From c8f9cfc6fd25ed48a0d985162d2dcb4ee921d8d5 Mon Sep 17 00:00:00 2001 From: Thomas Van Lenten Date: Thu, 31 Aug 2023 12:31:09 -0400 Subject: [PATCH] Generate current sources. No generation changes yet for some of the new data exposed in discovery. --- GoogleAPIClientForREST.podspec | 25 +- Package.swift | 50 +- .../GTLRAIPlatformNotebooksObjects.m | 429 + .../GTLRAIPlatformNotebooksQuery.m | 346 + .../GTLRAIPlatformNotebooksObjects.h | 1498 +- .../GTLRAIPlatformNotebooksQuery.h | 482 + .../GTLRAPIGatewayObjects.h | 17 +- .../GTLRAccessContextManagerObjects.h | 21 +- .../GTLRAdExchangeBuyerIIObjects.m | 1 + .../GTLRAdExchangeBuyerIIObjects.h | 8 + .../GTLRAdvisorynotificationsObjects.m | 2 + .../GTLRAdvisorynotificationsObjects.h | 16 + .../GTLRAdvisorynotificationsQuery.h | 4 +- .../Aiplatform/GTLRAiplatformObjects.m | 10180 +++++++ .../Aiplatform/GTLRAiplatformQuery.m | 8267 ++++++ .../Aiplatform/GTLRAiplatformService.m | 37 + .../GoogleAPIClientForREST/GTLRAiplatform.h | 14 + .../GTLRAiplatformObjects.h | 24306 ++++++++++++++++ .../GTLRAiplatformQuery.h | 15714 ++++++++++ .../GTLRAiplatformService.h} | 37 +- .../AlertCenter/GTLRAlertCenterObjects.m | 39 + .../GTLRAlertCenterObjects.h | 91 + .../AnalyticsData/GTLRAnalyticsDataObjects.m | 9 + .../GTLRAnalyticsDataObjects.h | 15 +- .../AnalyticsHub/GTLRAnalyticsHubObjects.m | 256 +- .../AnalyticsHub/GTLRAnalyticsHubQuery.m | 176 + .../GTLRAnalyticsHubObjects.h | 461 +- .../GTLRAnalyticsHubQuery.h | 318 + .../GTLRAndroidEnterpriseObjects.m | 3 +- .../GTLRAndroidEnterpriseObjects.h | 8 + .../GTLRAndroidEnterpriseQuery.h | 12 +- .../GTLRAndroidManagementObjects.m | 207 +- .../GTLRAndroidManagementQuery.m | 19 + .../GTLRAndroidManagementObjects.h | 883 +- .../GTLRAndroidManagementQuery.h | 32 + .../GTLRAndroidProvisioningPartnerObjects.m | 26 + .../GTLRAndroidProvisioningPartnerQuery.m | 27 + .../GTLRAndroidProvisioningPartnerObjects.h | 64 + .../GTLRAndroidProvisioningPartnerQuery.h | 27 + .../GTLRAndroidPublisherObjects.m | 25 +- .../GTLRAndroidPublisherObjects.h | 89 + .../GTLRAndroidPublisherQuery.h | 41 +- .../GTLRApiKeysServiceObjects.h | 8 +- .../Apigee/GTLRApigeeObjects.m | 225 +- .../Apigee/GTLRApigeeQuery.m | 429 +- .../GTLRApigeeObjects.h | 617 +- .../GoogleAPIClientForREST/GTLRApigeeQuery.h | 862 +- .../GTLRApigeeRegistryObjects.h | 6 +- .../GTLRApigeeRegistryQuery.h | 34 +- .../Appengine/GTLRAppengineQuery.m | 143 - .../GTLRAppengineObjects.h | 8 +- .../GTLRAppengineQuery.h | 253 - .../GTLRArtifactRegistryObjects.m | 177 +- .../GTLRArtifactRegistryQuery.m | 27 + .../GTLRArtifactRegistryObjects.h | 445 +- .../GTLRArtifactRegistryQuery.h | 41 +- .../GTLRAssuredworkloadsObjects.m | 27 +- .../GTLRAssuredworkloadsObjects.h | 80 +- .../GTLRAuthorizedBuyersMarketplaceObjects.m | 1 + .../GTLRAuthorizedBuyersMarketplaceObjects.h | 8 + .../GTLRBackupforGKEObjects.h | 310 +- .../GTLRBackupforGKEQuery.h | 191 +- .../GTLRBareMetalSolutionObjects.m | 63 +- .../GTLRBareMetalSolutionQuery.m | 38 +- .../GTLRBareMetalSolutionObjects.h | 84 +- .../GTLRBareMetalSolutionQuery.h | 74 +- .../GTLRBeyondCorpObjects.h | 17 +- .../GTLRBigQueryConnectionServiceObjects.h | 9 +- .../GTLRBigQueryDataTransferObjects.m | 18 +- .../GTLRBigQueryDataTransferObjects.h | 41 +- .../GTLRBigQueryReservationObjects.h | 4 +- .../Bigquery/GTLRBigqueryObjects.m | 260 +- .../Bigquery/GTLRBigqueryQuery.m | 27 - .../GTLRBigqueryObjects.h | 987 +- .../GTLRBigqueryQuery.h | 41 - .../BigtableAdmin/GTLRBigtableAdminQuery.m | 81 - .../GTLRBigtableAdminObjects.h | 7 +- .../GTLRBigtableAdminQuery.h | 124 - .../GTLRBinaryAuthorizationObjects.m | 288 + .../GTLRBinaryAuthorizationQuery.m | 111 + .../GTLRBinaryAuthorizationObjects.h | 675 +- .../GTLRBinaryAuthorizationQuery.h | 182 + .../CCAIPlatform/GTLRCCAIPlatformObjects.m | 31 +- .../CCAIPlatform/GTLRCCAIPlatformQuery.m | 46 - .../GTLRCCAIPlatformObjects.h | 74 +- .../GTLRCCAIPlatformQuery.h | 67 - .../GTLRCalendarQuery.h | 16 +- .../GTLRCertificateAuthorityServiceObjects.m | 5 +- .../GTLRCertificateAuthorityServiceObjects.h | 30 +- .../GTLRCertificateManagerObjects.m | 1 + .../GTLRCertificateManagerObjects.h | 19 +- .../GTLRCertificateManagerQuery.h | 5 +- .../ChecksService/GTLRChecksServiceObjects.m | 846 + .../ChecksService/GTLRChecksServiceQuery.m | 292 + .../ChecksService/GTLRChecksServiceService.m | 10 +- .../GTLRChecksServiceObjects.h | 3846 ++- .../GTLRChecksServiceQuery.h | 563 +- .../GTLRChecksServiceService.h | 14 - .../GTLRChromeManagementObjects.m | 19 +- .../GTLRChromeManagementObjects.h | 63 + .../GTLRChromePolicyObjects.h | 5 +- .../GTLRCloudAssetObjects.h | 25 +- .../GTLRCloudAssetQuery.h | 34 +- .../CloudBatch/GTLRCloudBatchObjects.m | 2 +- .../CloudBatch/GTLRCloudBatchQuery.m | 2 +- .../GTLRCloudBatchObjects.h | 108 +- .../GTLRCloudBatchQuery.h | 6 + .../GTLRCloudBillingBudgetObjects.m | 4 +- .../GTLRCloudBillingBudgetQuery.m | 2 +- .../GTLRCloudBillingBudgetObjects.h | 17 +- .../GTLRCloudBillingBudgetQuery.h | 10 + .../CloudBuild/GTLRCloudBuildObjects.m | 27 +- .../GTLRCloudBuildObjects.h | 60 +- .../GTLRCloudComposerObjects.h | 8 +- .../CloudDataplex/GTLRCloudDataplexObjects.m | 173 +- .../GTLRCloudDataplexObjects.h | 588 +- .../CloudDebugger/GTLRCloudDebuggerObjects.m | 461 - .../CloudDebugger/GTLRCloudDebuggerQuery.m | 224 - .../CloudDebugger/GTLRCloudDebuggerService.m | 37 - .../GTLRCloudDebugger.h | 14 - .../GTLRCloudDebuggerObjects.h | 1128 - .../GTLRCloudDebuggerQuery.h | 485 - .../CloudDeploy/GTLRCloudDeployObjects.m | 137 +- .../CloudDeploy/GTLRCloudDeployQuery.m | 2 +- .../CloudDeploy/GTLRCloudDeployService.m | 2 +- .../GoogleAPIClientForREST/GTLRCloudDeploy.h | 2 +- .../GTLRCloudDeployObjects.h | 651 +- .../GTLRCloudDeployQuery.h | 2 +- .../GTLRCloudDeployService.h | 4 +- .../GTLRCloudFilestoreObjects.h | 12 +- .../GTLRCloudFunctionsObjects.m | 9 +- .../GTLRCloudFunctionsObjects.h | 41 +- .../GTLRCloudHealthcareObjects.m | 42 +- .../GTLRCloudHealthcareQuery.m | 85 + .../GTLRCloudHealthcareObjects.h | 175 +- .../GTLRCloudHealthcareQuery.h | 317 +- .../CloudIdentity/GTLRCloudIdentityObjects.m | 6 +- .../GTLRCloudIdentityObjects.h | 11 +- .../CloudKMS/GTLRCloudKMSObjects.m | 88 + .../CloudKMS/GTLRCloudKMSQuery.m | 54 + .../GTLRCloudKMSObjects.h | 712 +- .../GTLRCloudKMSQuery.h | 70 + .../GTLRCloudMachineLearningEngineObjects.h | 17 +- .../GTLRCloudMemorystoreforMemcachedObjects.m | 3 +- .../GTLRCloudMemorystoreforMemcachedObjects.h | 19 +- .../GTLRCloudNaturalLanguageObjects.m | 358 +- .../GTLRCloudNaturalLanguageQuery.m | 56 +- .../GTLRCloudNaturalLanguageService.m | 2 +- .../GTLRCloudNaturalLanguage.h | 2 +- .../GTLRCloudNaturalLanguageObjects.h | 2049 +- .../GTLRCloudNaturalLanguageQuery.h | 68 +- .../GTLRCloudNaturalLanguageService.h | 2 +- .../GTLRCloudRedisObjects.h | 8 +- .../GTLRCloudResourceManagerObjects.m | 1 + .../GTLRCloudResourceManagerObjects.h | 28 +- .../GTLRCloudResourceManagerQuery.h | 5 +- .../CloudRetail/GTLRCloudRetailObjects.m | 24 + .../GTLRCloudRetailObjects.h | 66 +- .../CloudRun/GTLRCloudRunObjects.m | 19 +- .../CloudRun/GTLRCloudRunQuery.m | 27 + .../GTLRCloudRunObjects.h | 85 +- .../GTLRCloudRunQuery.h | 35 + .../GTLRCloudRuntimeConfigObjects.h | 8 +- .../GTLRCloudSchedulerObjects.h | 164 +- .../CloudSearch/GTLRCloudSearchObjects.m | 107 - .../GTLRCloudSearchObjects.h | 440 +- .../GTLRCloudSearchQuery.h | 9 +- .../GTLRCloudShellObjects.h | 8 +- .../GTLRCloudSourceRepositoriesObjects.h | 17 +- .../GTLRCloudSupportQuery.h | 216 +- .../GTLRCloudTasksObjects.h | 9 +- .../GTLRCloudWorkstationsObjects.h | 422 +- .../GTLRCloudWorkstationsQuery.h | 117 +- .../Cloudbilling/GTLRCloudbillingObjects.m | 2 +- .../Cloudbilling/GTLRCloudbillingQuery.m | 2 +- .../Cloudbilling/GTLRCloudbillingService.m | 2 +- .../GoogleAPIClientForREST/GTLRCloudbilling.h | 2 +- .../GTLRCloudbillingObjects.h | 18 +- .../GTLRCloudbillingQuery.h | 13 +- .../GTLRCloudbillingService.h | 2 +- .../Cloudchannel/GTLRCloudchannelObjects.m | 1 + .../GTLRCloudchannelObjects.h | 41 +- .../GTLRCloudchannelQuery.h | 164 +- .../GTLRClouderrorreportingObjects.h | 10 +- .../GTLRClouderrorreportingQuery.h | 56 +- .../Compute/GTLRComputeObjects.m | 271 +- .../Compute/GTLRComputeQuery.m | 58 + .../GTLRComputeObjects.h | 844 +- .../GoogleAPIClientForREST/GTLRComputeQuery.h | 125 +- .../Connectors/GTLRConnectorsObjects.m | 67 +- .../GTLRConnectorsObjects.h | 403 + .../GTLRContactcenterinsightsObjects.m | 36 + .../GTLRContactcenterinsightsObjects.h | 36 +- .../Container/GTLRContainerObjects.m | 74 +- .../GTLRContainerObjects.h | 206 +- .../GTLRContainerAnalysisObjects.m | 238 +- .../GTLRContainerAnalysisObjects.h | 332 +- .../GTLRContentwarehouseObjects.m | 1471 +- .../GTLRContentwarehouseQuery.m | 27 + .../GTLRContentwarehouseObjects.h | 5643 ++-- .../GTLRContentwarehouseQuery.h | 34 + .../GoogleAPIClientForREST/GTLRDLPObjects.h | 93 +- .../DataCatalog/GTLRDataCatalogObjects.m | 101 +- .../GTLRDataCatalogObjects.h | 331 +- .../GTLRDatabaseMigrationServiceObjects.m | 617 +- .../GTLRDatabaseMigrationServiceQuery.m | 119 +- .../GTLRDatabaseMigrationServiceObjects.h | 2058 +- .../GTLRDatabaseMigrationServiceQuery.h | 275 +- .../Dataflow/GTLRDataflowObjects.m | 87 +- .../GTLRDataflowObjects.h | 250 + .../Dataform/GTLRDataformObjects.m | 162 +- .../Dataform/GTLRDataformQuery.m | 84 + .../GTLRDataformObjects.h | 255 +- .../GTLRDataformQuery.h | 177 + .../Dataproc/GTLRDataprocObjects.m | 215 +- .../Dataproc/GTLRDataprocQuery.m | 252 +- .../GTLRDataprocObjects.h | 588 +- .../GTLRDataprocQuery.h | 412 +- .../GTLRDataprocMetastoreObjects.h | 14 +- .../Datastore/GTLRDatastoreObjects.m | 22 +- .../GTLRDatastoreObjects.h | 65 +- .../Datastream/GTLRDatastreamObjects.m | 61 +- .../Datastream/GTLRDatastreamQuery.m | 27 + .../GTLRDatastreamObjects.h | 107 +- .../GTLRDatastreamQuery.h | 35 + .../GTLRDeploymentManagerObjects.m | 122 +- .../GTLRDeploymentManagerObjects.h | 282 +- .../Dialogflow/GTLRDialogflowObjects.m | 222 +- .../Dialogflow/GTLRDialogflowQuery.m | 111 + .../GTLRDialogflowObjects.h | 720 +- .../GTLRDialogflowQuery.h | 290 +- .../Directory/GTLRDirectoryObjects.m | 44 +- .../Directory/GTLRDirectoryQuery.m | 7 +- .../GTLRDirectoryObjects.h | 139 +- .../GTLRDirectoryQuery.h | 17 + .../Discovery/GTLRDiscoveryObjects.m | 41 +- .../GTLRDiscoveryObjects.h | 64 + .../GTLRDiscoveryEngineObjects.m | 849 +- .../GTLRDiscoveryEngineQuery.m | 706 +- .../GTLRDiscoveryEngineObjects.h | 2432 +- .../GTLRDiscoveryEngineQuery.h | 2040 +- .../DisplayVideo/GTLRDisplayVideoObjects.m | 16 +- .../GTLRDisplayVideoObjects.h | 104 +- .../GTLRDisplayVideoQuery.h | 33 +- .../GeneratedServices/Dns/GTLRDnsObjects.m | 2 + .../GoogleAPIClientForREST/GTLRDnsObjects.h | 34 +- .../Document/GTLRDocumentObjects.m | 323 +- .../GTLRDocumentObjects.h | 602 +- .../Drive/GTLRDriveObjects.m | 10 +- .../GoogleAPIClientForREST/GTLRDriveObjects.h | 63 +- .../GoogleAPIClientForREST/GTLRDriveQuery.h | 20 +- .../DriveLabels/GTLRDriveLabelsService.m | 12 + .../GTLRDriveLabelsQuery.h | 116 + .../GTLRDriveLabelsService.h | 35 + .../GTLREventarcObjects.h | 29 +- .../GTLRFirebaseAppDistributionObjects.h | 8 +- .../GTLRFirebaseHostingObjects.h | 8 +- .../GTLRFirebaseMLObjects.h | 8 +- .../GTLRFirebaseManagementObjects.m | 9 + .../GTLRFirebaseManagementObjects.h | 16 +- .../GTLRFirebasestorageObjects.h | 2 +- .../Firestore/GTLRFirestoreObjects.m | 27 +- .../Firestore/GTLRFirestoreQuery.m | 2 +- .../GTLRFirestoreObjects.h | 128 +- .../GTLRFirestoreQuery.h | 35 +- .../GKEHub/GTLRGKEHubObjects.m | 311 +- .../GKEHub/GTLRGKEHubQuery.m | 222 + .../GTLRGKEHubObjects.h | 714 +- .../GoogleAPIClientForREST/GTLRGKEHubQuery.h | 384 + .../GKEOnPrem/GTLRGKEOnPremObjects.m | 210 +- .../GTLRGKEOnPremObjects.h | 599 +- .../GameServices/GTLRGameServicesObjects.m | 494 - .../GameServices/GTLRGameServicesQuery.m | 216 - .../GameServices/GTLRGameServicesService.m | 35 - .../GoogleAPIClientForREST/GTLRGameServices.h | 13 - .../GTLRGameServicesObjects.h | 1283 - .../GTLRGameServicesQuery.h | 400 - .../GoogleAPIClientForREST/GTLRGamesQuery.h | 46 +- .../GTLRGoogleAnalyticsAdminObjects.m | 15 +- .../GTLRGoogleAnalyticsAdminQuery.m | 35 + .../GTLRGoogleAnalyticsAdminService.m | 8 + .../GTLRGoogleAnalyticsAdmin.h | 8 + .../GTLRGoogleAnalyticsAdminObjects.h | 49 + .../GTLRGoogleAnalyticsAdminQuery.h | 54 +- .../GTLRGoogleAnalyticsAdminService.h | 16 + .../HangoutsChat/GTLRHangoutsChatObjects.m | 77 +- .../GTLRHangoutsChatObjects.h | 729 +- .../GTLRHangoutsChatQuery.h | 427 +- .../GoogleAPIClientForREST/GTLRIDSObjects.h | 17 +- .../GoogleAPIClientForREST/GTLRIamObjects.h | 10 +- .../Kmsinventory/GTLRKmsinventoryObjects.m | 8 + .../Kmsinventory/GTLRKmsinventoryQuery.m | 9 +- .../GTLRKmsinventoryObjects.h | 68 + .../GTLRKmsinventoryQuery.h | 14 + .../GTLRLoggingObjects.h | 64 +- .../GoogleAPIClientForREST/GTLRLoggingQuery.h | 517 +- ...crosoftActiveDirectoryConsumerAPIObjects.m | 48 + ...MicrosoftActiveDirectoryConsumerAPIQuery.m | 27 + ...crosoftActiveDirectoryConsumerAPIObjects.h | 114 + ...MicrosoftActiveDirectoryConsumerAPIQuery.h | 35 + .../GTLRManufacturerCenterObjects.m | 2 +- .../GTLRManufacturerCenterObjects.h | 5 +- .../MapsPlaces/GTLRMapsPlacesObjects.m | 307 + .../MapsPlaces/GTLRMapsPlacesQuery.m | 59 + .../MapsPlaces/GTLRMapsPlacesService.m | 35 + .../GoogleAPIClientForREST/GTLRMapsPlaces.h | 11 + .../GTLRMapsPlacesObjects.h | 1115 + .../GTLRMapsPlacesQuery.h | 88 + .../GTLRMapsPlacesService.h} | 34 +- .../GTLRMigrationCenterAPIObjects.m | 448 +- .../GTLRMigrationCenterAPIQuery.m | 111 +- .../GTLRMigrationCenterAPIService.m | 2 +- .../GTLRMigrationCenterAPI.h | 2 +- .../GTLRMigrationCenterAPIObjects.h | 1497 +- .../GTLRMigrationCenterAPIQuery.h | 21 +- .../GTLRMigrationCenterAPIService.h | 2 +- .../Monitoring/GTLRMonitoringObjects.m | 51 +- .../GTLRMonitoringObjects.h | 190 +- .../GTLRNetworkManagementObjects.m | 24 +- .../GTLRNetworkManagementObjects.h | 149 +- .../GTLRNetworkSecurityObjects.m | 25 +- .../GTLRNetworkSecurityObjects.h | 176 +- .../GTLRNetworkServicesObjects.m | 16 +- .../GTLRNetworkServicesObjects.h | 77 +- .../GTLRNetworkServicesQuery.h | 10 +- .../GTLRNetworkconnectivityObjects.m | 248 +- .../GTLRNetworkconnectivityQuery.m | 122 + .../GTLRNetworkconnectivityObjects.h | 691 +- .../GTLRNetworkconnectivityQuery.h | 423 +- .../GTLROSConfigObjects.h | 8 +- .../GTLROnDemandScanningObjects.m | 203 +- .../GTLROnDemandScanningObjects.h | 260 +- .../GTLROrgPolicyAPIObjects.h | 18 +- .../GTLROrgPolicyAPIQuery.h | 75 +- .../GTLRPaymentsResellerSubscriptionObjects.m | 21 +- .../GTLRPaymentsResellerSubscriptionObjects.h | 30 + .../PlayGrouping/GTLRPlayGroupingObjects.m | 75 + .../PlayGrouping/GTLRPlayGroupingQuery.m | 79 + .../PlayGrouping/GTLRPlayGroupingService.m | 26 + .../GoogleAPIClientForREST/GTLRPlayGrouping.h | 13 + .../GTLRPlayGroupingObjects.h | 98 + .../GTLRPlayGroupingQuery.h | 116 + .../GTLRPlayGroupingService.h | 58 + .../GTLRPlaydeveloperreportingObjects.h | 47 +- .../GTLRPlaydeveloperreportingQuery.h | 2 +- .../GTLRPolicySimulatorObjects.m | 274 + .../GTLRPolicySimulatorObjects.h | 927 +- .../GTLRPolicyTroubleshooterObjects.h | 9 +- .../GTLRPubsubObjects.h | 15 +- .../GTLRPubsubLiteObjects.h | 8 +- .../GTLRRealTimeBiddingObjects.h | 13 +- .../GTLRRealTimeBiddingQuery.h | 12 + .../GTLRRecaptchaEnterpriseObjects.h | 16 +- .../GTLRRecommendationsAIObjects.h | 8 +- .../SA360/GTLRSA360Objects.m | 366 +- .../GoogleAPIClientForREST/GTLRSA360Objects.h | 1457 +- .../SASPortal/GTLRSASPortalObjects.m | 27 + .../SASPortal/GTLRSASPortalQuery.m | 22 + .../GTLRSASPortalObjects.h | 31 +- .../GTLRSASPortalQuery.h | 29 + .../SQLAdmin/GTLRSQLAdminObjects.m | 86 +- .../SQLAdmin/GTLRSQLAdminQuery.m | 23 + .../GTLRSQLAdminObjects.h | 162 +- .../GTLRSQLAdminQuery.h | 32 + .../GoogleAPIClientForREST/GTLRScriptQuery.h | 9 +- .../GTLRSecretManagerObjects.h | 9 +- .../GTLRSecurityCommandCenterObjects.m | 449 +- .../GTLRSecurityCommandCenterQuery.m | 363 + .../GTLRSecurityCommandCenterObjects.h | 923 +- .../GTLRSecurityCommandCenterQuery.h | 747 + .../GTLRServerlessVPCAccessObjects.h | 16 +- .../GTLRServerlessVPCAccessQuery.h | 7 +- .../GTLRServiceConsumerManagementObjects.m | 38 +- .../GTLRServiceConsumerManagementObjects.h | 66 +- .../GTLRServiceControlObjects.m | 44 +- .../GTLRServiceControlObjects.h | 91 +- .../GTLRServiceDirectoryObjects.h | 9 +- .../GTLRServiceManagementObjects.m | 38 +- .../GTLRServiceManagementObjects.h | 75 +- .../GTLRServiceNetworkingObjects.m | 94 +- .../GTLRServiceNetworkingQuery.m | 84 + .../GTLRServiceNetworkingObjects.h | 122 +- .../GTLRServiceNetworkingQuery.h | 201 + .../ServiceUsage/GTLRServiceUsageObjects.m | 42 +- .../GTLRServiceUsageObjects.h | 70 +- .../GTLRSheetsObjects.h | 48 +- .../GTLRShoppingContentObjects.m | 343 +- .../GTLRShoppingContentQuery.m | 122 + .../GTLRShoppingContentObjects.h | 1269 +- .../GTLRShoppingContentQuery.h | 192 +- .../GTLRSmartDeviceManagementObjects.m | 18 +- .../GTLRSmartDeviceManagementQuery.m | 6 +- .../GTLRSmartDeviceManagementService.m | 3 +- .../GTLRSmartDeviceManagementObjects.h | 57 +- .../GTLRSmartDeviceManagementQuery.h | 46 +- .../GTLRSmartDeviceManagementService.h | 8 +- .../GTLRSpannerObjects.h | 32 +- .../GTLRSpeechObjects.h | 8 +- .../GoogleAPIClientForREST/GTLRStorageQuery.h | 76 +- .../GTLRStorageTransferObjects.h | 8 +- .../GTLRStreetViewPublishObjects.m | 3 +- .../GTLRStreetViewPublishObjects.h | 15 +- .../GeneratedServices/TPU/GTLRTPUObjects.m | 6 +- .../GoogleAPIClientForREST/GTLRTPUObjects.h | 25 +- .../TagManager/GTLRTagManagerObjects.m | 2 +- .../GTLRTagManagerObjects.h | 10 + .../GTLRTagManagerQuery.h | 6 +- .../Testing/GTLRTestingObjects.m | 14 +- .../GTLRTestingObjects.h | 32 +- .../GTLRTexttospeechObjects.h | 8 +- .../ToolResults/GTLRToolResultsObjects.m | 10 + .../GTLRToolResultsObjects.h | 21 +- .../Transcoder/GTLRTranscoderObjects.m | 118 +- .../GTLRTranscoderObjects.h | 314 +- .../Translate/GTLRTranslateObjects.m | 5 +- .../GTLRTranslateObjects.h | 39 +- .../GTLRVMMigrationServiceObjects.m | 141 +- .../GTLRVMMigrationServiceObjects.h | 288 +- .../GoogleAPIClientForREST/GTLRVaultObjects.h | 8 +- .../GTLRVerifiedaccessObjects.m | 7 +- .../GTLRVerifiedaccessObjects.h | 6 + .../GTLRVisionObjects.h | 8 +- .../GTLRWebRiskObjects.h | 8 +- .../GTLRWorkflowExecutionsObjects.m | 1 + .../GTLRWorkflowExecutionsObjects.h | 48 +- .../GTLRWorkflowsObjects.h | 8 +- .../GTLRWorkloadManagerObjects.m | 87 +- .../GTLRWorkloadManagerQuery.m | 4 + .../GTLRWorkloadManagerService.m | 4 + .../GTLRWorkloadManager.h | 4 + .../GTLRWorkloadManagerObjects.h | 360 +- .../GTLRWorkloadManagerQuery.h | 4 + .../GTLRWorkloadManagerService.h | 8 + .../YouTube/GTLRYouTubeObjects.m | 28 +- .../YouTube/GTLRYouTubeQuery.m | 9 +- .../GTLRYouTubeObjects.h | 79 + .../GoogleAPIClientForREST/GTLRYouTubeQuery.h | 31 + ...erateCheckedInServices-message_filter.json | 145 +- 438 files changed, 121804 insertions(+), 17504 deletions(-) create mode 100644 Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m create mode 100644 Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m create mode 100644 Sources/GeneratedServices/Aiplatform/GTLRAiplatformService.m create mode 100644 Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatform.h create mode 100644 Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h create mode 100644 Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h rename Sources/GeneratedServices/{CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebuggerService.h => Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformService.h} (69%) delete mode 100644 Sources/GeneratedServices/CloudDebugger/GTLRCloudDebuggerObjects.m delete mode 100644 Sources/GeneratedServices/CloudDebugger/GTLRCloudDebuggerQuery.m delete mode 100644 Sources/GeneratedServices/CloudDebugger/GTLRCloudDebuggerService.m delete mode 100644 Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebugger.h delete mode 100644 Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebuggerObjects.h delete mode 100644 Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebuggerQuery.h delete mode 100644 Sources/GeneratedServices/GameServices/GTLRGameServicesObjects.m delete mode 100644 Sources/GeneratedServices/GameServices/GTLRGameServicesQuery.m delete mode 100644 Sources/GeneratedServices/GameServices/GTLRGameServicesService.m delete mode 100644 Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServices.h delete mode 100644 Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServicesObjects.h delete mode 100644 Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServicesQuery.h create mode 100644 Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesObjects.m create mode 100644 Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesQuery.m create mode 100644 Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesService.m create mode 100644 Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlaces.h create mode 100644 Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h create mode 100644 Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesQuery.h rename Sources/GeneratedServices/{GameServices/Public/GoogleAPIClientForREST/GTLRGameServicesService.h => MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesService.h} (67%) create mode 100644 Sources/GeneratedServices/PlayGrouping/GTLRPlayGroupingObjects.m create mode 100644 Sources/GeneratedServices/PlayGrouping/GTLRPlayGroupingQuery.m create mode 100644 Sources/GeneratedServices/PlayGrouping/GTLRPlayGroupingService.m create mode 100644 Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGrouping.h create mode 100644 Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGroupingObjects.h create mode 100644 Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGroupingQuery.h create mode 100644 Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGroupingService.h diff --git a/GoogleAPIClientForREST.podspec b/GoogleAPIClientForREST.podspec index 086e32efc..7f0b2d132 100644 --- a/GoogleAPIClientForREST.podspec +++ b/GoogleAPIClientForREST.podspec @@ -104,6 +104,11 @@ Pod::Spec.new do |s| sp.source_files = 'Sources/GeneratedServices/Advisorynotifications/**/*.{h,m}' sp.public_header_files = 'Sources/GeneratedServices/Advisorynotifications/Public/GoogleAPIClientForREST/*.h' end + s.subspec 'Aiplatform' do |sp| + sp.dependency 'GoogleAPIClientForREST/Core' + sp.source_files = 'Sources/GeneratedServices/Aiplatform/**/*.{h,m}' + sp.public_header_files = 'Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/*.h' + end s.subspec 'AIPlatformNotebooks' do |sp| sp.dependency 'GoogleAPIClientForREST/Core' sp.source_files = 'Sources/GeneratedServices/AIPlatformNotebooks/**/*.{h,m}' @@ -354,11 +359,6 @@ Pod::Spec.new do |s| sp.source_files = 'Sources/GeneratedServices/CloudDataplex/**/*.{h,m}' sp.public_header_files = 'Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/*.h' end - s.subspec 'CloudDebugger' do |sp| - sp.dependency 'GoogleAPIClientForREST/Core' - sp.source_files = 'Sources/GeneratedServices/CloudDebugger/**/*.{h,m}' - sp.public_header_files = 'Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/*.h' - end s.subspec 'CloudDeploy' do |sp| sp.dependency 'GoogleAPIClientForREST/Core' sp.source_files = 'Sources/GeneratedServices/CloudDeploy/**/*.{h,m}' @@ -799,11 +799,6 @@ Pod::Spec.new do |s| sp.source_files = 'Sources/GeneratedServices/GamesConfiguration/**/*.{h,m}' sp.public_header_files = 'Sources/GeneratedServices/GamesConfiguration/Public/GoogleAPIClientForREST/*.h' end - s.subspec 'GameServices' do |sp| - sp.dependency 'GoogleAPIClientForREST/Core' - sp.source_files = 'Sources/GeneratedServices/GameServices/**/*.{h,m}' - sp.public_header_files = 'Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/*.h' - end s.subspec 'GamesManagement' do |sp| sp.dependency 'GoogleAPIClientForREST/Core' sp.source_files = 'Sources/GeneratedServices/GamesManagement/**/*.{h,m}' @@ -924,6 +919,11 @@ Pod::Spec.new do |s| sp.source_files = 'Sources/GeneratedServices/ManufacturerCenter/**/*.{h,m}' sp.public_header_files = 'Sources/GeneratedServices/ManufacturerCenter/Public/GoogleAPIClientForREST/*.h' end + s.subspec 'MapsPlaces' do |sp| + sp.dependency 'GoogleAPIClientForREST/Core' + sp.source_files = 'Sources/GeneratedServices/MapsPlaces/**/*.{h,m}' + sp.public_header_files = 'Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/*.h' + end s.subspec 'MigrationCenterAPI' do |sp| sp.dependency 'GoogleAPIClientForREST/Core' sp.source_files = 'Sources/GeneratedServices/MigrationCenterAPI/**/*.{h,m}' @@ -1034,6 +1034,11 @@ Pod::Spec.new do |s| sp.source_files = 'Sources/GeneratedServices/Playdeveloperreporting/**/*.{h,m}' sp.public_header_files = 'Sources/GeneratedServices/Playdeveloperreporting/Public/GoogleAPIClientForREST/*.h' end + s.subspec 'PlayGrouping' do |sp| + sp.dependency 'GoogleAPIClientForREST/Core' + sp.source_files = 'Sources/GeneratedServices/PlayGrouping/**/*.{h,m}' + sp.public_header_files = 'Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/*.h' + end s.subspec 'PlayIntegrity' do |sp| sp.dependency 'GoogleAPIClientForREST/Core' sp.source_files = 'Sources/GeneratedServices/PlayIntegrity/**/*.{h,m}' diff --git a/Package.swift b/Package.swift index 1a57bcfc7..19297e21a 100644 --- a/Package.swift +++ b/Package.swift @@ -61,6 +61,10 @@ let package = Package( name: "GoogleAPIClientForREST_Advisorynotifications", targets: ["GoogleAPIClientForREST_Advisorynotifications"] ), + .library( + name: "GoogleAPIClientForREST_Aiplatform", + targets: ["GoogleAPIClientForREST_Aiplatform"] + ), .library( name: "GoogleAPIClientForREST_AIPlatformNotebooks", targets: ["GoogleAPIClientForREST_AIPlatformNotebooks"] @@ -261,10 +265,6 @@ let package = Package( name: "GoogleAPIClientForREST_CloudDataplex", targets: ["GoogleAPIClientForREST_CloudDataplex"] ), - .library( - name: "GoogleAPIClientForREST_CloudDebugger", - targets: ["GoogleAPIClientForREST_CloudDebugger"] - ), .library( name: "GoogleAPIClientForREST_CloudDeploy", targets: ["GoogleAPIClientForREST_CloudDeploy"] @@ -617,10 +617,6 @@ let package = Package( name: "GoogleAPIClientForREST_GamesConfiguration", targets: ["GoogleAPIClientForREST_GamesConfiguration"] ), - .library( - name: "GoogleAPIClientForREST_GameServices", - targets: ["GoogleAPIClientForREST_GameServices"] - ), .library( name: "GoogleAPIClientForREST_GamesManagement", targets: ["GoogleAPIClientForREST_GamesManagement"] @@ -717,6 +713,10 @@ let package = Package( name: "GoogleAPIClientForREST_ManufacturerCenter", targets: ["GoogleAPIClientForREST_ManufacturerCenter"] ), + .library( + name: "GoogleAPIClientForREST_MapsPlaces", + targets: ["GoogleAPIClientForREST_MapsPlaces"] + ), .library( name: "GoogleAPIClientForREST_MigrationCenterAPI", targets: ["GoogleAPIClientForREST_MigrationCenterAPI"] @@ -805,6 +805,10 @@ let package = Package( name: "GoogleAPIClientForREST_Playdeveloperreporting", targets: ["GoogleAPIClientForREST_Playdeveloperreporting"] ), + .library( + name: "GoogleAPIClientForREST_PlayGrouping", + targets: ["GoogleAPIClientForREST_PlayGrouping"] + ), .library( name: "GoogleAPIClientForREST_PlayIntegrity", targets: ["GoogleAPIClientForREST_PlayIntegrity"] @@ -1164,6 +1168,12 @@ let package = Package( path: "Sources/GeneratedServices/Advisorynotifications", publicHeadersPath: "Public" ), + .target( + name: "GoogleAPIClientForREST_Aiplatform", + dependencies: ["GoogleAPIClientForRESTCore"], + path: "Sources/GeneratedServices/Aiplatform", + publicHeadersPath: "Public" + ), .target( name: "GoogleAPIClientForREST_AIPlatformNotebooks", dependencies: ["GoogleAPIClientForRESTCore"], @@ -1464,12 +1474,6 @@ let package = Package( path: "Sources/GeneratedServices/CloudDataplex", publicHeadersPath: "Public" ), - .target( - name: "GoogleAPIClientForREST_CloudDebugger", - dependencies: ["GoogleAPIClientForRESTCore"], - path: "Sources/GeneratedServices/CloudDebugger", - publicHeadersPath: "Public" - ), .target( name: "GoogleAPIClientForREST_CloudDeploy", dependencies: ["GoogleAPIClientForRESTCore"], @@ -1998,12 +2002,6 @@ let package = Package( path: "Sources/GeneratedServices/GamesConfiguration", publicHeadersPath: "Public" ), - .target( - name: "GoogleAPIClientForREST_GameServices", - dependencies: ["GoogleAPIClientForRESTCore"], - path: "Sources/GeneratedServices/GameServices", - publicHeadersPath: "Public" - ), .target( name: "GoogleAPIClientForREST_GamesManagement", dependencies: ["GoogleAPIClientForRESTCore"], @@ -2148,6 +2146,12 @@ let package = Package( path: "Sources/GeneratedServices/ManufacturerCenter", publicHeadersPath: "Public" ), + .target( + name: "GoogleAPIClientForREST_MapsPlaces", + dependencies: ["GoogleAPIClientForRESTCore"], + path: "Sources/GeneratedServices/MapsPlaces", + publicHeadersPath: "Public" + ), .target( name: "GoogleAPIClientForREST_MigrationCenterAPI", dependencies: ["GoogleAPIClientForRESTCore"], @@ -2280,6 +2284,12 @@ let package = Package( path: "Sources/GeneratedServices/Playdeveloperreporting", publicHeadersPath: "Public" ), + .target( + name: "GoogleAPIClientForREST_PlayGrouping", + dependencies: ["GoogleAPIClientForRESTCore"], + path: "Sources/GeneratedServices/PlayGrouping", + publicHeadersPath: "Public" + ), .target( name: "GoogleAPIClientForREST_PlayIntegrity", dependencies: ["GoogleAPIClientForRESTCore"], diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m index e438b183d..aebf5c703 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m +++ b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m @@ -10,6 +10,100 @@ #import +// ---------------------------------------------------------------------------- +// Constants + +// GTLRAIPlatformNotebooks_AcceleratorConfig.type +NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_AcceleratorTypeUnspecified = @"ACCELERATOR_TYPE_UNSPECIFIED"; +NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaA10080gb = @"NVIDIA_A100_80GB"; +NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaL4 = @"NVIDIA_L4"; +NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaA100 = @"NVIDIA_TESLA_A100"; +NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaP100 = @"NVIDIA_TESLA_P100"; +NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaP100Vws = @"NVIDIA_TESLA_P100_VWS"; +NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaP4 = @"NVIDIA_TESLA_P4"; +NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaP4Vws = @"NVIDIA_TESLA_P4_VWS"; +NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaT4 = @"NVIDIA_TESLA_T4"; +NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaT4Vws = @"NVIDIA_TESLA_T4_VWS"; +NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaV100 = @"NVIDIA_TESLA_V100"; + +// GTLRAIPlatformNotebooks_BootDisk.diskEncryption +NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskEncryption_Cmek = @"CMEK"; +NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskEncryption_DiskEncryptionUnspecified = @"DISK_ENCRYPTION_UNSPECIFIED"; +NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskEncryption_Gmek = @"GMEK"; + +// GTLRAIPlatformNotebooks_BootDisk.diskType +NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_DiskTypeUnspecified = @"DISK_TYPE_UNSPECIFIED"; +NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdBalanced = @"PD_BALANCED"; +NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdExtreme = @"PD_EXTREME"; +NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdSsd = @"PD_SSD"; +NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdStandard = @"PD_STANDARD"; + +// GTLRAIPlatformNotebooks_DataDisk.diskEncryption +NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskEncryption_Cmek = @"CMEK"; +NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskEncryption_DiskEncryptionUnspecified = @"DISK_ENCRYPTION_UNSPECIFIED"; +NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskEncryption_Gmek = @"GMEK"; + +// GTLRAIPlatformNotebooks_DataDisk.diskType +NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_DiskTypeUnspecified = @"DISK_TYPE_UNSPECIFIED"; +NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdBalanced = @"PD_BALANCED"; +NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdExtreme = @"PD_EXTREME"; +NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdSsd = @"PD_SSD"; +NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdStandard = @"PD_STANDARD"; + +// GTLRAIPlatformNotebooks_Event.type +NSString * const kGTLRAIPlatformNotebooks_Event_Type_EventTypeUnspecified = @"EVENT_TYPE_UNSPECIFIED"; +NSString * const kGTLRAIPlatformNotebooks_Event_Type_Health = @"HEALTH"; +NSString * const kGTLRAIPlatformNotebooks_Event_Type_Heartbeat = @"HEARTBEAT"; +NSString * const kGTLRAIPlatformNotebooks_Event_Type_Idle = @"IDLE"; +NSString * const kGTLRAIPlatformNotebooks_Event_Type_Maintenance = @"MAINTENANCE"; +NSString * const kGTLRAIPlatformNotebooks_Event_Type_MetadataChange = @"METADATA_CHANGE"; + +// GTLRAIPlatformNotebooks_Instance.healthState +NSString * const kGTLRAIPlatformNotebooks_Instance_HealthState_AgentNotInstalled = @"AGENT_NOT_INSTALLED"; +NSString * const kGTLRAIPlatformNotebooks_Instance_HealthState_AgentNotRunning = @"AGENT_NOT_RUNNING"; +NSString * const kGTLRAIPlatformNotebooks_Instance_HealthState_HealthStateUnspecified = @"HEALTH_STATE_UNSPECIFIED"; +NSString * const kGTLRAIPlatformNotebooks_Instance_HealthState_Healthy = @"HEALTHY"; +NSString * const kGTLRAIPlatformNotebooks_Instance_HealthState_Unhealthy = @"UNHEALTHY"; + +// GTLRAIPlatformNotebooks_Instance.state +NSString * const kGTLRAIPlatformNotebooks_Instance_State_Active = @"ACTIVE"; +NSString * const kGTLRAIPlatformNotebooks_Instance_State_Deleted = @"DELETED"; +NSString * const kGTLRAIPlatformNotebooks_Instance_State_Initializing = @"INITIALIZING"; +NSString * const kGTLRAIPlatformNotebooks_Instance_State_Provisioning = @"PROVISIONING"; +NSString * const kGTLRAIPlatformNotebooks_Instance_State_Starting = @"STARTING"; +NSString * const kGTLRAIPlatformNotebooks_Instance_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRAIPlatformNotebooks_Instance_State_Stopped = @"STOPPED"; +NSString * const kGTLRAIPlatformNotebooks_Instance_State_Stopping = @"STOPPING"; +NSString * const kGTLRAIPlatformNotebooks_Instance_State_Suspended = @"SUSPENDED"; +NSString * const kGTLRAIPlatformNotebooks_Instance_State_Suspending = @"SUSPENDING"; +NSString * const kGTLRAIPlatformNotebooks_Instance_State_Upgrading = @"UPGRADING"; + +// GTLRAIPlatformNotebooks_NetworkInterface.nicType +NSString * const kGTLRAIPlatformNotebooks_NetworkInterface_NicType_Gvnic = @"GVNIC"; +NSString * const kGTLRAIPlatformNotebooks_NetworkInterface_NicType_NicTypeUnspecified = @"NIC_TYPE_UNSPECIFIED"; +NSString * const kGTLRAIPlatformNotebooks_NetworkInterface_NicType_VirtioNet = @"VIRTIO_NET"; + +// GTLRAIPlatformNotebooks_UpgradeHistoryEntry.action +NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_Action_ActionUnspecified = @"ACTION_UNSPECIFIED"; +NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_Action_Rollback = @"ROLLBACK"; +NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_Action_Upgrade = @"UPGRADE"; + +// GTLRAIPlatformNotebooks_UpgradeHistoryEntry.state +NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_State_Failed = @"FAILED"; +NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_State_Started = @"STARTED"; +NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_State_Succeeded = @"SUCCEEDED"; + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_AcceleratorConfig +// + +@implementation GTLRAIPlatformNotebooks_AcceleratorConfig +@dynamic coreCount, type; +@end + + // ---------------------------------------------------------------------------- // // GTLRAIPlatformNotebooks_Binding @@ -28,6 +122,16 @@ @implementation GTLRAIPlatformNotebooks_Binding @end +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_BootDisk +// + +@implementation GTLRAIPlatformNotebooks_BootDisk +@dynamic diskEncryption, diskSizeGb, diskType, kmsKey; +@end + + // ---------------------------------------------------------------------------- // // GTLRAIPlatformNotebooks_CancelOperationRequest @@ -37,6 +141,57 @@ @implementation GTLRAIPlatformNotebooks_CancelOperationRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_CheckInstanceUpgradabilityResponse +// + +@implementation GTLRAIPlatformNotebooks_CheckInstanceUpgradabilityResponse +@dynamic upgradeable, upgradeImage, upgradeInfo, upgradeVersion; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_ContainerImage +// + +@implementation GTLRAIPlatformNotebooks_ContainerImage +@dynamic repository, tag; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_DataDisk +// + +@implementation GTLRAIPlatformNotebooks_DataDisk +@dynamic diskEncryption, diskSizeGb, diskType, kmsKey; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_DiagnoseInstanceRequest +// + +@implementation GTLRAIPlatformNotebooks_DiagnoseInstanceRequest +@dynamic diagnosticConfig, timeoutMinutes; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_DiagnosticConfig +// + +@implementation GTLRAIPlatformNotebooks_DiagnosticConfig +@dynamic enableCopyHomeFilesFlag, enablePacketCaptureFlag, enableRepairFlag, + gcsBucket, relativePath; +@end + + // ---------------------------------------------------------------------------- // // GTLRAIPlatformNotebooks_Empty @@ -46,6 +201,30 @@ @implementation GTLRAIPlatformNotebooks_Empty @end +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_Event +// + +@implementation GTLRAIPlatformNotebooks_Event +@dynamic details, reportTime, type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_Event_Details +// + +@implementation GTLRAIPlatformNotebooks_Event_Details + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAIPlatformNotebooks_Expr @@ -61,6 +240,131 @@ @implementation GTLRAIPlatformNotebooks_Expr @end +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_GceSetup +// + +@implementation GTLRAIPlatformNotebooks_GceSetup +@dynamic acceleratorConfigs, bootDisk, containerImage, dataDisks, + disablePublicIp, enableIpForwarding, gpuDriverConfig, machineType, + metadata, networkInterfaces, serviceAccounts, shieldedInstanceConfig, + tags, vmImage; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"acceleratorConfigs" : [GTLRAIPlatformNotebooks_AcceleratorConfig class], + @"dataDisks" : [GTLRAIPlatformNotebooks_DataDisk class], + @"networkInterfaces" : [GTLRAIPlatformNotebooks_NetworkInterface class], + @"serviceAccounts" : [GTLRAIPlatformNotebooks_ServiceAccount class], + @"tags" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_GceSetup_Metadata +// + +@implementation GTLRAIPlatformNotebooks_GceSetup_Metadata + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_GPUDriverConfig +// + +@implementation GTLRAIPlatformNotebooks_GPUDriverConfig +@dynamic customGpuDriverPath, enableGpuDriver; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_Instance +// + +@implementation GTLRAIPlatformNotebooks_Instance +@dynamic createTime, creator, disableProxyAccess, gceSetup, healthInfo, + healthState, identifier, instanceOwners, labels, name, proxyUri, state, + updateTime, upgradeHistory; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"instanceOwners" : [NSString class], + @"upgradeHistory" : [GTLRAIPlatformNotebooks_UpgradeHistoryEntry class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_Instance_HealthInfo +// + +@implementation GTLRAIPlatformNotebooks_Instance_HealthInfo + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_Instance_Labels +// + +@implementation GTLRAIPlatformNotebooks_Instance_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_ListInstancesResponse +// + +@implementation GTLRAIPlatformNotebooks_ListInstancesResponse +@dynamic instances, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"instances" : [GTLRAIPlatformNotebooks_Instance class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"instances"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAIPlatformNotebooks_ListLocationsResponse @@ -143,6 +447,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_NetworkInterface +// + +@implementation GTLRAIPlatformNotebooks_NetworkInterface +@dynamic network, nicType, subnet; +@end + + // ---------------------------------------------------------------------------- // // GTLRAIPlatformNotebooks_Operation @@ -214,6 +528,53 @@ @implementation GTLRAIPlatformNotebooks_Policy @end +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_ReportInstanceInfoSystemRequest +// + +@implementation GTLRAIPlatformNotebooks_ReportInstanceInfoSystemRequest +@dynamic event, vmId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_ResetInstanceRequest +// + +@implementation GTLRAIPlatformNotebooks_ResetInstanceRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_RollbackInstanceRequest +// + +@implementation GTLRAIPlatformNotebooks_RollbackInstanceRequest +@dynamic revisionId, targetSnapshot; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_ServiceAccount +// + +@implementation GTLRAIPlatformNotebooks_ServiceAccount +@dynamic email, scopes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"scopes" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAIPlatformNotebooks_SetIamPolicyRequest @@ -224,6 +585,25 @@ @implementation GTLRAIPlatformNotebooks_SetIamPolicyRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_ShieldedInstanceConfig +// + +@implementation GTLRAIPlatformNotebooks_ShieldedInstanceConfig +@dynamic enableIntegrityMonitoring, enableSecureBoot, enableVtpm; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_StartInstanceRequest +// + +@implementation GTLRAIPlatformNotebooks_StartInstanceRequest +@end + + // ---------------------------------------------------------------------------- // // GTLRAIPlatformNotebooks_Status @@ -256,6 +636,15 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_StopInstanceRequest +// + +@implementation GTLRAIPlatformNotebooks_StopInstanceRequest +@end + + // ---------------------------------------------------------------------------- // // GTLRAIPlatformNotebooks_TestIamPermissionsRequest @@ -290,3 +679,43 @@ @implementation GTLRAIPlatformNotebooks_TestIamPermissionsResponse } @end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_UpgradeHistoryEntry +// + +@implementation GTLRAIPlatformNotebooks_UpgradeHistoryEntry +@dynamic action, containerImage, createTime, framework, snapshot, state, + targetVersion, version, vmImage; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_UpgradeInstanceRequest +// + +@implementation GTLRAIPlatformNotebooks_UpgradeInstanceRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_UpgradeInstanceSystemRequest +// + +@implementation GTLRAIPlatformNotebooks_UpgradeInstanceSystemRequest +@dynamic vmId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_VmImage +// + +@implementation GTLRAIPlatformNotebooks_VmImage +@dynamic family, name, project; +@end diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m index 649a5f309..94fab7275 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m +++ b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m @@ -35,6 +35,117 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesCheckUpgradability + +@dynamic notebookInstance; + ++ (instancetype)queryWithNotebookInstance:(NSString *)notebookInstance { + NSArray *pathParams = @[ @"notebookInstance" ]; + NSString *pathURITemplate = @"v2/{+notebookInstance}:checkUpgradability"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesCheckUpgradability *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.notebookInstance = notebookInstance; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_CheckInstanceUpgradabilityResponse class]; + query.loggingName = @"notebooks.projects.locations.instances.checkUpgradability"; + return query; +} + +@end + +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesCreate + +@dynamic instanceId, parent, requestId; + ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_Instance *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v2/{+parent}/instances"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_Operation class]; + query.loggingName = @"notebooks.projects.locations.instances.create"; + return query; +} + +@end + +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesDelete + +@dynamic name, requestId; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_Operation class]; + query.loggingName = @"notebooks.projects.locations.instances.delete"; + return query; +} + +@end + +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesDiagnose + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_DiagnoseInstanceRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}:diagnose"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesDiagnose *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_Operation class]; + query.loggingName = @"notebooks.projects.locations.instances.diagnose"; + return query; +} + +@end + +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_Instance class]; + query.loggingName = @"notebooks.projects.locations.instances.get"; + return query; +} + +@end + @implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesGetIamPolicy @dynamic optionsRequestedPolicyVersion, resource; @@ -58,6 +169,133 @@ + (instancetype)queryWithResource:(NSString *)resource { @end +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v2/{+parent}/instances"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_ListInstancesResponse class]; + query.loggingName = @"notebooks.projects.locations.instances.list"; + return query; +} + +@end + +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesPatch + +@dynamic name, requestId, updateMask; + ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_Instance *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_Operation class]; + query.loggingName = @"notebooks.projects.locations.instances.patch"; + return query; +} + +@end + +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesReportInfoSystem + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_ReportInstanceInfoSystemRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}:reportInfoSystem"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesReportInfoSystem *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_Operation class]; + query.loggingName = @"notebooks.projects.locations.instances.reportInfoSystem"; + return query; +} + +@end + +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesReset + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_ResetInstanceRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}:reset"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesReset *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_Operation class]; + query.loggingName = @"notebooks.projects.locations.instances.reset"; + return query; +} + +@end + +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesRollback + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_RollbackInstanceRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}:rollback"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesRollback *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_Operation class]; + query.loggingName = @"notebooks.projects.locations.instances.rollback"; + return query; +} + +@end + @implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesSetIamPolicy @dynamic resource; @@ -85,6 +323,60 @@ + (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_SetIamPolicyRequest *)o @end +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesStart + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_StartInstanceRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}:start"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesStart *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_Operation class]; + query.loggingName = @"notebooks.projects.locations.instances.start"; + return query; +} + +@end + +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesStop + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_StopInstanceRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}:stop"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesStop *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_Operation class]; + query.loggingName = @"notebooks.projects.locations.instances.stop"; + return query; +} + +@end + @implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesTestIamPermissions @dynamic resource; @@ -112,6 +404,60 @@ + (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_TestIamPermissionsReque @end +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesUpgrade + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_UpgradeInstanceRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}:upgrade"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesUpgrade *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_Operation class]; + query.loggingName = @"notebooks.projects.locations.instances.upgrade"; + return query; +} + +@end + +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesUpgradeSystem + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_UpgradeInstanceSystemRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}:upgradeSystem"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesUpgradeSystem *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_Operation class]; + query.loggingName = @"notebooks.projects.locations.instances.upgradeSystem"; + return query; +} + +@end + @implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsList @dynamic filter, name, pageSize, pageToken; diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h index 907cab9ef..6ad34079f 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h +++ b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h @@ -14,17 +14,35 @@ #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. #endif +@class GTLRAIPlatformNotebooks_AcceleratorConfig; @class GTLRAIPlatformNotebooks_Binding; +@class GTLRAIPlatformNotebooks_BootDisk; +@class GTLRAIPlatformNotebooks_ContainerImage; +@class GTLRAIPlatformNotebooks_DataDisk; +@class GTLRAIPlatformNotebooks_DiagnosticConfig; +@class GTLRAIPlatformNotebooks_Event; +@class GTLRAIPlatformNotebooks_Event_Details; @class GTLRAIPlatformNotebooks_Expr; +@class GTLRAIPlatformNotebooks_GceSetup; +@class GTLRAIPlatformNotebooks_GceSetup_Metadata; +@class GTLRAIPlatformNotebooks_GPUDriverConfig; +@class GTLRAIPlatformNotebooks_Instance; +@class GTLRAIPlatformNotebooks_Instance_HealthInfo; +@class GTLRAIPlatformNotebooks_Instance_Labels; @class GTLRAIPlatformNotebooks_Location; @class GTLRAIPlatformNotebooks_Location_Labels; @class GTLRAIPlatformNotebooks_Location_Metadata; +@class GTLRAIPlatformNotebooks_NetworkInterface; @class GTLRAIPlatformNotebooks_Operation; @class GTLRAIPlatformNotebooks_Operation_Metadata; @class GTLRAIPlatformNotebooks_Operation_Response; @class GTLRAIPlatformNotebooks_Policy; +@class GTLRAIPlatformNotebooks_ServiceAccount; +@class GTLRAIPlatformNotebooks_ShieldedInstanceConfig; @class GTLRAIPlatformNotebooks_Status; @class GTLRAIPlatformNotebooks_Status_Details_Item; +@class GTLRAIPlatformNotebooks_UpgradeHistoryEntry; +@class GTLRAIPlatformNotebooks_VmImage; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -33,131 +51,1187 @@ NS_ASSUME_NONNULL_BEGIN +// ---------------------------------------------------------------------------- +// Constants - For some of the classes' properties below. + +// ---------------------------------------------------------------------------- +// GTLRAIPlatformNotebooks_AcceleratorConfig.type + +/** + * Accelerator type is not specified. + * + * Value: "ACCELERATOR_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_AcceleratorTypeUnspecified; +/** + * Accelerator type is Nvidia Tesla A100 - 80GB. + * + * Value: "NVIDIA_A100_80GB" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaA10080gb; +/** + * Accelerator type is Nvidia Tesla L4. + * + * Value: "NVIDIA_L4" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaL4; +/** + * Accelerator type is Nvidia Tesla A100 - 40GB. + * + * Value: "NVIDIA_TESLA_A100" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaA100; +/** + * Accelerator type is Nvidia Tesla P100. + * + * Value: "NVIDIA_TESLA_P100" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaP100; +/** + * Accelerator type is NVIDIA Tesla P100 Virtual Workstations. + * + * Value: "NVIDIA_TESLA_P100_VWS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaP100Vws; +/** + * Accelerator type is Nvidia Tesla P4. + * + * Value: "NVIDIA_TESLA_P4" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaP4; +/** + * Accelerator type is NVIDIA Tesla P4 Virtual Workstations. + * + * Value: "NVIDIA_TESLA_P4_VWS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaP4Vws; +/** + * Accelerator type is Nvidia Tesla T4. + * + * Value: "NVIDIA_TESLA_T4" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaT4; +/** + * Accelerator type is NVIDIA Tesla T4 Virtual Workstations. + * + * Value: "NVIDIA_TESLA_T4_VWS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaT4Vws; +/** + * Accelerator type is Nvidia Tesla V100. + * + * Value: "NVIDIA_TESLA_V100" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaV100; + +// ---------------------------------------------------------------------------- +// GTLRAIPlatformNotebooks_BootDisk.diskEncryption + +/** + * Use customer managed encryption keys to encrypt the boot disk. + * + * Value: "CMEK" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskEncryption_Cmek; +/** + * Disk encryption is not specified. + * + * Value: "DISK_ENCRYPTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskEncryption_DiskEncryptionUnspecified; +/** + * Use Google managed encryption keys to encrypt the boot disk. + * + * Value: "GMEK" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskEncryption_Gmek; + +// ---------------------------------------------------------------------------- +// GTLRAIPlatformNotebooks_BootDisk.diskType + +/** + * Disk type not set. + * + * Value: "DISK_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_DiskTypeUnspecified; +/** + * Balanced persistent disk type. + * + * Value: "PD_BALANCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdBalanced; +/** + * Extreme persistent disk type. + * + * Value: "PD_EXTREME" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdExtreme; +/** + * SSD persistent disk type. + * + * Value: "PD_SSD" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdSsd; +/** + * Standard persistent disk type. + * + * Value: "PD_STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdStandard; + +// ---------------------------------------------------------------------------- +// GTLRAIPlatformNotebooks_DataDisk.diskEncryption + +/** + * Use customer managed encryption keys to encrypt the boot disk. + * + * Value: "CMEK" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskEncryption_Cmek; +/** + * Disk encryption is not specified. + * + * Value: "DISK_ENCRYPTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskEncryption_DiskEncryptionUnspecified; +/** + * Use Google managed encryption keys to encrypt the boot disk. + * + * Value: "GMEK" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskEncryption_Gmek; + +// ---------------------------------------------------------------------------- +// GTLRAIPlatformNotebooks_DataDisk.diskType + +/** + * Disk type not set. + * + * Value: "DISK_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_DiskTypeUnspecified; +/** + * Balanced persistent disk type. + * + * Value: "PD_BALANCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdBalanced; +/** + * Extreme persistent disk type. + * + * Value: "PD_EXTREME" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdExtreme; +/** + * SSD persistent disk type. + * + * Value: "PD_SSD" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdSsd; +/** + * Standard persistent disk type. + * + * Value: "PD_STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdStandard; + +// ---------------------------------------------------------------------------- +// GTLRAIPlatformNotebooks_Event.type + +/** + * Event is not specified. + * + * Value: "EVENT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Event_Type_EventTypeUnspecified; +/** + * The instance / runtime health is available. This event indicates that + * instance / runtime health information. + * + * Value: "HEALTH" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Event_Type_Health; +/** + * The instance / runtime is available. This event indicates that instance / + * runtime underlying compute is operational. + * + * Value: "HEARTBEAT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Event_Type_Heartbeat; +/** + * The instance / runtime is idle + * + * Value: "IDLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Event_Type_Idle; +/** + * The instance / runtime is available. This event allows instance / runtime to + * send Host maintenance information to Control Plane. + * https://cloud.google.com/compute/docs/gpus/gpu-host-maintenance + * + * Value: "MAINTENANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Event_Type_Maintenance; +/** + * The instance / runtime is available. This event indicates that the instance + * had metadata that needs to be modified. + * + * Value: "METADATA_CHANGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Event_Type_MetadataChange; + +// ---------------------------------------------------------------------------- +// GTLRAIPlatformNotebooks_Instance.healthState + +/** + * The instance has not installed health monitoring agent. Applies to ACTIVE + * state. + * + * Value: "AGENT_NOT_INSTALLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_HealthState_AgentNotInstalled; +/** + * The instance health monitoring agent is not running. Applies to ACTIVE + * state. + * + * Value: "AGENT_NOT_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_HealthState_AgentNotRunning; +/** + * The instance substate is unknown. + * + * Value: "HEALTH_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_HealthState_HealthStateUnspecified; +/** + * The instance is known to be in an healthy state (for example, critical + * daemons are running) Applies to ACTIVE state. + * + * Value: "HEALTHY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_HealthState_Healthy; +/** + * The instance is known to be in an unhealthy state (for example, critical + * daemons are not running) Applies to ACTIVE state. + * + * Value: "UNHEALTHY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_HealthState_Unhealthy; + +// ---------------------------------------------------------------------------- +// GTLRAIPlatformNotebooks_Instance.state + +/** + * The instance is running. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_State_Active; +/** + * The instance is deleted. + * + * Value: "DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_State_Deleted; +/** + * The instance is being created. + * + * Value: "INITIALIZING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_State_Initializing; +/** + * The control logic is installing required frameworks and registering the + * instance with notebook proxy + * + * Value: "PROVISIONING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_State_Provisioning; +/** + * The control logic is starting the instance. + * + * Value: "STARTING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_State_Starting; +/** + * State is not specified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_State_StateUnspecified; +/** + * The instance is stopped. + * + * Value: "STOPPED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_State_Stopped; +/** + * The control logic is stopping the instance. + * + * Value: "STOPPING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_State_Stopping; +/** + * The instance is suspended. + * + * Value: "SUSPENDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_State_Suspended; +/** + * The instance is suspending. + * + * Value: "SUSPENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_State_Suspending; +/** + * The instance is upgrading. + * + * Value: "UPGRADING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_Instance_State_Upgrading; + +// ---------------------------------------------------------------------------- +// GTLRAIPlatformNotebooks_NetworkInterface.nicType + +/** + * GVNIC + * + * Value: "GVNIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_NetworkInterface_NicType_Gvnic; +/** + * No type specified. + * + * Value: "NIC_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_NetworkInterface_NicType_NicTypeUnspecified; +/** + * VIRTIO + * + * Value: "VIRTIO_NET" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_NetworkInterface_NicType_VirtioNet; + +// ---------------------------------------------------------------------------- +// GTLRAIPlatformNotebooks_UpgradeHistoryEntry.action + +/** + * Operation is not specified. + * + * Value: "ACTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_Action_ActionUnspecified; +/** + * Rollback. + * + * Value: "ROLLBACK" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_Action_Rollback; +/** + * Upgrade. + * + * Value: "UPGRADE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_Action_Upgrade; + +// ---------------------------------------------------------------------------- +// GTLRAIPlatformNotebooks_UpgradeHistoryEntry.state + +/** + * The instance upgrade is failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_State_Failed; +/** + * The instance upgrade is started. + * + * Value: "STARTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_State_Started; +/** + * State is not specified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_State_StateUnspecified; +/** + * The instance upgrade is succeeded. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_State_Succeeded; + +/** + * An accelerator configuration for a VM instance Definition of a hardware + * accelerator. Note that there is no check on `type` and `core_count` + * combinations. TPUs are not supported. See [GPUs on Compute + * Engine](https://cloud.google.com/compute/docs/gpus/#gpus-list) to find a + * valid combination. + */ +@interface GTLRAIPlatformNotebooks_AcceleratorConfig : GTLRObject + +/** + * Optional. Count of cores of this accelerator. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *coreCount; + +/** + * Optional. Type of this accelerator. + * + * Likely values: + * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_AcceleratorTypeUnspecified + * Accelerator type is not specified. (Value: + * "ACCELERATOR_TYPE_UNSPECIFIED") + * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaA10080gb + * Accelerator type is Nvidia Tesla A100 - 80GB. (Value: + * "NVIDIA_A100_80GB") + * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaL4 + * Accelerator type is Nvidia Tesla L4. (Value: "NVIDIA_L4") + * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaA100 + * Accelerator type is Nvidia Tesla A100 - 40GB. (Value: + * "NVIDIA_TESLA_A100") + * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaP100 + * Accelerator type is Nvidia Tesla P100. (Value: "NVIDIA_TESLA_P100") + * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaP100Vws + * Accelerator type is NVIDIA Tesla P100 Virtual Workstations. (Value: + * "NVIDIA_TESLA_P100_VWS") + * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaP4 + * Accelerator type is Nvidia Tesla P4. (Value: "NVIDIA_TESLA_P4") + * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaP4Vws + * Accelerator type is NVIDIA Tesla P4 Virtual Workstations. (Value: + * "NVIDIA_TESLA_P4_VWS") + * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaT4 + * Accelerator type is Nvidia Tesla T4. (Value: "NVIDIA_TESLA_T4") + * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaT4Vws + * Accelerator type is NVIDIA Tesla T4 Virtual Workstations. (Value: + * "NVIDIA_TESLA_T4_VWS") + * @arg @c kGTLRAIPlatformNotebooks_AcceleratorConfig_Type_NvidiaTeslaV100 + * Accelerator type is Nvidia Tesla V100. (Value: "NVIDIA_TESLA_V100") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Associates `members`, or principals, with a `role`. + */ +@interface GTLRAIPlatformNotebooks_Binding : GTLRObject + +/** + * The condition that is associated with this binding. If the condition + * evaluates to `true`, then this binding applies to the current request. If + * the condition evaluates to `false`, then this binding does not apply to the + * current request. However, a different role binding might grant the same role + * to one or more of the principals in this binding. To learn which resources + * support conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_Expr *condition; + +/** + * Specifies the principals requesting access for a Google Cloud resource. + * `members` can have the following values: * `allUsers`: A special identifier + * that represents anyone who is on the internet; with or without a Google + * account. * `allAuthenticatedUsers`: A special identifier that represents + * anyone who is authenticated with a Google account or a service account. Does + * not include identities that come from external identity providers (IdPs) + * through identity federation. * `user:{emailid}`: An email address that + * represents a specific Google account. For example, `alice\@example.com` . * + * `serviceAccount:{emailid}`: An email address that represents a Google + * service account. For example, `my-other-app\@appspot.gserviceaccount.com`. * + * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An + * identifier for a [Kubernetes service + * account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). + * For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * + * `group:{emailid}`: An email address that represents a Google group. For + * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain + * (primary) that represents all the users of that domain. For example, + * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An + * email address (plus unique identifier) representing a user that has been + * recently deleted. For example, + * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, + * this value reverts to `user:{emailid}` and the recovered user retains the + * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An + * email address (plus unique identifier) representing a service account that + * has been recently deleted. For example, + * `my-other-app\@appspot.gserviceaccount.com?uid=123456789012345678901`. If + * the service account is undeleted, this value reverts to + * `serviceAccount:{emailid}` and the undeleted service account retains the + * role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email + * address (plus unique identifier) representing a Google group that has been + * recently deleted. For example, + * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, + * this value reverts to `group:{emailid}` and the recovered group retains the + * role in the binding. + */ +@property(nonatomic, strong, nullable) NSArray *members; + +/** + * Role that is assigned to the list of `members`, or principals. For example, + * `roles/viewer`, `roles/editor`, or `roles/owner`. + */ +@property(nonatomic, copy, nullable) NSString *role; + +@end + + +/** + * The definition of a boot disk. + */ +@interface GTLRAIPlatformNotebooks_BootDisk : GTLRObject + +/** + * Optional. Input only. Disk encryption method used on the boot and data + * disks, defaults to GMEK. + * + * Likely values: + * @arg @c kGTLRAIPlatformNotebooks_BootDisk_DiskEncryption_Cmek Use customer + * managed encryption keys to encrypt the boot disk. (Value: "CMEK") + * @arg @c kGTLRAIPlatformNotebooks_BootDisk_DiskEncryption_DiskEncryptionUnspecified + * Disk encryption is not specified. (Value: + * "DISK_ENCRYPTION_UNSPECIFIED") + * @arg @c kGTLRAIPlatformNotebooks_BootDisk_DiskEncryption_Gmek Use Google + * managed encryption keys to encrypt the boot disk. (Value: "GMEK") + */ +@property(nonatomic, copy, nullable) NSString *diskEncryption; + +/** + * Optional. The size of the boot disk in GB attached to this instance, up to a + * maximum of 64000 GB (64 TB). If not specified, this defaults to the + * recommended value of 150GB. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; + +/** + * Optional. Indicates the type of the disk. + * + * Likely values: + * @arg @c kGTLRAIPlatformNotebooks_BootDisk_DiskType_DiskTypeUnspecified + * Disk type not set. (Value: "DISK_TYPE_UNSPECIFIED") + * @arg @c kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdBalanced Balanced + * persistent disk type. (Value: "PD_BALANCED") + * @arg @c kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdExtreme Extreme + * persistent disk type. (Value: "PD_EXTREME") + * @arg @c kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdSsd SSD persistent + * disk type. (Value: "PD_SSD") + * @arg @c kGTLRAIPlatformNotebooks_BootDisk_DiskType_PdStandard Standard + * persistent disk type. (Value: "PD_STANDARD") + */ +@property(nonatomic, copy, nullable) NSString *diskType; + +/** + * Optional. Input only. The KMS key used to encrypt the disks, only applicable + * if disk_encryption is CMEK. Format: + * `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` + * Learn more about using your own encryption keys. + */ +@property(nonatomic, copy, nullable) NSString *kmsKey; + +@end + + +/** + * The request message for Operations.CancelOperation. + */ +@interface GTLRAIPlatformNotebooks_CancelOperationRequest : GTLRObject +@end + + +/** + * Response for checking if a notebook instance is upgradeable. + */ +@interface GTLRAIPlatformNotebooks_CheckInstanceUpgradabilityResponse : GTLRObject + +/** + * If an instance is upgradeable. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *upgradeable; + +/** + * The new image self link this instance will be upgraded to if calling the + * upgrade endpoint. This field will only be populated if field upgradeable is + * true. + */ +@property(nonatomic, copy, nullable) NSString *upgradeImage; + +/** Additional information about upgrade. */ +@property(nonatomic, copy, nullable) NSString *upgradeInfo; + +/** + * The version this instance will be upgraded to if calling the upgrade + * endpoint. This field will only be populated if field upgradeable is true. + */ +@property(nonatomic, copy, nullable) NSString *upgradeVersion; + +@end + + +/** + * Definition of a container image for starting a notebook instance with the + * environment installed in a container. + */ +@interface GTLRAIPlatformNotebooks_ContainerImage : GTLRObject + +/** + * Required. The path to the container image repository. For example: + * `gcr.io/{project_id}/{image_name}` + */ +@property(nonatomic, copy, nullable) NSString *repository; + +/** + * Optional. The tag of the container image. If not specified, this defaults to + * the latest tag. + */ +@property(nonatomic, copy, nullable) NSString *tag; + +@end + + +/** + * An instance-attached disk resource. + */ +@interface GTLRAIPlatformNotebooks_DataDisk : GTLRObject + +/** + * Optional. Input only. Disk encryption method used on the boot and data + * disks, defaults to GMEK. + * + * Likely values: + * @arg @c kGTLRAIPlatformNotebooks_DataDisk_DiskEncryption_Cmek Use customer + * managed encryption keys to encrypt the boot disk. (Value: "CMEK") + * @arg @c kGTLRAIPlatformNotebooks_DataDisk_DiskEncryption_DiskEncryptionUnspecified + * Disk encryption is not specified. (Value: + * "DISK_ENCRYPTION_UNSPECIFIED") + * @arg @c kGTLRAIPlatformNotebooks_DataDisk_DiskEncryption_Gmek Use Google + * managed encryption keys to encrypt the boot disk. (Value: "GMEK") + */ +@property(nonatomic, copy, nullable) NSString *diskEncryption; + +/** + * Optional. The size of the disk in GB attached to this VM instance, up to a + * maximum of 64000 GB (64 TB). If not specified, this defaults to 100. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; + +/** + * Optional. Input only. Indicates the type of the disk. + * + * Likely values: + * @arg @c kGTLRAIPlatformNotebooks_DataDisk_DiskType_DiskTypeUnspecified + * Disk type not set. (Value: "DISK_TYPE_UNSPECIFIED") + * @arg @c kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdBalanced Balanced + * persistent disk type. (Value: "PD_BALANCED") + * @arg @c kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdExtreme Extreme + * persistent disk type. (Value: "PD_EXTREME") + * @arg @c kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdSsd SSD persistent + * disk type. (Value: "PD_SSD") + * @arg @c kGTLRAIPlatformNotebooks_DataDisk_DiskType_PdStandard Standard + * persistent disk type. (Value: "PD_STANDARD") + */ +@property(nonatomic, copy, nullable) NSString *diskType; + +/** + * Optional. Input only. The KMS key used to encrypt the disks, only applicable + * if disk_encryption is CMEK. Format: + * `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}` + * Learn more about using your own encryption keys. + */ +@property(nonatomic, copy, nullable) NSString *kmsKey; + +@end + + +/** + * Request for creating a notebook instance diagnostic file. + */ +@interface GTLRAIPlatformNotebooks_DiagnoseInstanceRequest : GTLRObject + +/** Required. Defines flags that are used to run the diagnostic tool */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_DiagnosticConfig *diagnosticConfig; + +/** + * Optional. Maxmium amount of time in minutes before the operation times out. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *timeoutMinutes; + +@end + + +/** + * Defines flags that are used to run the diagnostic tool + */ +@interface GTLRAIPlatformNotebooks_DiagnosticConfig : GTLRObject + +/** + * Optional. Enables flag to copy all `/home/jupyter` folder contents + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableCopyHomeFilesFlag; + +/** + * Optional. Enables flag to capture packets from the instance for 30 seconds + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enablePacketCaptureFlag; + +/** + * Optional. Enables flag to repair service for instance + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableRepairFlag; + +/** + * Required. User Cloud Storage bucket location (REQUIRED). Must be formatted + * with path prefix (`gs://$GCS_BUCKET`). Permissions: User Managed Notebooks: + * - storage.buckets.writer: Must be given to the project's service account + * attached to VM. Google Managed Notebooks: - storage.buckets.writer: Must be + * given to the project's service account or user credentials attached to VM + * depending on authentication mode. Cloud Storage bucket Log file will be + * written to `gs://$GCS_BUCKET/$RELATIVE_PATH/$VM_DATE_$TIME.tar.gz` + */ +@property(nonatomic, copy, nullable) NSString *gcsBucket; + +/** + * Optional. Defines the relative storage path in the Cloud Storage bucket + * where the diagnostic logs will be written: Default path will be the root + * directory of the Cloud Storage bucket + * (`gs://$GCS_BUCKET/$DATE_$TIME.tar.gz`) Example of full path where Log file + * will be written: `gs://$GCS_BUCKET/$RELATIVE_PATH/` + */ +@property(nonatomic, copy, nullable) NSString *relativePath; + +@end + + +/** + * A generic empty message that you can re-use to avoid defining duplicated + * empty messages in your APIs. A typical example is to use it as the request + * or the response type of an API method. For instance: service Foo { rpc + * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } + */ +@interface GTLRAIPlatformNotebooks_Empty : GTLRObject +@end + + +/** + * The definition of an Event for a managed / semi-managed notebook instance. + */ +@interface GTLRAIPlatformNotebooks_Event : GTLRObject + +/** Optional. Event details. This field is used to pass event information. */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_Event_Details *details; + +/** Optional. Event report time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *reportTime; + +/** + * Optional. Event type. + * + * Likely values: + * @arg @c kGTLRAIPlatformNotebooks_Event_Type_EventTypeUnspecified Event is + * not specified. (Value: "EVENT_TYPE_UNSPECIFIED") + * @arg @c kGTLRAIPlatformNotebooks_Event_Type_Health The instance / runtime + * health is available. This event indicates that instance / runtime + * health information. (Value: "HEALTH") + * @arg @c kGTLRAIPlatformNotebooks_Event_Type_Heartbeat The instance / + * runtime is available. This event indicates that instance / runtime + * underlying compute is operational. (Value: "HEARTBEAT") + * @arg @c kGTLRAIPlatformNotebooks_Event_Type_Idle The instance / runtime is + * idle (Value: "IDLE") + * @arg @c kGTLRAIPlatformNotebooks_Event_Type_Maintenance The instance / + * runtime is available. This event allows instance / runtime to send + * Host maintenance information to Control Plane. + * https://cloud.google.com/compute/docs/gpus/gpu-host-maintenance + * (Value: "MAINTENANCE") + * @arg @c kGTLRAIPlatformNotebooks_Event_Type_MetadataChange The instance / + * runtime is available. This event indicates that the instance had + * metadata that needs to be modified. (Value: "METADATA_CHANGE") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Optional. Event details. This field is used to pass event information. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAIPlatformNotebooks_Event_Details : GTLRObject +@end + + +/** + * Represents a textual expression in the Common Expression Language (CEL) + * syntax. CEL is a C-like expression language. The syntax and semantics of CEL + * are documented at https://github.com/google/cel-spec. Example (Comparison): + * title: "Summary size limit" description: "Determines if a summary is less + * than 100 chars" expression: "document.summary.size() < 100" Example + * (Equality): title: "Requestor is owner" description: "Determines if + * requestor is the document owner" expression: "document.owner == + * request.auth.claims.email" Example (Logic): title: "Public documents" + * description: "Determine whether the document should be publicly visible" + * expression: "document.type != 'private' && document.type != 'internal'" + * Example (Data Manipulation): title: "Notification string" description: + * "Create a notification string with a timestamp." expression: "'New message + * received at ' + string(document.create_time)" The exact variables and + * functions that may be referenced within an expression are determined by the + * service that evaluates it. See the service documentation for additional + * information. + */ +@interface GTLRAIPlatformNotebooks_Expr : GTLRObject + +/** + * Optional. Description of the expression. This is a longer text which + * describes the expression, e.g. when hovered over it in a UI. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Textual representation of an expression in Common Expression Language + * syntax. + */ +@property(nonatomic, copy, nullable) NSString *expression; + +/** + * Optional. String indicating the location of the expression for error + * reporting, e.g. a file name and a position in the file. + */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * Optional. Title for the expression, i.e. a short string describing its + * purpose. This can be used e.g. in UIs which allow to enter the expression. + */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + +/** + * The definition of how to configure a VM instance outside of Resources and + * Identity. + */ +@interface GTLRAIPlatformNotebooks_GceSetup : GTLRObject + +/** + * Optional. The hardware accelerators used on this instance. If you use + * accelerators, make sure that your configuration has [enough vCPUs and memory + * to support the `machine_type` you have + * selected](https://cloud.google.com/compute/docs/gpus/#gpus-list). Currently + * supports only one accelerator configuration. + */ +@property(nonatomic, strong, nullable) NSArray *acceleratorConfigs; + +/** Optional. The boot disk for the VM. */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_BootDisk *bootDisk; + +/** Optional. Use a container image to start the notebook instance. */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_ContainerImage *containerImage; + +/** + * Optional. Data disks attached to the VM instance. Currently supports only + * one data disk. + */ +@property(nonatomic, strong, nullable) NSArray *dataDisks; + +/** + * Optional. If true, no external IP will be assigned to this VM instance. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disablePublicIp; + +/** + * Optional. Flag to enable ip forwarding or not, default false/off. + * https://cloud.google.com/vpc/docs/using-routes#canipforward + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableIpForwarding; + +/** Optional. Configuration for GPU drivers. */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_GPUDriverConfig *gpuDriverConfig; + +/** + * Optional. The machine type of the VM instance. + * https://cloud.google.com/compute/docs/machine-resource + */ +@property(nonatomic, copy, nullable) NSString *machineType; + +/** Optional. Custom metadata to apply to this instance. */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_GceSetup_Metadata *metadata; + +/** + * Optional. The network interfaces for the VM. Supports only one interface. + */ +@property(nonatomic, strong, nullable) NSArray *networkInterfaces; + +/** + * Optional. The service account that serves as an identity for the VM + * instance. Currently supports only one service account. + */ +@property(nonatomic, strong, nullable) NSArray *serviceAccounts; + +/** + * Optional. Shielded VM configuration. [Images using supported Shielded VM + * features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm). + */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_ShieldedInstanceConfig *shieldedInstanceConfig; + +/** + * Optional. The Compute Engine tags to add to runtime (see [Tagging + * instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)). + */ +@property(nonatomic, strong, nullable) NSArray *tags; + +/** Optional. Use a Compute Engine VM image to start the notebook instance. */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_VmImage *vmImage; + +@end + + +/** + * Optional. Custom metadata to apply to this instance. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAIPlatformNotebooks_GceSetup_Metadata : GTLRObject +@end + + +/** + * A GPU driver configuration + */ +@interface GTLRAIPlatformNotebooks_GPUDriverConfig : GTLRObject + +/** + * Optional. Specify a custom Cloud Storage path where the GPU driver is + * stored. If not specified, we'll automatically choose from official GPU + * drivers. + */ +@property(nonatomic, copy, nullable) NSString *customGpuDriverPath; + +/** + * Optional. Whether the end user authorizes Google Cloud to install GPU driver + * on this VM instance. If this field is empty or set to false, the GPU driver + * won't be installed. Only applicable to instances with GPUs. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableGpuDriver; + +@end + + +/** + * The definition of a notebook instance. + */ +@interface GTLRAIPlatformNotebooks_Instance : GTLRObject + +/** Output only. Instance creation time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. Email address of entity that sent original CreateInstance + * request. + */ +@property(nonatomic, copy, nullable) NSString *creator; + +/** + * Optional. If true, the notebook instance will not register with the proxy. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableProxyAccess; + +/** + * Optional. Compute Engine setup for the notebook. Uses notebook-defined + * fields. + */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_GceSetup *gceSetup; + /** - * Associates `members`, or principals, with a `role`. + * Output only. Additional information about instance health. Example: + * healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", + * "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": + * "2020-10-18 09:40:03.573409" } */ -@interface GTLRAIPlatformNotebooks_Binding : GTLRObject +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_Instance_HealthInfo *healthInfo; /** - * The condition that is associated with this binding. If the condition - * evaluates to `true`, then this binding applies to the current request. If - * the condition evaluates to `false`, then this binding does not apply to the - * current request. However, a different role binding might grant the same role - * to one or more of the principals in this binding. To learn which resources - * support conditions in their IAM policies, see the [IAM - * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + * Output only. Instance health_state. + * + * Likely values: + * @arg @c kGTLRAIPlatformNotebooks_Instance_HealthState_AgentNotInstalled + * The instance has not installed health monitoring agent. Applies to + * ACTIVE state. (Value: "AGENT_NOT_INSTALLED") + * @arg @c kGTLRAIPlatformNotebooks_Instance_HealthState_AgentNotRunning The + * instance health monitoring agent is not running. Applies to ACTIVE + * state. (Value: "AGENT_NOT_RUNNING") + * @arg @c kGTLRAIPlatformNotebooks_Instance_HealthState_HealthStateUnspecified + * The instance substate is unknown. (Value: "HEALTH_STATE_UNSPECIFIED") + * @arg @c kGTLRAIPlatformNotebooks_Instance_HealthState_Healthy The instance + * is known to be in an healthy state (for example, critical daemons are + * running) Applies to ACTIVE state. (Value: "HEALTHY") + * @arg @c kGTLRAIPlatformNotebooks_Instance_HealthState_Unhealthy The + * instance is known to be in an unhealthy state (for example, critical + * daemons are not running) Applies to ACTIVE state. (Value: "UNHEALTHY") */ -@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_Expr *condition; +@property(nonatomic, copy, nullable) NSString *healthState; /** - * Specifies the principals requesting access for a Google Cloud resource. - * `members` can have the following values: * `allUsers`: A special identifier - * that represents anyone who is on the internet; with or without a Google - * account. * `allAuthenticatedUsers`: A special identifier that represents - * anyone who is authenticated with a Google account or a service account. Does - * not include identities that come from external identity providers (IdPs) - * through identity federation. * `user:{emailid}`: An email address that - * represents a specific Google account. For example, `alice\@example.com` . * - * `serviceAccount:{emailid}`: An email address that represents a Google - * service account. For example, `my-other-app\@appspot.gserviceaccount.com`. * - * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An - * identifier for a [Kubernetes service - * account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). - * For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * - * `group:{emailid}`: An email address that represents a Google group. For - * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain - * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, - * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, - * this value reverts to `user:{emailid}` and the recovered user retains the - * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a service account that - * has been recently deleted. For example, - * `my-other-app\@appspot.gserviceaccount.com?uid=123456789012345678901`. If - * the service account is undeleted, this value reverts to - * `serviceAccount:{emailid}` and the undeleted service account retains the - * role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email - * address (plus unique identifier) representing a Google group that has been - * recently deleted. For example, - * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, - * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * Output only. Unique ID of the resource. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSArray *members; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * Role that is assigned to the list of `members`, or principals. For example, - * `roles/viewer`, `roles/editor`, or `roles/owner`. + * Optional. Input only. The owner of this instance after creation. Format: + * `alias\@example.com` Currently supports one owner only. If not specified, + * all of the service account users of your VM instance's service account can + * use the instance. */ -@property(nonatomic, copy, nullable) NSString *role; +@property(nonatomic, strong, nullable) NSArray *instanceOwners; -@end +/** + * Optional. Labels to apply to this instance. These can be later modified by + * the UpdateInstance method. + */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_Instance_Labels *labels; + +/** + * Output only. The name of this notebook instance. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. The proxy endpoint that is used to access the Jupyter notebook. + */ +@property(nonatomic, copy, nullable) NSString *proxyUri; /** - * The request message for Operations.CancelOperation. + * Output only. The state of this instance. + * + * Likely values: + * @arg @c kGTLRAIPlatformNotebooks_Instance_State_Active The instance is + * running. (Value: "ACTIVE") + * @arg @c kGTLRAIPlatformNotebooks_Instance_State_Deleted The instance is + * deleted. (Value: "DELETED") + * @arg @c kGTLRAIPlatformNotebooks_Instance_State_Initializing The instance + * is being created. (Value: "INITIALIZING") + * @arg @c kGTLRAIPlatformNotebooks_Instance_State_Provisioning The control + * logic is installing required frameworks and registering the instance + * with notebook proxy (Value: "PROVISIONING") + * @arg @c kGTLRAIPlatformNotebooks_Instance_State_Starting The control logic + * is starting the instance. (Value: "STARTING") + * @arg @c kGTLRAIPlatformNotebooks_Instance_State_StateUnspecified State is + * not specified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRAIPlatformNotebooks_Instance_State_Stopped The instance is + * stopped. (Value: "STOPPED") + * @arg @c kGTLRAIPlatformNotebooks_Instance_State_Stopping The control logic + * is stopping the instance. (Value: "STOPPING") + * @arg @c kGTLRAIPlatformNotebooks_Instance_State_Suspended The instance is + * suspended. (Value: "SUSPENDED") + * @arg @c kGTLRAIPlatformNotebooks_Instance_State_Suspending The instance is + * suspending. (Value: "SUSPENDING") + * @arg @c kGTLRAIPlatformNotebooks_Instance_State_Upgrading The instance is + * upgrading. (Value: "UPGRADING") */ -@interface GTLRAIPlatformNotebooks_CancelOperationRequest : GTLRObject +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Instance update time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** Output only. The upgrade history of this instance. */ +@property(nonatomic, strong, nullable) NSArray *upgradeHistory; + @end /** - * A generic empty message that you can re-use to avoid defining duplicated - * empty messages in your APIs. A typical example is to use it as the request - * or the response type of an API method. For instance: service Foo { rpc - * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } + * Output only. Additional information about instance health. Example: + * healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", + * "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": + * "2020-10-18 09:40:03.573409" } + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAIPlatformNotebooks_Empty : GTLRObject +@interface GTLRAIPlatformNotebooks_Instance_HealthInfo : GTLRObject @end /** - * Represents a textual expression in the Common Expression Language (CEL) - * syntax. CEL is a C-like expression language. The syntax and semantics of CEL - * are documented at https://github.com/google/cel-spec. Example (Comparison): - * title: "Summary size limit" description: "Determines if a summary is less - * than 100 chars" expression: "document.summary.size() < 100" Example - * (Equality): title: "Requestor is owner" description: "Determines if - * requestor is the document owner" expression: "document.owner == - * request.auth.claims.email" Example (Logic): title: "Public documents" - * description: "Determine whether the document should be publicly visible" - * expression: "document.type != 'private' && document.type != 'internal'" - * Example (Data Manipulation): title: "Notification string" description: - * "Create a notification string with a timestamp." expression: "'New message - * received at ' + string(document.create_time)" The exact variables and - * functions that may be referenced within an expression are determined by the - * service that evaluates it. See the service documentation for additional - * information. + * Optional. Labels to apply to this instance. These can be later modified by + * the UpdateInstance method. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAIPlatformNotebooks_Expr : GTLRObject +@interface GTLRAIPlatformNotebooks_Instance_Labels : GTLRObject +@end + /** - * Optional. Description of the expression. This is a longer text which - * describes the expression, e.g. when hovered over it in a UI. + * Response for listing notebook instances. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "instances" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@interface GTLRAIPlatformNotebooks_ListInstancesResponse : GTLRCollectionObject /** - * Textual representation of an expression in Common Expression Language - * syntax. + * A list of returned instances. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *expression; +@property(nonatomic, strong, nullable) NSArray *instances; /** - * Optional. String indicating the location of the expression for error - * reporting, e.g. a file name and a position in the file. + * Page token that can be used to continue listing from the last result in the + * next list call. */ -@property(nonatomic, copy, nullable) NSString *location; +@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * Optional. Title for the expression, i.e. a short string describing its - * purpose. This can be used e.g. in UIs which allow to enter the expression. + * Locations that could not be reached. For example, ['us-west1-a', + * 'us-central1-b']. A ListInstancesResponse will only contain either instances + * or unreachables, */ -@property(nonatomic, copy, nullable) NSString *title; +@property(nonatomic, strong, nullable) NSArray *unreachable; @end @@ -271,6 +1345,40 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * The definition of a network interface resource attached to a VM. + */ +@interface GTLRAIPlatformNotebooks_NetworkInterface : GTLRObject + +/** + * Optional. The name of the VPC that this VM instance is in. Format: + * `projects/{project_id}/global/networks/{network_id}` + */ +@property(nonatomic, copy, nullable) NSString *network; + +/** + * Optional. The type of vNIC to be used on this interface. This may be gVNIC + * or VirtioNet. + * + * Likely values: + * @arg @c kGTLRAIPlatformNotebooks_NetworkInterface_NicType_Gvnic GVNIC + * (Value: "GVNIC") + * @arg @c kGTLRAIPlatformNotebooks_NetworkInterface_NicType_NicTypeUnspecified + * No type specified. (Value: "NIC_TYPE_UNSPECIFIED") + * @arg @c kGTLRAIPlatformNotebooks_NetworkInterface_NicType_VirtioNet VIRTIO + * (Value: "VIRTIO_NET") + */ +@property(nonatomic, copy, nullable) NSString *nicType; + +/** + * Optional. The name of the subnet that this VM instance is in. Format: + * `projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}` + */ +@property(nonatomic, copy, nullable) NSString *subnet; + +@end + + /** * This resource represents a long-running operation that is the result of a * network API call. @@ -476,6 +1584,64 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Request for notebook instances to report information to Notebooks API. + */ +@interface GTLRAIPlatformNotebooks_ReportInstanceInfoSystemRequest : GTLRObject + +/** Required. The Event to be reported. */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_Event *event; + +/** + * Required. The VM hardware token for authenticating the VM. + * https://cloud.google.com/compute/docs/instances/verifying-instance-identity + */ +@property(nonatomic, copy, nullable) NSString *vmId; + +@end + + +/** + * Request for resetting a notebook instance + */ +@interface GTLRAIPlatformNotebooks_ResetInstanceRequest : GTLRObject +@end + + +/** + * Request for rollbacking a notebook instance + */ +@interface GTLRAIPlatformNotebooks_RollbackInstanceRequest : GTLRObject + +/** Required. Output only. Revision Id */ +@property(nonatomic, copy, nullable) NSString *revisionId; + +/** + * Required. The snapshot for rollback. Example: + * "projects/test-project/global/snapshots/krwlzipynril". + */ +@property(nonatomic, copy, nullable) NSString *targetSnapshot; + +@end + + +/** + * A service account that acts as an identity. + */ +@interface GTLRAIPlatformNotebooks_ServiceAccount : GTLRObject + +/** Optional. Email address of the service account. */ +@property(nonatomic, copy, nullable) NSString *email; + +/** + * Output only. The list of scopes to be made available for this service + * account. Set by the CLH to https://www.googleapis.com/auth/cloud-platform + */ +@property(nonatomic, strong, nullable) NSArray *scopes; + +@end + + /** * Request message for `SetIamPolicy` method. */ @@ -491,6 +1657,52 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * A set of Shielded Instance options. See [Images using supported Shielded VM + * features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm). + * Not all combinations are valid. + */ +@interface GTLRAIPlatformNotebooks_ShieldedInstanceConfig : GTLRObject + +/** + * Optional. Defines whether the VM instance has integrity monitoring enabled. + * Enables monitoring and attestation of the boot integrity of the VM instance. + * The attestation is performed against the integrity policy baseline. This + * baseline is initially derived from the implicitly trusted boot image when + * the VM instance is created. Enabled by default. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableIntegrityMonitoring; + +/** + * Optional. Defines whether the VM instance has Secure Boot enabled. Secure + * Boot helps ensure that the system only runs authentic software by verifying + * the digital signature of all boot components, and halting the boot process + * if signature verification fails. Disabled by default. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableSecureBoot; + +/** + * Optional. Defines whether the VM instance has the vTPM enabled. Enabled by + * default. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableVtpm; + +@end + + +/** + * Request for starting a notebook instance + */ +@interface GTLRAIPlatformNotebooks_StartInstanceRequest : GTLRObject +@end + + /** * The `Status` type defines a logical error model that is suitable for * different programming environments, including REST APIs and RPC APIs. It is @@ -536,6 +1748,13 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Request for stopping a notebook instance + */ +@interface GTLRAIPlatformNotebooks_StopInstanceRequest : GTLRObject +@end + + /** * Request message for `TestIamPermissions` method. */ @@ -563,6 +1782,113 @@ NS_ASSUME_NONNULL_BEGIN @end + +/** + * The entry of VM image upgrade history. + */ +@interface GTLRAIPlatformNotebooks_UpgradeHistoryEntry : GTLRObject + +/** + * Optional. Action. Rolloback or Upgrade. + * + * Likely values: + * @arg @c kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_Action_ActionUnspecified + * Operation is not specified. (Value: "ACTION_UNSPECIFIED") + * @arg @c kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_Action_Rollback + * Rollback. (Value: "ROLLBACK") + * @arg @c kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_Action_Upgrade + * Upgrade. (Value: "UPGRADE") + */ +@property(nonatomic, copy, nullable) NSString *action; + +/** Optional. The container image before this instance upgrade. */ +@property(nonatomic, copy, nullable) NSString *containerImage; + +/** + * Immutable. The time that this instance upgrade history entry is created. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Optional. The framework of this notebook instance. */ +@property(nonatomic, copy, nullable) NSString *framework; + +/** + * Optional. The snapshot of the boot disk of this notebook instance before + * upgrade. + */ +@property(nonatomic, copy, nullable) NSString *snapshot; + +/** + * Output only. The state of this instance upgrade history entry. + * + * Likely values: + * @arg @c kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_State_Failed The + * instance upgrade is failed. (Value: "FAILED") + * @arg @c kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_State_Started The + * instance upgrade is started. (Value: "STARTED") + * @arg @c kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_State_StateUnspecified + * State is not specified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_State_Succeeded The + * instance upgrade is succeeded. (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Optional. Target VM Version, like m63. */ +@property(nonatomic, copy, nullable) NSString *targetVersion; + +/** Optional. The version of the notebook instance before this upgrade. */ +@property(nonatomic, copy, nullable) NSString *version; + +/** Optional. The VM image before this instance upgrade. */ +@property(nonatomic, copy, nullable) NSString *vmImage; + +@end + + +/** + * Request for upgrading a notebook instance + */ +@interface GTLRAIPlatformNotebooks_UpgradeInstanceRequest : GTLRObject +@end + + +/** + * Request for upgrading a notebook instance from within the VM + */ +@interface GTLRAIPlatformNotebooks_UpgradeInstanceSystemRequest : GTLRObject + +/** + * Required. The VM hardware token for authenticating the VM. + * https://cloud.google.com/compute/docs/instances/verifying-instance-identity + */ +@property(nonatomic, copy, nullable) NSString *vmId; + +@end + + +/** + * Definition of a custom Compute Engine virtual machine image for starting a + * notebook instance with the environment installed directly on the VM. + */ +@interface GTLRAIPlatformNotebooks_VmImage : GTLRObject + +/** + * Optional. Use this VM image family to find the image; the newest image in + * this family will be used. + */ +@property(nonatomic, copy, nullable) NSString *family; + +/** Optional. Use VM image name to find the image. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The name of the Google Cloud project that this VM image belongs + * to. Format: `{project_id}` + */ +@property(nonatomic, copy, nullable) NSString *project; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h index 98395a494..a09dae97a 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h +++ b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h @@ -59,6 +59,168 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Checks whether a notebook instance is upgradable. + * + * Method: notebooks.projects.locations.instances.checkUpgradability + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesCheckUpgradability : GTLRAIPlatformNotebooksQuery + +/** + * Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *notebookInstance; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_CheckInstanceUpgradabilityResponse. + * + * Checks whether a notebook instance is upgradable. + * + * @param notebookInstance Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesCheckUpgradability + */ ++ (instancetype)queryWithNotebookInstance:(NSString *)notebookInstance; + +@end + +/** + * Creates a new Instance in a given project and location. + * + * Method: notebooks.projects.locations.instances.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesCreate : GTLRAIPlatformNotebooksQuery + +/** Required. User-defined unique ID of this instance. */ +@property(nonatomic, copy, nullable) NSString *instanceId; + +/** Required. Format: `parent=projects/{project_id}/locations/{location}` */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** Optional. Idempotent request UUID. */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_Operation. + * + * Creates a new Instance in a given project and location. + * + * @param object The @c GTLRAIPlatformNotebooks_Instance to include in the + * query. + * @param parent Required. Format: + * `parent=projects/{project_id}/locations/{location}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesCreate + */ ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_Instance *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single Instance. + * + * Method: notebooks.projects.locations.instances.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesDelete : GTLRAIPlatformNotebooksQuery + +/** + * Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Optional. Idempotent request UUID. */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_Operation. + * + * Deletes a single Instance. + * + * @param name Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates a Diagnostic File and runs Diagnostic Tool given an Instance. + * + * Method: notebooks.projects.locations.instances.diagnose + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesDiagnose : GTLRAIPlatformNotebooksQuery + +/** + * Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_Operation. + * + * Creates a Diagnostic File and runs Diagnostic Tool given an Instance. + * + * @param object The @c GTLRAIPlatformNotebooks_DiagnoseInstanceRequest to + * include in the query. + * @param name Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesDiagnose + */ ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_DiagnoseInstanceRequest *)object + name:(NSString *)name; + +@end + +/** + * Gets details of a single Instance. + * + * Method: notebooks.projects.locations.instances.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesGet : GTLRAIPlatformNotebooksQuery + +/** + * Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_Instance. + * + * Gets details of a single Instance. + * + * @param name Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Gets the access control policy for a resource. Returns an empty policy if * the resource exists and does not have a policy set. @@ -108,6 +270,192 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Lists instances in a given project and location. + * + * Method: notebooks.projects.locations.instances.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesList : GTLRAIPlatformNotebooksQuery + +/** Optional. Maximum return size of the list call. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A previous returned page token that can be used to continue + * listing from the last result. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Required. Format: `parent=projects/{project_id}/locations/{location}` */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_ListInstancesResponse. + * + * Lists instances in a given project and location. + * + * @param parent Required. Format: + * `parent=projects/{project_id}/locations/{location}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * UpdateInstance updates an Instance. + * + * Method: notebooks.projects.locations.instances.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesPatch : GTLRAIPlatformNotebooksQuery + +/** + * Output only. The name of this notebook instance. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Optional. Idempotent request UUID. */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Required. Mask used to update an instance + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_Operation. + * + * UpdateInstance updates an Instance. + * + * @param object The @c GTLRAIPlatformNotebooks_Instance to include in the + * query. + * @param name Output only. The name of this notebook instance. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesPatch + */ ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_Instance *)object + name:(NSString *)name; + +@end + +/** + * Allows notebook instances to report their latest instance information to the + * Notebooks API server. The server will merge the reported information to the + * instance metadata store. Do not use this method directly. + * + * Method: notebooks.projects.locations.instances.reportInfoSystem + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesReportInfoSystem : GTLRAIPlatformNotebooksQuery + +/** + * Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_Operation. + * + * Allows notebook instances to report their latest instance information to the + * Notebooks API server. The server will merge the reported information to the + * instance metadata store. Do not use this method directly. + * + * @param object The @c GTLRAIPlatformNotebooks_ReportInstanceInfoSystemRequest + * to include in the query. + * @param name Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesReportInfoSystem + */ ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_ReportInstanceInfoSystemRequest *)object + name:(NSString *)name; + +@end + +/** + * Resets a notebook instance. + * + * Method: notebooks.projects.locations.instances.reset + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesReset : GTLRAIPlatformNotebooksQuery + +/** + * Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_Operation. + * + * Resets a notebook instance. + * + * @param object The @c GTLRAIPlatformNotebooks_ResetInstanceRequest to include + * in the query. + * @param name Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesReset + */ ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_ResetInstanceRequest *)object + name:(NSString *)name; + +@end + +/** + * Rollbacks a notebook instance to the previous version. + * + * Method: notebooks.projects.locations.instances.rollback + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesRollback : GTLRAIPlatformNotebooksQuery + +/** + * Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_Operation. + * + * Rollbacks a notebook instance to the previous version. + * + * @param object The @c GTLRAIPlatformNotebooks_RollbackInstanceRequest to + * include in the query. + * @param name Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesRollback + */ ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_RollbackInstanceRequest *)object + name:(NSString *)name; + +@end + /** * Sets the access control policy on the specified resource. Replaces any * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and @@ -148,6 +496,72 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Starts a notebook instance. + * + * Method: notebooks.projects.locations.instances.start + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesStart : GTLRAIPlatformNotebooksQuery + +/** + * Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_Operation. + * + * Starts a notebook instance. + * + * @param object The @c GTLRAIPlatformNotebooks_StartInstanceRequest to include + * in the query. + * @param name Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesStart + */ ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_StartInstanceRequest *)object + name:(NSString *)name; + +@end + +/** + * Stops a notebook instance. + * + * Method: notebooks.projects.locations.instances.stop + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesStop : GTLRAIPlatformNotebooksQuery + +/** + * Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_Operation. + * + * Stops a notebook instance. + * + * @param object The @c GTLRAIPlatformNotebooks_StopInstanceRequest to include + * in the query. + * @param name Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesStop + */ ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_StopInstanceRequest *)object + name:(NSString *)name; + +@end + /** * Returns permissions that a caller has on the specified resource. If the * resource does not exist, this will return an empty set of permissions, not a @@ -192,6 +606,74 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Upgrades a notebook instance to the latest version. + * + * Method: notebooks.projects.locations.instances.upgrade + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesUpgrade : GTLRAIPlatformNotebooksQuery + +/** + * Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_Operation. + * + * Upgrades a notebook instance to the latest version. + * + * @param object The @c GTLRAIPlatformNotebooks_UpgradeInstanceRequest to + * include in the query. + * @param name Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesUpgrade + */ ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_UpgradeInstanceRequest *)object + name:(NSString *)name; + +@end + +/** + * Allows notebook instances to upgrade themselves. Do not use this method + * directly. + * + * Method: notebooks.projects.locations.instances.upgradeSystem + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesUpgradeSystem : GTLRAIPlatformNotebooksQuery + +/** + * Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_Operation. + * + * Allows notebook instances to upgrade themselves. Do not use this method + * directly. + * + * @param object The @c GTLRAIPlatformNotebooks_UpgradeInstanceSystemRequest to + * include in the query. + * @param name Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesUpgradeSystem + */ ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_UpgradeInstanceSystemRequest *)object + name:(NSString *)name; + +@end + /** * Lists information about the supported locations for this service. * diff --git a/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayObjects.h b/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayObjects.h index 67a384335..b43cab9e4 100644 --- a/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayObjects.h +++ b/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayObjects.h @@ -931,8 +931,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIGateway_Gateway_State_Updating; @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -960,8 +960,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIGateway_Gateway_State_Updating; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1048,7 +1048,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIGateway_Gateway_State_Updating; * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -1056,14 +1056,15 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIGateway_Gateway_State_Updating; * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRAPIGateway_Policy : GTLRObject diff --git a/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h b/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h index 37d198907..3a2a1a13b 100644 --- a/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h +++ b/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h @@ -761,8 +761,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessContextManager_ServicePerimeter_Pe /** * Whether to negate the Condition. If true, the Condition becomes a NAND over - * its non-empty fields, each field must be false for the Condition overall to - * be satisfied. Defaults to false. + * its non-empty fields. Any non-empty field criteria evaluating to false will + * result in the Condition to be satisfied. Defaults to false. * * Uses NSNumber of boolValue. */ @@ -1449,8 +1449,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessContextManager_ServicePerimeter_Pe @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1478,8 +1478,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessContextManager_ServicePerimeter_Pe /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1562,7 +1562,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessContextManager_ServicePerimeter_Pe * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -1570,14 +1570,15 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessContextManager_ServicePerimeter_Pe * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRAccessContextManager_Policy : GTLRObject diff --git a/Sources/GeneratedServices/AdExchangeBuyerII/GTLRAdExchangeBuyerIIObjects.m b/Sources/GeneratedServices/AdExchangeBuyerII/GTLRAdExchangeBuyerIIObjects.m index 42ed1ff93..985c02d25 100644 --- a/Sources/GeneratedServices/AdExchangeBuyerII/GTLRAdExchangeBuyerIIObjects.m +++ b/Sources/GeneratedServices/AdExchangeBuyerII/GTLRAdExchangeBuyerIIObjects.m @@ -448,6 +448,7 @@ NSString * const kGTLRAdExchangeBuyerII_PublisherProfileMobileApplication_AppStore_AppleItunes = @"APPLE_ITUNES"; NSString * const kGTLRAdExchangeBuyerII_PublisherProfileMobileApplication_AppStore_AppStoreTypeUnspecified = @"APP_STORE_TYPE_UNSPECIFIED"; NSString * const kGTLRAdExchangeBuyerII_PublisherProfileMobileApplication_AppStore_GooglePlay = @"GOOGLE_PLAY"; +NSString * const kGTLRAdExchangeBuyerII_PublisherProfileMobileApplication_AppStore_LgTv = @"LG_TV"; NSString * const kGTLRAdExchangeBuyerII_PublisherProfileMobileApplication_AppStore_Oppo = @"OPPO"; NSString * const kGTLRAdExchangeBuyerII_PublisherProfileMobileApplication_AppStore_Playstation = @"PLAYSTATION"; NSString * const kGTLRAdExchangeBuyerII_PublisherProfileMobileApplication_AppStore_Roku = @"ROKU"; diff --git a/Sources/GeneratedServices/AdExchangeBuyerII/Public/GoogleAPIClientForREST/GTLRAdExchangeBuyerIIObjects.h b/Sources/GeneratedServices/AdExchangeBuyerII/Public/GoogleAPIClientForREST/GTLRAdExchangeBuyerIIObjects.h index 683074711..8c84d701a 100644 --- a/Sources/GeneratedServices/AdExchangeBuyerII/Public/GoogleAPIClientForREST/GTLRAdExchangeBuyerIIObjects.h +++ b/Sources/GeneratedServices/AdExchangeBuyerII/Public/GoogleAPIClientForREST/GTLRAdExchangeBuyerIIObjects.h @@ -2397,6 +2397,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAdExchangeBuyerII_PublisherProfileMobile * Value: "GOOGLE_PLAY" */ FOUNDATION_EXTERN NSString * const kGTLRAdExchangeBuyerII_PublisherProfileMobileApplication_AppStore_GooglePlay; +/** + * LG TV + * + * Value: "LG_TV" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdExchangeBuyerII_PublisherProfileMobileApplication_AppStore_LgTv; /** * OPPO App Market * @@ -6139,6 +6145,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAdExchangeBuyerII_VideoTargeting_Targete * "APP_STORE_TYPE_UNSPECIFIED") * @arg @c kGTLRAdExchangeBuyerII_PublisherProfileMobileApplication_AppStore_GooglePlay * Google Play (Value: "GOOGLE_PLAY") + * @arg @c kGTLRAdExchangeBuyerII_PublisherProfileMobileApplication_AppStore_LgTv + * LG TV (Value: "LG_TV") * @arg @c kGTLRAdExchangeBuyerII_PublisherProfileMobileApplication_AppStore_Oppo * OPPO App Market (Value: "OPPO") * @arg @c kGTLRAdExchangeBuyerII_PublisherProfileMobileApplication_AppStore_Playstation diff --git a/Sources/GeneratedServices/Advisorynotifications/GTLRAdvisorynotificationsObjects.m b/Sources/GeneratedServices/Advisorynotifications/GTLRAdvisorynotificationsObjects.m index 812a112b3..aa1e634ec 100644 --- a/Sources/GeneratedServices/Advisorynotifications/GTLRAdvisorynotificationsObjects.m +++ b/Sources/GeneratedServices/Advisorynotifications/GTLRAdvisorynotificationsObjects.m @@ -14,8 +14,10 @@ // Constants // GTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification.notificationType +NSString * const kGTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification_NotificationType_NotificationTypeSecurityMsa = @"NOTIFICATION_TYPE_SECURITY_MSA"; NSString * const kGTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification_NotificationType_NotificationTypeSecurityPrivacyAdvisory = @"NOTIFICATION_TYPE_SECURITY_PRIVACY_ADVISORY"; NSString * const kGTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification_NotificationType_NotificationTypeSensitiveActions = @"NOTIFICATION_TYPE_SENSITIVE_ACTIONS"; +NSString * const kGTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification_NotificationType_NotificationTypeThreatHorizons = @"NOTIFICATION_TYPE_THREAT_HORIZONS"; NSString * const kGTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification_NotificationType_NotificationTypeUnspecified = @"NOTIFICATION_TYPE_UNSPECIFIED"; // GTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Text.localizationState diff --git a/Sources/GeneratedServices/Advisorynotifications/Public/GoogleAPIClientForREST/GTLRAdvisorynotificationsObjects.h b/Sources/GeneratedServices/Advisorynotifications/Public/GoogleAPIClientForREST/GTLRAdvisorynotificationsObjects.h index 1ef3a7893..3dd927286 100644 --- a/Sources/GeneratedServices/Advisorynotifications/Public/GoogleAPIClientForREST/GTLRAdvisorynotificationsObjects.h +++ b/Sources/GeneratedServices/Advisorynotifications/Public/GoogleAPIClientForREST/GTLRAdvisorynotificationsObjects.h @@ -36,6 +36,12 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // GTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification.notificationType +/** + * General security MSA + * + * Value: "NOTIFICATION_TYPE_SECURITY_MSA" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification_NotificationType_NotificationTypeSecurityMsa; /** * Security and privacy advisory notifications * @@ -48,6 +54,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAdvisorynotifications_GoogleCloudAdvisor * Value: "NOTIFICATION_TYPE_SENSITIVE_ACTIONS" */ FOUNDATION_EXTERN NSString * const kGTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification_NotificationType_NotificationTypeSensitiveActions; +/** + * Threat horizons MSA + * + * Value: "NOTIFICATION_TYPE_THREAT_HORIZONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification_NotificationType_NotificationTypeThreatHorizons; /** * Default type * @@ -220,12 +232,16 @@ FOUNDATION_EXTERN NSString * const kGTLRAdvisorynotifications_GoogleCloudAdvisor * Type of notification * * Likely values: + * @arg @c kGTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification_NotificationType_NotificationTypeSecurityMsa + * General security MSA (Value: "NOTIFICATION_TYPE_SECURITY_MSA") * @arg @c kGTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification_NotificationType_NotificationTypeSecurityPrivacyAdvisory * Security and privacy advisory notifications (Value: * "NOTIFICATION_TYPE_SECURITY_PRIVACY_ADVISORY") * @arg @c kGTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification_NotificationType_NotificationTypeSensitiveActions * Sensitive action notifications (Value: * "NOTIFICATION_TYPE_SENSITIVE_ACTIONS") + * @arg @c kGTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification_NotificationType_NotificationTypeThreatHorizons + * Threat horizons MSA (Value: "NOTIFICATION_TYPE_THREAT_HORIZONS") * @arg @c kGTLRAdvisorynotifications_GoogleCloudAdvisorynotificationsV1Notification_NotificationType_NotificationTypeUnspecified * Default type (Value: "NOTIFICATION_TYPE_UNSPECIFIED") */ diff --git a/Sources/GeneratedServices/Advisorynotifications/Public/GoogleAPIClientForREST/GTLRAdvisorynotificationsQuery.h b/Sources/GeneratedServices/Advisorynotifications/Public/GoogleAPIClientForREST/GTLRAdvisorynotificationsQuery.h index 40d346661..8fb1ba545 100644 --- a/Sources/GeneratedServices/Advisorynotifications/Public/GoogleAPIClientForREST/GTLRAdvisorynotificationsQuery.h +++ b/Sources/GeneratedServices/Advisorynotifications/Public/GoogleAPIClientForREST/GTLRAdvisorynotificationsQuery.h @@ -137,7 +137,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAdvisorynotificationsViewNotificationVie /** * Required. The parent, which owns this collection of notifications. Must be - * of the form "organizations/{organization}/locations/{location}". + * of the form "organizations/{organization}/locations/{location}" */ @property(nonatomic, copy, nullable) NSString *parent; @@ -166,7 +166,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAdvisorynotificationsViewNotificationVie * * @param parent Required. The parent, which owns this collection of * notifications. Must be of the form - * "organizations/{organization}/locations/{location}". + * "organizations/{organization}/locations/{location}" * * @return GTLRAdvisorynotificationsQuery_OrganizationsLocationsNotificationsList * diff --git a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m new file mode 100644 index 000000000..9f11e9d2f --- /dev/null +++ b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m @@ -0,0 +1,10180 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Vertex AI API (aiplatform/v1) +// Description: +// Train high-quality custom machine learning models with minimal machine +// learning expertise and effort. +// Documentation: +// https://cloud.google.com/vertex-ai/ + +#import + +// ---------------------------------------------------------------------------- +// Constants + +// GTLRAiplatform_GoogleCloudAiplatformV1Artifact.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_Live = @"LIVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_Pending = @"PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_StateUnspecified = @"STATE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateCancelled = @"JOB_STATE_CANCELLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateCancelling = @"JOB_STATE_CANCELLING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateExpired = @"JOB_STATE_EXPIRED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateFailed = @"JOB_STATE_FAILED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePartiallySucceeded = @"JOB_STATE_PARTIALLY_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePaused = @"JOB_STATE_PAUSED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePending = @"JOB_STATE_PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateQueued = @"JOB_STATE_QUEUED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateRunning = @"JOB_STATE_RUNNING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateSucceeded = @"JOB_STATE_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateUnspecified = @"JOB_STATE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateUpdating = @"JOB_STATE_UPDATING"; + +// GTLRAiplatform_GoogleCloudAiplatformV1CustomJob.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateCancelled = @"JOB_STATE_CANCELLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateCancelling = @"JOB_STATE_CANCELLING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateExpired = @"JOB_STATE_EXPIRED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateFailed = @"JOB_STATE_FAILED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePartiallySucceeded = @"JOB_STATE_PARTIALLY_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePaused = @"JOB_STATE_PAUSED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePending = @"JOB_STATE_PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateQueued = @"JOB_STATE_QUEUED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateRunning = @"JOB_STATE_RUNNING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateSucceeded = @"JOB_STATE_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateUnspecified = @"JOB_STATE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateUpdating = @"JOB_STATE_UPDATING"; + +// GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateCancelled = @"JOB_STATE_CANCELLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateCancelling = @"JOB_STATE_CANCELLING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateExpired = @"JOB_STATE_EXPIRED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateFailed = @"JOB_STATE_FAILED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePartiallySucceeded = @"JOB_STATE_PARTIALLY_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePaused = @"JOB_STATE_PAUSED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePending = @"JOB_STATE_PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateQueued = @"JOB_STATE_QUEUED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateRunning = @"JOB_STATE_RUNNING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateSucceeded = @"JOB_STATE_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateUnspecified = @"JOB_STATE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateUpdating = @"JOB_STATE_UPDATING"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation.queryType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_AllSimilar = @"ALL_SIMILAR"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_QueryTypeUnspecified = @"QUERY_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_SameClassDissimilar = @"SAME_CLASS_DISSIMILAR"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_SameClassSimilar = @"SAME_CLASS_SIMILAR"; + +// GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation.type +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_EvaluatedAnnotationTypeUnspecified = @"EVALUATED_ANNOTATION_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_FalseNegative = @"FALSE_NEGATIVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_FalsePositive = @"FALSE_POSITIVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_TruePositive = @"TRUE_POSITIVE"; + +// GTLRAiplatform_GoogleCloudAiplatformV1Event.type +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_Input = @"INPUT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_Output = @"OUTPUT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource.dataFormat +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource_DataFormat_DataFormatUnspecified = @"DATA_FORMAT_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource_DataFormat_Jsonl = @"JSONL"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride.dataFormat +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_DataFormatUnspecified = @"DATA_FORMAT_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_Embeddings = @"EMBEDDINGS"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_Instances = @"INSTANCES"; + +// GTLRAiplatform_GoogleCloudAiplatformV1Execution.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Cached = @"CACHED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Cancelled = @"CANCELLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Complete = @"COMPLETE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Failed = @"FAILED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_New = @"NEW"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Running = @"RUNNING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_StateUnspecified = @"STATE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata.encoding +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_BagOfFeatures = @"BAG_OF_FEATURES"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_BagOfFeaturesSparse = @"BAG_OF_FEATURES_SPARSE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_CombinedEmbedding = @"COMBINED_EMBEDDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_ConcatEmbedding = @"CONCAT_EMBEDDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_EncodingUnspecified = @"ENCODING_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_Identity = @"IDENTITY"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_Indicator = @"INDICATOR"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization.colorMap +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_ColorMapUnspecified = @"COLOR_MAP_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Green = @"GREEN"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_PinkGreen = @"PINK_GREEN"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_PinkWhiteGreen = @"PINK_WHITE_GREEN"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Red = @"RED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_RedGreen = @"RED_GREEN"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Viridis = @"VIRIDIS"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization.overlayType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_Grayscale = @"GRAYSCALE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_MaskBlack = @"MASK_BLACK"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_None = @"NONE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_Original = @"ORIGINAL"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_OverlayTypeUnspecified = @"OVERLAY_TYPE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization.polarity +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Both = @"BOTH"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Negative = @"NEGATIVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_PolarityUnspecified = @"POLARITY_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Positive = @"POSITIVE"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization.type +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_Outlines = @"OUTLINES"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_Pixels = @"PIXELS"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1Feature.valueType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Bool = @"BOOL"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_BoolArray = @"BOOL_ARRAY"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Bytes = @"BYTES"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Double = @"DOUBLE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_DoubleArray = @"DOUBLE_ARRAY"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Int64 = @"INT64"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Int64Array = @"INT64_ARRAY"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_String = @"STRING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_StringArray = @"STRING_ARRAY"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_ValueTypeUnspecified = @"VALUE_TYPE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly.objective +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_ImportFeatureAnalysis = @"IMPORT_FEATURE_ANALYSIS"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_ObjectiveUnspecified = @"OBJECTIVE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_SnapshotAnalysis = @"SNAPSHOT_ANALYSIS"; + +// GTLRAiplatform_GoogleCloudAiplatformV1Featurestore.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_Stable = @"STABLE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_Updating = @"UPDATING"; + +// GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis.anomalyDetectionBaseline +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_BaselineUnspecified = @"BASELINE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_LatestStats = @"LATEST_STATS"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_MostRecentSnapshotStats = @"MOST_RECENT_SNAPSHOT_STATS"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_PreviousImportFeaturesStats = @"PREVIOUS_IMPORT_FEATURES_STATS"; + +// GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Default = @"DEFAULT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Disabled = @"DISABLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Enabled = @"ENABLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_StateUnspecified = @"STATE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateCancelled = @"JOB_STATE_CANCELLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateCancelling = @"JOB_STATE_CANCELLING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateExpired = @"JOB_STATE_EXPIRED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateFailed = @"JOB_STATE_FAILED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePartiallySucceeded = @"JOB_STATE_PARTIALLY_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePaused = @"JOB_STATE_PAUSED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePending = @"JOB_STATE_PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateQueued = @"JOB_STATE_QUEUED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateRunning = @"JOB_STATE_RUNNING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateSucceeded = @"JOB_STATE_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateUnspecified = @"JOB_STATE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateUpdating = @"JOB_STATE_UPDATING"; + +// GTLRAiplatform_GoogleCloudAiplatformV1Index.indexUpdateMethod +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_BatchUpdate = @"BATCH_UPDATE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_IndexUpdateMethodUnspecified = @"INDEX_UPDATE_METHOD_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_StreamUpdate = @"STREAM_UPDATE"; + +// GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec.acceleratorType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_AcceleratorTypeUnspecified = @"ACCELERATOR_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaA10080gb = @"NVIDIA_A100_80GB"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaL4 = @"NVIDIA_L4"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaA100 = @"NVIDIA_TESLA_A100"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaK80 = @"NVIDIA_TESLA_K80"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaP100 = @"NVIDIA_TESLA_P100"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaP4 = @"NVIDIA_TESLA_P4"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaT4 = @"NVIDIA_TESLA_T4"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaV100 = @"NVIDIA_TESLA_V100"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV2 = @"TPU_V2"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV3 = @"TPU_V3"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV4Pod = @"TPU_V4_POD"; + +// GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema.schemaType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ArtifactType = @"ARTIFACT_TYPE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ContextType = @"CONTEXT_TYPE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ExecutionType = @"EXECUTION_TYPE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_MetadataSchemaTypeUnspecified = @"METADATA_SCHEMA_TYPE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1Model.supportedDeploymentResourcesTypes +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Model_SupportedDeploymentResourcesTypes_AutomaticResources = @"AUTOMATIC_RESOURCES"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Model_SupportedDeploymentResourcesTypes_DedicatedResources = @"DEDICATED_RESOURCES"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Model_SupportedDeploymentResourcesTypes_DeploymentResourcesTypeUnspecified = @"DEPLOYMENT_RESOURCES_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Model_SupportedDeploymentResourcesTypes_SharedResources = @"SHARED_RESOURCES"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable.logSource +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_LogSourceUnspecified = @"LOG_SOURCE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_Serving = @"SERVING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_Training = @"TRAINING"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable.logType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_Explain = @"EXPLAIN"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_Predict = @"PREDICT"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob.scheduleState +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_MonitoringScheduleStateUnspecified = @"MONITORING_SCHEDULE_STATE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Offline = @"OFFLINE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Pending = @"PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Running = @"RUNNING"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateCancelled = @"JOB_STATE_CANCELLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateCancelling = @"JOB_STATE_CANCELLING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateExpired = @"JOB_STATE_EXPIRED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateFailed = @"JOB_STATE_FAILED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePartiallySucceeded = @"JOB_STATE_PARTIALLY_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePaused = @"JOB_STATE_PAUSED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePending = @"JOB_STATE_PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateQueued = @"JOB_STATE_QUEUED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateRunning = @"JOB_STATE_RUNNING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateSucceeded = @"JOB_STATE_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateUnspecified = @"JOB_STATE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateUpdating = @"JOB_STATE_UPDATING"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat.exportableContents +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat_ExportableContents_Artifact = @"ARTIFACT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat_ExportableContents_ExportableContentUnspecified = @"EXPORTABLE_CONTENT_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat_ExportableContents_Image = @"IMAGE"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline.predictionFormat +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_Bigquery = @"BIGQUERY"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_Jsonl = @"JSONL"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_PredictionFormatUnspecified = @"PREDICTION_FORMAT_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies.objective +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_FeatureAttributionDrift = @"FEATURE_ATTRIBUTION_DRIFT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_FeatureAttributionSkew = @"FEATURE_ATTRIBUTION_SKEW"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_ModelDeploymentMonitoringObjectiveTypeUnspecified = @"MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_RawFeatureDrift = @"RAW_FEATURE_DRIFT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_RawFeatureSkew = @"RAW_FEATURE_SKEW"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo.sourceType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Automl = @"AUTOML"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Bqml = @"BQML"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Custom = @"CUSTOM"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Genie = @"GENIE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_ModelGarden = @"MODEL_GARDEN"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_ModelSourceTypeUnspecified = @"MODEL_SOURCE_TYPE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1NasJob.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateCancelled = @"JOB_STATE_CANCELLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateCancelling = @"JOB_STATE_CANCELLING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateExpired = @"JOB_STATE_EXPIRED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateFailed = @"JOB_STATE_FAILED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePartiallySucceeded = @"JOB_STATE_PARTIALLY_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePaused = @"JOB_STATE_PAUSED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePending = @"JOB_STATE_PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateQueued = @"JOB_STATE_QUEUED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateRunning = @"JOB_STATE_RUNNING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateSucceeded = @"JOB_STATE_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateUnspecified = @"JOB_STATE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateUpdating = @"JOB_STATE_UPDATING"; + +// GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec.multiTrialAlgorithm +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_GridSearch = @"GRID_SEARCH"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_MultiTrialAlgorithmUnspecified = @"MULTI_TRIAL_ALGORITHM_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_ReinforcementLearning = @"REINFORCEMENT_LEARNING"; + +// GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec.goal +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_GoalTypeUnspecified = @"GOAL_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_Maximize = @"MAXIMIZE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_Minimize = @"MINIMIZE"; + +// GTLRAiplatform_GoogleCloudAiplatformV1NasTrial.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Active = @"ACTIVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Infeasible = @"INFEASIBLE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Requested = @"REQUESTED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Stopping = @"STOPPING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Succeeded = @"SUCCEEDED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError.errorType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_EmbeddingSizeMismatch = @"EMBEDDING_SIZE_MISMATCH"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_EmptyLine = @"EMPTY_LINE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_ErrorTypeUnspecified = @"ERROR_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidAvroSyntax = @"INVALID_AVRO_SYNTAX"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidCsvSyntax = @"INVALID_CSV_SYNTAX"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidEmbeddingId = @"INVALID_EMBEDDING_ID"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidJsonSyntax = @"INVALID_JSON_SYNTAX"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_NamespaceMissing = @"NAMESPACE_MISSING"; + +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateCancelled = @"PIPELINE_STATE_CANCELLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateCancelling = @"PIPELINE_STATE_CANCELLING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateFailed = @"PIPELINE_STATE_FAILED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStatePaused = @"PIPELINE_STATE_PAUSED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStatePending = @"PIPELINE_STATE_PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateQueued = @"PIPELINE_STATE_QUEUED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateRunning = @"PIPELINE_STATE_RUNNING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateSucceeded = @"PIPELINE_STATE_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateUnspecified = @"PIPELINE_STATE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig.failurePolicy +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyFailFast = @"PIPELINE_FAILURE_POLICY_FAIL_FAST"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyFailSlow = @"PIPELINE_FAILURE_POLICY_FAIL_SLOW"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyUnspecified = @"PIPELINE_FAILURE_POLICY_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Cancelled = @"CANCELLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Cancelling = @"CANCELLING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_CancelPending = @"CANCEL_PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Failed = @"FAILED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_NotTriggered = @"NOT_TRIGGERED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Pending = @"PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Running = @"RUNNING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Skipped = @"SKIPPED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Succeeded = @"SUCCEEDED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Cancelled = @"CANCELLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Cancelling = @"CANCELLING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_CancelPending = @"CANCEL_PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Failed = @"FAILED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_NotTriggered = @"NOT_TRIGGERED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Pending = @"PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Running = @"RUNNING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Skipped = @"SKIPPED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Succeeded = @"SUCCEEDED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1Presets.modality +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Image = @"IMAGE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_ModalityUnspecified = @"MODALITY_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Tabular = @"TABULAR"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Text = @"TEXT"; + +// GTLRAiplatform_GoogleCloudAiplatformV1Presets.query +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Query_Fast = @"FAST"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Query_Precise = @"PRECISE"; + +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel.launchStage +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_Experimental = @"EXPERIMENTAL"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_Ga = @"GA"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_LaunchStageUnspecified = @"LAUNCH_STAGE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_PrivatePreview = @"PRIVATE_PREVIEW"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_PublicPreview = @"PUBLIC_PREVIEW"; + +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel.openSourceCategory +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_GoogleOwnedOss = @"GOOGLE_OWNED_OSS"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_GoogleOwnedOssWithGoogleCheckpoint = @"GOOGLE_OWNED_OSS_WITH_GOOGLE_CHECKPOINT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_OpenSourceCategoryUnspecified = @"OPEN_SOURCE_CATEGORY_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_Proprietary = @"PROPRIETARY"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_ThirdPartyOwnedOss = @"THIRD_PARTY_OWNED_OSS"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_ThirdPartyOwnedOssWithGoogleCheckpoint = @"THIRD_PARTY_OWNED_OSS_WITH_GOOGLE_CHECKPOINT"; + +// GTLRAiplatform_GoogleCloudAiplatformV1SampleConfig.sampleStrategy +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SampleConfig_SampleStrategy_SampleStrategyUnspecified = @"SAMPLE_STRATEGY_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SampleConfig_SampleStrategy_Uncertainty = @"UNCERTAINTY"; + +// GTLRAiplatform_GoogleCloudAiplatformV1Schedule.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Active = @"ACTIVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Completed = @"COMPLETED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Paused = @"PAUSED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_StateUnspecified = @"STATE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError.status +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Aborted = @"ABORTED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_AlreadyExists = @"ALREADY_EXISTS"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Cancelled = @"CANCELLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_DataLoss = @"DATA_LOSS"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_DeadlineExceeded = @"DEADLINE_EXCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_FailedPrecondition = @"FAILED_PRECONDITION"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Internal = @"INTERNAL"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_InvalidArgument = @"INVALID_ARGUMENT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_NotFound = @"NOT_FOUND"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Ok = @"OK"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_OutOfRange = @"OUT_OF_RANGE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_PermissionDenied = @"PERMISSION_DENIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_ResourceExhausted = @"RESOURCE_EXHAUSTED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unauthenticated = @"UNAUTHENTICATED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unavailable = @"UNAVAILABLE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unimplemented = @"UNIMPLEMENTED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unknown = @"UNKNOWN"; + +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs.modelType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Cloud = @"CLOUD"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Cloud1 = @"CLOUD_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Coca = @"COCA"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Efficientnet = @"EFFICIENTNET"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Maxvit = @"MAXVIT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfHighAccuracy1 = @"MOBILE_TF_HIGH_ACCURACY_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfLowLatency1 = @"MOBILE_TF_LOW_LATENCY_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfVersatile1 = @"MOBILE_TF_VERSATILE_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_ModelTypeUnspecified = @"MODEL_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Vit = @"VIT"; + +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata.successfulStopReason +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_BudgetReached = @"BUDGET_REACHED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_ModelConverged = @"MODEL_CONVERGED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified = @"SUCCESSFUL_STOP_REASON_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs.modelType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Cloud1 = @"CLOUD_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudHighAccuracy1 = @"CLOUD_HIGH_ACCURACY_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudLowLatency1 = @"CLOUD_LOW_LATENCY_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudStreaming1 = @"CLOUD_STREAMING_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfHighAccuracy1 = @"MOBILE_TF_HIGH_ACCURACY_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfLowLatency1 = @"MOBILE_TF_LOW_LATENCY_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfVersatile1 = @"MOBILE_TF_VERSATILE_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_ModelTypeUnspecified = @"MODEL_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Spinenet = @"SPINENET"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Yolo = @"YOLO"; + +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata.successfulStopReason +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_BudgetReached = @"BUDGET_REACHED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_ModelConverged = @"MODEL_CONVERGED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified = @"SUCCESSFUL_STOP_REASON_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs.modelType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_CloudHighAccuracy1 = @"CLOUD_HIGH_ACCURACY_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_CloudLowAccuracy1 = @"CLOUD_LOW_ACCURACY_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_MobileTfLowLatency1 = @"MOBILE_TF_LOW_LATENCY_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_ModelTypeUnspecified = @"MODEL_TYPE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata.successfulStopReason +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_BudgetReached = @"BUDGET_REACHED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_ModelConverged = @"MODEL_CONVERGED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified = @"SUCCESSFUL_STOP_REASON_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter.trainerType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_AutomlTrainer = @"AUTOML_TRAINER"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_ModelGardenTrainer = @"MODEL_GARDEN_TRAINER"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_TrainerTypeUnspecified = @"TRAINER_TYPE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs.modelType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_Cloud = @"CLOUD"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileCoralVersatile1 = @"MOBILE_CORAL_VERSATILE_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileJetsonVersatile1 = @"MOBILE_JETSON_VERSATILE_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileVersatile1 = @"MOBILE_VERSATILE_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_ModelTypeUnspecified = @"MODEL_TYPE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs.modelType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_Cloud = @"CLOUD"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_MobileJetsonVersatile1 = @"MOBILE_JETSON_VERSATILE_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_MobileVersatile1 = @"MOBILE_VERSATILE_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_ModelTypeUnspecified = @"MODEL_TYPE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs.modelType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_Cloud = @"CLOUD"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileCoralLowLatency1 = @"MOBILE_CORAL_LOW_LATENCY_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileCoralVersatile1 = @"MOBILE_CORAL_VERSATILE_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileJetsonLowLatency1 = @"MOBILE_JETSON_LOW_LATENCY_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileJetsonVersatile1 = @"MOBILE_JETSON_VERSATILE_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileVersatile1 = @"MOBILE_VERSATILE_1"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_ModelTypeUnspecified = @"MODEL_TYPE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective.type +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_FeatureAttributionDrift = @"FEATURE_ATTRIBUTION_DRIFT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_FeatureAttributionSkew = @"FEATURE_ATTRIBUTION_SKEW"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_ModelDeploymentMonitoringObjectiveTypeUnspecified = @"MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_RawFeatureDrift = @"RAW_FEATURE_DRIFT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_RawFeatureSkew = @"RAW_FEATURE_SKEW"; + +// GTLRAiplatform_GoogleCloudAiplatformV1Study.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Active = @"ACTIVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Completed = @"COMPLETED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Inactive = @"INACTIVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_StateUnspecified = @"STATE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpec.algorithm +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_AlgorithmUnspecified = @"ALGORITHM_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_GridSearch = @"GRID_SEARCH"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_RandomSearch = @"RANDOM_SEARCH"; + +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpec.measurementSelectionType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_BestMeasurement = @"BEST_MEASUREMENT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_LastMeasurement = @"LAST_MEASUREMENT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_MeasurementSelectionTypeUnspecified = @"MEASUREMENT_SELECTION_TYPE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpec.observationNoise +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_High = @"HIGH"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_Low = @"LOW"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_ObservationNoiseUnspecified = @"OBSERVATION_NOISE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec.goal +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_GoalTypeUnspecified = @"GOAL_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_Maximize = @"MAXIMIZE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_Minimize = @"MINIMIZE"; + +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec.scaleType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_ScaleTypeUnspecified = @"SCALE_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitLinearScale = @"UNIT_LINEAR_SCALE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitLogScale = @"UNIT_LOG_SCALE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitReverseLogScale = @"UNIT_REVERSE_LOG_SCALE"; + +// GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse.studyState +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Active = @"ACTIVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Completed = @"COMPLETED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Inactive = @"INACTIVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_StateUnspecified = @"STATE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1Tensor.dtype +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Bool = @"BOOL"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_DataTypeUnspecified = @"DATA_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Double = @"DOUBLE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Float = @"FLOAT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int16 = @"INT16"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int32 = @"INT32"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int64 = @"INT64"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int8 = @"INT8"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_String = @"STRING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint16 = @"UINT16"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint32 = @"UINT32"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint64 = @"UINT64"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint8 = @"UINT8"; + +// GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries.valueType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_BlobSequence = @"BLOB_SEQUENCE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_Scalar = @"SCALAR"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_Tensor = @"TENSOR"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_ValueTypeUnspecified = @"VALUE_TYPE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData.valueType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_BlobSequence = @"BLOB_SEQUENCE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_Scalar = @"SCALAR"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_Tensor = @"TENSOR"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_ValueTypeUnspecified = @"VALUE_TYPE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateCancelled = @"PIPELINE_STATE_CANCELLED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateCancelling = @"PIPELINE_STATE_CANCELLING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateFailed = @"PIPELINE_STATE_FAILED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStatePaused = @"PIPELINE_STATE_PAUSED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStatePending = @"PIPELINE_STATE_PENDING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateQueued = @"PIPELINE_STATE_QUEUED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateRunning = @"PIPELINE_STATE_RUNNING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateSucceeded = @"PIPELINE_STATE_SUCCEEDED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateUnspecified = @"PIPELINE_STATE_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1Trial.state +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Active = @"ACTIVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Infeasible = @"INFEASIBLE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Requested = @"REQUESTED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Stopping = @"STOPPING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Succeeded = @"SUCCEEDED"; + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleApiHttpBody +// + +@implementation GTLRAiplatform_GoogleApiHttpBody +@dynamic contentType, data, extensions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"extensions" : [GTLRAiplatform_GoogleApiHttpBody_Extensions_Item class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleApiHttpBody_Extensions_Item +// + +@implementation GTLRAiplatform_GoogleApiHttpBody_Extensions_Item + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ActiveLearningConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ActiveLearningConfig +@dynamic maxDataItemCount, maxDataItemPercentage, sampleConfig, trainingConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsRequest +@dynamic artifacts, executions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"artifacts" : [NSString class], + @"executions" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenRequest +@dynamic childContexts; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"childContexts" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsRequest +@dynamic events; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"events" : [GTLRAiplatform_GoogleCloudAiplatformV1Event class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1AddTrialMeasurementRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1AddTrialMeasurementRequest +@dynamic measurement; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Annotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Annotation +@dynamic annotationSource, createTime, ETag, labels, name, payload, + payloadSchemaUri, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Annotation_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Annotation_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1AnnotationSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1AnnotationSpec +@dynamic createTime, displayName, ETag, name, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Artifact +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Artifact +@dynamic createTime, descriptionProperty, displayName, ETag, labels, metadata, + name, schemaTitle, schemaVersion, state, updateTime, uri; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Metadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Attribution +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Attribution +@dynamic approximationError, baselineOutputValue, featureAttributions, + instanceOutputValue, outputDisplayName, outputIndex, outputName; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"outputIndex" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources +@dynamic maxReplicaCount, minReplicaCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1AutoscalingMetricSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1AutoscalingMetricSpec +@dynamic metricName, target; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1AvroSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1AvroSource +@dynamic gcsSource; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest +@dynamic requests; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"requests" : [GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureRequest class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesResponse +@dynamic features; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"features" : [GTLRAiplatform_GoogleCloudAiplatformV1Feature class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsRequest +@dynamic requests; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"requests" : [GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardRunRequest class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsResponse +@dynamic tensorboardRuns; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tensorboardRuns" : [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesRequest +@dynamic requests; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"requests" : [GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardTimeSeriesRequest class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesResponse +@dynamic tensorboardTimeSeries; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tensorboardTimeSeries" : [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchDedicatedResources +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchDedicatedResources +@dynamic machineSpec, maxReplicaCount, startingReplicaCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsRequest +@dynamic evaluatedAnnotations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"evaluatedAnnotations" : [GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsResponse +@dynamic importedEvaluatedAnnotationsCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchImportModelEvaluationSlicesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchImportModelEvaluationSlicesRequest +@dynamic modelEvaluationSlices; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"modelEvaluationSlices" : [GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSlice class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchImportModelEvaluationSlicesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchImportModelEvaluationSlicesResponse +@dynamic importedModelEvaluationSlices; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"importedModelEvaluationSlices" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesOperationMetadata +@dynamic genericMetadata, partialResults; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"partialResults" : [GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesOperationMetadataPartialResult class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesOperationMetadataPartialResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesOperationMetadataPartialResult +@dynamic dataset, error, model, request; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesRequest +@dynamic migrateResourceRequests; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"migrateResourceRequests" : [GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequest class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesResponse +@dynamic migrateResourceResponses; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"migrateResourceResponses" : [GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceResponse class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob +@dynamic completionStats, createTime, dedicatedResources, + disableContainerLogging, displayName, encryptionSpec, endTime, error, + explanationSpec, generateExplanation, inputConfig, instanceConfig, + labels, manualBatchTuningParameters, model, modelParameters, + modelVersionId, name, outputConfig, outputInfo, partialFailures, + resourcesConsumed, serviceAccount, startTime, state, + unmanagedContainerModel, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"partialFailures" : [GTLRAiplatform_GoogleRpcStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInputConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInputConfig +@dynamic bigquerySource, gcsSource, instancesFormat; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInstanceConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInstanceConfig +@dynamic excludedFields, includedFields, instanceType, keyField; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"excludedFields" : [NSString class], + @"includedFields" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputConfig +@dynamic bigqueryDestination, gcsDestination, predictionsFormat; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputInfo +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputInfo +@dynamic bigqueryOutputDataset, bigqueryOutputTable, gcsOutputDirectory; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequest +@dynamic bigqueryReadInstances, csvReadInstances, destination, entityTypeSpecs, + passThroughFields, startTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"entityTypeSpecs" : [GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequestEntityTypeSpec class], + @"passThroughFields" : [GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequestPassThroughField class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequestEntityTypeSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequestEntityTypeSpec +@dynamic entityTypeId, featureSelector, settings; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"settings" : [GTLRAiplatform_GoogleCloudAiplatformV1DestinationFeatureSetting class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequestPassThroughField +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequestPassThroughField +@dynamic fieldName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BatchReadTensorboardTimeSeriesDataResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BatchReadTensorboardTimeSeriesDataResponse +@dynamic timeSeriesData; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"timeSeriesData" : [GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination +@dynamic outputUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource +@dynamic inputUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BlurBaselineConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BlurBaselineConfig +@dynamic maxBlurSigma; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1BoolArray +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1BoolArray +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CancelBatchPredictionJobRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CancelBatchPredictionJobRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CancelCustomJobRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CancelCustomJobRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CancelDataLabelingJobRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CancelDataLabelingJobRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CancelHyperparameterTuningJobRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CancelHyperparameterTuningJobRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CancelNasJobRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CancelNasJobRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CancelPipelineJobRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CancelPipelineJobRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CancelTrainingPipelineRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CancelTrainingPipelineRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateMetatdata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateMetatdata +@dynamic genericMetadata, study, trial; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateResponse +@dynamic shouldStop; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CompleteTrialRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CompleteTrialRequest +@dynamic finalMeasurement, infeasibleReason, trialInfeasible; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CompletionStats +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CompletionStats +@dynamic failedCount, incompleteCount, successfulCount, + successfulForecastPointCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ContainerRegistryDestination +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ContainerRegistryDestination +@dynamic outputUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ContainerSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ContainerSpec +@dynamic args, command, env, imageUri; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"args" : [NSString class], + @"command" : [NSString class], + @"env" : [GTLRAiplatform_GoogleCloudAiplatformV1EnvVar class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Context +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Context +@dynamic createTime, descriptionProperty, displayName, ETag, labels, metadata, + name, parentContexts, schemaTitle, schemaVersion, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"parentContexts" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Context_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Context_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Context_Metadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Context_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CopyModelOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CopyModelOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CopyModelRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CopyModelRequest +@dynamic encryptionSpec, modelId, parentModel, sourceModel; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CopyModelResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CopyModelResponse +@dynamic model, modelVersionId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateDatasetOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateDatasetOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateDatasetVersionOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateDatasetVersionOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateEntityTypeOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateEntityTypeOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureRequest +@dynamic feature, featureId, parent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateFeaturestoreOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateFeaturestoreOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateIndexEndpointOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateIndexEndpointOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateIndexOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateIndexOperationMetadata +@dynamic genericMetadata, nearestNeighborSearchOperationMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateMetadataStoreOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateMetadataStoreOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreatePipelineJobRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreatePipelineJobRequest +@dynamic parent, pipelineJob, pipelineJobId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateSpecialistPoolOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateSpecialistPoolOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardRunRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardRunRequest +@dynamic parent, tensorboardRun, tensorboardRunId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardTimeSeriesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardTimeSeriesRequest +@dynamic parent, tensorboardTimeSeries, tensorboardTimeSeriesId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CsvDestination +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CsvDestination +@dynamic gcsDestination; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CsvSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CsvSource +@dynamic gcsSource; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CustomJob +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CustomJob +@dynamic createTime, displayName, encryptionSpec, endTime, error, jobSpec, + labels, name, startTime, state, updateTime, webAccessUris; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_WebAccessUris +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_WebAccessUris + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec +@dynamic baseOutputDirectory, enableDashboardAccess, enableWebAccess, + experiment, experimentRun, network, reservedIpRanges, scheduling, + serviceAccount, tensorboard, workerPoolSpecs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"reservedIpRanges" : [NSString class], + @"workerPoolSpecs" : [GTLRAiplatform_GoogleCloudAiplatformV1WorkerPoolSpec class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DataItem +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DataItem +@dynamic createTime, ETag, labels, name, payload, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DataItem_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DataItem_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DataItemView +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DataItemView +@dynamic annotations, dataItem, hasTruncatedAnnotations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"annotations" : [GTLRAiplatform_GoogleCloudAiplatformV1Annotation class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob +@dynamic activeLearningConfig, annotationLabels, createTime, currentSpend, + datasets, displayName, encryptionSpec, error, inputs, inputsSchemaUri, + instructionUri, labelerCount, labelingProgress, labels, name, + specialistPools, state, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"datasets" : [NSString class], + @"specialistPools" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_AnnotationLabels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_AnnotationLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Dataset +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Dataset +@dynamic createTime, dataItemCount, descriptionProperty, displayName, + encryptionSpec, ETag, labels, metadata, metadataArtifact, + metadataSchemaUri, name, savedQueries, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"savedQueries" : [GTLRAiplatform_GoogleCloudAiplatformV1SavedQuery class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Dataset_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Dataset_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources +@dynamic autoscalingMetricSpecs, machineSpec, maxReplicaCount, minReplicaCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"autoscalingMetricSpecs" : [GTLRAiplatform_GoogleCloudAiplatformV1AutoscalingMetricSpec class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequest +@dynamic selectEntity, selectTimeRangeAndFeature; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectEntity +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectEntity +@dynamic entityIdSelector; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectTimeRangeAndFeature +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectTimeRangeAndFeature +@dynamic featureSelector, skipOnlineStorageDelete, timeRange; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponse +@dynamic selectEntity, selectTimeRangeAndFeature; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectEntity +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectEntity +@dynamic offlineStorageDeletedEntityRowCount, onlineStorageDeletedEntityCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectTimeRangeAndFeature +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectTimeRangeAndFeature +@dynamic impactedFeatureCount, offlineStorageModifiedEntityRowCount, + onlineStorageModifiedEntityCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeleteMetadataStoreOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeleteMetadataStoreOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeleteOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeleteOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex +@dynamic automaticResources, createTime, dedicatedResources, + deployedIndexAuthConfig, deploymentGroup, displayName, + enableAccessLogging, identifier, index, indexSyncTime, + privateEndpoints, reservedIpRanges; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"reservedIpRanges" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfig +@dynamic authProvider; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfigAuthProvider +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfigAuthProvider +@dynamic allowedIssuers, audiences; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allowedIssuers" : [NSString class], + @"audiences" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexRef +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexRef +@dynamic deployedIndexId, indexEndpoint; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel +@dynamic automaticResources, createTime, dedicatedResources, + disableContainerLogging, displayName, enableAccessLogging, + explanationSpec, identifier, model, modelVersionId, privateEndpoints, + serviceAccount; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeployedModelRef +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployedModelRef +@dynamic deployedModelId, endpoint; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexOperationMetadata +@dynamic deployedIndexId, genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexRequest +@dynamic deployedIndex; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexResponse +@dynamic deployedIndex; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest +@dynamic deployedModel, trafficSplit; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest_TrafficSplit +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest_TrafficSplit + ++ (Class)classForAdditionalProperties { + return [NSNumber class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeployModelResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployModelResponse +@dynamic deployedModel; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DestinationFeatureSetting +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DestinationFeatureSetting +@dynamic destinationField, featureId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DiskSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DiskSpec +@dynamic bootDiskSizeGb, bootDiskType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DoubleArray +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DoubleArray +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec +@dynamic kmsKeyName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Endpoint +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Endpoint +@dynamic createTime, deployedModels, descriptionProperty, displayName, + enablePrivateServiceConnect, encryptionSpec, ETag, labels, + modelDeploymentMonitoringJob, name, network, + predictRequestResponseLoggingConfig, trafficSplit, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"deployedModels" : [GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_TrafficSplit +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_TrafficSplit + ++ (Class)classForAdditionalProperties { + return [NSNumber class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EntityIdSelector +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EntityIdSelector +@dynamic csvSource, entityIdField; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EntityType +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EntityType +@dynamic createTime, descriptionProperty, ETag, labels, monitoringConfig, name, + offlineStorageTtlDays, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EntityType_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EntityType_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EnvVar +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EnvVar +@dynamic name, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation +@dynamic attributedItems, outlierScore, outlierThreshold, queryType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"attributedItems" : [GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotationAttributedItem class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotationAttributedItem +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotationAttributedItem +@dynamic annotationResourceName, distance; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation +@dynamic dataItemPayload, errorAnalysisAnnotations, evaluatedDataItemViewId, + explanations, groundTruths, predictions, type; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorAnalysisAnnotations" : [GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation class], + @"explanations" : [GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotationExplanation class], + @"groundTruths" : [NSObject class], + @"predictions" : [NSObject class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotationExplanation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotationExplanation +@dynamic explanation, explanationType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Event +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Event +@dynamic artifact, eventTime, execution, labels, type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Event_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Event_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Examples +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Examples +@dynamic exampleGcsSource, nearestNeighborSearchConfig, neighborCount, presets; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource +@dynamic dataFormat, gcsSource; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride +@dynamic crowdingCount, dataFormat, neighborCount, restrictions, + returnEmbeddings; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"restrictions" : [GTLRAiplatform_GoogleCloudAiplatformV1ExamplesRestrictionsNamespace class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExamplesRestrictionsNamespace +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExamplesRestrictionsNamespace +@dynamic allow, deny, namespaceName; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allow" : [NSString class], + @"deny" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Execution +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Execution +@dynamic createTime, descriptionProperty, displayName, ETag, labels, metadata, + name, schemaTitle, schemaVersion, state, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Execution_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Execution_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Execution_Metadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Execution_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplainRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplainRequest +@dynamic deployedModelId, explanationSpecOverride, instances, parameters; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"instances" : [NSObject class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplainResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplainResponse +@dynamic deployedModelId, explanations, predictions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"explanations" : [GTLRAiplatform_GoogleCloudAiplatformV1Explanation class], + @"predictions" : [NSObject class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Explanation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Explanation +@dynamic attributions, neighbors; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"attributions" : [GTLRAiplatform_GoogleCloudAiplatformV1Attribution class], + @"neighbors" : [GTLRAiplatform_GoogleCloudAiplatformV1Neighbor class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata +@dynamic featureAttributionsSchemaUri, inputs, latentSpaceSource, outputs; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Inputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Inputs + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Outputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Outputs + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOutputMetadata class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata +@dynamic denseShapeTensorName, encodedBaselines, encodedTensorName, encoding, + featureValueDomain, groupName, indexFeatureMapping, indicesTensorName, + inputBaselines, inputTensorName, modality, visualization; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"encodedBaselines" : [NSObject class], + @"indexFeatureMapping" : [NSString class], + @"inputBaselines" : [NSObject class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataFeatureValueDomain +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataFeatureValueDomain +@dynamic maxValue, minValue, originalMean, originalStddev; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization +@dynamic clipPercentLowerbound, clipPercentUpperbound, colorMap, overlayType, + polarity, type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOutputMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOutputMetadata +@dynamic displayNameMappingKey, indexDisplayNameMapping, outputTensorName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride +@dynamic inputs; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride_Inputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride_Inputs + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverrideInputMetadataOverride class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverrideInputMetadataOverride +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverrideInputMetadataOverride +@dynamic inputBaselines; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"inputBaselines" : [NSObject class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationParameters +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplanationParameters +@dynamic examples, integratedGradientsAttribution, outputIndices, + sampledShapleyAttribution, topK, xraiAttribution; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"outputIndices" : [NSObject class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec +@dynamic metadata, parameters; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpecOverride +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpecOverride +@dynamic examplesOverride, metadata, parameters; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportDataConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportDataConfig +@dynamic annotationsFilter, fractionSplit, gcsDestination; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportDataOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportDataOperationMetadata +@dynamic gcsOutputDirectory, genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportDataRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportDataRequest +@dynamic exportConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportDataResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportDataResponse +@dynamic exportedFiles; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"exportedFiles" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequest +@dynamic destination, featureSelector, fullExport, settings, snapshotExport; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"settings" : [GTLRAiplatform_GoogleCloudAiplatformV1DestinationFeatureSetting class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestFullExport +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestFullExport +@dynamic endTime, startTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestSnapshotExport +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestSnapshotExport +@dynamic snapshotTime, startTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportFractionSplit +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportFractionSplit +@dynamic testFraction, trainingFraction, validationFraction; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportModelOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportModelOperationMetadata +@dynamic genericMetadata, outputInfo; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportModelOperationMetadataOutputInfo +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportModelOperationMetadataOutputInfo +@dynamic artifactOutputUri, imageOutputUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequest +@dynamic outputConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequestOutputConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequestOutputConfig +@dynamic artifactDestination, exportFormatId, imageDestination; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportModelResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportModelResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataRequest +@dynamic filter, orderBy, pageSize, pageToken; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataResponse +@dynamic nextPageToken, timeSeriesDataPoints; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"timeSeriesDataPoints" : [GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesDataPoint class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"timeSeriesDataPoints"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Feature +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Feature +@dynamic createTime, descriptionProperty, disableMonitoring, ETag, labels, + monitoringStatsAnomalies, name, updateTime, valueType; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"monitoringStatsAnomalies" : [GTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Feature_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Feature_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly +@dynamic featureStatsAnomaly, objective; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigma +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigma +@dynamic noiseSigma; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"noiseSigma" : [GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigmaNoiseSigmaForFeature class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigmaNoiseSigmaForFeature +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigmaNoiseSigmaForFeature +@dynamic name, sigma; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector +@dynamic idMatcher; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureStatsAnomaly +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureStatsAnomaly +@dynamic anomalyDetectionThreshold, anomalyUri, distributionDeviation, endTime, + score, startTime, statsUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Featurestore +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Featurestore +@dynamic createTime, encryptionSpec, ETag, labels, name, onlineServingConfig, + onlineStorageTtlDays, state, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Featurestore_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Featurestore_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfig +@dynamic categoricalThresholdConfig, importFeaturesAnalysis, + numericalThresholdConfig, snapshotAnalysis; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis +@dynamic anomalyDetectionBaseline, state; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigSnapshotAnalysis +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigSnapshotAnalysis +@dynamic disabled, monitoringIntervalDays, stalenessDays; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigThresholdConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigThresholdConfig +@dynamic value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfig +@dynamic fixedNodeCount, scaling; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfigScaling +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfigScaling +@dynamic cpuUtilizationTarget, maxNodeCount, minNodeCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue +@dynamic boolArrayValue, boolValue, bytesValue, doubleArrayValue, doubleValue, + int64ArrayValue, int64Value, metadata, stringArrayValue, stringValue; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueDestination +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueDestination +@dynamic bigqueryDestination, csvDestination, tfrecordDestination; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueList +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueList +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueMetadata +@dynamic generateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FilterSplit +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FilterSplit +@dynamic testFilter, trainingFilter, validationFilter; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequest +@dynamic deployedIndexId, queries, returnFullDatapoint; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"queries" : [GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequestQuery class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequestQuery +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequestQuery +@dynamic approximateNeighborCount, datapoint, fractionLeafNodesToSearchOverride, + neighborCount, perCrowdingAttributeNeighborCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponse +@dynamic nearestNeighbors; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"nearestNeighbors" : [GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponseNearestNeighbors class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponseNearestNeighbors +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponseNearestNeighbors +@dynamic identifier, neighbors; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"neighbors" : [GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponseNeighbor class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponseNeighbor +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponseNeighbor +@dynamic datapoint, distance; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FractionSplit +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FractionSplit +@dynamic testFraction, trainingFraction, validationFraction; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination +@dynamic outputUriPrefix; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GcsSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GcsSource +@dynamic uris; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"uris" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata +@dynamic createTime, partialFailures, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"partialFailures" : [GTLRAiplatform_GoogleRpcStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob +@dynamic createTime, displayName, encryptionSpec, endTime, error, labels, + maxFailedTrialCount, maxTrialCount, name, parallelTrialCount, + startTime, state, studySpec, trialJobSpec, trials, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"trials" : [GTLRAiplatform_GoogleCloudAiplatformV1Trial class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1IdMatcher +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1IdMatcher +@dynamic ids; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"ids" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig +@dynamic annotationLabels, dataItemLabels, gcsSource, importSchemaUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_AnnotationLabels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_AnnotationLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_DataItemLabels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_DataItemLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ImportDataOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ImportDataOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ImportDataRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ImportDataRequest +@dynamic importConfigs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"importConfigs" : [GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ImportDataResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ImportDataResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesOperationMetadata +@dynamic blockingOperationIds, genericMetadata, importedEntityCount, + importedFeatureValueCount, invalidRowCount, sourceUris, + timestampOutsideRetentionRowsCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"blockingOperationIds" : [NSNumber class], + @"sourceUris" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequest +@dynamic avroSource, bigquerySource, csvSource, disableIngestionAnalysis, + disableOnlineServing, entityIdField, featureSpecs, featureTime, + featureTimeField, workerCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"featureSpecs" : [GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequestFeatureSpec class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequestFeatureSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequestFeatureSpec +@dynamic identifier, sourceField; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesResponse +@dynamic importedEntityCount, importedFeatureValueCount, invalidRowCount, + timestampOutsideRetentionRowsCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationRequest +@dynamic modelEvaluation; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Index +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Index +@dynamic createTime, deployedIndexes, descriptionProperty, displayName, ETag, + indexStats, indexUpdateMethod, labels, metadata, metadataSchemaUri, + name, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"deployedIndexes" : [GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexRef class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Index_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Index_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapoint +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapoint +@dynamic crowdingTag, datapointId, featureVector, restricts; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"featureVector" : [NSNumber class], + @"restricts" : [GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointRestriction class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointCrowdingTag +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointCrowdingTag +@dynamic crowdingAttribute; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointRestriction +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointRestriction +@dynamic allowList, denyList, namespaceProperty; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"namespaceProperty" : @"namespace" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allowList" : [NSString class], + @"denyList" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint +@dynamic createTime, deployedIndexes, descriptionProperty, displayName, + enablePrivateServiceConnect, ETag, labels, name, network, + privateServiceConnectConfig, publicEndpointDomainName, + publicEndpointEnabled, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"deployedIndexes" : [GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1IndexPrivateEndpoints +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1IndexPrivateEndpoints +@dynamic matchGrpcAddress, serviceAttachment; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1IndexStats +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1IndexStats +@dynamic shardsCount, vectorsCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1InputDataConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1InputDataConfig +@dynamic annotationSchemaUri, annotationsFilter, bigqueryDestination, datasetId, + filterSplit, fractionSplit, gcsDestination, persistMlUseAssignment, + predefinedSplit, savedQueryId, stratifiedSplit, timestampSplit; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Int64Array +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Int64Array +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1IntegratedGradientsAttribution +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1IntegratedGradientsAttribution +@dynamic blurBaselineConfig, smoothGradConfig, stepCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1LargeModelReference +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1LargeModelReference +@dynamic name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph +@dynamic artifacts, events, executions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"artifacts" : [GTLRAiplatform_GoogleCloudAiplatformV1Artifact class], + @"events" : [GTLRAiplatform_GoogleCloudAiplatformV1Event class], + @"executions" : [GTLRAiplatform_GoogleCloudAiplatformV1Execution class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListAnnotationsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListAnnotationsResponse +@dynamic annotations, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"annotations" : [GTLRAiplatform_GoogleCloudAiplatformV1Annotation class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"annotations"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListArtifactsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListArtifactsResponse +@dynamic artifacts, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"artifacts" : [GTLRAiplatform_GoogleCloudAiplatformV1Artifact class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"artifacts"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListBatchPredictionJobsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListBatchPredictionJobsResponse +@dynamic batchPredictionJobs, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"batchPredictionJobs" : [GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"batchPredictionJobs"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListContextsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListContextsResponse +@dynamic contexts, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"contexts" : [GTLRAiplatform_GoogleCloudAiplatformV1Context class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"contexts"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListCustomJobsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListCustomJobsResponse +@dynamic customJobs, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"customJobs" : [GTLRAiplatform_GoogleCloudAiplatformV1CustomJob class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"customJobs"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListDataItemsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListDataItemsResponse +@dynamic dataItems, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataItems" : [GTLRAiplatform_GoogleCloudAiplatformV1DataItem class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"dataItems"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListDataLabelingJobsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListDataLabelingJobsResponse +@dynamic dataLabelingJobs, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataLabelingJobs" : [GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"dataLabelingJobs"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse +@dynamic datasets, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"datasets" : [GTLRAiplatform_GoogleCloudAiplatformV1Dataset class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"datasets"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListEndpointsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListEndpointsResponse +@dynamic endpoints, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"endpoints" : [GTLRAiplatform_GoogleCloudAiplatformV1Endpoint class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"endpoints"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListEntityTypesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListEntityTypesResponse +@dynamic entityTypes, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"entityTypes" : [GTLRAiplatform_GoogleCloudAiplatformV1EntityType class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"entityTypes"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListExecutionsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListExecutionsResponse +@dynamic executions, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"executions" : [GTLRAiplatform_GoogleCloudAiplatformV1Execution class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"executions"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturesResponse +@dynamic features, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"features" : [GTLRAiplatform_GoogleCloudAiplatformV1Feature class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"features"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturestoresResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturestoresResponse +@dynamic featurestores, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"featurestores" : [GTLRAiplatform_GoogleCloudAiplatformV1Featurestore class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"featurestores"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListHyperparameterTuningJobsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListHyperparameterTuningJobsResponse +@dynamic hyperparameterTuningJobs, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"hyperparameterTuningJobs" : [GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"hyperparameterTuningJobs"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListIndexEndpointsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListIndexEndpointsResponse +@dynamic indexEndpoints, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"indexEndpoints" : [GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"indexEndpoints"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListIndexesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListIndexesResponse +@dynamic indexes, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"indexes" : [GTLRAiplatform_GoogleCloudAiplatformV1Index class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"indexes"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataSchemasResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataSchemasResponse +@dynamic metadataSchemas, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"metadataSchemas" : [GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"metadataSchemas"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataStoresResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataStoresResponse +@dynamic metadataStores, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"metadataStores" : [GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"metadataStores"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListModelDeploymentMonitoringJobsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListModelDeploymentMonitoringJobsResponse +@dynamic modelDeploymentMonitoringJobs, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"modelDeploymentMonitoringJobs" : [GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"modelDeploymentMonitoringJobs"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationSlicesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationSlicesResponse +@dynamic modelEvaluationSlices, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"modelEvaluationSlices" : [GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSlice class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"modelEvaluationSlices"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationsResponse +@dynamic modelEvaluations, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"modelEvaluations" : [GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"modelEvaluations"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListModelsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListModelsResponse +@dynamic models, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"models" : [GTLRAiplatform_GoogleCloudAiplatformV1Model class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"models"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListModelVersionsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListModelVersionsResponse +@dynamic models, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"models" : [GTLRAiplatform_GoogleCloudAiplatformV1Model class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"models"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListNasJobsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListNasJobsResponse +@dynamic nasJobs, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"nasJobs" : [GTLRAiplatform_GoogleCloudAiplatformV1NasJob class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"nasJobs"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListNasTrialDetailsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListNasTrialDetailsResponse +@dynamic nasTrialDetails, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"nasTrialDetails" : [GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"nasTrialDetails"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsResponse +@dynamic optimalTrials; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"optimalTrials" : [GTLRAiplatform_GoogleCloudAiplatformV1Trial class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListPipelineJobsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListPipelineJobsResponse +@dynamic nextPageToken, pipelineJobs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"pipelineJobs" : [GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"pipelineJobs"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListSavedQueriesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListSavedQueriesResponse +@dynamic nextPageToken, savedQueries; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"savedQueries" : [GTLRAiplatform_GoogleCloudAiplatformV1SavedQuery class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"savedQueries"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListSchedulesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListSchedulesResponse +@dynamic nextPageToken, schedules; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"schedules" : [GTLRAiplatform_GoogleCloudAiplatformV1Schedule class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"schedules"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListSpecialistPoolsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListSpecialistPoolsResponse +@dynamic nextPageToken, specialistPools; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"specialistPools" : [GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"specialistPools"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse +@dynamic nextPageToken, studies; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"studies" : [GTLRAiplatform_GoogleCloudAiplatformV1Study class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"studies"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardExperimentsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardExperimentsResponse +@dynamic nextPageToken, tensorboardExperiments; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tensorboardExperiments" : [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"tensorboardExperiments"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardRunsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardRunsResponse +@dynamic nextPageToken, tensorboardRuns; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tensorboardRuns" : [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"tensorboardRuns"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardsResponse +@dynamic nextPageToken, tensorboards; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tensorboards" : [GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"tensorboards"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardTimeSeriesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardTimeSeriesResponse +@dynamic nextPageToken, tensorboardTimeSeries; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tensorboardTimeSeries" : [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"tensorboardTimeSeries"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListTrainingPipelinesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListTrainingPipelinesResponse +@dynamic nextPageToken, trainingPipelines; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"trainingPipelines" : [GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"trainingPipelines"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ListTrialsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ListTrialsResponse +@dynamic nextPageToken, trials; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"trials" : [GTLRAiplatform_GoogleCloudAiplatformV1Trial class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"trials"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest +@dynamic displayName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec +@dynamic acceleratorCount, acceleratorType, machineType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ManualBatchTuningParameters +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ManualBatchTuningParameters +@dynamic batchSize; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Measurement +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Measurement +@dynamic elapsedDuration, metrics, stepCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"metrics" : [GTLRAiplatform_GoogleCloudAiplatformV1MeasurementMetric class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MeasurementMetric +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MeasurementMetric +@dynamic metricId, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest +@dynamic versionAliases; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"versionAliases" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema +@dynamic createTime, descriptionProperty, name, schema, schemaType, + schemaVersion; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore +@dynamic createTime, descriptionProperty, encryptionSpec, name, state, + updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MetadataStoreMetadataStoreState +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MetadataStoreMetadataStoreState +@dynamic diskUtilizationBytes; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MigratableResource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MigratableResource +@dynamic automlDataset, automlModel, dataLabelingDataset, lastMigrateTime, + lastUpdateTime, mlEngineModelVersion; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlDataset +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlDataset +@dynamic dataset, datasetDisplayName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlModel +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlModel +@dynamic model, modelDisplayName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDataset +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDataset +@dynamic dataLabelingAnnotatedDatasets, dataset, datasetDisplayName; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataLabelingAnnotatedDatasets" : [GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDatasetDataLabelingAnnotatedDataset class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDatasetDataLabelingAnnotatedDataset +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDatasetDataLabelingAnnotatedDataset +@dynamic annotatedDataset, annotatedDatasetDisplayName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceMlEngineModelVersion +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceMlEngineModelVersion +@dynamic endpoint, version; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequest +@dynamic migrateAutomlDatasetConfig, migrateAutomlModelConfig, + migrateDataLabelingDatasetConfig, migrateMlEngineModelVersionConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlDatasetConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlDatasetConfig +@dynamic dataset, datasetDisplayName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlModelConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlModelConfig +@dynamic model, modelDisplayName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfig +@dynamic dataset, datasetDisplayName, + migrateDataLabelingAnnotatedDatasetConfigs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"migrateDataLabelingAnnotatedDatasetConfigs" : [GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfigMigrateDataLabelingAnnotatedDatasetConfig class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfigMigrateDataLabelingAnnotatedDatasetConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfigMigrateDataLabelingAnnotatedDatasetConfig +@dynamic annotatedDataset; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateMlEngineModelVersionConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateMlEngineModelVersionConfig +@dynamic endpoint, modelDisplayName, modelVersion; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceResponse +@dynamic dataset, migratableResource, model; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Model +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Model +@dynamic artifactUri, containerSpec, createTime, deployedModels, + descriptionProperty, displayName, encryptionSpec, ETag, + explanationSpec, labels, metadata, metadataArtifact, metadataSchemaUri, + modelSourceInfo, name, originalModelInfo, pipelineJob, predictSchemata, + supportedDeploymentResourcesTypes, supportedExportFormats, + supportedInputStorageFormats, supportedOutputStorageFormats, + trainingPipeline, updateTime, versionAliases, versionCreateTime, + versionDescription, versionId, versionUpdateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"deployedModels" : [GTLRAiplatform_GoogleCloudAiplatformV1DeployedModelRef class], + @"supportedDeploymentResourcesTypes" : [NSString class], + @"supportedExportFormats" : [GTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat class], + @"supportedInputStorageFormats" : [NSString class], + @"supportedOutputStorageFormats" : [NSString class], + @"versionAliases" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Model_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Model_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec +@dynamic args, command, env, healthRoute, imageUri, ports, predictRoute; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"args" : [NSString class], + @"command" : [NSString class], + @"env" : [GTLRAiplatform_GoogleCloudAiplatformV1EnvVar class], + @"ports" : [GTLRAiplatform_GoogleCloudAiplatformV1Port class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable +@dynamic bigqueryTablePath, logSource, logType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob +@dynamic analysisInstanceSchemaUri, bigqueryTables, createTime, displayName, + enableMonitoringPipelineLogs, encryptionSpec, endpoint, error, labels, + latestMonitoringPipelineMetadata, loggingSamplingStrategy, logTtl, + modelDeploymentMonitoringObjectiveConfigs, + modelDeploymentMonitoringScheduleConfig, modelMonitoringAlertConfig, + name, nextScheduleTime, predictInstanceSchemaUri, + samplePredictInstance, scheduleState, state, + statsAnomaliesBaseDirectory, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"bigqueryTables" : [GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable class], + @"modelDeploymentMonitoringObjectiveConfigs" : [GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringObjectiveConfig class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJobLatestMonitoringPipelineMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJobLatestMonitoringPipelineMetadata +@dynamic runTime, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringObjectiveConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringObjectiveConfig +@dynamic deployedModelId, objectiveConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringScheduleConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringScheduleConfig +@dynamic monitorInterval, monitorWindow; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation +@dynamic annotationSchemaUri, createTime, dataItemSchemaUri, displayName, + explanationSpecs, metadata, metrics, metricsSchemaUri, + modelExplanation, name, sliceDimensions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"explanationSpecs" : [GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationModelEvaluationExplanationSpec class], + @"sliceDimensions" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationModelEvaluationExplanationSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationModelEvaluationExplanationSpec +@dynamic explanationSpec, explanationType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSlice +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSlice +@dynamic createTime, metrics, metricsSchemaUri, modelExplanation, name, slice; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSlice +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSlice +@dynamic dimension, sliceSpec, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec +@dynamic configs; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec_Configs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec_Configs + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecRange +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecRange +@dynamic high, low; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig +@dynamic allValues, range, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecValue +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecValue +@dynamic floatValue, stringValue; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelExplanation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelExplanation +@dynamic meanAttributions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"meanAttributions" : [GTLRAiplatform_GoogleCloudAiplatformV1Attribution class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat +@dynamic exportableContents, identifier; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"exportableContents" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfig +@dynamic emailAlertConfig, enableLogging; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfigEmailAlertConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfigEmailAlertConfig +@dynamic userEmails; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"userEmails" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfig +@dynamic explanationConfig, predictionDriftDetectionConfig, trainingDataset, + trainingPredictionSkewDetectionConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfig +@dynamic enableFeatureAttributes, explanationBaseline; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline +@dynamic bigquery, gcs, predictionFormat; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig +@dynamic attributionScoreDriftThresholds, defaultDriftThreshold, + driftThresholds; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_AttributionScoreDriftThresholds +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_AttributionScoreDriftThresholds + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_DriftThresholds +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_DriftThresholds + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingDataset +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingDataset +@dynamic bigquerySource, dataFormat, dataset, gcsSource, + loggingSamplingStrategy, targetField; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig +@dynamic attributionScoreSkewThresholds, defaultSkewThreshold, skewThresholds; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_AttributionScoreSkewThresholds +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_AttributionScoreSkewThresholds + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_SkewThresholds +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_SkewThresholds + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies +@dynamic anomalyCount, deployedModelId, featureStats, objective; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"featureStats" : [GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomaliesFeatureHistoricStatsAnomalies class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomaliesFeatureHistoricStatsAnomalies +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomaliesFeatureHistoricStatsAnomalies +@dynamic featureDisplayName, predictionStats, threshold, trainingStats; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"predictionStats" : [GTLRAiplatform_GoogleCloudAiplatformV1FeatureStatsAnomaly class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelOriginalModelInfo +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelOriginalModelInfo +@dynamic model; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo +@dynamic copyProperty, sourceType; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"copyProperty" : @"copy" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedIndexOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedIndexOperationMetadata +@dynamic deployedIndexId, genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedIndexResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedIndexResponse +@dynamic deployedIndex; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest +@dynamic deployedModel, updateMask; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelResponse +@dynamic deployedModel; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NasJob +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NasJob +@dynamic createTime, displayName, enableRestrictedImageTraining, encryptionSpec, + endTime, error, labels, name, nasJobOutput, nasJobSpec, startTime, + state, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NasJob_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NasJob_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutput +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutput +@dynamic multiTrialJobOutput; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutputMultiTrialJobOutput +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutputMultiTrialJobOutput +@dynamic searchTrials, trainTrials; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"searchTrials" : [GTLRAiplatform_GoogleCloudAiplatformV1NasTrial class], + @"trainTrials" : [GTLRAiplatform_GoogleCloudAiplatformV1NasTrial class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpec +@dynamic multiTrialAlgorithmSpec, resumeNasJobId, searchSpaceSpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec +@dynamic metric, multiTrialAlgorithm, searchTrialSpec, trainTrialSpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec +@dynamic goal, metricId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecSearchTrialSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecSearchTrialSpec +@dynamic maxFailedTrialCount, maxParallelTrialCount, maxTrialCount, + searchTrialJobSpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecTrainTrialSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecTrainTrialSpec +@dynamic frequency, maxParallelTrialCount, trainTrialJobSpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NasTrial +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NasTrial +@dynamic endTime, finalMeasurement, identifier, startTime, state; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail +@dynamic name, parameters, searchTrial, trainTrial; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadata +@dynamic contentValidationStats, dataBytesCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"contentValidationStats" : [GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataContentValidationStats class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataContentValidationStats +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataContentValidationStats +@dynamic invalidRecordCount, partialErrors, sourceGcsUri, validRecordCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"partialErrors" : [GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError +@dynamic embeddingId, errorMessage, errorType, rawRecord, sourceGcsUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Neighbor +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Neighbor +@dynamic neighborDistance, neighborId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1NfsMount +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1NfsMount +@dynamic mountPoint, path, server; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PauseScheduleRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PauseScheduleRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob +@dynamic createTime, displayName, encryptionSpec, endTime, error, jobDetail, + labels, name, network, pipelineSpec, reservedIpRanges, runtimeConfig, + scheduleName, serviceAccount, startTime, state, templateMetadata, + templateUri, updateTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"reservedIpRanges" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_PipelineSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_PipelineSpec + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobDetail +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobDetail +@dynamic pipelineContext, pipelineRunContext, taskDetails; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"taskDetails" : [GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig +@dynamic failurePolicy, gcsOutputDirectory, inputArtifacts, parameters, + parameterValues; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_InputArtifacts +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_InputArtifacts + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfigInputArtifact class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_Parameters +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_Parameters + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1Value class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_ParameterValues +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_ParameterValues + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfigInputArtifact +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfigInputArtifact +@dynamic artifactId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail +@dynamic createTime, endTime, error, execution, executorDetail, inputs, outputs, + parentTaskId, pipelineTaskStatus, startTime, state, taskId, taskName; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"pipelineTaskStatus" : [GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Inputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Inputs + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailArtifactList class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Outputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Outputs + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailArtifactList class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailArtifactList +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailArtifactList +@dynamic artifacts; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"artifacts" : [GTLRAiplatform_GoogleCloudAiplatformV1Artifact class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus +@dynamic error, state, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetail +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetail +@dynamic containerDetail, customJobDetail; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailContainerDetail +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailContainerDetail +@dynamic failedMainJobs, failedPreCachingCheckJobs, mainJob, preCachingCheckJob; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"failedMainJobs" : [NSString class], + @"failedPreCachingCheckJobs" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailCustomJobDetail +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailCustomJobDetail +@dynamic failedJobs, job; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"failedJobs" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineTemplateMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PipelineTemplateMetadata +@dynamic version; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Port +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Port +@dynamic containerPort; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PredefinedSplit +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PredefinedSplit +@dynamic key; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest +@dynamic instances, parameters; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"instances" : [NSObject class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PredictRequestResponseLoggingConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PredictRequestResponseLoggingConfig +@dynamic bigqueryDestination, enabled, samplingRate; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse +@dynamic deployedModelId, metadata, model, modelDisplayName, modelVersionId, + predictions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"predictions" : [NSObject class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata +@dynamic instanceSchemaUri, parametersSchemaUri, predictionSchemaUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Presets +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Presets +@dynamic modality, query; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PrivateEndpoints +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PrivateEndpoints +@dynamic explainHttpUri, healthHttpUri, predictHttpUri, serviceAttachment; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PrivateServiceConnectConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PrivateServiceConnectConfig +@dynamic enablePrivateServiceConnect, projectAllowlist; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"projectAllowlist" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel +@dynamic frameworks, launchStage, name, openSourceCategory, predictSchemata, + publisherModelTemplate, supportedActions, versionId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"frameworks" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction +@dynamic createApplication, deploy, openEvaluationPipeline, + openFineTuningPipeline, openGenerationAiStudio, openGenie, + openNotebook, openPromptTuningPipeline, requestAccess, viewRestApi; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeploy +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeploy +@dynamic artifactUri, automaticResources, containerSpec, dedicatedResources, + largeModelReference, modelDisplayName, sharedResources, title; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences +@dynamic references, title; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences_References +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences_References + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelResourceReference class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionViewRestApi +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionViewRestApi +@dynamic documentations, title; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"documentations" : [GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelDocumentation class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelDocumentation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelDocumentation +@dynamic content, title; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelResourceReference +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelResourceReference +@dynamic resourceName, uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsRequest +@dynamic filter, force; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsResponse +@dynamic purgeCount, purgeSample; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"purgeSample" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest +@dynamic filter, force; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsResponse +@dynamic purgeCount, purgeSample; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"purgeSample" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsRequest +@dynamic filter, force; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsResponse +@dynamic purgeCount, purgeSample; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"purgeSample" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PythonPackageSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PythonPackageSpec +@dynamic args, env, executorImageUri, packageUris, pythonModule; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"args" : [NSString class], + @"env" : [GTLRAiplatform_GoogleCloudAiplatformV1EnvVar class], + @"packageUris" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest +@dynamic httpBody; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesRequest +@dynamic entityId, featureSelector; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse +@dynamic entityView, header; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityView +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityView +@dynamic data, entityId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"data" : [GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityViewData class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityViewData +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityViewData +@dynamic value, values; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseFeatureDescriptor +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseFeatureDescriptor +@dynamic identifier; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseHeader +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseHeader +@dynamic entityType, featureDescriptors; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"featureDescriptors" : [GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseFeatureDescriptor class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsRequest +@dynamic deployedIndexId, ids; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"ids" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsResponse +@dynamic datapoints; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"datapoints" : [GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapoint class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardBlobDataResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardBlobDataResponse +@dynamic blobs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"blobs" : [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlob class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardSizeResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardSizeResponse +@dynamic storageSizeByte; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardTimeSeriesDataResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardTimeSeriesDataResponse +@dynamic timeSeriesData; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse +@dynamic monthlyUsageData; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse_MonthlyUsageData +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse_MonthlyUsageData + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerMonthUsageData class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerMonthUsageData +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerMonthUsageData +@dynamic userUsageData; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"userUsageData" : [GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerUserUsageData class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerUserUsageData +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerUserUsageData +@dynamic username, viewCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenRequest +@dynamic childContexts; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"childContexts" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsRequest +@dynamic datapointIds; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"datapointIds" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ResourcesConsumed +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ResourcesConsumed +@dynamic replicaHours; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1RestoreDatasetVersionOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1RestoreDatasetVersionOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ResumeModelDeploymentMonitoringJobRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ResumeModelDeploymentMonitoringJobRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest +@dynamic catchUp; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SampleConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SampleConfig +@dynamic followingBatchSamplePercentage, initialBatchSamplePercentage, + sampleStrategy; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SampledShapleyAttribution +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SampledShapleyAttribution +@dynamic pathCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategy +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategy +@dynamic randomSampleConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategyRandomSampleConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategyRandomSampleConfig +@dynamic sampleRate; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SavedQuery +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SavedQuery +@dynamic annotationFilter, annotationSpecCount, createTime, displayName, ETag, + metadata, name, problemType, supportAutomlTraining, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Scalar +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Scalar +@dynamic value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Schedule +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Schedule +@dynamic allowQueueing, catchUp, createPipelineJobRequest, createTime, cron, + displayName, endTime, lastPauseTime, lastResumeTime, + lastScheduledRunResponse, maxConcurrentRunCount, maxRunCount, name, + nextRunTime, startedRunCount, startTime, state, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ScheduleRunResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ScheduleRunResponse +@dynamic runResponse, scheduledRunTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Scheduling +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Scheduling +@dynamic disableRetries, restartJobOnWorkerRestart, timeout; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaAnnotationSpecColor +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaAnnotationSpecColor +@dynamic color, displayName, identifier; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageBoundingBoxAnnotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageBoundingBoxAnnotation +@dynamic annotationSpecId, displayName, xMax, xMin, yMax, yMin; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageClassificationAnnotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageClassificationAnnotation +@dynamic annotationSpecId, displayName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageDataItem +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageDataItem +@dynamic gcsUri, mimeType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageDatasetMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageDatasetMetadata +@dynamic dataItemSchemaUri, gcsBucket; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotation +@dynamic maskAnnotation, polygonAnnotation, polylineAnnotation; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationMaskAnnotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationMaskAnnotation +@dynamic annotationSpecColors, maskGcsUri; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"annotationSpecColors" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaAnnotationSpecColor class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolygonAnnotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolygonAnnotation +@dynamic annotationSpecId, displayName, vertexes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"vertexes" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaVertex class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolylineAnnotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolylineAnnotation +@dynamic annotationSpecId, displayName, vertexes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"vertexes" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaVertex class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetrics +@dynamic confidenceMetrics, iouThreshold, meanAveragePrecision; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"confidenceMetrics" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetricsConfidenceMetrics class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetricsConfidenceMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetricsConfidenceMetrics +@dynamic confidenceThreshold, f1Score, precision, recall; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetrics +@dynamic auPrc, auRoc, confidenceMetrics, confusionMatrix, logLoss; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"confidenceMetrics" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetricsConfidenceMetrics class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetricsConfidenceMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetricsConfidenceMetrics +@dynamic confidenceThreshold, confusionMatrix, f1Score, f1ScoreAt1, + f1ScoreMacro, f1ScoreMicro, falseNegativeCount, falsePositiveCount, + falsePositiveRate, falsePositiveRateAt1, maxPredictions, precision, + precisionAt1, recall, recallAt1, trueNegativeCount, truePositiveCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix +@dynamic annotationSpecs, rows; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"annotationSpecs" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrixAnnotationSpecRef class], + @"rows" : [NSObject class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrixAnnotationSpecRef +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrixAnnotationSpecRef +@dynamic displayName, identifier; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsForecastingEvaluationMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsForecastingEvaluationMetrics +@dynamic meanAbsoluteError, meanAbsolutePercentageError, quantileMetrics, + rootMeanSquaredError, rootMeanSquaredLogError, + rootMeanSquaredPercentageError, rSquared, + weightedAbsolutePercentageError; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"quantileMetrics" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsForecastingEvaluationMetricsQuantileMetricsEntry class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsForecastingEvaluationMetricsQuantileMetricsEntry +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsForecastingEvaluationMetricsQuantileMetricsEntry +@dynamic observedQuantile, quantile, scaledPinballLoss; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsGeneralTextGenerationEvaluationMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsGeneralTextGenerationEvaluationMetrics +@dynamic bleu, rougeLSum; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageObjectDetectionEvaluationMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageObjectDetectionEvaluationMetrics +@dynamic boundingBoxMeanAveragePrecision, boundingBoxMetrics, + evaluatedBoundingBoxCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"boundingBoxMetrics" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetrics class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetrics +@dynamic confidenceMetricsEntries; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"confidenceMetricsEntries" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetricsConfidenceMetricsEntry class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetricsConfidenceMetricsEntry +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetricsConfidenceMetricsEntry +@dynamic confidenceThreshold, confusionMatrix, diceScoreCoefficient, iouScore, + precision, recall; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsQuestionAnsweringEvaluationMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsQuestionAnsweringEvaluationMetrics +@dynamic exactMatch; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsRegressionEvaluationMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsRegressionEvaluationMetrics +@dynamic meanAbsoluteError, meanAbsolutePercentageError, rootMeanSquaredError, + rootMeanSquaredLogError, rSquared; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsSummarizationEvaluationMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsSummarizationEvaluationMetrics +@dynamic rougeLSum; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetrics +@dynamic confidenceMetrics, confusionMatrix; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"confidenceMetrics" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetricsConfidenceMetrics class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetricsConfidenceMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetricsConfidenceMetrics +@dynamic confidenceThreshold, f1Score, precision, recall; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextSentimentEvaluationMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextSentimentEvaluationMetrics +@dynamic confusionMatrix, f1Score, linearKappa, meanAbsoluteError, + meanSquaredError, precision, quadraticKappa, recall; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTrackMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTrackMetrics +@dynamic confidenceMetrics, iouThreshold, meanBoundingBoxIou, meanMismatchRate, + meanTrackingAveragePrecision; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"confidenceMetrics" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTrackMetricsConfidenceMetrics class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTrackMetricsConfidenceMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTrackMetricsConfidenceMetrics +@dynamic boundingBoxIou, confidenceThreshold, mismatchRate, trackingPrecision, + trackingRecall; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionMetrics +@dynamic confidenceMetrics, meanAveragePrecision, precisionWindowLength; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"confidenceMetrics" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionMetricsConfidenceMetrics class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionMetricsConfidenceMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionMetricsConfidenceMetrics +@dynamic confidenceThreshold, f1Score, precision, recall; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionRecognitionMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionRecognitionMetrics +@dynamic evaluatedActionCount, videoActionMetrics; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"videoActionMetrics" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionMetrics class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoObjectTrackingMetrics +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoObjectTrackingMetrics +@dynamic boundingBoxMeanAveragePrecision, boundingBoxMetrics, + evaluatedBoundingBoxCount, evaluatedFrameCount, evaluatedTrackCount, + trackMeanAveragePrecision, trackMeanBoundingBoxIou, + trackMeanMismatchRate, trackMetrics; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"boundingBoxMetrics" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetrics class], + @"trackMetrics" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTrackMetrics class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageClassificationPredictionInstance +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageClassificationPredictionInstance +@dynamic content, mimeType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageObjectDetectionPredictionInstance +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageObjectDetectionPredictionInstance +@dynamic content, mimeType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageSegmentationPredictionInstance +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageSegmentationPredictionInstance +@dynamic content, mimeType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextClassificationPredictionInstance +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextClassificationPredictionInstance +@dynamic content, mimeType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextExtractionPredictionInstance +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextExtractionPredictionInstance +@dynamic content, key, mimeType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextSentimentPredictionInstance +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextSentimentPredictionInstance +@dynamic content, mimeType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoActionRecognitionPredictionInstance +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoActionRecognitionPredictionInstance +@dynamic content, mimeType, timeSegmentEnd, timeSegmentStart; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoClassificationPredictionInstance +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoClassificationPredictionInstance +@dynamic content, mimeType, timeSegmentEnd, timeSegmentStart; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoObjectTrackingPredictionInstance +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoObjectTrackingPredictionInstance +@dynamic content, mimeType, timeSegmentEnd, timeSegmentStart; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResult +@dynamic error, instance, key, prediction; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResult_Instance +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResult_Instance + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError +@dynamic message, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageClassificationPredictionParams +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageClassificationPredictionParams +@dynamic confidenceThreshold, maxPredictions; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageObjectDetectionPredictionParams +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageObjectDetectionPredictionParams +@dynamic confidenceThreshold, maxPredictions; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageSegmentationPredictionParams +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageSegmentationPredictionParams +@dynamic confidenceThreshold; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoActionRecognitionPredictionParams +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoActionRecognitionPredictionParams +@dynamic confidenceThreshold, maxPredictions; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoClassificationPredictionParams +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoClassificationPredictionParams +@dynamic confidenceThreshold, maxPredictions, oneSecIntervalClassification, + segmentClassification, shotClassification; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoObjectTrackingPredictionParams +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoObjectTrackingPredictionParams +@dynamic confidenceThreshold, maxPredictions, minBoundingBoxSize; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionClassificationPredictionResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionClassificationPredictionResult +@dynamic confidences, displayNames, ids; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"confidences" : [NSNumber class], + @"displayNames" : [NSString class], + @"ids" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionImageObjectDetectionPredictionResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionImageObjectDetectionPredictionResult +@dynamic bboxes, confidences, displayNames, ids; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"bboxes" : [NSObject class], + @"confidences" : [NSNumber class], + @"displayNames" : [NSString class], + @"ids" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionImageSegmentationPredictionResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionImageSegmentationPredictionResult +@dynamic categoryMask, confidenceMask; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTabularClassificationPredictionResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTabularClassificationPredictionResult +@dynamic classes, scores; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"classes" : [NSString class], + @"scores" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTabularRegressionPredictionResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTabularRegressionPredictionResult +@dynamic lowerBound, quantilePredictions, quantileValues, upperBound, value; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"quantilePredictions" : [NSNumber class], + @"quantileValues" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTextExtractionPredictionResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTextExtractionPredictionResult +@dynamic confidences, displayNames, ids, textSegmentEndOffsets, + textSegmentStartOffsets; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"confidences" : [NSNumber class], + @"displayNames" : [NSString class], + @"ids" : [NSNumber class], + @"textSegmentEndOffsets" : [NSNumber class], + @"textSegmentStartOffsets" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTextSentimentPredictionResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTextSentimentPredictionResult +@dynamic sentiment; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTftFeatureImportance +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTftFeatureImportance +@dynamic attributeColumns, attributeWeights, contextColumns, contextWeights, + horizonColumns, horizonWeights; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"attributeColumns" : [NSString class], + @"attributeWeights" : [NSNumber class], + @"contextColumns" : [NSString class], + @"contextWeights" : [NSNumber class], + @"horizonColumns" : [NSString class], + @"horizonWeights" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTimeSeriesForecastingPredictionResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTimeSeriesForecastingPredictionResult +@dynamic quantilePredictions, quantileValues, tftFeatureImportance, value; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"quantilePredictions" : [NSNumber class], + @"quantileValues" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoActionRecognitionPredictionResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoActionRecognitionPredictionResult +@dynamic confidence, displayName, identifier, timeSegmentEnd, timeSegmentStart; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoClassificationPredictionResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoClassificationPredictionResult +@dynamic confidence, displayName, identifier, timeSegmentEnd, timeSegmentStart, + type; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoObjectTrackingPredictionResult +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoObjectTrackingPredictionResult +@dynamic confidence, displayName, frames, identifier, timeSegmentEnd, + timeSegmentStart; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"frames" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoObjectTrackingPredictionResultFrame class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoObjectTrackingPredictionResultFrame +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoObjectTrackingPredictionResultFrame +@dynamic timeOffset, xMax, xMin, yMax, yMin; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadata +@dynamic inputConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataBigQuerySource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataBigQuerySource +@dynamic uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataGcsSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataGcsSource +@dynamic uri; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"uri" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataInputConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataInputConfig +@dynamic bigquerySource, gcsSource; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextClassificationAnnotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextClassificationAnnotation +@dynamic annotationSpecId, displayName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextDataItem +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextDataItem +@dynamic gcsUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextDatasetMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextDatasetMetadata +@dynamic dataItemSchemaUri, gcsBucket; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextExtractionAnnotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextExtractionAnnotation +@dynamic annotationSpecId, displayName, textSegment; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextPromptDatasetMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextPromptDatasetMetadata +@dynamic gcsUri, maxOutputTokens, promptType, temperature, text, topK, topP; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSegment +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSegment +@dynamic content, endOffset, startOffset; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSentimentAnnotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSentimentAnnotation +@dynamic annotationSpecId, displayName, sentiment, sentimentMax; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSentimentSavedQueryMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSentimentSavedQueryMetadata +@dynamic sentimentMax; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSegment +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSegment +@dynamic endTimeOffset, startTimeOffset; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadata +@dynamic inputConfig, timeColumn, timeSeriesIdentifierColumn; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataBigQuerySource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataBigQuerySource +@dynamic uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataGcsSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataGcsSource +@dynamic uri; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"uri" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataInputConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataInputConfig +@dynamic bigquerySource, gcsSource; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecasting +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecasting +@dynamic inputs, metadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputs +@dynamic additionalExperiments, availableAtForecastColumns, contextWindow, + dataGranularity, enableProbabilisticInference, + exportEvaluatedDataItemsConfig, forecastHorizon, hierarchyConfig, + holidayRegions, optimizationObjective, quantiles, targetColumn, + timeColumn, timeSeriesAttributeColumns, timeSeriesIdentifierColumn, + trainBudgetMilliNodeHours, transformations, + unavailableAtForecastColumns, validationOptions, weightColumn, + windowConfig; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"additionalExperiments" : [NSString class], + @"availableAtForecastColumns" : [NSString class], + @"holidayRegions" : [NSString class], + @"quantiles" : [NSNumber class], + @"timeSeriesAttributeColumns" : [NSString class], + @"transformations" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformation class], + @"unavailableAtForecastColumns" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsGranularity +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsGranularity +@dynamic quantity, unit; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformation +@dynamic autoProperty, categorical, numeric, text, timestamp; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"autoProperty" : @"auto" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationAutoTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationAutoTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationCategoricalTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationCategoricalTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationNumericTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationNumericTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTextTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTextTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTimestampTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTimestampTransformation +@dynamic columnName, timeFormat; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingMetadata +@dynamic evaluatedDataItemsBigqueryUri, trainCostMilliNodeHours; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassification +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassification +@dynamic inputs, metadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs +@dynamic baseModelId, budgetMilliNodeHours, disableEarlyStopping, modelType, + multiLabel, tunableParameter, uptrainBaseModelId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata +@dynamic costMilliNodeHours, successfulStopReason; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetection +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetection +@dynamic inputs, metadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs +@dynamic budgetMilliNodeHours, disableEarlyStopping, modelType, + tunableParameter, uptrainBaseModelId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata +@dynamic costMilliNodeHours, successfulStopReason; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentation +@dynamic inputs, metadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs +@dynamic baseModelId, budgetMilliNodeHours, modelType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata +@dynamic costMilliNodeHours, successfulStopReason; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter +@dynamic checkpointName, datasetConfig, studySpec, trainerConfig, trainerType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_DatasetConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_DatasetConfig + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerConfig + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTables +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTables +@dynamic inputs, metadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputs +@dynamic additionalExperiments, disableEarlyStopping, + exportEvaluatedDataItemsConfig, optimizationObjective, + optimizationObjectivePrecisionValue, optimizationObjectiveRecallValue, + predictionType, targetColumn, trainBudgetMilliNodeHours, + transformations, weightColumnName; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"additionalExperiments" : [NSString class], + @"transformations" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformation class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformation +@dynamic autoProperty, categorical, numeric, repeatedCategorical, + repeatedNumeric, repeatedText, text, timestamp; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"autoProperty" : @"auto" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationAutoTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationAutoTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalArrayTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalArrayTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericArrayTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericArrayTransformation +@dynamic columnName, invalidValuesAllowed; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericTransformation +@dynamic columnName, invalidValuesAllowed; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextArrayTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextArrayTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTimestampTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTimestampTransformation +@dynamic columnName, invalidValuesAllowed, timeFormat; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesMetadata +@dynamic evaluatedDataItemsBigqueryUri, trainCostMilliNodeHours; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassification +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassification +@dynamic inputs; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs +@dynamic multiLabel; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtraction +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtraction +@dynamic inputs; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentiment +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentiment +@dynamic inputs; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs +@dynamic sentimentMax; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognition +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognition +@dynamic inputs; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs +@dynamic modelType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassification +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassification +@dynamic inputs; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs +@dynamic modelType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTracking +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTracking +@dynamic inputs; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs +@dynamic modelType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomJobMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomJobMetadata +@dynamic backingCustomJob; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomTask +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomTask +@dynamic inputs, metadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig +@dynamic destinationBigqueryUri, overrideExistingTable; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig +@dynamic groupColumns, groupTemporalTotalWeight, groupTotalWeight, + temporalTotalWeight; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"groupColumns" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata +@dynamic backingHyperparameterTuningJob, bestTrialBackingCustomJob; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec +@dynamic maxFailedTrialCount, maxTrialCount, parallelTrialCount, studySpec, + trialJobSpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningTask +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningTask +@dynamic inputs, metadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecasting +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecasting +@dynamic inputs, metadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs +@dynamic additionalExperiments, availableAtForecastColumns, contextWindow, + dataGranularity, exportEvaluatedDataItemsConfig, forecastHorizon, + hierarchyConfig, holidayRegions, optimizationObjective, quantiles, + targetColumn, timeColumn, timeSeriesAttributeColumns, + timeSeriesIdentifierColumn, trainBudgetMilliNodeHours, transformations, + unavailableAtForecastColumns, validationOptions, weightColumn, + windowConfig; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"additionalExperiments" : [NSString class], + @"availableAtForecastColumns" : [NSString class], + @"holidayRegions" : [NSString class], + @"quantiles" : [NSNumber class], + @"timeSeriesAttributeColumns" : [NSString class], + @"transformations" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformation class], + @"unavailableAtForecastColumns" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsGranularity +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsGranularity +@dynamic quantity, unit; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformation +@dynamic autoProperty, categorical, numeric, text, timestamp; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"autoProperty" : @"auto" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationAutoTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationAutoTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationCategoricalTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationCategoricalTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationNumericTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationNumericTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTextTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTextTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTimestampTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTimestampTransformation +@dynamic columnName, timeFormat; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingMetadata +@dynamic evaluatedDataItemsBigqueryUri, trainCostMilliNodeHours; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecasting +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecasting +@dynamic inputs, metadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputs +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputs +@dynamic additionalExperiments, availableAtForecastColumns, contextWindow, + dataGranularity, exportEvaluatedDataItemsConfig, forecastHorizon, + hierarchyConfig, holidayRegions, optimizationObjective, quantiles, + targetColumn, timeColumn, timeSeriesAttributeColumns, + timeSeriesIdentifierColumn, trainBudgetMilliNodeHours, transformations, + unavailableAtForecastColumns, validationOptions, weightColumn, + windowConfig; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"additionalExperiments" : [NSString class], + @"availableAtForecastColumns" : [NSString class], + @"holidayRegions" : [NSString class], + @"quantiles" : [NSNumber class], + @"timeSeriesAttributeColumns" : [NSString class], + @"transformations" : [GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformation class], + @"unavailableAtForecastColumns" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsGranularity +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsGranularity +@dynamic quantity, unit; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformation +@dynamic autoProperty, categorical, numeric, text, timestamp; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"autoProperty" : @"auto" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationAutoTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationAutoTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationCategoricalTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationCategoricalTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationNumericTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationNumericTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTextTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTextTransformation +@dynamic columnName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTimestampTransformation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTimestampTransformation +@dynamic columnName, timeFormat; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingMetadata +@dynamic evaluatedDataItemsBigqueryUri, trainCostMilliNodeHours; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig +@dynamic column, maxCount, strideLength; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaVertex +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaVertex +@dynamic x, y; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoActionRecognitionAnnotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoActionRecognitionAnnotation +@dynamic annotationSpecId, displayName, timeSegment; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoClassificationAnnotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoClassificationAnnotation +@dynamic annotationSpecId, displayName, timeSegment; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoDataItem +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoDataItem +@dynamic gcsUri, mimeType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoDatasetMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoDatasetMetadata +@dynamic dataItemSchemaUri, gcsBucket; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoObjectTrackingAnnotation +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoObjectTrackingAnnotation +@dynamic annotationSpecId, displayName, instanceId, timeOffset, xMax, xMin, + yMax, yMin; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionClassificationLabelSavedQueryMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionClassificationLabelSavedQueryMetadata +@dynamic multiLabel; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionMaskSavedQueryMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionMaskSavedQueryMetadata +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SearchDataItemsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SearchDataItemsResponse +@dynamic dataItemViews, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataItemViews" : [GTLRAiplatform_GoogleCloudAiplatformV1DataItemView class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"dataItemViews"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SearchFeaturesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SearchFeaturesResponse +@dynamic features, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"features" : [GTLRAiplatform_GoogleCloudAiplatformV1Feature class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"features"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesRequest +@dynamic filter, pageSize, pageToken; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesResponse +@dynamic migratableResources, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"migratableResources" : [GTLRAiplatform_GoogleCloudAiplatformV1MigratableResource class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"migratableResources"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequest +@dynamic deployedModelId, endTime, featureDisplayName, objectives, pageSize, + pageToken, startTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"objectives" : [GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective +@dynamic topFeatureCount, type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesResponse +@dynamic monitoringStats, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"monitoringStats" : [GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"monitoringStats"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig +@dynamic featureNoiseSigma, noiseSigma, noisySampleCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool +@dynamic displayName, name, pendingDataLabelingJobs, specialistManagerEmails, + specialistManagersCount, specialistWorkerEmails; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"pendingDataLabelingJobs" : [NSString class], + @"specialistManagerEmails" : [NSString class], + @"specialistWorkerEmails" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StopTrialRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StopTrialRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StratifiedSplit +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StratifiedSplit +@dynamic key, testFraction, trainingFraction, validationFraction; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest +@dynamic inputs, parameters; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"inputs" : [GTLRAiplatform_GoogleCloudAiplatformV1Tensor class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse +@dynamic outputs, parameters; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"outputs" : [GTLRAiplatform_GoogleCloudAiplatformV1Tensor class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest +@dynamic entityIds, featureSelector; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"entityIds" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StringArray +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StringArray +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Study +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Study +@dynamic createTime, displayName, inactiveReason, name, state, studySpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpec +@dynamic algorithm, convexAutomatedStoppingSpec, decayCurveStoppingSpec, + measurementSelectionType, medianAutomatedStoppingSpec, metrics, + observationNoise, parameters; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"metrics" : [GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec class], + @"parameters" : [GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec +@dynamic learningRateParameterName, maxStepCount, minMeasurementCount, + minStepCount, updateAllStoppedTrials, useElapsedDuration; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecDecayCurveAutomatedStoppingSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpecDecayCurveAutomatedStoppingSpec +@dynamic useElapsedDuration; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMedianAutomatedStoppingSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMedianAutomatedStoppingSpec +@dynamic useElapsedDuration; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec +@dynamic goal, metricId, safetyConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpecSafetyMetricConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpecSafetyMetricConfig +@dynamic desiredMinSafeTrialsFraction, safetyThreshold; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec +@dynamic categoricalValueSpec, conditionalParameterSpecs, discreteValueSpec, + doubleValueSpec, integerValueSpec, parameterId, scaleType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"conditionalParameterSpecs" : [GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpec class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecCategoricalValueSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecCategoricalValueSpec +@dynamic defaultValue, values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpec +@dynamic parameterSpec, parentCategoricalValues, parentDiscreteValues, + parentIntValues; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecIntValueCondition +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecIntValueCondition +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDiscreteValueSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDiscreteValueSpec +@dynamic defaultValue, values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDoubleValueSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDoubleValueSpec +@dynamic defaultValue, maxValue, minValue; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecIntegerValueSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecIntegerValueSpec +@dynamic defaultValue, maxValue, minValue; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsMetadata +@dynamic clientId, genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsRequest +@dynamic clientId, suggestionCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse +@dynamic endTime, startTime, studyState, trials; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"trials" : [GTLRAiplatform_GoogleCloudAiplatformV1Trial class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Tensor +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Tensor +@dynamic boolVal, bytesVal, doubleVal, dtype, floatVal, int64Val, intVal, + listVal, shape, stringVal, structVal, tensorVal, uint64Val, uintVal; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"boolVal" : [NSNumber class], + @"bytesVal" : [NSString class], + @"doubleVal" : [NSNumber class], + @"floatVal" : [NSNumber class], + @"int64Val" : [NSNumber class], + @"intVal" : [NSNumber class], + @"listVal" : [GTLRAiplatform_GoogleCloudAiplatformV1Tensor class], + @"shape" : [NSNumber class], + @"stringVal" : [NSString class], + @"uint64Val" : [NSNumber class], + @"uintVal" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Tensor_StructVal +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Tensor_StructVal + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1Tensor class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard +@dynamic blobStoragePathPrefix, createTime, descriptionProperty, displayName, + encryptionSpec, ETag, isDefault, labels, name, runCount, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlob +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlob +@dynamic data, identifier; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlobSequence +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlobSequence +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlob class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment +@dynamic createTime, descriptionProperty, displayName, ETag, labels, name, + source, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun +@dynamic createTime, descriptionProperty, displayName, ETag, labels, name, + updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTensor +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTensor +@dynamic value, versionNumber; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries +@dynamic createTime, descriptionProperty, displayName, ETag, metadata, name, + pluginData, pluginName, updateTime, valueType; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"ETag" : @"etag" + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeriesMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeriesMetadata +@dynamic maxBlobSequenceLength, maxStep, maxWallTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TFRecordDestination +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TFRecordDestination +@dynamic gcsDestination; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig +@dynamic value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData +@dynamic tensorboardTimeSeriesId, values, valueType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesDataPoint class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesDataPoint +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesDataPoint +@dynamic blobs, scalar, step, tensor, wallTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TimestampSplit +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TimestampSplit +@dynamic key, testFraction, trainingFraction, validationFraction; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TrainingConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TrainingConfig +@dynamic timeoutTrainingMilliHours; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline +@dynamic createTime, displayName, encryptionSpec, endTime, error, + inputDataConfig, labels, modelId, modelToUpload, name, parentModel, + startTime, state, trainingTaskDefinition, trainingTaskInputs, + trainingTaskMetadata, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Trial +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Trial +@dynamic clientId, customJob, endTime, finalMeasurement, identifier, + infeasibleReason, measurements, name, parameters, startTime, state, + webAccessUris; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"measurements" : [GTLRAiplatform_GoogleCloudAiplatformV1Measurement class], + @"parameters" : [GTLRAiplatform_GoogleCloudAiplatformV1TrialParameter class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Trial_WebAccessUris +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Trial_WebAccessUris + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1TrialParameter +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1TrialParameter +@dynamic parameterId, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexRequest +@dynamic deployedIndexId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest +@dynamic deployedModelId, trafficSplit; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest_TrafficSplit +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest_TrafficSplit + ++ (Class)classForAdditionalProperties { + return [NSNumber class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UnmanagedContainerModel +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UnmanagedContainerModel +@dynamic artifactUri, containerSpec, predictSchemata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetRequest +@dynamic examples; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UpdateFeaturestoreOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UpdateFeaturestoreOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UpdateIndexOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UpdateIndexOperationMetadata +@dynamic genericMetadata, nearestNeighborSearchOperationMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UpdateModelDeploymentMonitoringJobOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UpdateModelDeploymentMonitoringJobOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UpdateSpecialistPoolOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UpdateSpecialistPoolOperationMetadata +@dynamic genericMetadata, specialistPool; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UpdateTensorboardOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UpdateTensorboardOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UploadModelOperationMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UploadModelOperationMetadata +@dynamic genericMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UploadModelRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UploadModelRequest +@dynamic model, modelId, parentModel, serviceAccount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UploadModelResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UploadModelResponse +@dynamic model, modelVersionId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsRequest +@dynamic datapoints; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"datapoints" : [GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapoint class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UserActionReference +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UserActionReference +@dynamic dataLabelingJob, method, operation; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1Value +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1Value +@dynamic doubleValue, intValue, stringValue; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1WorkerPoolSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1WorkerPoolSpec +@dynamic containerSpec, diskSpec, machineSpec, nfsMounts, pythonPackageSpec, + replicaCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"nfsMounts" : [GTLRAiplatform_GoogleCloudAiplatformV1NfsMount class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload +@dynamic entityId, featureValues; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload_FeatureValues +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload_FeatureValues + ++ (Class)classForAdditionalProperties { + return [GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesRequest +@dynamic payloads; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"payloads" : [GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataRequest +@dynamic writeRunDataRequests; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"writeRunDataRequests" : [GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest +@dynamic tensorboardRun, timeSeriesData; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"timeSeriesData" : [GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1XraiAttribution +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1XraiAttribution +@dynamic blurBaselineConfig, smoothGradConfig, stepCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudLocationListLocationsResponse +// + +@implementation GTLRAiplatform_GoogleCloudLocationListLocationsResponse +@dynamic locations, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"locations" : [GTLRAiplatform_GoogleCloudLocationLocation class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"locations"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudLocationLocation +// + +@implementation GTLRAiplatform_GoogleCloudLocationLocation +@dynamic displayName, labels, locationId, metadata, name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudLocationLocation_Labels +// + +@implementation GTLRAiplatform_GoogleCloudLocationLocation_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudLocationLocation_Metadata +// + +@implementation GTLRAiplatform_GoogleCloudLocationLocation_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleIamV1Binding +// + +@implementation GTLRAiplatform_GoogleIamV1Binding +@dynamic condition, members, role; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"members" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleIamV1Policy +// + +@implementation GTLRAiplatform_GoogleIamV1Policy +@dynamic bindings, ETag, version; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"bindings" : [GTLRAiplatform_GoogleIamV1Binding class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleIamV1SetIamPolicyRequest +// + +@implementation GTLRAiplatform_GoogleIamV1SetIamPolicyRequest +@dynamic policy; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse +// + +@implementation GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse +@dynamic permissions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"permissions" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleLongrunningListOperationsResponse +// + +@implementation GTLRAiplatform_GoogleLongrunningListOperationsResponse +@dynamic nextPageToken, operations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"operations" : [GTLRAiplatform_GoogleLongrunningOperation class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"operations"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleLongrunningOperation +// + +@implementation GTLRAiplatform_GoogleLongrunningOperation +@dynamic done, error, metadata, name, response; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleLongrunningOperation_Metadata +// + +@implementation GTLRAiplatform_GoogleLongrunningOperation_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleLongrunningOperation_Response +// + +@implementation GTLRAiplatform_GoogleLongrunningOperation_Response + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleProtobufEmpty +// + +@implementation GTLRAiplatform_GoogleProtobufEmpty +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleRpcStatus +// + +@implementation GTLRAiplatform_GoogleRpcStatus +@dynamic code, details, message; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"details" : [GTLRAiplatform_GoogleRpcStatus_Details_Item class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleRpcStatus_Details_Item +// + +@implementation GTLRAiplatform_GoogleRpcStatus_Details_Item + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleTypeColor +// + +@implementation GTLRAiplatform_GoogleTypeColor +@dynamic alpha, blue, green, red; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleTypeExpr +// + +@implementation GTLRAiplatform_GoogleTypeExpr +@dynamic descriptionProperty, expression, location, title; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleTypeInterval +// + +@implementation GTLRAiplatform_GoogleTypeInterval +@dynamic endTime, startTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleTypeMoney +// + +@implementation GTLRAiplatform_GoogleTypeMoney +@dynamic currencyCode, nanos, units; +@end diff --git a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m new file mode 100644 index 000000000..edd09c163 --- /dev/null +++ b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m @@ -0,0 +1,8267 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Vertex AI API (aiplatform/v1) +// Description: +// Train high-quality custom machine learning models with minimal machine +// learning expertise and effort. +// Documentation: +// https://cloud.google.com/vertex-ai/ + +#import + +// ---------------------------------------------------------------------------- +// Constants + +// view +NSString * const kGTLRAiplatformViewPublisherModelVersionViewBasic = @"PUBLISHER_MODEL_VERSION_VIEW_BASIC"; +NSString * const kGTLRAiplatformViewPublisherModelViewBasic = @"PUBLISHER_MODEL_VIEW_BASIC"; +NSString * const kGTLRAiplatformViewPublisherModelViewFull = @"PUBLISHER_MODEL_VIEW_FULL"; +NSString * const kGTLRAiplatformViewPublisherModelViewUnspecified = @"PUBLISHER_MODEL_VIEW_UNSPECIFIED"; + +// ---------------------------------------------------------------------------- +// Query Classes +// + +@implementation GTLRAiplatformQuery + +@dynamic fields; + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelBatchPredictionJobRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/batchPredictionJobs"; + GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob class]; + query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob class]; + query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/batchPredictionJobs"; + GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListBatchPredictionJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelCustomJobRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CustomJob *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/customJobs"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CustomJob class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CustomJob class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/customJobs"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListCustomJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelDataLabelingJobRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dataLabelingJobs"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dataLabelingJobs"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDataLabelingJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsGet + +@dynamic name, readMask; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AnnotationSpec class]; + query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/datasets"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/annotations"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListAnnotationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dataItems"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDataItemsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsExport + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportDataRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:export"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsExport *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.export"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsGet + +@dynamic name, readMask; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Dataset class]; + query.loggingName = @"aiplatform.projects.locations.datasets.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsImport + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportDataRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:import"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsImport *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.import"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/datasets"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Dataset class]; + query.loggingName = @"aiplatform.projects.locations.datasets.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/savedQueries"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListSavedQueriesResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSearchDataItems + +@dynamic annotationFilters, annotationsFilter, annotationsLimit, dataItemFilter, + dataLabelingJob, dataset, fieldMask, orderBy, orderByAnnotationOrderBy, + orderByAnnotationSavedQuery, orderByDataItem, pageSize, pageToken, + savedQuery; + ++ (NSDictionary *)parameterNameMap { + NSDictionary *map = @{ + @"orderByAnnotationOrderBy" : @"orderByAnnotation.orderBy", + @"orderByAnnotationSavedQuery" : @"orderByAnnotation.savedQuery" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"annotationFilters" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithDataset:(NSString *)dataset { + NSArray *pathParams = @[ @"dataset" ]; + NSString *pathURITemplate = @"v1/{+dataset}:searchDataItems"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSearchDataItems *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.dataset = dataset; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchDataItemsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.searchDataItems"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsCreate + +@dynamic endpointId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Endpoint *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/endpoints"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployModel + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest *)object + endpoint:(NSString *)endpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:deployModel"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployModel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.deployModel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsExplain + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExplainRequest *)object + endpoint:(NSString *)endpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:explain"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsExplain *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ExplainResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.explain"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Endpoint class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/endpoints"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListEndpointsResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsMutateDeployedModel + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest *)object + endpoint:(NSString *)endpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:mutateDeployedModel"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsMutateDeployedModel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.mutateDeployedModel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Endpoint *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Endpoint class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsPredict + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object + endpoint:(NSString *)endpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:predict"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsPredict *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.predict"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsRawPredict + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest *)object + endpoint:(NSString *)endpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:rawPredict"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsRawPredict *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.rawPredict"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsServerStreamingPredict + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest *)object + endpoint:(NSString *)endpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:serverStreamingPredict"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsServerStreamingPredict *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.serverStreamingPredict"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsUndeployModel + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest *)object + endpoint:(NSString *)endpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:undeployModel"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsUndeployModel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.undeployModel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresBatchReadFeatureValues + +@dynamic featurestore; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequest *)object + featurestore:(NSString *)featurestore { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"featurestore" ]; + NSString *pathURITemplate = @"v1/{+featurestore}:batchReadFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresBatchReadFeatureValues *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.featurestore = featurestore; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.batchReadFeatureValues"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresCreate + +@dynamic featurestoreId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Featurestore *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/featurestores"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresDelete + +@dynamic force, name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesCreate + +@dynamic entityTypeId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EntityType *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/entityTypes"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDelete + +@dynamic force, name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDeleteFeatureValues + +@dynamic entityType; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequest *)object + entityType:(NSString *)entityType { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"entityType" ]; + NSString *pathURITemplate = @"v1/{+entityType}:deleteFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDeleteFeatureValues *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.entityType = entityType; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.deleteFeatureValues"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesExportFeatureValues + +@dynamic entityType; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequest *)object + entityType:(NSString *)entityType { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"entityType" ]; + NSString *pathURITemplate = @"v1/{+entityType}:exportFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesExportFeatureValues *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.entityType = entityType; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.exportFeatureValues"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesBatchCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/features:batchCreate"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesBatchCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.batchCreate"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesCreate + +@dynamic featureId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/features"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Feature class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesList + +@dynamic filter, latestStatsCount, orderBy, pageSize, pageToken, parent, + readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/features"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturesResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Feature class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EntityType class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesImportFeatureValues + +@dynamic entityType; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequest *)object + entityType:(NSString *)entityType { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"entityType" ]; + NSString *pathURITemplate = @"v1/{+entityType}:importFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesImportFeatureValues *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.entityType = entityType; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.importFeatureValues"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/entityTypes"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListEntityTypesResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EntityType *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EntityType class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesReadFeatureValues + +@dynamic entityType; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesRequest *)object + entityType:(NSString *)entityType { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"entityType" ]; + NSString *pathURITemplate = @"v1/{+entityType}:readFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesReadFeatureValues *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.entityType = entityType; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.readFeatureValues"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object + resource:(NSString *)resource { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:setIamPolicy"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesStreamingReadFeatureValues + +@dynamic entityType; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest *)object + entityType:(NSString *)entityType { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"entityType" ]; + NSString *pathURITemplate = @"v1/{+entityType}:streamingReadFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesStreamingReadFeatureValues *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.entityType = entityType; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.streamingReadFeatureValues"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesTestIamPermissions + +@dynamic permissions, resource; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"permissions" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:testIamPermissions"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.testIamPermissions"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesWriteFeatureValues + +@dynamic entityType; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesRequest *)object + entityType:(NSString *)entityType { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"entityType" ]; + NSString *pathURITemplate = @"v1/{+entityType}:writeFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesWriteFeatureValues *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.entityType = entityType; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.writeFeatureValues"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Featurestore class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/featurestores"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturestoresResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Featurestore *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSearchFeatures + +@dynamic location, pageSize, pageToken, query; + ++ (instancetype)queryWithLocation:(NSString *)location { + NSArray *pathParams = @[ @"location" ]; + NSString *pathURITemplate = @"v1/{+location}/featurestores:searchFeatures"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSearchFeatures *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.location = location; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchFeaturesResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.searchFeatures"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object + resource:(NSString *)resource { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:setIamPolicy"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresTestIamPermissions + +@dynamic permissions, resource; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"permissions" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:testIamPermissions"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.testIamPermissions"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudLocationLocation class]; + query.loggingName = @"aiplatform.projects.locations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelHyperparameterTuningJobRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/hyperparameterTuningJobs"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/hyperparameterTuningJobs"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListHyperparameterTuningJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/indexEndpoints"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDeployIndex + +@dynamic indexEndpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexRequest *)object + indexEndpoint:(NSString *)indexEndpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"indexEndpoint" ]; + NSString *pathURITemplate = @"v1/{+indexEndpoint}:deployIndex"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDeployIndex *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.indexEndpoint = indexEndpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.deployIndex"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsFindNeighbors + +@dynamic indexEndpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequest *)object + indexEndpoint:(NSString *)indexEndpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"indexEndpoint" ]; + NSString *pathURITemplate = @"v1/{+indexEndpoint}:findNeighbors"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsFindNeighbors *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.indexEndpoint = indexEndpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.findNeighbors"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/indexEndpoints"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListIndexEndpointsResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsMutateDeployedIndex + +@dynamic indexEndpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *)object + indexEndpoint:(NSString *)indexEndpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"indexEndpoint" ]; + NSString *pathURITemplate = @"v1/{+indexEndpoint}:mutateDeployedIndex"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsMutateDeployedIndex *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.indexEndpoint = indexEndpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.mutateDeployedIndex"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsReadIndexDatapoints + +@dynamic indexEndpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsRequest *)object + indexEndpoint:(NSString *)indexEndpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"indexEndpoint" ]; + NSString *pathURITemplate = @"v1/{+indexEndpoint}:readIndexDatapoints"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsReadIndexDatapoints *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.indexEndpoint = indexEndpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.readIndexDatapoints"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsUndeployIndex + +@dynamic indexEndpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexRequest *)object + indexEndpoint:(NSString *)indexEndpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"indexEndpoint" ]; + NSString *pathURITemplate = @"v1/{+indexEndpoint}:undeployIndex"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsUndeployIndex *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.indexEndpoint = indexEndpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.undeployIndex"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Index *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/indexes"; + GTLRAiplatformQuery_ProjectsLocationsIndexesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexes.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsIndexesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexes.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsIndexesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Index class]; + query.loggingName = @"aiplatform.projects.locations.indexes.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/indexes"; + GTLRAiplatformQuery_ProjectsLocationsIndexesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListIndexesResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexes.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.indexes.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.indexes.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexes.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexes.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexes.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Index *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsIndexesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexes.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesRemoveDatapoints + +@dynamic index; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsRequest *)object + index:(NSString *)index { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"index" ]; + NSString *pathURITemplate = @"v1/{+index}:removeDatapoints"; + GTLRAiplatformQuery_ProjectsLocationsIndexesRemoveDatapoints *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.index = index; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexes.removeDatapoints"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesUpsertDatapoints + +@dynamic index; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsRequest *)object + index:(NSString *)index { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"index" ]; + NSString *pathURITemplate = @"v1/{+index}:upsertDatapoints"; + GTLRAiplatformQuery_ProjectsLocationsIndexesUpsertDatapoints *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.index = index; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexes.upsertDatapoints"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/locations"; + GTLRAiplatformQuery_ProjectsLocationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudLocationListLocationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsCreate + +@dynamic artifactId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Artifact *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/artifacts"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Artifact class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsDelete + +@dynamic ETag, name; + ++ (NSDictionary *)parameterNameMap { + return @{ @"ETag" : @"etag" }; +} + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Artifact class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/artifacts"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListArtifactsResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPatch + +@dynamic allowMissing, name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Artifact *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Artifact class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPurge + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/artifacts:purge"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPurge *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.purge"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsQueryArtifactLineageSubgraph + +@dynamic artifact, filter, maxHops; + ++ (instancetype)queryWithArtifact:(NSString *)artifact { + NSArray *pathParams = @[ @"artifact" ]; + NSString *pathURITemplate = @"v1/{+artifact}:queryArtifactLineageSubgraph"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsQueryArtifactLineageSubgraph *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.artifact = artifact; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.queryArtifactLineageSubgraph"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextArtifactsAndExecutions + +@dynamic context; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsRequest *)object + context:(NSString *)context { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"context" ]; + NSString *pathURITemplate = @"v1/{+context}:addContextArtifactsAndExecutions"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextArtifactsAndExecutions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.context = context; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.addContextArtifactsAndExecutions"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextChildren + +@dynamic context; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenRequest *)object + context:(NSString *)context { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"context" ]; + NSString *pathURITemplate = @"v1/{+context}:addContextChildren"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextChildren *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.context = context; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.addContextChildren"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsCreate + +@dynamic contextId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/contexts"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Context class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsDelete + +@dynamic ETag, force, name; + ++ (NSDictionary *)parameterNameMap { + return @{ @"ETag" : @"etag" }; +} + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Context class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/contexts"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListContextsResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch + +@dynamic allowMissing, name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Context class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/contexts:purge"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.purge"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsQueryContextLineageSubgraph + +@dynamic context; + ++ (instancetype)queryWithContext:(NSString *)context { + NSArray *pathParams = @[ @"context" ]; + NSString *pathURITemplate = @"v1/{+context}:queryContextLineageSubgraph"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsQueryContextLineageSubgraph *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.context = context; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.queryContextLineageSubgraph"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsRemoveContextChildren + +@dynamic context; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenRequest *)object + context:(NSString *)context { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"context" ]; + NSString *pathURITemplate = @"v1/{+context}:removeContextChildren"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsRemoveContextChildren *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.context = context; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.removeContextChildren"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresCreate + +@dynamic metadataStoreId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/metadataStores"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresDelete + +@dynamic force, name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsAddExecutionEvents + +@dynamic execution; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsRequest *)object + execution:(NSString *)execution { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"execution" ]; + NSString *pathURITemplate = @"v1/{+execution}:addExecutionEvents"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsAddExecutionEvents *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.execution = execution; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.addExecutionEvents"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsCreate + +@dynamic executionId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/executions"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Execution class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsDelete + +@dynamic ETag, name; + ++ (NSDictionary *)parameterNameMap { + return @{ @"ETag" : @"etag" }; +} + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Execution class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/executions"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListExecutionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch + +@dynamic allowMissing, name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Execution class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPurge + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/executions:purge"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPurge *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.purge"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsQueryExecutionInputsAndOutputs + +@dynamic execution; + ++ (instancetype)queryWithExecution:(NSString *)execution { + NSArray *pathParams = @[ @"execution" ]; + NSString *pathURITemplate = @"v1/{+execution}:queryExecutionInputsAndOutputs"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsQueryExecutionInputsAndOutputs *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.execution = execution; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.queryExecutionInputsAndOutputs"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/metadataStores"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataStoresResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasCreate + +@dynamic metadataSchemaId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/metadataSchemas"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.metadataSchemas.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.metadataSchemas.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/metadataSchemas"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataSchemasResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.metadataSchemas.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesBatchMigrate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/migratableResources:batchMigrate"; + GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesBatchMigrate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.migratableResources.batchMigrate"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesSearch + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/migratableResources:search"; + GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesSearch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesResponse class]; + query.loggingName = @"aiplatform.projects.locations.migratableResources.search"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/modelDeploymentMonitoringJobs"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/modelDeploymentMonitoringJobs"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelDeploymentMonitoringJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPause + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:pause"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPause *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.pause"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsResume + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ResumeModelDeploymentMonitoringJobRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:resume"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsResume *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.resume"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsSearchModelDeploymentMonitoringStatsAnomalies + +@dynamic modelDeploymentMonitoringJob; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequest *)object + modelDeploymentMonitoringJob:(NSString *)modelDeploymentMonitoringJob { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"modelDeploymentMonitoringJob" ]; + NSString *pathURITemplate = @"v1/{+modelDeploymentMonitoringJob}:searchModelDeploymentMonitoringStatsAnomalies"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsSearchModelDeploymentMonitoringStatsAnomalies *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.modelDeploymentMonitoringJob = modelDeploymentMonitoringJob; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesResponse class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.searchModelDeploymentMonitoringStatsAnomalies"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsCopy + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CopyModelRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/models:copy"; + GTLRAiplatformQuery_ProjectsLocationsModelsCopy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.copy"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsDeleteVersion + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:deleteVersion"; + GTLRAiplatformQuery_ProjectsLocationsModelsDeleteVersion *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.deleteVersion"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsImport + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/evaluations:import"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsImport *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.import"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/evaluations"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesBatchImport + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}:batchImport"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesBatchImport *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.slices.batchImport"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSlice class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.slices.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/slices"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationSlicesResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.slices.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsExport + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:export"; + GTLRAiplatformQuery_ProjectsLocationsModelsExport *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.export"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Model class]; + query.loggingName = @"aiplatform.projects.locations.models.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/models"; + GTLRAiplatformQuery_ProjectsLocationsModelsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelsResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsListVersions + +@dynamic filter, name, orderBy, pageSize, pageToken, readMask; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:listVersions"; + GTLRAiplatformQuery_ProjectsLocationsModelsListVersions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelVersionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.listVersions"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsMergeVersionAliases + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:mergeVersionAliases"; + GTLRAiplatformQuery_ProjectsLocationsModelsMergeVersionAliases *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Model class]; + query.loggingName = @"aiplatform.projects.locations.models.mergeVersionAliases"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsModelsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.models.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.models.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsModelsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsModelsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Model *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Model class]; + query.loggingName = @"aiplatform.projects.locations.models.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsUpdateExplanationDataset + +@dynamic model; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetRequest *)object + model:(NSString *)model { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"model" ]; + NSString *pathURITemplate = @"v1/{+model}:updateExplanationDataset"; + GTLRAiplatformQuery_ProjectsLocationsModelsUpdateExplanationDataset *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.model = model; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.updateExplanationDataset"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsUpload + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UploadModelRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/models:upload"; + GTLRAiplatformQuery_ProjectsLocationsModelsUpload *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.upload"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelNasJobRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsNasJobsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.nasJobs.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NasJob *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/nasJobs"; + GTLRAiplatformQuery_ProjectsLocationsNasJobsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NasJob class]; + query.loggingName = @"aiplatform.projects.locations.nasJobs.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsNasJobsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.nasJobs.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsNasJobsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NasJob class]; + query.loggingName = @"aiplatform.projects.locations.nasJobs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/nasJobs"; + GTLRAiplatformQuery_ProjectsLocationsNasJobsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListNasJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.nasJobs.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail class]; + query.loggingName = @"aiplatform.projects.locations.nasJobs.nasTrialDetails.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/nasTrialDetails"; + GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListNasTrialDetailsResponse class]; + query.loggingName = @"aiplatform.projects.locations.nasJobs.nasTrialDetails.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelPipelineJobRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCreate + +@dynamic parent, pipelineJobId; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/pipelineJobs"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/pipelineJobs"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListPipelineJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredict + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object + endpoint:(NSString *)endpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:predict"; + GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredict *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse class]; + query.loggingName = @"aiplatform.projects.locations.publishers.models.predict"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsRawPredict + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest *)object + endpoint:(NSString *)endpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:rawPredict"; + GTLRAiplatformQuery_ProjectsLocationsPublishersModelsRawPredict *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; + query.loggingName = @"aiplatform.projects.locations.publishers.models.rawPredict"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsServerStreamingPredict + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest *)object + endpoint:(NSString *)endpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:serverStreamingPredict"; + GTLRAiplatformQuery_ProjectsLocationsPublishersModelsServerStreamingPredict *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse class]; + query.loggingName = @"aiplatform.projects.locations.publishers.models.serverStreamingPredict"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/schedules"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Schedule class]; + query.loggingName = @"aiplatform.projects.locations.schedules.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.schedules.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Schedule class]; + query.loggingName = @"aiplatform.projects.locations.schedules.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/schedules"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListSchedulesResponse class]; + query.loggingName = @"aiplatform.projects.locations.schedules.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.schedules.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.schedules.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.schedules.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.schedules.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.schedules.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Schedule class]; + query.loggingName = @"aiplatform.projects.locations.schedules.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesPause + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PauseScheduleRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:pause"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesPause *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.schedules.pause"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesResume + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:resume"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesResume *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.schedules.resume"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/specialistPools"; + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.specialistPools.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsDelete + +@dynamic force, name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.specialistPools.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool class]; + query.loggingName = @"aiplatform.projects.locations.specialistPools.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsList + +@dynamic pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/specialistPools"; + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListSpecialistPoolsResponse class]; + query.loggingName = @"aiplatform.projects.locations.specialistPools.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.specialistPools.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Study *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/studies"; + GTLRAiplatformQuery_ProjectsLocationsStudiesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Study class]; + query.loggingName = @"aiplatform.projects.locations.studies.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsStudiesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.studies.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsStudiesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Study class]; + query.loggingName = @"aiplatform.projects.locations.studies.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/studies"; + GTLRAiplatformQuery_ProjectsLocationsStudiesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse class]; + query.loggingName = @"aiplatform.projects.locations.studies.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesLookup + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/studies:lookup"; + GTLRAiplatformQuery_ProjectsLocationsStudiesLookup *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Study class]; + query.loggingName = @"aiplatform.projects.locations.studies.lookup"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.studies.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.studies.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.studies.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.studies.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.studies.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsAddTrialMeasurement + +@dynamic trialName; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddTrialMeasurementRequest *)object + trialName:(NSString *)trialName { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"trialName" ]; + NSString *pathURITemplate = @"v1/{+trialName}:addTrialMeasurement"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsAddTrialMeasurement *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.trialName = trialName; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.addTrialMeasurement"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCheckTrialEarlyStoppingState + +@dynamic trialName; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateRequest *)object + trialName:(NSString *)trialName { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"trialName" ]; + NSString *pathURITemplate = @"v1/{+trialName}:checkTrialEarlyStoppingState"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCheckTrialEarlyStoppingState *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.trialName = trialName; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.checkTrialEarlyStoppingState"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsComplete + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CompleteTrialRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:complete"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsComplete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.complete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Trial *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/trials"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/trials"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTrialsResponse class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsListOptimalTrials + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/trials:listOptimalTrials"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsListOptimalTrials *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsResponse class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.listOptimalTrials"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsStop + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StopTrialRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:stop"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsStop *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.stop"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsSuggest + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/trials:suggest"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsSuggest *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.suggest"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/tensorboards"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsCreate + +@dynamic parent, tensorboardExperimentId; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/experiments"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/experiments"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardExperimentsResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsBatchCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/runs:batchCreate"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsBatchCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.batchCreate"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsCreate + +@dynamic parent, tensorboardRunId; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/runs"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/runs"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardRunsResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesBatchCreate + +@dynamic parent, runsId; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesRequest *)object + parent:(NSString *)parent + runsId:(NSString *)runsId { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"parent", @"runsId" + ]; + NSString *pathURITemplate = @"v1/{+parent}/runs/{runsId}/timeSeries:batchCreate"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesBatchCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.runsId = runsId; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.batchCreate"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesBatchRead + +@dynamic experimentsId, runsId, tensorboard, timeSeries; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"timeSeries" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithTensorboard:(NSString *)tensorboard + experimentsId:(NSString *)experimentsId + runsId:(NSString *)runsId { + NSArray *pathParams = @[ + @"experimentsId", @"runsId", @"tensorboard" + ]; + NSString *pathURITemplate = @"v1/{+tensorboard}/experiments/{experimentsId}/runs/{runsId}/timeSeries:batchRead"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesBatchRead *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.tensorboard = tensorboard; + query.experimentsId = experimentsId; + query.runsId = runsId; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchReadTensorboardTimeSeriesDataResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.batchRead"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesCreate + +@dynamic parent, tensorboardTimeSeriesId; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/timeSeries"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesExportTensorboardTimeSeries + +@dynamic tensorboardTimeSeries; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataRequest *)object + tensorboardTimeSeries:(NSString *)tensorboardTimeSeries { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"tensorboardTimeSeries" ]; + NSString *pathURITemplate = @"v1/{+tensorboardTimeSeries}:exportTensorboardTimeSeries"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesExportTensorboardTimeSeries *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.tensorboardTimeSeries = tensorboardTimeSeries; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.exportTensorboardTimeSeries"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/timeSeries"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardTimeSeriesResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesRead + +@dynamic filter, maxDataPoints, tensorboardTimeSeries; + ++ (instancetype)queryWithTensorboardTimeSeries:(NSString *)tensorboardTimeSeries { + NSArray *pathParams = @[ @"tensorboardTimeSeries" ]; + NSString *pathURITemplate = @"v1/{+tensorboardTimeSeries}:read"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesRead *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.tensorboardTimeSeries = tensorboardTimeSeries; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardTimeSeriesDataResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.read"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesReadBlobData + +@dynamic blobIds, timeSeries; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"blobIds" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithTimeSeries:(NSString *)timeSeries { + NSArray *pathParams = @[ @"timeSeries" ]; + NSString *pathURITemplate = @"v1/{+timeSeries}:readBlobData"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesReadBlobData *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.timeSeries = timeSeries; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardBlobDataResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.readBlobData"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsWrite + +@dynamic tensorboardRun; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest *)object + tensorboardRun:(NSString *)tensorboardRun { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"tensorboardRun" ]; + NSString *pathURITemplate = @"v1/{+tensorboardRun}:write"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsWrite *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.tensorboardRun = tensorboardRun; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.write"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsWrite + +@dynamic tensorboardExperiment; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataRequest *)object + tensorboardExperiment:(NSString *)tensorboardExperiment { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"tensorboardExperiment" ]; + NSString *pathURITemplate = @"v1/{+tensorboardExperiment}:write"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsWrite *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.tensorboardExperiment = tensorboardExperiment; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.write"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/tensorboards"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardsResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadSize + +@dynamic tensorboard; + ++ (instancetype)queryWithTensorboard:(NSString *)tensorboard { + NSArray *pathParams = @[ @"tensorboard" ]; + NSString *pathURITemplate = @"v1/{+tensorboard}:readSize"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadSize *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.tensorboard = tensorboard; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardSizeResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.readSize"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadUsage + +@dynamic tensorboard; + ++ (instancetype)queryWithTensorboard:(NSString *)tensorboard { + NSArray *pathParams = @[ @"tensorboard" ]; + NSString *pathURITemplate = @"v1/{+tensorboard}:readUsage"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadUsage *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.tensorboard = tensorboard; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.readUsage"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelTrainingPipelineRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/trainingPipelines"; + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/trainingPipelines"; + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTrainingPipelinesResponse class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_PublishersModelsGet + +@dynamic languageCode, name, view; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_PublishersModelsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel class]; + query.loggingName = @"aiplatform.publishers.models.get"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformService.m b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformService.m new file mode 100644 index 000000000..29a16e171 --- /dev/null +++ b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformService.m @@ -0,0 +1,37 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Vertex AI API (aiplatform/v1) +// Description: +// Train high-quality custom machine learning models with minimal machine +// learning expertise and effort. +// Documentation: +// https://cloud.google.com/vertex-ai/ + +#import + +// ---------------------------------------------------------------------------- +// Authorization scopes + +NSString * const kGTLRAuthScopeAiplatformCloudPlatform = @"https://www.googleapis.com/auth/cloud-platform"; +NSString * const kGTLRAuthScopeAiplatformCloudPlatformReadOnly = @"https://www.googleapis.com/auth/cloud-platform.read-only"; + +// ---------------------------------------------------------------------------- +// GTLRAiplatformService +// + +@implementation GTLRAiplatformService + +- (instancetype)init { + self = [super init]; + if (self) { + // From discovery. + self.rootURLString = @"https://aiplatform.googleapis.com/"; + self.batchPath = @"batch"; + self.prettyPrintQueryParameterNames = @[ @"prettyPrint" ]; + } + return self; +} + +@end diff --git a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatform.h b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatform.h new file mode 100644 index 000000000..ecf8827b9 --- /dev/null +++ b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatform.h @@ -0,0 +1,14 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Vertex AI API (aiplatform/v1) +// Description: +// Train high-quality custom machine learning models with minimal machine +// learning expertise and effort. +// Documentation: +// https://cloud.google.com/vertex-ai/ + +#import "GTLRAiplatformObjects.h" +#import "GTLRAiplatformQuery.h" +#import "GTLRAiplatformService.h" diff --git a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h new file mode 100644 index 000000000..ec7b634b1 --- /dev/null +++ b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h @@ -0,0 +1,24306 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Vertex AI API (aiplatform/v1) +// Description: +// Train high-quality custom machine learning models with minimal machine +// learning expertise and effort. +// Documentation: +// https://cloud.google.com/vertex-ai/ + +#import + +#if GTLR_RUNTIME_VERSION != 3000 +#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. +#endif + +@class GTLRAiplatform_GoogleApiHttpBody; +@class GTLRAiplatform_GoogleApiHttpBody_Extensions_Item; +@class GTLRAiplatform_GoogleCloudAiplatformV1ActiveLearningConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1Annotation; +@class GTLRAiplatform_GoogleCloudAiplatformV1Annotation_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1Artifact; +@class GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Metadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1Attribution; +@class GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources; +@class GTLRAiplatform_GoogleCloudAiplatformV1AutoscalingMetricSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1AvroSource; +@class GTLRAiplatform_GoogleCloudAiplatformV1BatchDedicatedResources; +@class GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesOperationMetadataPartialResult; +@class GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob; +@class GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInputConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInstanceConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputInfo; +@class GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequestEntityTypeSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequestPassThroughField; +@class GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination; +@class GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource; +@class GTLRAiplatform_GoogleCloudAiplatformV1BlurBaselineConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1BoolArray; +@class GTLRAiplatform_GoogleCloudAiplatformV1CompletionStats; +@class GTLRAiplatform_GoogleCloudAiplatformV1ContainerRegistryDestination; +@class GTLRAiplatform_GoogleCloudAiplatformV1ContainerSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1Context; +@class GTLRAiplatform_GoogleCloudAiplatformV1Context_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1Context_Metadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureRequest; +@class GTLRAiplatform_GoogleCloudAiplatformV1CreatePipelineJobRequest; +@class GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardRunRequest; +@class GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardTimeSeriesRequest; +@class GTLRAiplatform_GoogleCloudAiplatformV1CsvDestination; +@class GTLRAiplatform_GoogleCloudAiplatformV1CsvSource; +@class GTLRAiplatform_GoogleCloudAiplatformV1CustomJob; +@class GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_WebAccessUris; +@class GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1DataItem; +@class GTLRAiplatform_GoogleCloudAiplatformV1DataItem_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1DataItemView; +@class GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob; +@class GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_AnnotationLabels; +@class GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1Dataset; +@class GTLRAiplatform_GoogleCloudAiplatformV1Dataset_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources; +@class GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectEntity; +@class GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectTimeRangeAndFeature; +@class GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectEntity; +@class GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectTimeRangeAndFeature; +@class GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex; +@class GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfigAuthProvider; +@class GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexRef; +@class GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel; +@class GTLRAiplatform_GoogleCloudAiplatformV1DeployedModelRef; +@class GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest_TrafficSplit; +@class GTLRAiplatform_GoogleCloudAiplatformV1DestinationFeatureSetting; +@class GTLRAiplatform_GoogleCloudAiplatformV1DiskSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1DoubleArray; +@class GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1Endpoint; +@class GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_TrafficSplit; +@class GTLRAiplatform_GoogleCloudAiplatformV1EntityIdSelector; +@class GTLRAiplatform_GoogleCloudAiplatformV1EntityType; +@class GTLRAiplatform_GoogleCloudAiplatformV1EntityType_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1EnvVar; +@class GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation; +@class GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotationAttributedItem; +@class GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation; +@class GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotationExplanation; +@class GTLRAiplatform_GoogleCloudAiplatformV1Event; +@class GTLRAiplatform_GoogleCloudAiplatformV1Event_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1Examples; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExamplesRestrictionsNamespace; +@class GTLRAiplatform_GoogleCloudAiplatformV1Execution; +@class GTLRAiplatform_GoogleCloudAiplatformV1Execution_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1Execution_Metadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1Explanation; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Inputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Outputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataFeatureValueDomain; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOutputMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride_Inputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverrideInputMetadataOverride; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExplanationParameters; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpecOverride; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExportDataConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestFullExport; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestSnapshotExport; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExportFractionSplit; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExportModelOperationMetadataOutputInfo; +@class GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequestOutputConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1Feature; +@class GTLRAiplatform_GoogleCloudAiplatformV1Feature_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigma; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigmaNoiseSigmaForFeature; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeatureStatsAnomaly; +@class GTLRAiplatform_GoogleCloudAiplatformV1Featurestore; +@class GTLRAiplatform_GoogleCloudAiplatformV1Featurestore_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigSnapshotAnalysis; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigThresholdConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfigScaling; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueDestination; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueList; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1FilterSplit; +@class GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequestQuery; +@class GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponseNearestNeighbors; +@class GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponseNeighbor; +@class GTLRAiplatform_GoogleCloudAiplatformV1FractionSplit; +@class GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination; +@class GTLRAiplatform_GoogleCloudAiplatformV1GcsSource; +@class GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob; +@class GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1IdMatcher; +@class GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_AnnotationLabels; +@class GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_DataItemLabels; +@class GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequestFeatureSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1Index; +@class GTLRAiplatform_GoogleCloudAiplatformV1Index_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapoint; +@class GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointCrowdingTag; +@class GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointRestriction; +@class GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint; +@class GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1IndexPrivateEndpoints; +@class GTLRAiplatform_GoogleCloudAiplatformV1IndexStats; +@class GTLRAiplatform_GoogleCloudAiplatformV1InputDataConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1Int64Array; +@class GTLRAiplatform_GoogleCloudAiplatformV1IntegratedGradientsAttribution; +@class GTLRAiplatform_GoogleCloudAiplatformV1LargeModelReference; +@class GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1ManualBatchTuningParameters; +@class GTLRAiplatform_GoogleCloudAiplatformV1Measurement; +@class GTLRAiplatform_GoogleCloudAiplatformV1MeasurementMetric; +@class GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema; +@class GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore; +@class GTLRAiplatform_GoogleCloudAiplatformV1MetadataStoreMetadataStoreState; +@class GTLRAiplatform_GoogleCloudAiplatformV1MigratableResource; +@class GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlDataset; +@class GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlModel; +@class GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDataset; +@class GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDatasetDataLabelingAnnotatedDataset; +@class GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceMlEngineModelVersion; +@class GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequest; +@class GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlDatasetConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlModelConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfigMigrateDataLabelingAnnotatedDatasetConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateMlEngineModelVersionConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceResponse; +@class GTLRAiplatform_GoogleCloudAiplatformV1Model; +@class GTLRAiplatform_GoogleCloudAiplatformV1Model_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJobLatestMonitoringPipelineMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringObjectiveConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringScheduleConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationModelEvaluationExplanationSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSlice; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSlice; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec_Configs; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecRange; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecValue; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelExplanation; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfigEmailAlertConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_AttributionScoreDriftThresholds; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_DriftThresholds; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingDataset; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_AttributionScoreSkewThresholds; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_SkewThresholds; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomaliesFeatureHistoricStatsAnomalies; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelOriginalModelInfo; +@class GTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo; +@class GTLRAiplatform_GoogleCloudAiplatformV1NasJob; +@class GTLRAiplatform_GoogleCloudAiplatformV1NasJob_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutput; +@class GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutputMultiTrialJobOutput; +@class GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecSearchTrialSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecTrainTrialSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1NasTrial; +@class GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail; +@class GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataContentValidationStats; +@class GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError; +@class GTLRAiplatform_GoogleCloudAiplatformV1Neighbor; +@class GTLRAiplatform_GoogleCloudAiplatformV1NfsMount; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_PipelineSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobDetail; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_InputArtifacts; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_Parameters; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_ParameterValues; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfigInputArtifact; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Inputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Outputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailArtifactList; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetail; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailContainerDetail; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailCustomJobDetail; +@class GTLRAiplatform_GoogleCloudAiplatformV1PipelineTemplateMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1Port; +@class GTLRAiplatform_GoogleCloudAiplatformV1PredefinedSplit; +@class GTLRAiplatform_GoogleCloudAiplatformV1PredictRequestResponseLoggingConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata; +@class GTLRAiplatform_GoogleCloudAiplatformV1Presets; +@class GTLRAiplatform_GoogleCloudAiplatformV1PrivateEndpoints; +@class GTLRAiplatform_GoogleCloudAiplatformV1PrivateServiceConnectConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction; +@class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeploy; +@class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences; +@class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences_References; +@class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionViewRestApi; +@class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelDocumentation; +@class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelResourceReference; +@class GTLRAiplatform_GoogleCloudAiplatformV1PythonPackageSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityView; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityViewData; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseFeatureDescriptor; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseHeader; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse_MonthlyUsageData; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerMonthUsageData; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerUserUsageData; +@class GTLRAiplatform_GoogleCloudAiplatformV1ResourcesConsumed; +@class GTLRAiplatform_GoogleCloudAiplatformV1SampleConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1SampledShapleyAttribution; +@class GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategy; +@class GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategyRandomSampleConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1SavedQuery; +@class GTLRAiplatform_GoogleCloudAiplatformV1Scalar; +@class GTLRAiplatform_GoogleCloudAiplatformV1Schedule; +@class GTLRAiplatform_GoogleCloudAiplatformV1ScheduleRunResponse; +@class GTLRAiplatform_GoogleCloudAiplatformV1Scheduling; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaAnnotationSpecColor; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationMaskAnnotation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolygonAnnotation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolylineAnnotation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetrics; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetricsConfidenceMetrics; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetricsConfidenceMetrics; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrixAnnotationSpecRef; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsForecastingEvaluationMetricsQuantileMetricsEntry; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetricsConfidenceMetricsEntry; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetricsConfidenceMetrics; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTrackMetrics; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTrackMetricsConfidenceMetrics; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionMetrics; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionMetricsConfidenceMetrics; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResult_Instance; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTftFeatureImportance; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoObjectTrackingPredictionResultFrame; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataBigQuerySource; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataGcsSource; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataInputConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSegment; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSegment; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataBigQuerySource; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataGcsSource; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataInputConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsGranularity; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationAutoTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationCategoricalTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationNumericTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTextTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTimestampTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_DatasetConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationAutoTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalArrayTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericArrayTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextArrayTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTimestampTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomJobMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsGranularity; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationAutoTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationCategoricalTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationNumericTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTextTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTimestampTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputs; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsGranularity; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationAutoTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationCategoricalTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationNumericTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTextTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTimestampTransformation; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1SchemaVertex; +@class GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective; +@class GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool; +@class GTLRAiplatform_GoogleCloudAiplatformV1StratifiedSplit; +@class GTLRAiplatform_GoogleCloudAiplatformV1StringArray; +@class GTLRAiplatform_GoogleCloudAiplatformV1Study; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpecDecayCurveAutomatedStoppingSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMedianAutomatedStoppingSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpecSafetyMetricConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecCategoricalValueSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecIntValueCondition; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDiscreteValueSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDoubleValueSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecIntegerValueSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1Tensor; +@class GTLRAiplatform_GoogleCloudAiplatformV1Tensor_StructVal; +@class GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard; +@class GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlob; +@class GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlobSequence; +@class GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment; +@class GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun; +@class GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTensor; +@class GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries; +@class GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeriesMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1TFRecordDestination; +@class GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData; +@class GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesDataPoint; +@class GTLRAiplatform_GoogleCloudAiplatformV1TimestampSplit; +@class GTLRAiplatform_GoogleCloudAiplatformV1TrainingConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline; +@class GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1Trial; +@class GTLRAiplatform_GoogleCloudAiplatformV1Trial_WebAccessUris; +@class GTLRAiplatform_GoogleCloudAiplatformV1TrialParameter; +@class GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest_TrafficSplit; +@class GTLRAiplatform_GoogleCloudAiplatformV1UnmanagedContainerModel; +@class GTLRAiplatform_GoogleCloudAiplatformV1UserActionReference; +@class GTLRAiplatform_GoogleCloudAiplatformV1Value; +@class GTLRAiplatform_GoogleCloudAiplatformV1WorkerPoolSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload; +@class GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload_FeatureValues; +@class GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest; +@class GTLRAiplatform_GoogleCloudAiplatformV1XraiAttribution; +@class GTLRAiplatform_GoogleCloudLocationLocation; +@class GTLRAiplatform_GoogleCloudLocationLocation_Labels; +@class GTLRAiplatform_GoogleCloudLocationLocation_Metadata; +@class GTLRAiplatform_GoogleIamV1Binding; +@class GTLRAiplatform_GoogleIamV1Policy; +@class GTLRAiplatform_GoogleLongrunningOperation; +@class GTLRAiplatform_GoogleLongrunningOperation_Metadata; +@class GTLRAiplatform_GoogleLongrunningOperation_Response; +@class GTLRAiplatform_GoogleRpcStatus; +@class GTLRAiplatform_GoogleRpcStatus_Details_Item; +@class GTLRAiplatform_GoogleTypeColor; +@class GTLRAiplatform_GoogleTypeExpr; +@class GTLRAiplatform_GoogleTypeInterval; +@class GTLRAiplatform_GoogleTypeMoney; + +// Generated comments include content from the discovery document; avoid them +// causing warnings since clang's checks are some what arbitrary. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdocumentation" + +NS_ASSUME_NONNULL_BEGIN + +// ---------------------------------------------------------------------------- +// Constants - For some of the classes' properties below. + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1Artifact.state + +/** + * A state indicating that the Artifact should exist, unless something external + * to the system deletes it. + * + * Value: "LIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_Live; +/** + * A state used by systems like Vertex AI Pipelines to indicate that the + * underlying data item represented by this Artifact is being created. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_Pending; +/** + * Unspecified state for the Artifact. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_StateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob.state + +/** + * The job has been cancelled. + * + * Value: "JOB_STATE_CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateCancelled; +/** + * The job is being cancelled. From this state the job may only go to either + * `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`. + * + * Value: "JOB_STATE_CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateCancelling; +/** + * The job has expired. + * + * Value: "JOB_STATE_EXPIRED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateExpired; +/** + * The job failed. + * + * Value: "JOB_STATE_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateFailed; +/** + * The job is partially succeeded, some results may be missing due to errors. + * + * Value: "JOB_STATE_PARTIALLY_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePartiallySucceeded; +/** + * The job has been stopped, and can be resumed. + * + * Value: "JOB_STATE_PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePaused; +/** + * The service is preparing to run the job. + * + * Value: "JOB_STATE_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePending; +/** + * The job has been just created or resumed and processing has not yet begun. + * + * Value: "JOB_STATE_QUEUED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateQueued; +/** + * The job is in progress. + * + * Value: "JOB_STATE_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateRunning; +/** + * The job completed successfully. + * + * Value: "JOB_STATE_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateSucceeded; +/** + * The job state is unspecified. + * + * Value: "JOB_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateUnspecified; +/** + * The job is being updated. Only jobs in the `RUNNING` state can be updated. + * After updating, the job goes back to the `RUNNING` state. + * + * Value: "JOB_STATE_UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateUpdating; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1CustomJob.state + +/** + * The job has been cancelled. + * + * Value: "JOB_STATE_CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateCancelled; +/** + * The job is being cancelled. From this state the job may only go to either + * `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`. + * + * Value: "JOB_STATE_CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateCancelling; +/** + * The job has expired. + * + * Value: "JOB_STATE_EXPIRED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateExpired; +/** + * The job failed. + * + * Value: "JOB_STATE_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateFailed; +/** + * The job is partially succeeded, some results may be missing due to errors. + * + * Value: "JOB_STATE_PARTIALLY_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePartiallySucceeded; +/** + * The job has been stopped, and can be resumed. + * + * Value: "JOB_STATE_PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePaused; +/** + * The service is preparing to run the job. + * + * Value: "JOB_STATE_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePending; +/** + * The job has been just created or resumed and processing has not yet begun. + * + * Value: "JOB_STATE_QUEUED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateQueued; +/** + * The job is in progress. + * + * Value: "JOB_STATE_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateRunning; +/** + * The job completed successfully. + * + * Value: "JOB_STATE_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateSucceeded; +/** + * The job state is unspecified. + * + * Value: "JOB_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateUnspecified; +/** + * The job is being updated. Only jobs in the `RUNNING` state can be updated. + * After updating, the job goes back to the `RUNNING` state. + * + * Value: "JOB_STATE_UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateUpdating; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob.state + +/** + * The job has been cancelled. + * + * Value: "JOB_STATE_CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateCancelled; +/** + * The job is being cancelled. From this state the job may only go to either + * `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`. + * + * Value: "JOB_STATE_CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateCancelling; +/** + * The job has expired. + * + * Value: "JOB_STATE_EXPIRED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateExpired; +/** + * The job failed. + * + * Value: "JOB_STATE_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateFailed; +/** + * The job is partially succeeded, some results may be missing due to errors. + * + * Value: "JOB_STATE_PARTIALLY_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePartiallySucceeded; +/** + * The job has been stopped, and can be resumed. + * + * Value: "JOB_STATE_PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePaused; +/** + * The service is preparing to run the job. + * + * Value: "JOB_STATE_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePending; +/** + * The job has been just created or resumed and processing has not yet begun. + * + * Value: "JOB_STATE_QUEUED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateQueued; +/** + * The job is in progress. + * + * Value: "JOB_STATE_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateRunning; +/** + * The job completed successfully. + * + * Value: "JOB_STATE_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateSucceeded; +/** + * The job state is unspecified. + * + * Value: "JOB_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateUnspecified; +/** + * The job is being updated. Only jobs in the `RUNNING` state can be updated. + * After updating, the job goes back to the `RUNNING` state. + * + * Value: "JOB_STATE_UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateUpdating; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation.queryType + +/** + * Query similar samples across all classes in the dataset. + * + * Value: "ALL_SIMILAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_AllSimilar; +/** + * Unspecified query type for model error analysis. + * + * Value: "QUERY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_QueryTypeUnspecified; +/** + * Query dissimilar samples from the same class of the input sample. + * + * Value: "SAME_CLASS_DISSIMILAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_SameClassDissimilar; +/** + * Query similar samples from the same class of the input sample. + * + * Value: "SAME_CLASS_SIMILAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_SameClassSimilar; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation.type + +/** + * Invalid value. + * + * Value: "EVALUATED_ANNOTATION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_EvaluatedAnnotationTypeUnspecified; +/** + * The EvaluatedAnnotation is false negative. It has a ground truth annotation + * which is not matched by any of the model created predictions. + * + * Value: "FALSE_NEGATIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_FalseNegative; +/** + * The EvaluatedAnnotation is false positive. It has a prediction created by + * the Model which does not match any ground truth annotation. + * + * Value: "FALSE_POSITIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_FalsePositive; +/** + * The EvaluatedAnnotation is a true positive. It has a prediction created by + * the Model and a ground truth Annotation which the prediction matches. + * + * Value: "TRUE_POSITIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_TruePositive; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1Event.type + +/** + * An input of the Execution. + * + * Value: "INPUT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_Input; +/** + * An output of the Execution. + * + * Value: "OUTPUT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_Output; +/** + * Unspecified whether input or output of the Execution. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_TypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource.dataFormat + +/** + * Format unspecified, used when unset. + * + * Value: "DATA_FORMAT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource_DataFormat_DataFormatUnspecified; +/** + * Examples are stored in JSONL files. + * + * Value: "JSONL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource_DataFormat_Jsonl; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride.dataFormat + +/** + * Unspecified format. Must not be used. + * + * Value: "DATA_FORMAT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_DataFormatUnspecified; +/** + * Provided data is a set of embeddings. + * + * Value: "EMBEDDINGS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_Embeddings; +/** + * Provided data is a set of model inputs. + * + * Value: "INSTANCES" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_Instances; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1Execution.state + +/** + * The Execution completed through Cache hit. + * + * Value: "CACHED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Cached; +/** + * The Execution was cancelled. + * + * Value: "CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Cancelled; +/** + * The Execution has finished running + * + * Value: "COMPLETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Complete; +/** + * The Execution has failed + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Failed; +/** + * The Execution is new + * + * Value: "NEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_New; +/** + * The Execution is running + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Running; +/** + * Unspecified Execution state + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_StateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata.encoding + +/** + * The tensor represents a bag of features where each index maps to a feature. + * InputMetadata.index_feature_mapping must be provided for this encoding. For + * example: ``` input = [27, 6.0, 150] index_feature_mapping = ["age", + * "height", "weight"] ``` + * + * Value: "BAG_OF_FEATURES" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_BagOfFeatures; +/** + * The tensor represents a bag of features where each index maps to a feature. + * Zero values in the tensor indicates feature being non-existent. + * InputMetadata.index_feature_mapping must be provided for this encoding. For + * example: ``` input = [2, 0, 5, 0, 1] index_feature_mapping = ["a", "b", "c", + * "d", "e"] ``` + * + * Value: "BAG_OF_FEATURES_SPARSE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_BagOfFeaturesSparse; +/** + * The tensor is encoded into a 1-dimensional array represented by an encoded + * tensor. InputMetadata.encoded_tensor_name must be provided for this + * encoding. For example: ``` input = ["This", "is", "a", "test", "."] encoded + * = [0.1, 0.2, 0.3, 0.4, 0.5] ``` + * + * Value: "COMBINED_EMBEDDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_CombinedEmbedding; +/** + * Select this encoding when the input tensor is encoded into a 2-dimensional + * array represented by an encoded tensor. InputMetadata.encoded_tensor_name + * must be provided for this encoding. The first dimension of the encoded + * tensor's shape is the same as the input tensor's shape. For example: ``` + * input = ["This", "is", "a", "test", "."] encoded = [[0.1, 0.2, 0.3, 0.4, + * 0.5], [0.2, 0.1, 0.4, 0.3, 0.5], [0.5, 0.1, 0.3, 0.5, 0.4], [0.5, 0.3, 0.1, + * 0.2, 0.4], [0.4, 0.3, 0.2, 0.5, 0.1]] ``` + * + * Value: "CONCAT_EMBEDDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_ConcatEmbedding; +/** + * Default value. This is the same as IDENTITY. + * + * Value: "ENCODING_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_EncodingUnspecified; +/** + * The tensor represents one feature. + * + * Value: "IDENTITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_Identity; +/** + * The tensor is a list of binaries representing whether a feature exists or + * not (1 indicates existence). InputMetadata.index_feature_mapping must be + * provided for this encoding. For example: ``` input = [1, 0, 1, 0, 1] + * index_feature_mapping = ["a", "b", "c", "d", "e"] ``` + * + * Value: "INDICATOR" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_Indicator; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization.colorMap + +/** + * Should not be used. + * + * Value: "COLOR_MAP_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_ColorMapUnspecified; +/** + * Positive: green. Negative: green. + * + * Value: "GREEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Green; +/** + * Positive: green. Negative: pink. + * + * Value: "PINK_GREEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_PinkGreen; +/** + * PiYG palette. + * + * Value: "PINK_WHITE_GREEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_PinkWhiteGreen; +/** + * Positive: red. Negative: red. + * + * Value: "RED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Red; +/** + * Positive: green. Negative: red. + * + * Value: "RED_GREEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_RedGreen; +/** + * Viridis color map: A perceptually uniform color mapping which is easier to + * see by those with colorblindness and progresses from yellow to green to + * blue. Positive: yellow. Negative: blue. + * + * Value: "VIRIDIS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Viridis; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization.overlayType + +/** + * The attributions are shown on top of grayscaled version of the original + * image. + * + * Value: "GRAYSCALE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_Grayscale; +/** + * The attributions are used as a mask to reveal predictive parts of the image + * and hide the un-predictive parts. + * + * Value: "MASK_BLACK" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_MaskBlack; +/** + * No overlay. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_None; +/** + * The attributions are shown on top of the original image. + * + * Value: "ORIGINAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_Original; +/** + * Default value. This is the same as NONE. + * + * Value: "OVERLAY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_OverlayTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization.polarity + +/** + * Shows both positive and negative attributions. + * + * Value: "BOTH" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Both; +/** + * Setting polarity to negative highlights areas that does not lead to the + * models's current prediction. + * + * Value: "NEGATIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Negative; +/** + * Default value. This is the same as POSITIVE. + * + * Value: "POLARITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_PolarityUnspecified; +/** + * Highlights the pixels/outlines that were most influential to the model's + * prediction. + * + * Value: "POSITIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Positive; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization.type + +/** + * Shows which region contributed to the image prediction by outlining the + * region. + * + * Value: "OUTLINES" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_Outlines; +/** + * Shows which pixel contributed to the image prediction. + * + * Value: "PIXELS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_Pixels; +/** + * Should not be used. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_TypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1Feature.valueType + +/** + * Used for Feature that is a boolean. + * + * Value: "BOOL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Bool; +/** + * Used for Feature that is a list of boolean. + * + * Value: "BOOL_ARRAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_BoolArray; +/** + * Used for Feature that is bytes. + * + * Value: "BYTES" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Bytes; +/** + * Used for Feature that is double. + * + * Value: "DOUBLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Double; +/** + * Used for Feature that is a list of double. + * + * Value: "DOUBLE_ARRAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_DoubleArray; +/** + * Used for Feature that is INT64. + * + * Value: "INT64" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Int64; +/** + * Used for Feature that is a list of INT64. + * + * Value: "INT64_ARRAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Int64Array; +/** + * Used for Feature that is string. + * + * Value: "STRING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_String; +/** + * Used for Feature that is a list of String. + * + * Value: "STRING_ARRAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_StringArray; +/** + * The value type is unspecified. + * + * Value: "VALUE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_ValueTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly.objective + +/** + * Stats are generated by Import Feature Analysis. + * + * Value: "IMPORT_FEATURE_ANALYSIS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_ImportFeatureAnalysis; +/** + * If it's OBJECTIVE_UNSPECIFIED, monitoring_stats will be empty. + * + * Value: "OBJECTIVE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_ObjectiveUnspecified; +/** + * Stats are generated by Snapshot Analysis. + * + * Value: "SNAPSHOT_ANALYSIS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_SnapshotAnalysis; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1Featurestore.state + +/** + * State when the featurestore configuration is not being updated and the + * fields reflect the current configuration of the featurestore. The + * featurestore is usable in this state. + * + * Value: "STABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_Stable; +/** + * Default value. This value is unused. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_StateUnspecified; +/** + * The state of the featurestore configuration when it is being updated. During + * an update, the fields reflect either the original configuration or the + * updated configuration of the featurestore. For example, + * `online_serving_config.fixed_node_count` can take minutes to update. While + * the update is in progress, the featurestore is in the UPDATING state, and + * the value of `fixed_node_count` can be the original value or the updated + * value, depending on the progress of the operation. Until the update + * completes, the actual number of nodes can still be the original value of + * `fixed_node_count`. The featurestore is still usable in this state. + * + * Value: "UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_Updating; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis.anomalyDetectionBaseline + +/** + * Should not be used. + * + * Value: "BASELINE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_BaselineUnspecified; +/** + * Choose the later one statistics generated by either most recent snapshot + * analysis or previous import features analysis. If non of them exists, skip + * anomaly detection and only generate a statistics. + * + * Value: "LATEST_STATS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_LatestStats; +/** + * Use the statistics generated by the most recent snapshot analysis if exists. + * + * Value: "MOST_RECENT_SNAPSHOT_STATS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_MostRecentSnapshotStats; +/** + * Use the statistics generated by the previous import features analysis if + * exists. + * + * Value: "PREVIOUS_IMPORT_FEATURES_STATS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_PreviousImportFeaturesStats; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis.state + +/** + * The default behavior of whether to enable the monitoring. EntityType-level + * config: disabled. Feature-level config: inherited from the configuration of + * EntityType this Feature belongs to. + * + * Value: "DEFAULT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Default; +/** + * Explicitly disables import features analysis. EntityType-level config: by + * default disables import features analysis for all Features under it. + * Feature-level config: disables import features analysis regardless of the + * EntityType-level config. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Disabled; +/** + * Explicitly enables import features analysis. EntityType-level config: by + * default enables import features analysis for all Features under it. + * Feature-level config: enables import features analysis regardless of the + * EntityType-level config. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Enabled; +/** + * Should not be used. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_StateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob.state + +/** + * The job has been cancelled. + * + * Value: "JOB_STATE_CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateCancelled; +/** + * The job is being cancelled. From this state the job may only go to either + * `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`. + * + * Value: "JOB_STATE_CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateCancelling; +/** + * The job has expired. + * + * Value: "JOB_STATE_EXPIRED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateExpired; +/** + * The job failed. + * + * Value: "JOB_STATE_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateFailed; +/** + * The job is partially succeeded, some results may be missing due to errors. + * + * Value: "JOB_STATE_PARTIALLY_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePartiallySucceeded; +/** + * The job has been stopped, and can be resumed. + * + * Value: "JOB_STATE_PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePaused; +/** + * The service is preparing to run the job. + * + * Value: "JOB_STATE_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePending; +/** + * The job has been just created or resumed and processing has not yet begun. + * + * Value: "JOB_STATE_QUEUED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateQueued; +/** + * The job is in progress. + * + * Value: "JOB_STATE_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateRunning; +/** + * The job completed successfully. + * + * Value: "JOB_STATE_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateSucceeded; +/** + * The job state is unspecified. + * + * Value: "JOB_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateUnspecified; +/** + * The job is being updated. Only jobs in the `RUNNING` state can be updated. + * After updating, the job goes back to the `RUNNING` state. + * + * Value: "JOB_STATE_UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateUpdating; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1Index.indexUpdateMethod + +/** + * BatchUpdate: user can call UpdateIndex with files on Cloud Storage of + * datapoints to update. + * + * Value: "BATCH_UPDATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_BatchUpdate; +/** + * Should not be used. + * + * Value: "INDEX_UPDATE_METHOD_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_IndexUpdateMethodUnspecified; +/** + * StreamUpdate: user can call UpsertDatapoints/DeleteDatapoints to update the + * Index and the updates will be applied in corresponding DeployedIndexes in + * nearly real-time. + * + * Value: "STREAM_UPDATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_StreamUpdate; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec.acceleratorType + +/** + * Unspecified accelerator type, which means no accelerator. + * + * Value: "ACCELERATOR_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_AcceleratorTypeUnspecified; +/** + * Nvidia A100 80GB GPU. + * + * Value: "NVIDIA_A100_80GB" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaA10080gb; +/** + * Nvidia L4 GPU. + * + * Value: "NVIDIA_L4" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaL4; +/** + * Nvidia Tesla A100 GPU. + * + * Value: "NVIDIA_TESLA_A100" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaA100; +/** + * Nvidia Tesla K80 GPU. + * + * Value: "NVIDIA_TESLA_K80" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaK80; +/** + * Nvidia Tesla P100 GPU. + * + * Value: "NVIDIA_TESLA_P100" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaP100; +/** + * Nvidia Tesla P4 GPU. + * + * Value: "NVIDIA_TESLA_P4" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaP4; +/** + * Nvidia Tesla T4 GPU. + * + * Value: "NVIDIA_TESLA_T4" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaT4; +/** + * Nvidia Tesla V100 GPU. + * + * Value: "NVIDIA_TESLA_V100" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaV100; +/** + * TPU v2. + * + * Value: "TPU_V2" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV2; +/** + * TPU v3. + * + * Value: "TPU_V3" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV3; +/** + * TPU v4. + * + * Value: "TPU_V4_POD" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV4Pod; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema.schemaType + +/** + * A type indicating that the MetadataSchema will be used by Artifacts. + * + * Value: "ARTIFACT_TYPE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ArtifactType; +/** + * A state indicating that the MetadataSchema will be used by Contexts. + * + * Value: "CONTEXT_TYPE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ContextType; +/** + * A typee indicating that the MetadataSchema will be used by Executions. + * + * Value: "EXECUTION_TYPE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ExecutionType; +/** + * Unspecified type for the MetadataSchema. + * + * Value: "METADATA_SCHEMA_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_MetadataSchemaTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1Model.supportedDeploymentResourcesTypes + +/** + * Resources that to large degree are decided by Vertex AI, and require only a + * modest additional configuration. + * + * Value: "AUTOMATIC_RESOURCES" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Model_SupportedDeploymentResourcesTypes_AutomaticResources; +/** + * Resources that are dedicated to the DeployedModel, and that need a higher + * degree of manual configuration. + * + * Value: "DEDICATED_RESOURCES" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Model_SupportedDeploymentResourcesTypes_DedicatedResources; +/** + * Should not be used. + * + * Value: "DEPLOYMENT_RESOURCES_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Model_SupportedDeploymentResourcesTypes_DeploymentResourcesTypeUnspecified; +/** + * Resources that can be shared by multiple DeployedModels. A pre-configured + * DeploymentResourcePool is required. + * + * Value: "SHARED_RESOURCES" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Model_SupportedDeploymentResourcesTypes_SharedResources; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable.logSource + +/** + * Unspecified source. + * + * Value: "LOG_SOURCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_LogSourceUnspecified; +/** + * Logs coming from Serving traffic. + * + * Value: "SERVING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_Serving; +/** + * Logs coming from Training dataset. + * + * Value: "TRAINING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_Training; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable.logType + +/** + * Explain logs. + * + * Value: "EXPLAIN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_Explain; +/** + * Unspecified type. + * + * Value: "LOG_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_LogTypeUnspecified; +/** + * Predict logs. + * + * Value: "PREDICT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_Predict; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob.scheduleState + +/** + * Unspecified state. + * + * Value: "MONITORING_SCHEDULE_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_MonitoringScheduleStateUnspecified; +/** + * The pipeline is offline and will be scheduled for next run. + * + * Value: "OFFLINE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Offline; +/** + * The pipeline is picked up and wait to run. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Pending; +/** + * The pipeline is running. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Running; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob.state + +/** + * The job has been cancelled. + * + * Value: "JOB_STATE_CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateCancelled; +/** + * The job is being cancelled. From this state the job may only go to either + * `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`. + * + * Value: "JOB_STATE_CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateCancelling; +/** + * The job has expired. + * + * Value: "JOB_STATE_EXPIRED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateExpired; +/** + * The job failed. + * + * Value: "JOB_STATE_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateFailed; +/** + * The job is partially succeeded, some results may be missing due to errors. + * + * Value: "JOB_STATE_PARTIALLY_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePartiallySucceeded; +/** + * The job has been stopped, and can be resumed. + * + * Value: "JOB_STATE_PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePaused; +/** + * The service is preparing to run the job. + * + * Value: "JOB_STATE_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePending; +/** + * The job has been just created or resumed and processing has not yet begun. + * + * Value: "JOB_STATE_QUEUED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateQueued; +/** + * The job is in progress. + * + * Value: "JOB_STATE_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateRunning; +/** + * The job completed successfully. + * + * Value: "JOB_STATE_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateSucceeded; +/** + * The job state is unspecified. + * + * Value: "JOB_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateUnspecified; +/** + * The job is being updated. Only jobs in the `RUNNING` state can be updated. + * After updating, the job goes back to the `RUNNING` state. + * + * Value: "JOB_STATE_UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateUpdating; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat.exportableContents + +/** + * Model artifact and any of its supported files. Will be exported to the + * location specified by the `artifactDestination` field of the + * ExportModelRequest.output_config object. + * + * Value: "ARTIFACT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat_ExportableContents_Artifact; +/** + * Should not be used. + * + * Value: "EXPORTABLE_CONTENT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat_ExportableContents_ExportableContentUnspecified; +/** + * The container image that is to be used when deploying this Model. Will be + * exported to the location specified by the `imageDestination` field of the + * ExportModelRequest.output_config object. + * + * Value: "IMAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat_ExportableContents_Image; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline.predictionFormat + +/** + * Predictions are in BigQuery. + * + * Value: "BIGQUERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_Bigquery; +/** + * Predictions are in JSONL files. + * + * Value: "JSONL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_Jsonl; +/** + * Should not be set. + * + * Value: "PREDICTION_FORMAT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_PredictionFormatUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies.objective + +/** + * Feature attribution scores to detect skew between Prediction datasets + * collected within different time windows. + * + * Value: "FEATURE_ATTRIBUTION_DRIFT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_FeatureAttributionDrift; +/** + * Feature attribution scores to detect skew between Training-Prediction + * datasets. + * + * Value: "FEATURE_ATTRIBUTION_SKEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_FeatureAttributionSkew; +/** + * Default value, should not be set. + * + * Value: "MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_ModelDeploymentMonitoringObjectiveTypeUnspecified; +/** + * Raw feature values' stats to detect drift between Serving-Prediction + * datasets. + * + * Value: "RAW_FEATURE_DRIFT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_RawFeatureDrift; +/** + * Raw feature values' stats to detect skew between Training-Prediction + * datasets. + * + * Value: "RAW_FEATURE_SKEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_RawFeatureSkew; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo.sourceType + +/** + * The Model is uploaded by automl training pipeline. + * + * Value: "AUTOML" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Automl; +/** + * The Model is registered and sync'ed from BigQuery ML. + * + * Value: "BQML" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Bqml; +/** + * The Model is uploaded by user or custom training pipeline. + * + * Value: "CUSTOM" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Custom; +/** + * The Model is saved or tuned from Genie. + * + * Value: "GENIE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Genie; +/** + * The Model is saved or tuned from Model Garden. + * + * Value: "MODEL_GARDEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_ModelGarden; +/** + * Should not be used. + * + * Value: "MODEL_SOURCE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_ModelSourceTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1NasJob.state + +/** + * The job has been cancelled. + * + * Value: "JOB_STATE_CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateCancelled; +/** + * The job is being cancelled. From this state the job may only go to either + * `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`. + * + * Value: "JOB_STATE_CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateCancelling; +/** + * The job has expired. + * + * Value: "JOB_STATE_EXPIRED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateExpired; +/** + * The job failed. + * + * Value: "JOB_STATE_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateFailed; +/** + * The job is partially succeeded, some results may be missing due to errors. + * + * Value: "JOB_STATE_PARTIALLY_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePartiallySucceeded; +/** + * The job has been stopped, and can be resumed. + * + * Value: "JOB_STATE_PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePaused; +/** + * The service is preparing to run the job. + * + * Value: "JOB_STATE_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePending; +/** + * The job has been just created or resumed and processing has not yet begun. + * + * Value: "JOB_STATE_QUEUED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateQueued; +/** + * The job is in progress. + * + * Value: "JOB_STATE_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateRunning; +/** + * The job completed successfully. + * + * Value: "JOB_STATE_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateSucceeded; +/** + * The job state is unspecified. + * + * Value: "JOB_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateUnspecified; +/** + * The job is being updated. Only jobs in the `RUNNING` state can be updated. + * After updating, the job goes back to the `RUNNING` state. + * + * Value: "JOB_STATE_UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateUpdating; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec.multiTrialAlgorithm + +/** + * The Grid Search Algorithm for Multi-trial Neural Architecture Search (NAS). + * + * Value: "GRID_SEARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_GridSearch; +/** + * Defaults to `REINFORCEMENT_LEARNING`. + * + * Value: "MULTI_TRIAL_ALGORITHM_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_MultiTrialAlgorithmUnspecified; +/** + * The Reinforcement Learning Algorithm for Multi-trial Neural Architecture + * Search (NAS). + * + * Value: "REINFORCEMENT_LEARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_ReinforcementLearning; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec.goal + +/** + * Goal Type will default to maximize. + * + * Value: "GOAL_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_GoalTypeUnspecified; +/** + * Maximize the goal metric. + * + * Value: "MAXIMIZE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_Maximize; +/** + * Minimize the goal metric. + * + * Value: "MINIMIZE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_Minimize; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1NasTrial.state + +/** + * Indicates that the NasTrial has been suggested. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Active; +/** + * Indicates that the NasTrial should not be attempted again. The service will + * set a NasTrial to INFEASIBLE when it's done but missing the + * final_measurement. + * + * Value: "INFEASIBLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Infeasible; +/** + * Indicates that a specific NasTrial has been requested, but it has not yet + * been suggested by the service. + * + * Value: "REQUESTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Requested; +/** + * The NasTrial state is unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_StateUnspecified; +/** + * Indicates that the NasTrial should stop according to the service. + * + * Value: "STOPPING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Stopping; +/** + * Indicates that the NasTrial is completed successfully. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Succeeded; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError.errorType + +/** + * The size of the embedding vectors does not match with the specified + * dimension. + * + * Value: "EMBEDDING_SIZE_MISMATCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_EmbeddingSizeMismatch; +/** + * The record is empty. + * + * Value: "EMPTY_LINE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_EmptyLine; +/** + * Default, shall not be used. + * + * Value: "ERROR_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_ErrorTypeUnspecified; +/** + * Invalid avro format. + * + * Value: "INVALID_AVRO_SYNTAX" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidAvroSyntax; +/** + * Invalid csv format. + * + * Value: "INVALID_CSV_SYNTAX" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidCsvSyntax; +/** + * The embedding id is not valid. + * + * Value: "INVALID_EMBEDDING_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidEmbeddingId; +/** + * Invalid json format. + * + * Value: "INVALID_JSON_SYNTAX" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidJsonSyntax; +/** + * The `namespace` field is missing. + * + * Value: "NAMESPACE_MISSING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_NamespaceMissing; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob.state + +/** + * The pipeline has been cancelled. + * + * Value: "PIPELINE_STATE_CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateCancelled; +/** + * The pipeline is being cancelled. From this state, the pipeline may only go + * to either PIPELINE_STATE_SUCCEEDED, PIPELINE_STATE_FAILED or + * PIPELINE_STATE_CANCELLED. + * + * Value: "PIPELINE_STATE_CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateCancelling; +/** + * The pipeline failed. + * + * Value: "PIPELINE_STATE_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateFailed; +/** + * The pipeline has been stopped, and can be resumed. + * + * Value: "PIPELINE_STATE_PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStatePaused; +/** + * The service is preparing to run the pipeline. + * + * Value: "PIPELINE_STATE_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStatePending; +/** + * The pipeline has been created or resumed, and processing has not yet begun. + * + * Value: "PIPELINE_STATE_QUEUED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateQueued; +/** + * The pipeline is in progress. + * + * Value: "PIPELINE_STATE_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateRunning; +/** + * The pipeline completed successfully. + * + * Value: "PIPELINE_STATE_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateSucceeded; +/** + * The pipeline state is unspecified. + * + * Value: "PIPELINE_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig.failurePolicy + +/** + * Indicates that the pipeline should stop scheduling new tasks after a task + * has failed. + * + * Value: "PIPELINE_FAILURE_POLICY_FAIL_FAST" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyFailFast; +/** + * Indicates that the pipeline should continue to run until all possible tasks + * have been scheduled and completed. + * + * Value: "PIPELINE_FAILURE_POLICY_FAIL_SLOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyFailSlow; +/** + * Default value, and follows fail slow behavior. + * + * Value: "PIPELINE_FAILURE_POLICY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail.state + +/** + * Specifies task was cancelled. + * + * Value: "CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Cancelled; +/** + * Specifies task is being cancelled. + * + * Value: "CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Cancelling; +/** + * Specifies Task cancel is in pending state. + * + * Value: "CANCEL_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_CancelPending; +/** + * Specifies task failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Failed; +/** + * Specifies that the task was not triggered because the task's trigger policy + * is not satisfied. The trigger policy is specified in the `condition` field + * of PipelineJob.pipeline_spec. + * + * Value: "NOT_TRIGGERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_NotTriggered; +/** + * Specifies pending state for the task. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Pending; +/** + * Specifies task is being executed. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Running; +/** + * Specifies task was skipped due to cache hit. + * + * Value: "SKIPPED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Skipped; +/** + * Unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_StateUnspecified; +/** + * Specifies task completed successfully. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Succeeded; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus.state + +/** + * Specifies task was cancelled. + * + * Value: "CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Cancelled; +/** + * Specifies task is being cancelled. + * + * Value: "CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Cancelling; +/** + * Specifies Task cancel is in pending state. + * + * Value: "CANCEL_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_CancelPending; +/** + * Specifies task failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Failed; +/** + * Specifies that the task was not triggered because the task's trigger policy + * is not satisfied. The trigger policy is specified in the `condition` field + * of PipelineJob.pipeline_spec. + * + * Value: "NOT_TRIGGERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_NotTriggered; +/** + * Specifies pending state for the task. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Pending; +/** + * Specifies task is being executed. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Running; +/** + * Specifies task was skipped due to cache hit. + * + * Value: "SKIPPED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Skipped; +/** + * Unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_StateUnspecified; +/** + * Specifies task completed successfully. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Succeeded; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1Presets.modality + +/** + * IMAGE modality + * + * Value: "IMAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Image; +/** + * Should not be set. Added as a recommended best practice for enums + * + * Value: "MODALITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_ModalityUnspecified; +/** + * TABULAR modality + * + * Value: "TABULAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Tabular; +/** + * TEXT modality + * + * Value: "TEXT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Text; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1Presets.query + +/** + * Faster response as a trade-off against less precise neighbors. + * + * Value: "FAST" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Query_Fast; +/** + * More precise neighbors as a trade-off against slower response. + * + * Value: "PRECISE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Query_Precise; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel.launchStage + +/** + * Used to indicate the PublisherModel is at Experimental launch stage. + * + * Value: "EXPERIMENTAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_Experimental; +/** + * Used to indicate the PublisherModel is at GA launch stage. + * + * Value: "GA" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_Ga; +/** + * The model launch stage is unspecified. + * + * Value: "LAUNCH_STAGE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_LaunchStageUnspecified; +/** + * Used to indicate the PublisherModel is at Private Preview launch stage. + * + * Value: "PRIVATE_PREVIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_PrivatePreview; +/** + * Used to indicate the PublisherModel is at Public Preview launch stage. + * + * Value: "PUBLIC_PREVIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_PublicPreview; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel.openSourceCategory + +/** + * Used to indicate the PublisherModel is a Google-owned pure open source + * model. + * + * Value: "GOOGLE_OWNED_OSS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_GoogleOwnedOss; +/** + * Used to indicate the PublisherModel is a Google-owned open source model w/ + * Google checkpoint. + * + * Value: "GOOGLE_OWNED_OSS_WITH_GOOGLE_CHECKPOINT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_GoogleOwnedOssWithGoogleCheckpoint; +/** + * The open source category is unspecified, which should not be used. + * + * Value: "OPEN_SOURCE_CATEGORY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_OpenSourceCategoryUnspecified; +/** + * Used to indicate the PublisherModel is not open sourced. + * + * Value: "PROPRIETARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_Proprietary; +/** + * Used to indicate the PublisherModel is a 3p-owned pure open source model. + * + * Value: "THIRD_PARTY_OWNED_OSS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_ThirdPartyOwnedOss; +/** + * Used to indicate the PublisherModel is a 3p-owned open source model w/ + * Google checkpoint. + * + * Value: "THIRD_PARTY_OWNED_OSS_WITH_GOOGLE_CHECKPOINT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_ThirdPartyOwnedOssWithGoogleCheckpoint; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1SampleConfig.sampleStrategy + +/** + * Default will be treated as UNCERTAINTY. + * + * Value: "SAMPLE_STRATEGY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SampleConfig_SampleStrategy_SampleStrategyUnspecified; +/** + * Sample the most uncertain data to label. + * + * Value: "UNCERTAINTY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SampleConfig_SampleStrategy_Uncertainty; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1Schedule.state + +/** + * The Schedule is active. Runs are being scheduled on the user-specified + * timespec. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Active; +/** + * The Schedule is completed. No new runs will be scheduled. Already started + * runs will be allowed to complete. Schedules in completed state cannot be + * paused or resumed. + * + * Value: "COMPLETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Completed; +/** + * The schedule is paused. No new runs will be created until the schedule is + * resumed. Already started runs will be allowed to complete. + * + * Value: "PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Paused; +/** + * Unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_StateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError.status + +/** + * The operation was aborted, typically due to a concurrency issue such as a + * sequencer check failure or transaction abort. See the guidelines above for + * deciding between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`. HTTP + * Mapping: 409 Conflict + * + * Value: "ABORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Aborted; +/** + * The entity that a client attempted to create (e.g., file or directory) + * already exists. HTTP Mapping: 409 Conflict + * + * Value: "ALREADY_EXISTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_AlreadyExists; +/** + * The operation was cancelled, typically by the caller. HTTP Mapping: 499 + * Client Closed Request + * + * Value: "CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Cancelled; +/** + * Unrecoverable data loss or corruption. HTTP Mapping: 500 Internal Server + * Error + * + * Value: "DATA_LOSS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_DataLoss; +/** + * The deadline expired before the operation could complete. For operations + * that change the state of the system, this error may be returned even if the + * operation has completed successfully. For example, a successful response + * from a server could have been delayed long enough for the deadline to + * expire. HTTP Mapping: 504 Gateway Timeout + * + * Value: "DEADLINE_EXCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_DeadlineExceeded; +/** + * The operation was rejected because the system is not in a state required for + * the operation's execution. For example, the directory to be deleted is + * non-empty, an rmdir operation is applied to a non-directory, etc. Service + * implementors can use the following guidelines to decide between + * `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`: (a) Use `UNAVAILABLE` + * if the client can retry just the failing call. (b) Use `ABORTED` if the + * client should retry at a higher level. For example, when a client-specified + * test-and-set fails, indicating the client should restart a read-modify-write + * sequence. (c) Use `FAILED_PRECONDITION` if the client should not retry until + * the system state has been explicitly fixed. For example, if an "rmdir" fails + * because the directory is non-empty, `FAILED_PRECONDITION` should be returned + * since the client should not retry unless the files are deleted from the + * directory. HTTP Mapping: 400 Bad Request + * + * Value: "FAILED_PRECONDITION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_FailedPrecondition; +/** + * Internal errors. This means that some invariants expected by the underlying + * system have been broken. This error code is reserved for serious errors. + * HTTP Mapping: 500 Internal Server Error + * + * Value: "INTERNAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Internal; +/** + * The client specified an invalid argument. Note that this differs from + * `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates arguments that are + * problematic regardless of the state of the system (e.g., a malformed file + * name). HTTP Mapping: 400 Bad Request + * + * Value: "INVALID_ARGUMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_InvalidArgument; +/** + * Some requested entity (e.g., file or directory) was not found. Note to + * server developers: if a request is denied for an entire class of users, such + * as gradual feature rollout or undocumented allowlist, `NOT_FOUND` may be + * used. If a request is denied for some users within a class of users, such as + * user-based access control, `PERMISSION_DENIED` must be used. HTTP Mapping: + * 404 Not Found + * + * Value: "NOT_FOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_NotFound; +/** + * Not an error; returned on success. HTTP Mapping: 200 OK + * + * Value: "OK" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Ok; +/** + * The operation was attempted past the valid range. E.g., seeking or reading + * past end-of-file. Unlike `INVALID_ARGUMENT`, this error indicates a problem + * that may be fixed if the system state changes. For example, a 32-bit file + * system will generate `INVALID_ARGUMENT` if asked to read at an offset that + * is not in the range [0,2^32-1], but it will generate `OUT_OF_RANGE` if asked + * to read from an offset past the current file size. There is a fair bit of + * overlap between `FAILED_PRECONDITION` and `OUT_OF_RANGE`. We recommend using + * `OUT_OF_RANGE` (the more specific error) when it applies so that callers who + * are iterating through a space can easily look for an `OUT_OF_RANGE` error to + * detect when they are done. HTTP Mapping: 400 Bad Request + * + * Value: "OUT_OF_RANGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_OutOfRange; +/** + * The caller does not have permission to execute the specified operation. + * `PERMISSION_DENIED` must not be used for rejections caused by exhausting + * some resource (use `RESOURCE_EXHAUSTED` instead for those errors). + * `PERMISSION_DENIED` must not be used if the caller can not be identified + * (use `UNAUTHENTICATED` instead for those errors). This error code does not + * imply the request is valid or the requested entity exists or satisfies other + * pre-conditions. HTTP Mapping: 403 Forbidden + * + * Value: "PERMISSION_DENIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_PermissionDenied; +/** + * Some resource has been exhausted, perhaps a per-user quota, or perhaps the + * entire file system is out of space. HTTP Mapping: 429 Too Many Requests + * + * Value: "RESOURCE_EXHAUSTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_ResourceExhausted; +/** + * The request does not have valid authentication credentials for the + * operation. HTTP Mapping: 401 Unauthorized + * + * Value: "UNAUTHENTICATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unauthenticated; +/** + * The service is currently unavailable. This is most likely a transient + * condition, which can be corrected by retrying with a backoff. Note that it + * is not always safe to retry non-idempotent operations. See the guidelines + * above for deciding between `FAILED_PRECONDITION`, `ABORTED`, and + * `UNAVAILABLE`. HTTP Mapping: 503 Service Unavailable + * + * Value: "UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unavailable; +/** + * The operation is not implemented or is not supported/enabled in this + * service. HTTP Mapping: 501 Not Implemented + * + * Value: "UNIMPLEMENTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unimplemented; +/** + * Unknown error. For example, this error may be returned when a `Status` value + * received from another address space belongs to an error space that is not + * known in this address space. Also errors raised by APIs that do not return + * enough error information may be converted to this error. HTTP Mapping: 500 + * Internal Server Error + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unknown; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs.modelType + +/** + * A Model best tailored to be used within Google Cloud, and which cannot be + * exported. Default. + * + * Value: "CLOUD" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Cloud; +/** + * A model type best tailored to be used within Google Cloud, which cannot be + * exported externally. Compared to the CLOUD model above, it is expected to + * have higher prediction accuracy. + * + * Value: "CLOUD_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Cloud1; +/** + * CoCa model for Model Garden training with customizable hyperparameters. Best + * tailored to be used within Google Cloud, and cannot be exported externally. + * + * Value: "COCA" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Coca; +/** + * EfficientNet model for Model Garden training with customizable + * hyperparameters. Best tailored to be used within Google Cloud, and cannot be + * exported externally. + * + * Value: "EFFICIENTNET" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Efficientnet; +/** + * MaxViT model for Model Garden training with customizable hyperparameters. + * Best tailored to be used within Google Cloud, and cannot be exported + * externally. + * + * Value: "MAXVIT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Maxvit; +/** + * A model that, in addition to being available within Google Cloud, can also + * be exported (see ModelService.ExportModel) as TensorFlow or Core ML model + * and used on a mobile or edge device afterwards. Expected to have a higher + * latency, but should also have a higher prediction quality than other mobile + * models. + * + * Value: "MOBILE_TF_HIGH_ACCURACY_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfHighAccuracy1; +/** + * A model that, in addition to being available within Google Cloud, can also + * be exported (see ModelService.ExportModel) as TensorFlow or Core ML model + * and used on a mobile or edge device afterwards. Expected to have low + * latency, but may have lower prediction quality than other mobile models. + * + * Value: "MOBILE_TF_LOW_LATENCY_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfLowLatency1; +/** + * A model that, in addition to being available within Google Cloud, can also + * be exported (see ModelService.ExportModel) as TensorFlow or Core ML model + * and used on a mobile or edge device with afterwards. + * + * Value: "MOBILE_TF_VERSATILE_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfVersatile1; +/** + * Should not be set. + * + * Value: "MODEL_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_ModelTypeUnspecified; +/** + * ViT model for Model Garden training with customizable hyperparameters. Best + * tailored to be used within Google Cloud, and cannot be exported externally. + * + * Value: "VIT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Vit; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata.successfulStopReason + +/** + * The inputs.budgetMilliNodeHours had been reached. + * + * Value: "BUDGET_REACHED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_BudgetReached; +/** + * Further training of the Model ceased to increase its quality, since it + * already has converged. + * + * Value: "MODEL_CONVERGED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_ModelConverged; +/** + * Should not be set. + * + * Value: "SUCCESSFUL_STOP_REASON_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs.modelType + +/** + * A model best tailored to be used within Google Cloud, and which cannot be + * exported. Compared to the CLOUD_HIGH_ACCURACY_1 and CLOUD_LOW_LATENCY_1 + * models above, it is expected to have higher prediction quality and lower + * latency. + * + * Value: "CLOUD_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Cloud1; +/** + * A model best tailored to be used within Google Cloud, and which cannot be + * exported. Expected to have a higher latency, but should also have a higher + * prediction quality than other cloud models. + * + * Value: "CLOUD_HIGH_ACCURACY_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudHighAccuracy1; +/** + * A model best tailored to be used within Google Cloud, and which cannot be + * exported. Expected to have a low latency, but may have lower prediction + * quality than other cloud models. + * + * Value: "CLOUD_LOW_LATENCY_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudLowLatency1; +/** + * A model best tailored to be used within Google Cloud, and which cannot be + * exported. Expected to best support predictions in streaming with lower + * latency and lower prediction quality than other cloud models. + * + * Value: "CLOUD_STREAMING_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudStreaming1; +/** + * A model that, in addition to being available within Google Cloud, can also + * be exported (see ModelService.ExportModel) and used on a mobile or edge + * device with TensorFlow afterwards. Expected to have a higher latency, but + * should also have a higher prediction quality than other mobile models. + * + * Value: "MOBILE_TF_HIGH_ACCURACY_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfHighAccuracy1; +/** + * A model that, in addition to being available within Google Cloud can also be + * exported (see ModelService.ExportModel) and used on a mobile or edge device + * with TensorFlow afterwards. Expected to have low latency, but may have lower + * prediction quality than other mobile models. + * + * Value: "MOBILE_TF_LOW_LATENCY_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfLowLatency1; +/** + * A model that, in addition to being available within Google Cloud can also be + * exported (see ModelService.ExportModel) and used on a mobile or edge device + * with TensorFlow afterwards. + * + * Value: "MOBILE_TF_VERSATILE_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfVersatile1; +/** + * Should not be set. + * + * Value: "MODEL_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_ModelTypeUnspecified; +/** + * SpineNet for Model Garden training with customizable hyperparameters. Best + * tailored to be used within Google Cloud, and cannot be exported externally. + * + * Value: "SPINENET" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Spinenet; +/** + * YOLO for Model Garden training with customizable hyperparameters. Best + * tailored to be used within Google Cloud, and cannot be exported externally. + * + * Value: "YOLO" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Yolo; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata.successfulStopReason + +/** + * The inputs.budgetMilliNodeHours had been reached. + * + * Value: "BUDGET_REACHED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_BudgetReached; +/** + * Further training of the Model ceased to increase its quality, since it + * already has converged. + * + * Value: "MODEL_CONVERGED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_ModelConverged; +/** + * Should not be set. + * + * Value: "SUCCESSFUL_STOP_REASON_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs.modelType + +/** + * A model to be used via prediction calls to uCAIP API. Expected to have a + * higher latency, but should also have a higher prediction quality than other + * models. + * + * Value: "CLOUD_HIGH_ACCURACY_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_CloudHighAccuracy1; +/** + * A model to be used via prediction calls to uCAIP API. Expected to have a + * lower latency but relatively lower prediction quality. + * + * Value: "CLOUD_LOW_ACCURACY_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_CloudLowAccuracy1; +/** + * A model that, in addition to being available within Google Cloud, can also + * be exported (see ModelService.ExportModel) as TensorFlow model and used on a + * mobile or edge device afterwards. Expected to have low latency, but may have + * lower prediction quality than other mobile models. + * + * Value: "MOBILE_TF_LOW_LATENCY_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_MobileTfLowLatency1; +/** + * Should not be set. + * + * Value: "MODEL_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_ModelTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata.successfulStopReason + +/** + * The inputs.budgetMilliNodeHours had been reached. + * + * Value: "BUDGET_REACHED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_BudgetReached; +/** + * Further training of the Model ceased to increase its quality, since it + * already has converged. + * + * Value: "MODEL_CONVERGED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_ModelConverged; +/** + * Should not be set. + * + * Value: "SUCCESSFUL_STOP_REASON_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter.trainerType + +/** Value: "AUTOML_TRAINER" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_AutomlTrainer; +/** Value: "MODEL_GARDEN_TRAINER" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_ModelGardenTrainer; +/** + * Default value. + * + * Value: "TRAINER_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_TrainerTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs.modelType + +/** + * A model best tailored to be used within Google Cloud, and which c annot be + * exported. Default. + * + * Value: "CLOUD" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_Cloud; +/** + * A model that, in addition to being available within Google Cloud, can also + * be exported (see ModelService.ExportModel) as a TensorFlow or TensorFlow + * Lite model and used on a Coral device afterwards. + * + * Value: "MOBILE_CORAL_VERSATILE_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileCoralVersatile1; +/** + * A model that, in addition to being available within Google Cloud, can also + * be exported (see ModelService.ExportModel) to a Jetson device afterwards. + * + * Value: "MOBILE_JETSON_VERSATILE_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileJetsonVersatile1; +/** + * A model that, in addition to being available within Google Cloud, can also + * be exported (see ModelService.ExportModel) as a TensorFlow or TensorFlow + * Lite model and used on a mobile or edge device afterwards. + * + * Value: "MOBILE_VERSATILE_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileVersatile1; +/** + * Should not be set. + * + * Value: "MODEL_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_ModelTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs.modelType + +/** + * A model best tailored to be used within Google Cloud, and which cannot be + * exported. Default. + * + * Value: "CLOUD" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_Cloud; +/** + * A model that, in addition to being available within Google Cloud, can also + * be exported (see ModelService.ExportModel) to a Jetson device afterwards. + * + * Value: "MOBILE_JETSON_VERSATILE_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_MobileJetsonVersatile1; +/** + * A model that, in addition to being available within Google Cloud, can also + * be exported (see ModelService.ExportModel) as a TensorFlow or TensorFlow + * Lite model and used on a mobile or edge device afterwards. + * + * Value: "MOBILE_VERSATILE_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_MobileVersatile1; +/** + * Should not be set. + * + * Value: "MODEL_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_ModelTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs.modelType + +/** + * A model best tailored to be used within Google Cloud, and which c annot be + * exported. Default. + * + * Value: "CLOUD" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_Cloud; +/** + * A model that trades off quality for low latency, to be exported (see + * ModelService.ExportModel) and used on a Google Coral device. + * + * Value: "MOBILE_CORAL_LOW_LATENCY_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileCoralLowLatency1; +/** + * A versatile model that is meant to be exported (see + * ModelService.ExportModel) and used on a Google Coral device. + * + * Value: "MOBILE_CORAL_VERSATILE_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileCoralVersatile1; +/** + * A model that trades off quality for low latency, to be exported (see + * ModelService.ExportModel) and used on an NVIDIA Jetson device. + * + * Value: "MOBILE_JETSON_LOW_LATENCY_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileJetsonLowLatency1; +/** + * A versatile model that is meant to be exported (see + * ModelService.ExportModel) and used on an NVIDIA Jetson device. + * + * Value: "MOBILE_JETSON_VERSATILE_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileJetsonVersatile1; +/** + * A model that, in addition to being available within Google Cloud, can also + * be exported (see ModelService.ExportModel) as a TensorFlow or TensorFlow + * Lite model and used on a mobile or edge device afterwards. + * + * Value: "MOBILE_VERSATILE_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileVersatile1; +/** + * Should not be set. + * + * Value: "MODEL_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_ModelTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective.type + +/** + * Feature attribution scores to detect skew between Prediction datasets + * collected within different time windows. + * + * Value: "FEATURE_ATTRIBUTION_DRIFT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_FeatureAttributionDrift; +/** + * Feature attribution scores to detect skew between Training-Prediction + * datasets. + * + * Value: "FEATURE_ATTRIBUTION_SKEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_FeatureAttributionSkew; +/** + * Default value, should not be set. + * + * Value: "MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_ModelDeploymentMonitoringObjectiveTypeUnspecified; +/** + * Raw feature values' stats to detect drift between Serving-Prediction + * datasets. + * + * Value: "RAW_FEATURE_DRIFT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_RawFeatureDrift; +/** + * Raw feature values' stats to detect skew between Training-Prediction + * datasets. + * + * Value: "RAW_FEATURE_SKEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_RawFeatureSkew; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1Study.state + +/** + * The study is active. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Active; +/** + * The study is done when the service exhausts the parameter search space or + * max_trial_count is reached. + * + * Value: "COMPLETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Completed; +/** + * The study is stopped due to an internal error. + * + * Value: "INACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Inactive; +/** + * The study state is unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_StateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpec.algorithm + +/** + * The default algorithm used by Vertex AI for [hyperparameter + * tuning](https://cloud.google.com/vertex-ai/docs/training/hyperparameter-tuning-overview) + * and [Vertex AI Vizier](https://cloud.google.com/vertex-ai/docs/vizier). + * + * Value: "ALGORITHM_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_AlgorithmUnspecified; +/** + * Simple grid search within the feasible space. To use grid search, all + * parameters must be `INTEGER`, `CATEGORICAL`, or `DISCRETE`. + * + * Value: "GRID_SEARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_GridSearch; +/** + * Simple random search within the feasible space. + * + * Value: "RANDOM_SEARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_RandomSearch; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpec.measurementSelectionType + +/** + * Use the best measurement reported. + * + * Value: "BEST_MEASUREMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_BestMeasurement; +/** + * Use the last measurement reported. + * + * Value: "LAST_MEASUREMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_LastMeasurement; +/** + * Will be treated as LAST_MEASUREMENT. + * + * Value: "MEASUREMENT_SELECTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_MeasurementSelectionTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpec.observationNoise + +/** + * Vertex AI will estimate the amount of noise in metric evaluations, it may + * repeat the same Trial parameters more than once. + * + * Value: "HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_High; +/** + * Vertex AI assumes that the objective function is (nearly) perfectly + * reproducible, and will never repeat the same Trial parameters. + * + * Value: "LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_Low; +/** + * The default noise level chosen by Vertex AI. + * + * Value: "OBSERVATION_NOISE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_ObservationNoiseUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec.goal + +/** + * Goal Type will default to maximize. + * + * Value: "GOAL_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_GoalTypeUnspecified; +/** + * Maximize the goal metric. + * + * Value: "MAXIMIZE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_Maximize; +/** + * Minimize the goal metric. + * + * Value: "MINIMIZE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_Minimize; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec.scaleType + +/** + * By default, no scaling is applied. + * + * Value: "SCALE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_ScaleTypeUnspecified; +/** + * Scales the feasible space to (0, 1) linearly. + * + * Value: "UNIT_LINEAR_SCALE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitLinearScale; +/** + * Scales the feasible space logarithmically to (0, 1). The entire feasible + * space must be strictly positive. + * + * Value: "UNIT_LOG_SCALE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitLogScale; +/** + * Scales the feasible space "reverse" logarithmically to (0, 1). The result is + * that values close to the top of the feasible space are spread out more than + * points near the bottom. The entire feasible space must be strictly positive. + * + * Value: "UNIT_REVERSE_LOG_SCALE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitReverseLogScale; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse.studyState + +/** + * The study is active. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Active; +/** + * The study is done when the service exhausts the parameter search space or + * max_trial_count is reached. + * + * Value: "COMPLETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Completed; +/** + * The study is stopped due to an internal error. + * + * Value: "INACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Inactive; +/** + * The study state is unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_StateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1Tensor.dtype + +/** + * Data types that all computation devices are expected to be capable to + * support. + * + * Value: "BOOL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Bool; +/** + * Not a legal value for DataType. Used to indicate a DataType field has not + * been set. + * + * Value: "DATA_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_DataTypeUnspecified; +/** Value: "DOUBLE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Double; +/** Value: "FLOAT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Float; +/** Value: "INT16" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int16; +/** Value: "INT32" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int32; +/** Value: "INT64" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int64; +/** Value: "INT8" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int8; +/** Value: "STRING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_String; +/** Value: "UINT16" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint16; +/** Value: "UINT32" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint32; +/** Value: "UINT64" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint64; +/** Value: "UINT8" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint8; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries.valueType + +/** + * Used for TensorboardTimeSeries that is a list of blob sequences. E.g. set of + * sample images with labels over epochs/time. + * + * Value: "BLOB_SEQUENCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_BlobSequence; +/** + * Used for TensorboardTimeSeries that is a list of scalars. E.g. accuracy of a + * model over epochs/time. + * + * Value: "SCALAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_Scalar; +/** + * Used for TensorboardTimeSeries that is a list of tensors. E.g. histograms of + * weights of layer in a model over epoch/time. + * + * Value: "TENSOR" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_Tensor; +/** + * The value type is unspecified. + * + * Value: "VALUE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_ValueTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData.valueType + +/** + * Used for TensorboardTimeSeries that is a list of blob sequences. E.g. set of + * sample images with labels over epochs/time. + * + * Value: "BLOB_SEQUENCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_BlobSequence; +/** + * Used for TensorboardTimeSeries that is a list of scalars. E.g. accuracy of a + * model over epochs/time. + * + * Value: "SCALAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_Scalar; +/** + * Used for TensorboardTimeSeries that is a list of tensors. E.g. histograms of + * weights of layer in a model over epoch/time. + * + * Value: "TENSOR" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_Tensor; +/** + * The value type is unspecified. + * + * Value: "VALUE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_ValueTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline.state + +/** + * The pipeline has been cancelled. + * + * Value: "PIPELINE_STATE_CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateCancelled; +/** + * The pipeline is being cancelled. From this state, the pipeline may only go + * to either PIPELINE_STATE_SUCCEEDED, PIPELINE_STATE_FAILED or + * PIPELINE_STATE_CANCELLED. + * + * Value: "PIPELINE_STATE_CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateCancelling; +/** + * The pipeline failed. + * + * Value: "PIPELINE_STATE_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateFailed; +/** + * The pipeline has been stopped, and can be resumed. + * + * Value: "PIPELINE_STATE_PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStatePaused; +/** + * The service is preparing to run the pipeline. + * + * Value: "PIPELINE_STATE_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStatePending; +/** + * The pipeline has been created or resumed, and processing has not yet begun. + * + * Value: "PIPELINE_STATE_QUEUED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateQueued; +/** + * The pipeline is in progress. + * + * Value: "PIPELINE_STATE_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateRunning; +/** + * The pipeline completed successfully. + * + * Value: "PIPELINE_STATE_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateSucceeded; +/** + * The pipeline state is unspecified. + * + * Value: "PIPELINE_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1Trial.state + +/** + * Indicates that the Trial has been suggested. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Active; +/** + * Indicates that the Trial should not be attempted again. The service will set + * a Trial to INFEASIBLE when it's done but missing the final_measurement. + * + * Value: "INFEASIBLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Infeasible; +/** + * Indicates that a specific Trial has been requested, but it has not yet been + * suggested by the service. + * + * Value: "REQUESTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Requested; +/** + * The Trial state is unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_StateUnspecified; +/** + * Indicates that the Trial should stop according to the service. + * + * Value: "STOPPING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Stopping; +/** + * Indicates that the Trial is completed successfully. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Succeeded; + +/** + * Message that represents an arbitrary HTTP body. It should only be used for + * payload formats that can't be represented as JSON, such as raw binary or an + * HTML page. This message can be used both in streaming and non-streaming API + * methods in the request as well as the response. It can be used as a + * top-level request field, which is convenient if one wants to extract + * parameters from either the URL or HTTP template into the request fields and + * also want access to the raw HTTP body. Example: message GetResourceRequest { + * // A unique request id. string request_id = 1; // The raw HTTP body is bound + * to this field. google.api.HttpBody http_body = 2; } service ResourceService + * { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc + * UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } + * Example with streaming methods: service CaldavService { rpc + * GetCalendar(stream google.api.HttpBody) returns (stream + * google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns + * (stream google.api.HttpBody); } Use of this type only changes how the + * request and response bodies are handled, all other features will continue to + * work unchanged. + */ +@interface GTLRAiplatform_GoogleApiHttpBody : GTLRObject + +/** + * The HTTP Content-Type header value specifying the content type of the body. + */ +@property(nonatomic, copy, nullable) NSString *contentType; + +/** + * The HTTP request/response body as raw binary. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *data; + +/** + * Application specific response metadata. Must be set in the first response + * for streaming APIs. + */ +@property(nonatomic, strong, nullable) NSArray *extensions; + +@end + + +/** + * GTLRAiplatform_GoogleApiHttpBody_Extensions_Item + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleApiHttpBody_Extensions_Item : GTLRObject +@end + + +/** + * Parameters that configure the active learning pipeline. Active learning will + * label the data incrementally by several iterations. For every iteration, it + * will select a batch of data based on the sampling strategy. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ActiveLearningConfig : GTLRObject + +/** + * Max number of human labeled DataItems. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxDataItemCount; + +/** + * Max percent of total DataItems for human labeling. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxDataItemPercentage; + +/** + * Active learning data sampling config. For every active learning labeling + * iteration, it will select a batch of data based on the sampling strategy. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SampleConfig *sampleConfig; + +/** + * CMLE training config. For every active learning labeling iteration, system + * will train a machine learning model on CMLE. The trained model will be used + * by data sampling algorithm to select DataItems. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TrainingConfig *trainingConfig; + +@end + + +/** + * Request message for MetadataService.AddContextArtifactsAndExecutions. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsRequest : GTLRObject + +/** + * The resource names of the Artifacts to attribute to the Context. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + */ +@property(nonatomic, strong, nullable) NSArray *artifacts; + +/** + * The resource names of the Executions to associate with the Context. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + */ +@property(nonatomic, strong, nullable) NSArray *executions; + +@end + + +/** + * Response message for MetadataService.AddContextArtifactsAndExecutions. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsResponse : GTLRObject +@end + + +/** + * Request message for MetadataService.AddContextChildren. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenRequest : GTLRObject + +/** The resource names of the child Contexts. */ +@property(nonatomic, strong, nullable) NSArray *childContexts; + +@end + + +/** + * Response message for MetadataService.AddContextChildren. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenResponse : GTLRObject +@end + + +/** + * Request message for MetadataService.AddExecutionEvents. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsRequest : GTLRObject + +/** The Events to create and add. */ +@property(nonatomic, strong, nullable) NSArray *events; + +@end + + +/** + * Response message for MetadataService.AddExecutionEvents. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsResponse : GTLRObject +@end + + +/** + * Request message for VizierService.AddTrialMeasurement. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1AddTrialMeasurementRequest : GTLRObject + +/** Required. The measurement to be added to a Trial. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Measurement *measurement; + +@end + + +/** + * Used to assign specific AnnotationSpec to a particular area of a DataItem or + * the whole part of the DataItem. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Annotation : GTLRObject + +/** Output only. The source of the Annotation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1UserActionReference *annotationSource; + +/** Output only. Timestamp when this Annotation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. Used to perform consistent read-modify-write updates. If not set, + * a blind "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Optional. The labels with user-defined metadata to organize your + * Annotations. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. No + * more than 64 user labels can be associated with one Annotation(System labels + * are excluded). See https://goo.gl/xmQnxf for more information and examples + * of labels. System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. Following system labels + * exist for each Annotation: * + * "aiplatform.googleapis.com/annotation_set_name": optional, name of the UI's + * annotation set this Annotation belongs to. If not set, the Annotation is not + * visible in the UI. * "aiplatform.googleapis.com/payload_schema": output + * only, its value is the payload_schema's title. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Annotation_Labels *labels; + +/** Output only. Resource name of the Annotation. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The schema of the payload can be found in payload_schema. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id payload; + +/** + * Required. Google Cloud Storage URI points to a YAML file describing payload. + * The schema is defined as an [OpenAPI 3.0.2 Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * The schema files that can be used here are found in + * gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the + * chosen schema must be consistent with the parent Dataset's metadata. + */ +@property(nonatomic, copy, nullable) NSString *payloadSchemaUri; + +/** Output only. Timestamp when this Annotation was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. The labels with user-defined metadata to organize your + * Annotations. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. No + * more than 64 user labels can be associated with one Annotation(System labels + * are excluded). See https://goo.gl/xmQnxf for more information and examples + * of labels. System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. Following system labels + * exist for each Annotation: * + * "aiplatform.googleapis.com/annotation_set_name": optional, name of the UI's + * annotation set this Annotation belongs to. If not set, the Annotation is not + * visible in the UI. * "aiplatform.googleapis.com/payload_schema": output + * only, its value is the payload_schema's title. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Annotation_Labels : GTLRObject +@end + + +/** + * Identifies a concept with which DataItems may be annotated with. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1AnnotationSpec : GTLRObject + +/** Output only. Timestamp when this AnnotationSpec was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Required. The user-defined name of the AnnotationSpec. The name can be up to + * 128 characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. Used to perform consistent read-modify-write updates. If not set, + * a blind "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** Output only. Resource name of the AnnotationSpec. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. Timestamp when AnnotationSpec was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Instance of a general artifact. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Artifact : GTLRObject + +/** Output only. Timestamp when this Artifact was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Description of the Artifact + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * User provided display name of the Artifact. May be up to 128 Unicode + * characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * An eTag used to perform consistent read-modify-write updates. If not set, a + * blind "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * The labels with user-defined metadata to organize your Artifacts. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Artifact (System labels are excluded). + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Labels *labels; + +/** + * Properties of the Artifact. Top level metadata keys' heading and trailing + * spaces will be trimmed. The size of this field should not exceed 200KB. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Metadata *metadata; + +/** Output only. The resource name of the Artifact. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The title of the schema describing the metadata. Schema title and version is + * expected to be registered in earlier Create Schema calls. And both are used + * together as unique identifiers to identify schemas within the local metadata + * store. + */ +@property(nonatomic, copy, nullable) NSString *schemaTitle; + +/** + * The version of the schema in schema_name to use. Schema title and version is + * expected to be registered in earlier Create Schema calls. And both are used + * together as unique identifiers to identify schemas within the local metadata + * store. + */ +@property(nonatomic, copy, nullable) NSString *schemaVersion; + +/** + * The state of this Artifact. This is a property of the Artifact, and does not + * imply or capture any ongoing process. This property is managed by clients + * (such as Vertex AI Pipelines), and the system does not prescribe or check + * the validity of state transitions. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_Live A state + * indicating that the Artifact should exist, unless something external + * to the system deletes it. (Value: "LIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_Pending A + * state used by systems like Vertex AI Pipelines to indicate that the + * underlying data item represented by this Artifact is being created. + * (Value: "PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_StateUnspecified + * Unspecified state for the Artifact. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Timestamp when this Artifact was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** + * The uniform resource identifier of the artifact file. May be empty if there + * is no actual artifact file. + */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * The labels with user-defined metadata to organize your Artifacts. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Artifact (System labels are excluded). + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Labels : GTLRObject +@end + + +/** + * Properties of the Artifact. Top level metadata keys' heading and trailing + * spaces will be trimmed. The size of this field should not exceed 200KB. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Metadata : GTLRObject +@end + + +/** + * Attribution that explains a particular prediction output. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Attribution : GTLRObject + +/** + * Output only. Error of feature_attributions caused by approximation used in + * the explanation method. Lower value means more precise attributions. * For + * Sampled Shapley attribution, increasing path_count might reduce the error. * + * For Integrated Gradients attribution, increasing step_count might reduce the + * error. * For XRAI attribution, increasing step_count might reduce the error. + * See [this introduction](/vertex-ai/docs/explainable-ai/overview) for more + * information. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *approximationError; + +/** + * Output only. Model predicted output if the input instance is constructed + * from the baselines of all the features defined in + * ExplanationMetadata.inputs. The field name of the output is determined by + * the key in ExplanationMetadata.outputs. If the Model's predicted output has + * multiple dimensions (rank > 1), this is the value in the output located by + * output_index. If there are multiple baselines, their output values are + * averaged. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *baselineOutputValue; + +/** + * Output only. Attributions of each explained feature. Features are extracted + * from the prediction instances according to explanation metadata for inputs. + * The value is a struct, whose keys are the name of the feature. The values + * are how much the feature in the instance contributed to the predicted + * result. The format of the value is determined by the feature's input format: + * * If the feature is a scalar value, the attribution value is a floating + * number. * If the feature is an array of scalar values, the attribution value + * is an array. * If the feature is a struct, the attribution value is a + * struct. The keys in the attribution value struct are the same as the keys in + * the feature struct. The formats of the values in the attribution struct are + * determined by the formats of the values in the feature struct. The + * ExplanationMetadata.feature_attributions_schema_uri field, pointed to by the + * ExplanationSpec field of the Endpoint.deployed_models object, points to the + * schema file that describes the features and their attribution values (if it + * is populated). + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id featureAttributions; + +/** + * Output only. Model predicted output on the corresponding explanation + * instance. The field name of the output is determined by the key in + * ExplanationMetadata.outputs. If the Model predicted output has multiple + * dimensions, this is the value in the output located by output_index. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *instanceOutputValue; + +/** + * Output only. The display name of the output identified by output_index. For + * example, the predicted class name by a multi-classification Model. This + * field is only populated iff the Model predicts display names as a separate + * field along with the explained output. The predicted display name must has + * the same shape of the explained output, and can be located using + * output_index. + */ +@property(nonatomic, copy, nullable) NSString *outputDisplayName; + +/** + * Output only. The index that locates the explained prediction output. If the + * prediction output is a scalar value, output_index is not populated. If the + * prediction output has multiple dimensions, the length of the output_index + * list is the same as the number of dimensions of the output. The i-th element + * in output_index is the element index of the i-th dimension of the output + * vector. Indices start from 0. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSArray *outputIndex; + +/** + * Output only. Name of the explain output. Specified as the key in + * ExplanationMetadata.outputs. + */ +@property(nonatomic, copy, nullable) NSString *outputName; + +@end + + +/** + * A description of resources that to large degree are decided by Vertex AI, + * and require only a modest additional configuration. Each Model supporting + * these resources documents its specific guidelines. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources : GTLRObject + +/** + * Immutable. The maximum number of replicas this DeployedModel may be deployed + * on when the traffic against it increases. If the requested value is too + * large, the deployment will error, but if deployment succeeds then the + * ability to scale the model to that many replicas is guaranteed (barring + * service outages). If traffic against the DeployedModel increases beyond what + * its replicas at maximum may handle, a portion of the traffic will be + * dropped. If this value is not provided, a no upper bound for scaling under + * heavy traffic will be assume, though Vertex AI may be unable to scale beyond + * certain replica number. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxReplicaCount; + +/** + * Immutable. The minimum number of replicas this DeployedModel will be always + * deployed on. If traffic against it increases, it may dynamically be deployed + * onto more replicas up to max_replica_count, and as traffic decreases, some + * of these extra replicas may be freed. If the requested value is too large, + * the deployment will error. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minReplicaCount; + +@end + + +/** + * The metric specification that defines the target resource utilization (CPU + * utilization, accelerator's duty cycle, and so on) for calculating the + * desired replica count. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1AutoscalingMetricSpec : GTLRObject + +/** + * Required. The resource metric name. Supported metrics: * For Online + * Prediction: * + * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * + * `aiplatform.googleapis.com/prediction/online/cpu/utilization` + */ +@property(nonatomic, copy, nullable) NSString *metricName; + +/** + * The target resource utilization in percentage (1% - 100%) for the given + * metric; once the real usage deviates from the target by a certain + * percentage, the machine replicas change. The default value is 60 + * (representing 60%) if not provided. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *target; + +@end + + +/** + * The storage details for Avro input content. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1AvroSource : GTLRObject + +/** Required. Google Cloud Storage location. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; + +@end + + +/** + * Details of operations that perform batch create Features. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesOperationMetadata : GTLRObject + +/** Operation metadata for Feature. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for FeaturestoreService.BatchCreateFeatures. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest : GTLRObject + +/** + * Required. The request message specifying the Features to create. All + * Features must be created under the same parent EntityType. The `parent` + * field in each child request message can be omitted. If `parent` is set in a + * child request, then the value must match the `parent` value in this request + * message. + */ +@property(nonatomic, strong, nullable) NSArray *requests; + +@end + + +/** + * Response message for FeaturestoreService.BatchCreateFeatures. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesResponse : GTLRObject + +/** The Features created. */ +@property(nonatomic, strong, nullable) NSArray *features; + +@end + + +/** + * Request message for TensorboardService.BatchCreateTensorboardRuns. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsRequest : GTLRObject + +/** + * Required. The request message specifying the TensorboardRuns to create. A + * maximum of 1000 TensorboardRuns can be created in a batch. + */ +@property(nonatomic, strong, nullable) NSArray *requests; + +@end + + +/** + * Response message for TensorboardService.BatchCreateTensorboardRuns. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsResponse : GTLRObject + +/** The created TensorboardRuns. */ +@property(nonatomic, strong, nullable) NSArray *tensorboardRuns; + +@end + + +/** + * Request message for TensorboardService.BatchCreateTensorboardTimeSeries. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesRequest : GTLRObject + +/** + * Required. The request message specifying the TensorboardTimeSeries to + * create. A maximum of 1000 TensorboardTimeSeries can be created in a batch. + */ +@property(nonatomic, strong, nullable) NSArray *requests; + +@end + + +/** + * Response message for TensorboardService.BatchCreateTensorboardTimeSeries. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesResponse : GTLRObject + +/** The created TensorboardTimeSeries. */ +@property(nonatomic, strong, nullable) NSArray *tensorboardTimeSeries; + +@end + + +/** + * A description of resources that are used for performing batch operations, + * are dedicated to a Model, and need manual configuration. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchDedicatedResources : GTLRObject + +/** Required. Immutable. The specification of a single machine. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec *machineSpec; + +/** + * Immutable. The maximum number of machine replicas the batch operation may be + * scaled to. The default value is 10. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxReplicaCount; + +/** + * Immutable. The number of machine replicas used at the start of the batch + * operation. If not set, Vertex AI decides starting number, not greater than + * max_replica_count + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *startingReplicaCount; + +@end + + +/** + * Request message for ModelService.BatchImportEvaluatedAnnotations + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsRequest : GTLRObject + +/** Required. Evaluated annotations resource to be imported. */ +@property(nonatomic, strong, nullable) NSArray *evaluatedAnnotations; + +@end + + +/** + * Response message for ModelService.BatchImportEvaluatedAnnotations + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsResponse : GTLRObject + +/** + * Output only. Number of EvaluatedAnnotations imported. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *importedEvaluatedAnnotationsCount; + +@end + + +/** + * Request message for ModelService.BatchImportModelEvaluationSlices + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchImportModelEvaluationSlicesRequest : GTLRObject + +/** Required. Model evaluation slice resource to be imported. */ +@property(nonatomic, strong, nullable) NSArray *modelEvaluationSlices; + +@end + + +/** + * Response message for ModelService.BatchImportModelEvaluationSlices + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchImportModelEvaluationSlicesResponse : GTLRObject + +/** Output only. List of imported ModelEvaluationSlice.name. */ +@property(nonatomic, strong, nullable) NSArray *importedModelEvaluationSlices; + +@end + + +/** + * Runtime operation information for MigrationService.BatchMigrateResources. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +/** Partial results that reflect the latest migration operation progress. */ +@property(nonatomic, strong, nullable) NSArray *partialResults; + +@end + + +/** + * Represents a partial result in batch migration operation for one + * MigrateResourceRequest. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesOperationMetadataPartialResult : GTLRObject + +/** Migrated dataset resource name. */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** The error result of the migration request in case of failure. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** Migrated model resource name. */ +@property(nonatomic, copy, nullable) NSString *model; + +/** + * It's the same as the value in + * MigrateResourceRequest.migrate_resource_requests. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequest *request; + +@end + + +/** + * Request message for MigrationService.BatchMigrateResources. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesRequest : GTLRObject + +/** + * Required. The request messages specifying the resources to migrate. They + * must be in the same location as the destination. Up to 50 resources can be + * migrated in one batch. + */ +@property(nonatomic, strong, nullable) NSArray *migrateResourceRequests; + +@end + + +/** + * Response message for MigrationService.BatchMigrateResources. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesResponse : GTLRObject + +/** Successfully migrated resources. */ +@property(nonatomic, strong, nullable) NSArray *migrateResourceResponses; + +@end + + +/** + * A job that uses a Model to produce predictions on multiple input instances. + * If predictions for significant portion of the instances fail, the job may + * finish without attempting predictions for all remaining instances. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob : GTLRObject + +/** Output only. Statistics on completed and failed prediction instances. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CompletionStats *completionStats; + +/** Output only. Time when the BatchPredictionJob was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * The config of resources used by the Model during the batch prediction. If + * the Model supports DEDICATED_RESOURCES this config may be provided (and the + * job will use these resources), if the Model doesn't support + * AUTOMATIC_RESOURCES, this config must be provided. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchDedicatedResources *dedicatedResources; + +/** + * For custom-trained Models and AutoML Tabular Models, the container of the + * DeployedModel instances will send `stderr` and `stdout` streams to Cloud + * Logging by default. Please note that the logs incur cost, which are subject + * to [Cloud Logging pricing](https://cloud.google.com/logging/pricing). User + * can disable container logging by setting this flag to true. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableContainerLogging; + +/** Required. The user-defined name of this BatchPredictionJob. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Customer-managed encryption key options for a BatchPredictionJob. If this is + * set, then all resources created by the BatchPredictionJob will be encrypted + * with the provided encryption key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Output only. Time when the BatchPredictionJob entered any of the following + * states: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Output only. Only populated when the job's state is JOB_STATE_FAILED or + * JOB_STATE_CANCELLED. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** + * Explanation configuration for this BatchPredictionJob. Can be specified only + * if generate_explanation is set to `true`. This value overrides the value of + * Model.explanation_spec. All fields of explanation_spec are optional in the + * request. If a field of the explanation_spec object is not populated, the + * corresponding field of the Model.explanation_spec object is inherited. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec *explanationSpec; + +/** + * Generate explanation with the batch prediction results. When set to `true`, + * the batch prediction output changes based on the `predictions_format` field + * of the BatchPredictionJob.output_config object: * `bigquery`: output + * includes a column named `explanation`. The value is a struct that conforms + * to the Explanation object. * `jsonl`: The JSON objects on each line include + * an additional entry keyed `explanation`. The value of the entry is a JSON + * object that conforms to the Explanation object. * `csv`: Generating + * explanations for CSV format is not supported. If this field is set to true, + * either the Model.explanation_spec or explanation_spec must be populated. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *generateExplanation; + +/** + * Required. Input configuration of the instances on which predictions are + * performed. The schema of any single instance may be specified via the + * Model's PredictSchemata's instance_schema_uri. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInputConfig *inputConfig; + +/** + * Configuration for how to convert batch prediction input instances to the + * prediction instances that are sent to the Model. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInstanceConfig *instanceConfig; + +/** + * The labels with user-defined metadata to organize BatchPredictionJobs. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_Labels *labels; + +/** + * Immutable. Parameters configuring the batch behavior. Currently only + * applicable when dedicated_resources are used (in other cases Vertex AI does + * the tuning itself). + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ManualBatchTuningParameters *manualBatchTuningParameters; + +/** + * The name of the Model resource that produces the predictions via this job, + * must share the same ancestor Location. Starting this job has no impact on + * any existing deployments of the Model and their resources. Exactly one of + * model and unmanaged_container_model must be set. The model resource name may + * contain version id or version alias to specify the version. Example: + * `projects/{project}/locations/{location}/models/{model}\@2` or + * `projects/{project}/locations/{location}/models/{model}\@golden` if no + * version is specified, the default version will be deployed. The model + * resource could also be a publisher model. Example: + * `publishers/{publisher}/models/{model}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** + * The parameters that govern the predictions. The schema of the parameters may + * be specified via the Model's PredictSchemata's parameters_schema_uri. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id modelParameters; + +/** + * Output only. The version ID of the Model that produces the predictions via + * this job. + */ +@property(nonatomic, copy, nullable) NSString *modelVersionId; + +/** Output only. Resource name of the BatchPredictionJob. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The Configuration specifying where output predictions should be + * written. The schema of any single prediction may be specified as a + * concatenation of Model's PredictSchemata's instance_schema_uri and + * prediction_schema_uri. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputConfig *outputConfig; + +/** Output only. Information further describing the output of this job. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputInfo *outputInfo; + +/** + * Output only. Partial failures encountered. For example, single files that + * can't be read. This field never exceeds 20 entries. Status details fields + * contain standard Google Cloud error details. + */ +@property(nonatomic, strong, nullable) NSArray *partialFailures; + +/** + * Output only. Information about resources that had been consumed by this job. + * Provided in real time at best effort basis, as well as a final value once + * the job completes. Note: This field currently may be not populated for batch + * predictions that use AutoML Models. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ResourcesConsumed *resourcesConsumed; + +/** + * The service account that the DeployedModel's container runs as. If not + * specified, a system generated one will be used, which has minimal + * permissions and the custom container, if used, may not have enough + * permission to access other Google Cloud resources. Users deploying the Model + * must have the `iam.serviceAccounts.actAs` permission on this service + * account. + */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +/** + * Output only. Time when the BatchPredictionJob for the first time entered the + * `JOB_STATE_RUNNING` state. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * Output only. The detailed state of the job. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateCancelled + * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateCancelling + * The job is being cancelled. From this state the job may only go to + * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateExpired + * The job has expired. (Value: "JOB_STATE_EXPIRED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateFailed + * The job failed. (Value: "JOB_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePartiallySucceeded + * The job is partially succeeded, some results may be missing due to + * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePaused + * The job has been stopped, and can be resumed. (Value: + * "JOB_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePending + * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateQueued + * The job has been just created or resumed and processing has not yet + * begun. (Value: "JOB_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateRunning + * The job is in progress. (Value: "JOB_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateSucceeded + * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateUnspecified + * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateUpdating + * The job is being updated. Only jobs in the `RUNNING` state can be + * updated. After updating, the job goes back to the `RUNNING` state. + * (Value: "JOB_STATE_UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Contains model information necessary to perform batch prediction without + * requiring uploading to model registry. Exactly one of model and + * unmanaged_container_model must be set. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1UnmanagedContainerModel *unmanagedContainerModel; + +/** + * Output only. Time when the BatchPredictionJob was most recently updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize BatchPredictionJobs. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_Labels : GTLRObject +@end + + +/** + * Configures the input to BatchPredictionJob. See + * Model.supported_input_storage_formats for Model's supported input formats, + * and how instances should be expressed via any of them. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInputConfig : GTLRObject + +/** + * The BigQuery location of the input table. The schema of the table should be + * in the format described by the given context OpenAPI Schema, if one is + * provided. The table may contain additional columns that are not described by + * the schema, and they will be ignored. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigquerySource; + +/** The Cloud Storage location for the input instances. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; + +/** + * Required. The format in which instances are given, must be one of the + * Model's supported_input_storage_formats. + */ +@property(nonatomic, copy, nullable) NSString *instancesFormat; + +@end + + +/** + * Configuration defining how to transform batch prediction input instances to + * the instances that the Model accepts. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInstanceConfig : GTLRObject + +/** + * Fields that will be excluded in the prediction instance that is sent to the + * Model. Excluded will be attached to the batch prediction output if key_field + * is not specified. When excluded_fields is populated, included_fields must be + * empty. The input must be JSONL with objects at each line, CSV, BigQuery or + * TfRecord. + */ +@property(nonatomic, strong, nullable) NSArray *excludedFields; + +/** + * Fields that will be included in the prediction instance that is sent to the + * Model. If instance_type is `array`, the order of field names in + * included_fields also determines the order of the values in the array. When + * included_fields is populated, excluded_fields must be empty. The input must + * be JSONL with objects at each line, CSV, BigQuery or TfRecord. + */ +@property(nonatomic, strong, nullable) NSArray *includedFields; + +/** + * The format of the instance that the Model accepts. Vertex AI will convert + * compatible batch prediction input instance formats to the specified format. + * Supported values are: * `object`: Each input is converted to JSON object + * format. * For `bigquery`, each row is converted to an object. * For `jsonl`, + * each line of the JSONL input must be an object. * Does not apply to `csv`, + * `file-list`, `tf-record`, or `tf-record-gzip`. * `array`: Each input is + * converted to JSON array format. * For `bigquery`, each row is converted to + * an array. The order of columns is determined by the BigQuery column order, + * unless included_fields is populated. included_fields must be populated for + * specifying field orders. * For `jsonl`, if each line of the JSONL input is + * an object, included_fields must be populated for specifying field orders. * + * Does not apply to `csv`, `file-list`, `tf-record`, or `tf-record-gzip`. If + * not specified, Vertex AI converts the batch prediction input as follows: * + * For `bigquery` and `csv`, the behavior is the same as `array`. The order of + * columns is the same as defined in the file or table, unless included_fields + * is populated. * For `jsonl`, the prediction instance format is determined by + * each line of the input. * For `tf-record`/`tf-record-gzip`, each record will + * be converted to an object in the format of `{"b64": }`, where `` is the + * Base64-encoded string of the content of the record. * For `file-list`, each + * file in the list will be converted to an object in the format of `{"b64": + * }`, where `` is the Base64-encoded string of the content of the file. + */ +@property(nonatomic, copy, nullable) NSString *instanceType; + +/** + * The name of the field that is considered as a key. The values identified by + * the key field is not included in the transformed instances that is sent to + * the Model. This is similar to specifying this name of the field in + * excluded_fields. In addition, the batch prediction output will not include + * the instances. Instead the output will only include the value of the key + * field, in a field named `key` in the output: * For `jsonl` output format, + * the output will have a `key` field instead of the `instance` field. * For + * `csv`/`bigquery` output format, the output will have have a `key` column + * instead of the instance feature columns. The input must be JSONL with + * objects at each line, CSV, BigQuery or TfRecord. + */ +@property(nonatomic, copy, nullable) NSString *keyField; + +@end + + +/** + * Configures the output of BatchPredictionJob. See + * Model.supported_output_storage_formats for supported output formats, and how + * predictions are expressed via any of them. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputConfig : GTLRObject + +/** + * The BigQuery project or dataset location where the output is to be written + * to. If project is provided, a new dataset is created with name + * `prediction__` where is made BigQuery-dataset-name compatible (for example, + * most special characters become underscores), and timestamp is in + * YYYY_MM_DDThh_mm_ss_sssZ "based on ISO-8601" format. In the dataset two + * tables will be created, `predictions`, and `errors`. If the Model has both + * instance and prediction schemata defined then the tables have columns as + * follows: The `predictions` table contains instances for which the prediction + * succeeded, it has columns as per a concatenation of the Model's instance and + * prediction schemata. The `errors` table contains rows for which the + * prediction has failed, it has instance columns, as per the instance schema, + * followed by a single "errors" column, which as values has google.rpc.Status + * represented as a STRUCT, and containing only `code` and `message`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigqueryDestination; + +/** + * The Cloud Storage location of the directory where the output is to be + * written to. In the given directory a new directory is created. Its name is + * `prediction--`, where timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 + * format. Inside of it files `predictions_0001.`, `predictions_0002.`, ..., + * `predictions_N.` are created where `` depends on chosen predictions_format, + * and N may equal 0001 and depends on the total number of successfully + * predicted instances. If the Model has both instance and prediction schemata + * defined then each such file contains predictions as per the + * predictions_format. If prediction for any instance failed (partially or + * completely), then an additional `errors_0001.`, `errors_0002.`,..., + * `errors_N.` files are created (N depends on total number of failed + * predictions). These files contain the failed instances, as per their schema, + * followed by an additional `error` field which as value has google.rpc.Status + * containing only `code` and `message` fields. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; + +/** + * Required. The format in which Vertex AI gives the predictions, must be one + * of the Model's supported_output_storage_formats. + */ +@property(nonatomic, copy, nullable) NSString *predictionsFormat; + +@end + + +/** + * Further describes this job's output. Supplements output_config. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputInfo : GTLRObject + +/** + * Output only. The path of the BigQuery dataset created, in + * `bq://projectId.bqDatasetId` format, into which the prediction output is + * written. + */ +@property(nonatomic, copy, nullable) NSString *bigqueryOutputDataset; + +/** + * Output only. The name of the BigQuery table created, in `predictions_` + * format, into which the prediction output is written. Can be used by UI to + * generate the BigQuery output path, for example. + */ +@property(nonatomic, copy, nullable) NSString *bigqueryOutputTable; + +/** + * Output only. The full path of the Cloud Storage directory created, into + * which the prediction output is written. + */ +@property(nonatomic, copy, nullable) NSString *gcsOutputDirectory; + +@end + + +/** + * Details of operations that batch reads Feature values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesOperationMetadata : GTLRObject + +/** Operation metadata for Featurestore batch read Features values. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for FeaturestoreService.BatchReadFeatureValues. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequest : GTLRObject + +/** Similar to csv_read_instances, but from BigQuery source. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigqueryReadInstances; + +/** + * Each read instance consists of exactly one read timestamp and one or more + * entity IDs identifying entities of the corresponding EntityTypes whose + * Features are requested. Each output instance contains Feature values of + * requested entities concatenated together as of the read time. An example + * read instance may be `foo_entity_id, bar_entity_id, + * 2020-01-01T10:00:00.123Z`. An example output instance may be `foo_entity_id, + * bar_entity_id, 2020-01-01T10:00:00.123Z, foo_entity_feature1_value, + * bar_entity_feature2_value`. Timestamp in each read instance must be + * millisecond-aligned. `csv_read_instances` are read instances stored in a + * plain-text CSV file. The header should be: [ENTITY_TYPE_ID1], + * [ENTITY_TYPE_ID2], ..., timestamp The columns can be in any order. Values in + * the timestamp column must use the RFC 3339 format, e.g. + * `2012-07-30T10:43:17.123Z`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CsvSource *csvReadInstances; + +/** Required. Specifies output location and format. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueDestination *destination; + +/** + * Required. Specifies EntityType grouping Features to read values of and + * settings. + */ +@property(nonatomic, strong, nullable) NSArray *entityTypeSpecs; + +/** + * When not empty, the specified fields in the *_read_instances source will be + * joined as-is in the output, in addition to those fields from the + * Featurestore Entity. For BigQuery source, the type of the pass-through + * values will be automatically inferred. For CSV source, the pass-through + * values will be passed as opaque bytes. + */ +@property(nonatomic, strong, nullable) NSArray *passThroughFields; + +/** + * Optional. Excludes Feature values with feature generation timestamp before + * this timestamp. If not set, retrieve oldest values kept in Feature Store. + * Timestamp, if present, must not have higher than millisecond precision. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +@end + + +/** + * Selects Features of an EntityType to read values of and specifies read + * settings. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequestEntityTypeSpec : GTLRObject + +/** + * Required. ID of the EntityType to select Features. The EntityType id is the + * entity_type_id specified during EntityType creation. + */ +@property(nonatomic, copy, nullable) NSString *entityTypeId; + +/** + * Required. Selectors choosing which Feature values to read from the + * EntityType. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; + +/** Per-Feature settings for the batch read. */ +@property(nonatomic, strong, nullable) NSArray *settings; + +@end + + +/** + * Describe pass-through fields in read_instance source. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequestPassThroughField : GTLRObject + +/** + * Required. The name of the field in the CSV header or the name of the column + * in BigQuery table. The naming restriction is the same as Feature.name. + */ +@property(nonatomic, copy, nullable) NSString *fieldName; + +@end + + +/** + * Response message for FeaturestoreService.BatchReadFeatureValues. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesResponse : GTLRObject +@end + + +/** + * Response message for TensorboardService.BatchReadTensorboardTimeSeriesData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadTensorboardTimeSeriesDataResponse : GTLRObject + +/** The returned time series data. */ +@property(nonatomic, strong, nullable) NSArray *timeSeriesData; + +@end + + +/** + * The BigQuery location for the output content. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination : GTLRObject + +/** + * Required. BigQuery URI to a project or table, up to 2000 characters long. + * When only the project is specified, the Dataset and Table is created. When + * the full table reference is specified, the Dataset must exist and table must + * not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or + * `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + */ +@property(nonatomic, copy, nullable) NSString *outputUri; + +@end + + +/** + * The BigQuery location for the input content. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource : GTLRObject + +/** + * Required. BigQuery URI to a table, up to 2000 characters long. Accepted + * forms: * BigQuery path. For example: `bq://projectId.bqDatasetId.bqTableId`. + */ +@property(nonatomic, copy, nullable) NSString *inputUri; + +@end + + +/** + * Config for blur baseline. When enabled, a linear path from the maximally + * blurred image to the input image is created. Using a blurred baseline + * instead of zero (black image) is motivated by the BlurIG approach explained + * here: https://arxiv.org/abs/2004.03383 + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BlurBaselineConfig : GTLRObject + +/** + * The standard deviation of the blur kernel for the blurred baseline. The same + * blurring parameter is used for both the height and the width dimension. If + * not set, the method defaults to the zero (i.e. black for images) baseline. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxBlurSigma; + +@end + + +/** + * A list of boolean values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BoolArray : GTLRObject + +/** + * A list of bool values. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * Request message for JobService.CancelBatchPredictionJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelBatchPredictionJobRequest : GTLRObject +@end + + +/** + * Request message for JobService.CancelCustomJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelCustomJobRequest : GTLRObject +@end + + +/** + * Request message for JobService.CancelDataLabelingJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelDataLabelingJobRequest : GTLRObject +@end + + +/** + * Request message for JobService.CancelHyperparameterTuningJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelHyperparameterTuningJobRequest : GTLRObject +@end + + +/** + * Request message for JobService.CancelNasJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelNasJobRequest : GTLRObject +@end + + +/** + * Request message for PipelineService.CancelPipelineJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelPipelineJobRequest : GTLRObject +@end + + +/** + * Request message for PipelineService.CancelTrainingPipeline. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelTrainingPipelineRequest : GTLRObject +@end + + +/** + * This message will be placed in the metadata field of a + * google.longrunning.Operation associated with a CheckTrialEarlyStoppingState + * request. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateMetatdata : GTLRObject + +/** Operation metadata for suggesting Trials. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +/** The name of the Study that the Trial belongs to. */ +@property(nonatomic, copy, nullable) NSString *study; + +/** The Trial name. */ +@property(nonatomic, copy, nullable) NSString *trial; + +@end + + +/** + * Request message for VizierService.CheckTrialEarlyStoppingState. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateRequest : GTLRObject +@end + + +/** + * Response message for VizierService.CheckTrialEarlyStoppingState. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateResponse : GTLRObject + +/** + * True if the Trial should stop. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *shouldStop; + +@end + + +/** + * Request message for VizierService.CompleteTrial. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CompleteTrialRequest : GTLRObject + +/** + * Optional. If provided, it will be used as the completed Trial's + * final_measurement; Otherwise, the service will auto-select a previously + * reported measurement as the final-measurement + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Measurement *finalMeasurement; + +/** + * Optional. A human readable reason why the trial was infeasible. This should + * only be provided if `trial_infeasible` is true. + */ +@property(nonatomic, copy, nullable) NSString *infeasibleReason; + +/** + * Optional. True if the Trial cannot be run with the given Parameter, and + * final_measurement will be ignored. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trialInfeasible; + +@end + + +/** + * Success and error statistics of processing multiple entities (for example, + * DataItems or structured data rows) in batch. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CompletionStats : GTLRObject + +/** + * Output only. The number of entities for which any error was encountered. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failedCount; + +/** + * Output only. In cases when enough errors are encountered a job, pipeline, or + * operation may be failed as a whole. Below is the number of entities for + * which the processing had not been finished (either in successful or failed + * state). Set to -1 if the number is unknown (for example, the operation + * failed before the total entity number could be collected). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *incompleteCount; + +/** + * Output only. The number of entities that had been processed successfully. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successfulCount; + +/** + * Output only. The number of the successful forecast points that are generated + * by the forecasting model. This is ONLY used by the forecasting batch + * prediction. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successfulForecastPointCount; + +@end + + +/** + * The Container Registry location for the container image. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ContainerRegistryDestination : GTLRObject + +/** + * Required. Container Registry URI of a container image. Only Google Container + * Registry and Artifact Registry are supported now. Accepted forms: * Google + * Container Registry path. For example: `gcr.io/projectId/imageName:tag`. * + * Artifact Registry path. For example: + * `us-central1-docker.pkg.dev/projectId/repoName/imageName:tag`. If a tag is + * not specified, "latest" will be used as the default tag. + */ +@property(nonatomic, copy, nullable) NSString *outputUri; + +@end + + +/** + * The spec of a Container. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ContainerSpec : GTLRObject + +/** The arguments to be passed when starting the container. */ +@property(nonatomic, strong, nullable) NSArray *args; + +/** + * The command to be invoked when the container is started. It overrides the + * entrypoint instruction in Dockerfile when provided. + */ +@property(nonatomic, strong, nullable) NSArray *command; + +/** + * Environment variables to be passed to the container. Maximum limit is 100. + */ +@property(nonatomic, strong, nullable) NSArray *env; + +/** + * Required. The URI of a container image in the Container Registry that is to + * be run on each worker replica. + */ +@property(nonatomic, copy, nullable) NSString *imageUri; + +@end + + +/** + * Instance of a general context. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Context : GTLRObject + +/** Output only. Timestamp when this Context was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Description of the Context + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * User provided display name of the Context. May be up to 128 Unicode + * characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * An eTag used to perform consistent read-modify-write updates. If not set, a + * blind "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * The labels with user-defined metadata to organize your Contexts. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Context (System labels are excluded). + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Context_Labels *labels; + +/** + * Properties of the Context. Top level metadata keys' heading and trailing + * spaces will be trimmed. The size of this field should not exceed 200KB. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Context_Metadata *metadata; + +/** Immutable. The resource name of the Context. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. A list of resource names of Contexts that are parents of this + * Context. A Context may have at most 10 parent_contexts. + */ +@property(nonatomic, strong, nullable) NSArray *parentContexts; + +/** + * The title of the schema describing the metadata. Schema title and version is + * expected to be registered in earlier Create Schema calls. And both are used + * together as unique identifiers to identify schemas within the local metadata + * store. + */ +@property(nonatomic, copy, nullable) NSString *schemaTitle; + +/** + * The version of the schema in schema_name to use. Schema title and version is + * expected to be registered in earlier Create Schema calls. And both are used + * together as unique identifiers to identify schemas within the local metadata + * store. + */ +@property(nonatomic, copy, nullable) NSString *schemaVersion; + +/** Output only. Timestamp when this Context was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your Contexts. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Context (System labels are excluded). + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Context_Labels : GTLRObject +@end + + +/** + * Properties of the Context. Top level metadata keys' heading and trailing + * spaces will be trimmed. The size of this field should not exceed 200KB. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Context_Metadata : GTLRObject +@end + + +/** + * Details of ModelService.CopyModel operation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CopyModelOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for ModelService.CopyModel. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CopyModelRequest : GTLRObject + +/** + * Customer-managed encryption key options. If this is set, then the Model copy + * will be encrypted with the provided encryption key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Optional. Copy source_model into a new Model with this ID. The ID will + * become the final component of the model resource name. This value may be up + * to 63 characters, and valid characters are `[a-z0-9_-]`. The first character + * cannot be a number or hyphen. + */ +@property(nonatomic, copy, nullable) NSString *modelId; + +/** + * Optional. Specify this field to copy source_model into this existing Model + * as a new version. Format: + * `projects/{project}/locations/{location}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *parentModel; + +/** + * Required. The resource name of the Model to copy. That Model must be in the + * same Project. Format: + * `projects/{project}/locations/{location}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *sourceModel; + +@end + + +/** + * Response message of ModelService.CopyModel operation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CopyModelResponse : GTLRObject + +/** + * The name of the copied Model resource. Format: + * `projects/{project}/locations/{location}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** Output only. The version ID of the model that is copied. */ +@property(nonatomic, copy, nullable) NSString *modelVersionId; + +@end + + +/** + * Runtime operation information for DatasetService.CreateDataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateDatasetOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Runtime operation information for DatasetService.CreateDatasetVersion. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateDatasetVersionOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Runtime operation information for EndpointService.CreateEndpoint. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Details of operations that perform create EntityType. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateEntityTypeOperationMetadata : GTLRObject + +/** Operation metadata for EntityType. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Details of operations that perform create Feature. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureOperationMetadata : GTLRObject + +/** Operation metadata for Feature. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for FeaturestoreService.CreateFeature and + * FeatureRegistryService.CreateFeature. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureRequest : GTLRObject + +/** Required. The Feature to create. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Feature *feature; + +/** + * Required. The ID to use for the Feature, which will become the final + * component of the Feature's resource name. This value may be up to 128 + * characters, and valid characters are `[a-z0-9_]`. The first character cannot + * be a number. The value must be unique within an EntityType/FeatureGroup. + */ +@property(nonatomic, copy, nullable) NSString *featureId; + +/** + * Required. The resource name of the EntityType or FeatureGroup to create a + * Feature. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +@end + + +/** + * Details of operations that perform create Featurestore. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeaturestoreOperationMetadata : GTLRObject + +/** Operation metadata for Featurestore. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Runtime operation information for IndexEndpointService.CreateIndexEndpoint. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateIndexEndpointOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Runtime operation information for IndexService.CreateIndex. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateIndexOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +/** The operation metadata with regard to Matching Engine Index operation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadata *nearestNeighborSearchOperationMetadata; + +@end + + +/** + * Details of operations that perform MetadataService.CreateMetadataStore. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateMetadataStoreOperationMetadata : GTLRObject + +/** Operation metadata for creating a MetadataStore. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for PipelineService.CreatePipelineJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreatePipelineJobRequest : GTLRObject + +/** + * Required. The resource name of the Location to create the PipelineJob in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** Required. The PipelineJob to create. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob *pipelineJob; + +/** + * The ID to use for the PipelineJob, which will become the final component of + * the PipelineJob name. If not provided, an ID will be automatically + * generated. This value should be less than 128 characters, and valid + * characters are /a-z-/. + */ +@property(nonatomic, copy, nullable) NSString *pipelineJobId; + +@end + + +/** + * Runtime operation information for + * SpecialistPoolService.CreateSpecialistPool. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateSpecialistPoolOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Details of operations that perform create Tensorboard. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardOperationMetadata : GTLRObject + +/** Operation metadata for Tensorboard. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for TensorboardService.CreateTensorboardRun. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardRunRequest : GTLRObject + +/** + * Required. The resource name of the TensorboardExperiment to create the + * TensorboardRun in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** Required. The TensorboardRun to create. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *tensorboardRun; + +/** + * Required. The ID to use for the Tensorboard run, which becomes the final + * component of the Tensorboard run's resource name. This value should be 1-128 + * characters, and valid characters are /a-z-/. + */ +@property(nonatomic, copy, nullable) NSString *tensorboardRunId; + +@end + + +/** + * Request message for TensorboardService.CreateTensorboardTimeSeries. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardTimeSeriesRequest : GTLRObject + +/** + * Required. The resource name of the TensorboardRun to create the + * TensorboardTimeSeries in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** Required. The TensorboardTimeSeries to create. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *tensorboardTimeSeries; + +/** + * Optional. The user specified unique ID to use for the TensorboardTimeSeries, + * which becomes the final component of the TensorboardTimeSeries's resource + * name. This value should match "a-z0-9{0, 127}" + */ +@property(nonatomic, copy, nullable) NSString *tensorboardTimeSeriesId; + +@end + + +/** + * The storage details for CSV output content. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CsvDestination : GTLRObject + +/** Required. Google Cloud Storage location. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; + +@end + + +/** + * The storage details for CSV input content. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CsvSource : GTLRObject + +/** Required. Google Cloud Storage location. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; + +@end + + +/** + * Represents a job that runs custom workloads such as a Docker container or a + * Python package. A CustomJob can have multiple worker pools and each worker + * pool can have its own machine and input spec. A CustomJob will be cleaned up + * once the job enters terminal state (failed or succeeded). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CustomJob : GTLRObject + +/** Output only. Time when the CustomJob was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Required. The display name of the CustomJob. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Customer-managed encryption key options for a CustomJob. If this is set, + * then all resources created by the CustomJob will be encrypted with the + * provided encryption key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Output only. Time when the CustomJob entered any of the following states: + * `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Output only. Only populated when job's state is `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** Required. Job spec. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *jobSpec; + +/** + * The labels with user-defined metadata to organize CustomJobs. Label keys and + * values can be no longer than 64 characters (Unicode codepoints), can only + * contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_Labels *labels; + +/** Output only. Resource name of a CustomJob. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. Time when the CustomJob for the first time entered the + * `JOB_STATE_RUNNING` state. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * Output only. The detailed state of the job. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateCancelled + * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateCancelling + * The job is being cancelled. From this state the job may only go to + * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateExpired + * The job has expired. (Value: "JOB_STATE_EXPIRED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateFailed + * The job failed. (Value: "JOB_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePartiallySucceeded + * The job is partially succeeded, some results may be missing due to + * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePaused + * The job has been stopped, and can be resumed. (Value: + * "JOB_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePending + * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateQueued + * The job has been just created or resumed and processing has not yet + * begun. (Value: "JOB_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateRunning + * The job is in progress. (Value: "JOB_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateSucceeded + * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateUnspecified + * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateUpdating + * The job is being updated. Only jobs in the `RUNNING` state can be + * updated. After updating, the job goes back to the `RUNNING` state. + * (Value: "JOB_STATE_UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Time when the CustomJob was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** + * Output only. URIs for accessing [interactive + * shells](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) + * (one URI for each training node). Only available if + * job_spec.enable_web_access is `true`. The keys are names of each node in the + * training job; for example, `workerpool0-0` for the primary node, + * `workerpool1-0` for the first node in the second worker pool, and + * `workerpool1-1` for the second node in the second worker pool. The values + * are the URIs for each node's interactive shell. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_WebAccessUris *webAccessUris; + +@end + + +/** + * The labels with user-defined metadata to organize CustomJobs. Label keys and + * values can be no longer than 64 characters (Unicode codepoints), can only + * contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_Labels : GTLRObject +@end + + +/** + * Output only. URIs for accessing [interactive + * shells](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) + * (one URI for each training node). Only available if + * job_spec.enable_web_access is `true`. The keys are names of each node in the + * training job; for example, `workerpool0-0` for the primary node, + * `workerpool1-0` for the first node in the second worker pool, and + * `workerpool1-1` for the second node in the second worker pool. The values + * are the URIs for each node's interactive shell. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_WebAccessUris : GTLRObject +@end + + +/** + * Represents the spec of a CustomJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec : GTLRObject + +/** + * The Cloud Storage location to store the output of this CustomJob or + * HyperparameterTuningJob. For HyperparameterTuningJob, the + * baseOutputDirectory of each child CustomJob backing a Trial is set to a + * subdirectory of name id under its parent HyperparameterTuningJob's + * baseOutputDirectory. The following Vertex AI environment variables will be + * passed to containers or python modules when this field is set: For + * CustomJob: * AIP_MODEL_DIR = `/model/` * AIP_CHECKPOINT_DIR = + * `/checkpoints/` * AIP_TENSORBOARD_LOG_DIR = `/logs/` For CustomJob backing a + * Trial of HyperparameterTuningJob: * AIP_MODEL_DIR = `//model/` * + * AIP_CHECKPOINT_DIR = `//checkpoints/` * AIP_TENSORBOARD_LOG_DIR = `//logs/` + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *baseOutputDirectory; + +/** + * Optional. Whether you want Vertex AI to enable access to the customized + * dashboard in training chief container. If set to `true`, you can access the + * dashboard at the URIs given by CustomJob.web_access_uris or + * Trial.web_access_uris (within HyperparameterTuningJob.trials). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableDashboardAccess; + +/** + * Optional. Whether you want Vertex AI to enable [interactive shell + * access](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) + * to training containers. If set to `true`, you can access interactive shells + * at the URIs given by CustomJob.web_access_uris or Trial.web_access_uris + * (within HyperparameterTuningJob.trials). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableWebAccess; + +/** + * Optional. The Experiment associated with this job. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}` + */ +@property(nonatomic, copy, nullable) NSString *experiment; + +/** + * Optional. The Experiment Run associated with this job. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}` + */ +@property(nonatomic, copy, nullable) NSString *experimentRun; + +/** + * Optional. The full name of the Compute Engine + * [network](/compute/docs/networks-and-firewalls#networks) to which the Job + * should be peered. For example, `projects/12345/global/networks/myVPC`. + * [Format](/compute/docs/reference/rest/v1/networks/insert) is of the form + * `projects/{project}/global/networks/{network}`. Where {project} is a project + * number, as in `12345`, and {network} is a network name. To specify this + * field, you must have already [configured VPC Network Peering for Vertex + * AI](https://cloud.google.com/vertex-ai/docs/general/vpc-peering). If this + * field is left unspecified, the job is not peered with any network. + */ +@property(nonatomic, copy, nullable) NSString *network; + +/** + * Optional. A list of names for the reserved ip ranges under the VPC network + * that can be used for this job. If set, we will deploy the job within the + * provided ip ranges. Otherwise, the job will be deployed to any ip ranges + * under the provided VPC network. Example: ['vertex-ai-ip-range']. + */ +@property(nonatomic, strong, nullable) NSArray *reservedIpRanges; + +/** Scheduling options for a CustomJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Scheduling *scheduling; + +/** + * Specifies the service account for workload run-as account. Users submitting + * jobs must have act-as permission on this run-as account. If unspecified, the + * [Vertex AI Custom Code Service + * Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) + * for the CustomJob's project is used. + */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +/** + * Optional. The name of a Vertex AI Tensorboard resource to which this + * CustomJob will upload Tensorboard logs. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + */ +@property(nonatomic, copy, nullable) NSString *tensorboard; + +/** + * Required. The spec of the worker pools including machine type and Docker + * image. All worker pools except the first one are optional and can be skipped + * by providing an empty value. + */ +@property(nonatomic, strong, nullable) NSArray *workerPoolSpecs; + +@end + + +/** + * A piece of data in a Dataset. Could be an image, a video, a document or + * plain text. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DataItem : GTLRObject + +/** Output only. Timestamp when this DataItem was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. Used to perform consistent read-modify-write updates. If not set, + * a blind "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Optional. The labels with user-defined metadata to organize your DataItems. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. No more than + * 64 user labels can be associated with one DataItem(System labels are + * excluded). See https://goo.gl/xmQnxf for more information and examples of + * labels. System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DataItem_Labels *labels; + +/** Output only. The resource name of the DataItem. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The data that the DataItem represents (for example, an image or a + * text snippet). The schema of the payload is stored in the parent Dataset's + * metadata schema's dataItemSchemaUri field. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id payload; + +/** Output only. Timestamp when this DataItem was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. The labels with user-defined metadata to organize your DataItems. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. No more than + * 64 user labels can be associated with one DataItem(System labels are + * excluded). See https://goo.gl/xmQnxf for more information and examples of + * labels. System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DataItem_Labels : GTLRObject +@end + + +/** + * A container for a single DataItem and Annotations on it. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DataItemView : GTLRObject + +/** + * The Annotations on the DataItem. If too many Annotations should be returned + * for the DataItem, this field will be truncated per annotations_limit in + * request. If it was, then the has_truncated_annotations will be set to true. + */ +@property(nonatomic, strong, nullable) NSArray *annotations; + +/** The DataItem. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DataItem *dataItem; + +/** + * True if and only if the Annotations field has been truncated. It happens if + * more Annotations for this DataItem met the request's annotation_filter than + * are allowed to be returned by annotations_limit. Note that if Annotations + * field is not being returned due to field mask, then this field will not be + * set to true no matter how many Annotations are there. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *hasTruncatedAnnotations; + +@end + + +/** + * DataLabelingJob is used to trigger a human labeling job on unlabeled data + * from the following Dataset: + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob : GTLRObject + +/** + * Parameters that configure the active learning pipeline. Active learning will + * label the data incrementally via several iterations. For every iteration, it + * will select a batch of data based on the sampling strategy. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ActiveLearningConfig *activeLearningConfig; + +/** + * Labels to assign to annotations generated by this DataLabelingJob. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. System reserved label keys are + * prefixed with "aiplatform.googleapis.com/" and are immutable. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_AnnotationLabels *annotationLabels; + +/** Output only. Timestamp when this DataLabelingJob was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. Estimated cost(in US dollars) that the DataLabelingJob has + * incurred to date. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeMoney *currentSpend; + +/** + * Required. Dataset resource names. Right now we only support labeling from a + * single Dataset. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + */ +@property(nonatomic, strong, nullable) NSArray *datasets; + +/** + * Required. The user-defined name of the DataLabelingJob. The name can be up + * to 128 characters long and can consist of any UTF-8 characters. Display name + * of a DataLabelingJob. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Customer-managed encryption key spec for a DataLabelingJob. If set, this + * DataLabelingJob will be secured by this key. Note: Annotations created in + * the DataLabelingJob are associated with the EncryptionSpec of the Dataset + * they are exported to. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Output only. DataLabelingJob errors. It is only populated when job's state + * is `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** + * Required. Input config parameters for the DataLabelingJob. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id inputs; + +/** + * Required. Points to a YAML file stored on Google Cloud Storage describing + * the config for a specific type of DataLabelingJob. The schema files that can + * be used here are found in the + * https://storage.googleapis.com/google-cloud-aiplatform bucket in the + * /schema/datalabelingjob/inputs/ folder. + */ +@property(nonatomic, copy, nullable) NSString *inputsSchemaUri; + +/** + * Required. The Google Cloud Storage location of the instruction pdf. This pdf + * is shared with labelers, and provides detailed description on how to label + * DataItems in Datasets. + */ +@property(nonatomic, copy, nullable) NSString *instructionUri; + +/** + * Required. Number of labelers to work on each DataItem. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *labelerCount; + +/** + * Output only. Current labeling job progress percentage scaled in interval [0, + * 100], indicating the percentage of DataItems that has been finished. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *labelingProgress; + +/** + * The labels with user-defined metadata to organize your DataLabelingJobs. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. Following system labels exist for each DataLabelingJob: * + * "aiplatform.googleapis.com/schema": output only, its value is the + * inputs_schema's title. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_Labels *labels; + +/** Output only. Resource name of the DataLabelingJob. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The SpecialistPools' resource names associated with this job. */ +@property(nonatomic, strong, nullable) NSArray *specialistPools; + +/** + * Output only. The detailed state of the job. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateCancelled + * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateCancelling + * The job is being cancelled. From this state the job may only go to + * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateExpired + * The job has expired. (Value: "JOB_STATE_EXPIRED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateFailed + * The job failed. (Value: "JOB_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePartiallySucceeded + * The job is partially succeeded, some results may be missing due to + * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePaused + * The job has been stopped, and can be resumed. (Value: + * "JOB_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePending + * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateQueued + * The job has been just created or resumed and processing has not yet + * begun. (Value: "JOB_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateRunning + * The job is in progress. (Value: "JOB_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateSucceeded + * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateUnspecified + * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateUpdating + * The job is being updated. Only jobs in the `RUNNING` state can be + * updated. After updating, the job goes back to the `RUNNING` state. + * (Value: "JOB_STATE_UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Output only. Timestamp when this DataLabelingJob was updated most recently. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Labels to assign to annotations generated by this DataLabelingJob. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. System reserved label keys are + * prefixed with "aiplatform.googleapis.com/" and are immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_AnnotationLabels : GTLRObject +@end + + +/** + * The labels with user-defined metadata to organize your DataLabelingJobs. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. Following system labels exist for each DataLabelingJob: * + * "aiplatform.googleapis.com/schema": output only, its value is the + * inputs_schema's title. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_Labels : GTLRObject +@end + + +/** + * A collection of DataItems and Annotations on them. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Dataset : GTLRObject + +/** Output only. Timestamp when this Dataset was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. The number of DataItems in this Dataset. Only apply for + * non-structured Dataset. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dataItemCount; + +/** + * The description of the Dataset. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Required. The user-defined name of the Dataset. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Customer-managed encryption key spec for a Dataset. If set, this Dataset and + * all sub-resources of this Dataset will be secured by this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Used to perform consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * The labels with user-defined metadata to organize your Datasets. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Dataset (System labels are excluded). See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. Following system labels exist for each Dataset: * + * "aiplatform.googleapis.com/dataset_metadata_schema": output only, its value + * is the metadata_schema's title. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Dataset_Labels *labels; + +/** + * Required. Additional information about the Dataset. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id metadata; + +/** + * Output only. The resource name of the Artifact that was created in + * MetadataStore when creating the Dataset. The Artifact resource name pattern + * is + * `projects/{project}/locations/{location}/metadataStores/{metadata_store}/artifacts/{artifact}`. + */ +@property(nonatomic, copy, nullable) NSString *metadataArtifact; + +/** + * Required. Points to a YAML file stored on Google Cloud Storage describing + * additional information about the Dataset. The schema is defined as an + * OpenAPI 3.0.2 Schema Object. The schema files that can be used here are + * found in gs://google-cloud-aiplatform/schema/dataset/metadata/. + */ +@property(nonatomic, copy, nullable) NSString *metadataSchemaUri; + +/** Output only. The resource name of the Dataset. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * All SavedQueries belong to the Dataset will be returned in List/Get Dataset + * response. The annotation_specs field will not be populated except for UI + * cases which will only use annotation_spec_count. In CreateDataset request, a + * SavedQuery is created together if this field is set, up to one SavedQuery + * can be set in CreateDatasetRequest. The SavedQuery should not contain any + * AnnotationSpec. + */ +@property(nonatomic, strong, nullable) NSArray *savedQueries; + +/** Output only. Timestamp when this Dataset was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your Datasets. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Dataset (System labels are excluded). See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. Following system labels exist for each Dataset: * + * "aiplatform.googleapis.com/dataset_metadata_schema": output only, its value + * is the metadata_schema's title. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Dataset_Labels : GTLRObject +@end + + +/** + * A description of resources that are dedicated to a DeployedModel, and that + * need a higher degree of manual configuration. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources : GTLRObject + +/** + * Immutable. The metric specifications that overrides a resource utilization + * metric (CPU utilization, accelerator's duty cycle, and so on) target value + * (default to 60 if not set). At most one entry is allowed per metric. If + * machine_spec.accelerator_count is above 0, the autoscaling will be based on + * both CPU utilization and accelerator's duty cycle metrics and scale up when + * either metrics exceeds its target value while scale down if both metrics are + * under their target value. The default target value is 60 for both metrics. + * If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU + * utilization metric only with default target value 60 if not explicitly set. + * For example, in the case of Online Prediction, if you want to override + * target CPU utilization to 80, you should set + * autoscaling_metric_specs.metric_name to + * `aiplatform.googleapis.com/prediction/online/cpu/utilization` and + * autoscaling_metric_specs.target to `80`. + */ +@property(nonatomic, strong, nullable) NSArray *autoscalingMetricSpecs; + +/** + * Required. Immutable. The specification of a single machine used by the + * prediction. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec *machineSpec; + +/** + * Immutable. The maximum number of replicas this DeployedModel may be deployed + * on when the traffic against it increases. If the requested value is too + * large, the deployment will error, but if deployment succeeds then the + * ability to scale the model to that many replicas is guaranteed (barring + * service outages). If traffic against the DeployedModel increases beyond what + * its replicas at maximum may handle, a portion of the traffic will be + * dropped. If this value is not provided, will use min_replica_count as the + * default value. The value of this field impacts the charge against Vertex CPU + * and GPU quotas. Specifically, you will be charged for (max_replica_count * + * number of cores in the selected machine type) and (max_replica_count * + * number of GPUs per replica in the selected machine type). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxReplicaCount; + +/** + * Required. Immutable. The minimum number of machine replicas this + * DeployedModel will be always deployed on. This value must be greater than or + * equal to 1. If traffic against the DeployedModel increases, it may + * dynamically be deployed onto more replicas, and as traffic decreases, some + * of these extra replicas may be freed. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minReplicaCount; + +@end + + +/** + * Details of operations that delete Feature values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesOperationMetadata : GTLRObject + +/** Operation metadata for Featurestore delete Features values. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for FeaturestoreService.DeleteFeatureValues. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequest : GTLRObject + +/** Select feature values to be deleted by specifying entities. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectEntity *selectEntity; + +/** + * Select feature values to be deleted by specifying time range and features. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectTimeRangeAndFeature *selectTimeRangeAndFeature; + +@end + + +/** + * Message to select entity. If an entity id is selected, all the feature + * values corresponding to the entity id will be deleted, including the + * entityId. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectEntity : GTLRObject + +/** + * Required. Selectors choosing feature values of which entity id to be deleted + * from the EntityType. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EntityIdSelector *entityIdSelector; + +@end + + +/** + * Message to select time range and feature. Values of the selected feature + * generated within an inclusive time range will be deleted. Using this option + * permanently deletes the feature values from the specified feature IDs within + * the specified time range. This might include data from the online storage. + * If you want to retain any deleted historical data in the online storage, you + * must re-ingest it. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectTimeRangeAndFeature : GTLRObject + +/** + * Required. Selectors choosing which feature values to be deleted from the + * EntityType. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; + +/** + * If set, data will not be deleted from online storage. When time range is + * older than the data in online storage, setting this to be true will make the + * deletion have no impact on online serving. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *skipOnlineStorageDelete; + +/** + * Required. Select feature generated within a half-inclusive time range. The + * time range is lower inclusive and upper exclusive. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeInterval *timeRange; + +@end + + +/** + * Response message for FeaturestoreService.DeleteFeatureValues. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponse : GTLRObject + +/** Response for request specifying the entities to delete */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectEntity *selectEntity; + +/** Response for request specifying time range and feature */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectTimeRangeAndFeature *selectTimeRangeAndFeature; + +@end + + +/** + * Response message if the request uses the SelectEntity option. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectEntity : GTLRObject + +/** + * The count of deleted entity rows in the offline storage. Each row + * corresponds to the combination of an entity ID and a timestamp. One entity + * ID can have multiple rows in the offline storage. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *offlineStorageDeletedEntityRowCount; + +/** + * The count of deleted entities in the online storage. Each entity ID + * corresponds to one entity. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *onlineStorageDeletedEntityCount; + +@end + + +/** + * Response message if the request uses the SelectTimeRangeAndFeature option. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectTimeRangeAndFeature : GTLRObject + +/** + * The count of the features or columns impacted. This is the same as the + * feature count in the request. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *impactedFeatureCount; + +/** + * The count of modified entity rows in the offline storage. Each row + * corresponds to the combination of an entity ID and a timestamp. One entity + * ID can have multiple rows in the offline storage. Within each row, only the + * features specified in the request are deleted. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *offlineStorageModifiedEntityRowCount; + +/** + * The count of modified entities in the online storage. Each entity ID + * corresponds to one entity. Within each entity, only the features specified + * in the request are deleted. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *onlineStorageModifiedEntityCount; + +@end + + +/** + * Details of operations that perform MetadataService.DeleteMetadataStore. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteMetadataStoreOperationMetadata : GTLRObject + +/** Operation metadata for deleting a MetadataStore. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Details of operations that perform deletes of any entities. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * A deployment of an Index. IndexEndpoints contain one or more + * DeployedIndexes. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex : GTLRObject + +/** + * Optional. A description of resources that the DeployedIndex uses, which to + * large degree are decided by Vertex AI, and optionally allows only a modest + * additional configuration. If min_replica_count is not set, the default value + * is 2 (we don't provide SLA when min_replica_count=1). If max_replica_count + * is not set, the default value is min_replica_count. The max allowed replica + * count is 1000. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources *automaticResources; + +/** Output only. Timestamp when the DeployedIndex was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. A description of resources that are dedicated to the + * DeployedIndex, and that need a higher degree of manual configuration. If + * min_replica_count is not set, the default value is 2 (we don't provide SLA + * when min_replica_count=1). If max_replica_count is not set, the default + * value is min_replica_count. The max allowed replica count is 1000. Available + * machine types for SMALL shard: e2-standard-2 and all machine types available + * for MEDIUM and LARGE shard. Available machine types for MEDIUM shard: + * e2-standard-16 and all machine types available for LARGE shard. Available + * machine types for LARGE shard: e2-highmem-16, n2d-standard-32. + * n1-standard-16 and n1-standard-32 are still available, but we recommend + * e2-standard-16 and e2-highmem-16 for cost efficiency. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources *dedicatedResources; + +/** + * Optional. If set, the authentication is enabled for the private endpoint. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfig *deployedIndexAuthConfig; + +/** + * Optional. The deployment group can be no longer than 64 characters (eg: + * 'test', 'prod'). If not set, we will use the 'default' deployment group. + * Creating `deployment_groups` with `reserved_ip_ranges` is a recommended + * practice when the peered network has multiple peering ranges. This creates + * your deployments from predictable IP spaces for easier traffic + * administration. Also, one deployment_group (except 'default') can only be + * used with the same reserved_ip_ranges which means if the deployment_group + * has been used with reserved_ip_ranges: [a, b, c], using it with [a, b] or + * [d, e] is disallowed. Note: we only support up to 5 deployment groups(not + * including 'default'). + */ +@property(nonatomic, copy, nullable) NSString *deploymentGroup; + +/** + * The display name of the DeployedIndex. If not provided upon creation, the + * Index's display_name is used. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. If true, private endpoint's access logs are sent to Cloud Logging. + * These logs are like standard server access logs, containing information like + * timestamp and latency for each MatchRequest. Note that logs may incur a + * cost, especially if the deployed index receives a high queries per second + * rate (QPS). Estimate your costs before enabling this option. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableAccessLogging; + +/** + * Required. The user specified ID of the DeployedIndex. The ID can be up to + * 128 characters long and must start with a letter and only contain letters, + * numbers, and underscores. The ID must be unique within the project it is + * created in. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * Required. The name of the Index this is the deployment of. We may refer to + * this Index as the DeployedIndex's "original" Index. + */ +@property(nonatomic, copy, nullable) NSString *index; + +/** + * Output only. The DeployedIndex may depend on various data on its original + * Index. Additionally when certain changes to the original Index are being + * done (e.g. when what the Index contains is being changed) the DeployedIndex + * may be asynchronously updated in the background to reflect these changes. If + * this timestamp's value is at least the Index.update_time of the original + * Index, it means that this DeployedIndex and the original Index are in sync. + * If this timestamp is older, then to see which updates this DeployedIndex + * already contains (and which it does not), one must list the operations that + * are running on the original Index. Only the successfully completed + * Operations with update_time equal or before this sync time are contained in + * this DeployedIndex. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *indexSyncTime; + +/** + * Output only. Provides paths for users to send requests directly to the + * deployed index services running on Cloud via private services access. This + * field is populated if network is configured. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexPrivateEndpoints *privateEndpoints; + +/** + * Optional. A list of reserved ip ranges under the VPC network that can be + * used for this DeployedIndex. If set, we will deploy the index within the + * provided ip ranges. Otherwise, the index might be deployed to any ip ranges + * under the provided VPC network. The value should be the name of the address + * (https://cloud.google.com/compute/docs/reference/rest/v1/addresses) Example: + * 'vertex-ai-ip-range'. + */ +@property(nonatomic, strong, nullable) NSArray *reservedIpRanges; + +@end + + +/** + * Used to set up the auth on the DeployedIndex's private endpoint. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfig : GTLRObject + +/** Defines the authentication provider that the DeployedIndex uses. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfigAuthProvider *authProvider; + +@end + + +/** + * Configuration for an authentication provider, including support for [JSON + * Web Token + * (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfigAuthProvider : GTLRObject + +/** + * A list of allowed JWT issuers. Each entry must be a valid Google service + * account, in the following format: + * `service-account-name\@project-id.iam.gserviceaccount.com` + */ +@property(nonatomic, strong, nullable) NSArray *allowedIssuers; + +/** + * The list of JWT + * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). + * that are allowed to access. A JWT containing any of these audiences will be + * accepted. + */ +@property(nonatomic, strong, nullable) NSArray *audiences; + +@end + + +/** + * Points to a DeployedIndex. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexRef : GTLRObject + +/** Immutable. The ID of the DeployedIndex in the above IndexEndpoint. */ +@property(nonatomic, copy, nullable) NSString *deployedIndexId; + +/** Immutable. A resource name of the IndexEndpoint. */ +@property(nonatomic, copy, nullable) NSString *indexEndpoint; + +@end + + +/** + * A deployment of a Model. Endpoints contain one or more DeployedModels. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel : GTLRObject + +/** + * A description of resources that to large degree are decided by Vertex AI, + * and require only a modest additional configuration. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources *automaticResources; + +/** Output only. Timestamp when the DeployedModel was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * A description of resources that are dedicated to the DeployedModel, and that + * need a higher degree of manual configuration. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources *dedicatedResources; + +/** + * For custom-trained Models and AutoML Tabular Models, the container of the + * DeployedModel instances will send `stderr` and `stdout` streams to Cloud + * Logging by default. Please note that the logs incur cost, which are subject + * to [Cloud Logging pricing](https://cloud.google.com/logging/pricing). User + * can disable container logging by setting this flag to true. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableContainerLogging; + +/** + * The display name of the DeployedModel. If not provided upon creation, the + * Model's display_name is used. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * If true, online prediction access logs are sent to Cloud Logging. These logs + * are like standard server access logs, containing information like timestamp + * and latency for each prediction request. Note that logs may incur a cost, + * especially if your project receives prediction requests at a high queries + * per second rate (QPS). Estimate your costs before enabling this option. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableAccessLogging; + +/** + * Explanation configuration for this DeployedModel. When deploying a Model + * using EndpointService.DeployModel, this value overrides the value of + * Model.explanation_spec. All fields of explanation_spec are optional in the + * request. If a field of explanation_spec is not populated, the value of the + * same field of Model.explanation_spec is inherited. If the corresponding + * Model.explanation_spec is not populated, all fields of the explanation_spec + * will be used for the explanation configuration. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec *explanationSpec; + +/** + * Immutable. The ID of the DeployedModel. If not provided upon deployment, + * Vertex AI will generate a value for this ID. This value should be 1-10 + * characters, and valid characters are /[0-9]/. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * Required. The resource name of the Model that this is the deployment of. + * Note that the Model may be in a different location than the DeployedModel's + * Endpoint. The resource name may contain version id or version alias to + * specify the version. Example: + * `projects/{project}/locations/{location}/models/{model}\@2` or + * `projects/{project}/locations/{location}/models/{model}\@golden` if no + * version is specified, the default version will be deployed. + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** Output only. The version ID of the model that is deployed. */ +@property(nonatomic, copy, nullable) NSString *modelVersionId; + +/** + * Output only. Provide paths for users to send predict/explain/health requests + * directly to the deployed model services running on Cloud via private + * services access. This field is populated if network is configured. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PrivateEndpoints *privateEndpoints; + +/** + * The service account that the DeployedModel's container runs as. Specify the + * email address of the service account. If this service account is not + * specified, the container runs as a service account that doesn't have access + * to the resource project. Users deploying the Model must have the + * `iam.serviceAccounts.actAs` permission on this service account. + */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +@end + + +/** + * Points to a DeployedModel. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedModelRef : GTLRObject + +/** Immutable. An ID of a DeployedModel in the above Endpoint. */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; + +/** Immutable. A resource name of an Endpoint. */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +@end + + +/** + * Runtime operation information for IndexEndpointService.DeployIndex. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexOperationMetadata : GTLRObject + +/** The unique index id specified by user */ +@property(nonatomic, copy, nullable) NSString *deployedIndexId; + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for IndexEndpointService.DeployIndex. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexRequest : GTLRObject + +/** Required. The DeployedIndex to be created within the IndexEndpoint. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *deployedIndex; + +@end + + +/** + * Response message for IndexEndpointService.DeployIndex. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexResponse : GTLRObject + +/** The DeployedIndex that had been deployed in the IndexEndpoint. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *deployedIndex; + +@end + + +/** + * Runtime operation information for EndpointService.DeployModel. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for EndpointService.DeployModel. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest : GTLRObject + +/** + * Required. The DeployedModel to be created within the Endpoint. Note that + * Endpoint.traffic_split must be updated for the DeployedModel to start + * receiving traffic, either as part of this call, or via + * EndpointService.UpdateEndpoint. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel *deployedModel; + +/** + * A map from a DeployedModel's ID to the percentage of this Endpoint's traffic + * that should be forwarded to that DeployedModel. If this field is non-empty, + * then the Endpoint's traffic_split will be overwritten with it. To refer to + * the ID of the just being deployed Model, a "0" should be used, and the + * actual ID of the new DeployedModel will be filled in its place by this + * method. The traffic percentage values must add up to 100. If this field is + * empty, then the Endpoint's traffic_split is not updated. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest_TrafficSplit *trafficSplit; + +@end + + +/** + * A map from a DeployedModel's ID to the percentage of this Endpoint's traffic + * that should be forwarded to that DeployedModel. If this field is non-empty, + * then the Endpoint's traffic_split will be overwritten with it. To refer to + * the ID of the just being deployed Model, a "0" should be used, and the + * actual ID of the new DeployedModel will be filled in its place by this + * method. The traffic percentage values must add up to 100. If this field is + * empty, then the Endpoint's traffic_split is not updated. + * + * @note This class is documented as having more properties of NSNumber (Uses + * NSNumber of intValue.). Use @c -additionalJSONKeys and @c + * -additionalPropertyForName: to get the list of properties and then + * fetch them; or @c -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest_TrafficSplit : GTLRObject +@end + + +/** + * Response message for EndpointService.DeployModel. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployModelResponse : GTLRObject + +/** The DeployedModel that had been deployed in the Endpoint. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel *deployedModel; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1DestinationFeatureSetting + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DestinationFeatureSetting : GTLRObject + +/** + * Specify the field name in the export destination. If not specified, Feature + * ID is used. + */ +@property(nonatomic, copy, nullable) NSString *destinationField; + +/** Required. The ID of the Feature to apply the setting to. */ +@property(nonatomic, copy, nullable) NSString *featureId; + +@end + + +/** + * Represents the spec of disk options. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DiskSpec : GTLRObject + +/** + * Size in GB of the boot disk (default is 100GB). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *bootDiskSizeGb; + +/** + * Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" + * (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard + * Disk Drive). + */ +@property(nonatomic, copy, nullable) NSString *bootDiskType; + +@end + + +/** + * A list of double values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DoubleArray : GTLRObject + +/** + * A list of double values. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * Represents a customer-managed encryption key spec that can be applied to a + * top-level resource. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec : GTLRObject + +/** + * Required. The Cloud KMS resource identifier of the customer managed + * encryption key used to protect a resource. Has the form: + * `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. + * The key needs to be in the same region as where the compute resource is + * created. + */ +@property(nonatomic, copy, nullable) NSString *kmsKeyName; + +@end + + +/** + * Models are deployed into it, and afterwards Endpoint is called to obtain + * predictions and explanations. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Endpoint : GTLRObject + +/** Output only. Timestamp when this Endpoint was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. The models deployed in this Endpoint. To add or remove + * DeployedModels use EndpointService.DeployModel and + * EndpointService.UndeployModel respectively. + */ +@property(nonatomic, strong, nullable) NSArray *deployedModels; + +/** + * The description of the Endpoint. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Required. The display name of the Endpoint. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Deprecated: If true, expose the Endpoint via private service connect. Only + * one of the fields, network or enable_private_service_connect, can be set. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enablePrivateServiceConnect; + +/** + * Customer-managed encryption key spec for an Endpoint. If set, this Endpoint + * and all sub-resources of this Endpoint will be secured by this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Used to perform consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * The labels with user-defined metadata to organize your Endpoints. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_Labels *labels; + +/** + * Output only. Resource name of the Model Monitoring job associated with this + * Endpoint if monitoring is enabled by + * JobService.CreateModelDeploymentMonitoringJob. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + */ +@property(nonatomic, copy, nullable) NSString *modelDeploymentMonitoringJob; + +/** Output only. The resource name of the Endpoint. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The full name of the Google Compute Engine + * [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) + * to which the Endpoint should be peered. Private services access must already + * be configured for the network. If left unspecified, the Endpoint is not + * peered with any network. Only one of the fields, network or + * enable_private_service_connect, can be set. + * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): + * `projects/{project}/global/networks/{network}`. Where `{project}` is a + * project number, as in `12345`, and `{network}` is network name. + */ +@property(nonatomic, copy, nullable) NSString *network; + +/** Configures the request-response logging for online prediction. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredictRequestResponseLoggingConfig *predictRequestResponseLoggingConfig; + +/** + * A map from a DeployedModel's ID to the percentage of this Endpoint's traffic + * that should be forwarded to that DeployedModel. If a DeployedModel's ID is + * not listed in this map, then it receives no traffic. The traffic percentage + * values must add up to 100, or map must be empty if the Endpoint is to not + * accept any traffic at a moment. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_TrafficSplit *trafficSplit; + +/** Output only. Timestamp when this Endpoint was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your Endpoints. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_Labels : GTLRObject +@end + + +/** + * A map from a DeployedModel's ID to the percentage of this Endpoint's traffic + * that should be forwarded to that DeployedModel. If a DeployedModel's ID is + * not listed in this map, then it receives no traffic. The traffic percentage + * values must add up to 100, or map must be empty if the Endpoint is to not + * accept any traffic at a moment. + * + * @note This class is documented as having more properties of NSNumber (Uses + * NSNumber of intValue.). Use @c -additionalJSONKeys and @c + * -additionalPropertyForName: to get the list of properties and then + * fetch them; or @c -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_TrafficSplit : GTLRObject +@end + + +/** + * Selector for entityId. Getting ids from the given source. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EntityIdSelector : GTLRObject + +/** Source of Csv */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CsvSource *csvSource; + +/** + * Source column that holds entity IDs. If not provided, entity IDs are + * extracted from the column named entity_id. + */ +@property(nonatomic, copy, nullable) NSString *entityIdField; + +@end + + +/** + * An entity type is a type of object in a system that needs to be modeled and + * have stored information about. For example, driver is an entity type, and + * driver0 is an instance of an entity type driver. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EntityType : GTLRObject + +/** Output only. Timestamp when this EntityType was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. Description of the EntityType. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Optional. Used to perform a consistent read-modify-write updates. If not + * set, a blind "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Optional. The labels with user-defined metadata to organize your + * EntityTypes. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one EntityType (System + * labels are excluded)." System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EntityType_Labels *labels; + +/** + * Optional. The default monitoring configuration for all Features with value + * type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 under this + * EntityType. If this is populated with + * [FeaturestoreMonitoringConfig.monitoring_interval] specified, snapshot + * analysis monitoring is enabled. Otherwise, snapshot analysis monitoring is + * disabled. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfig *monitoringConfig; + +/** + * Immutable. Name of the EntityType. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * The last part entity_type is assigned by the client. The entity_type can be + * up to 64 characters long and can consist only of ASCII Latin letters A-Z and + * a-z and underscore(_), and ASCII digits 0-9 starting with a letter. The + * value will be unique given a featurestore. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. Config for data retention policy in offline storage. TTL in days + * for feature values that will be stored in offline storage. The Feature Store + * offline storage periodically removes obsolete feature values older than + * `offline_storage_ttl_days` since the feature generation time. If unset (or + * explicitly set to 0), default to 4000 days TTL. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *offlineStorageTtlDays; + +/** Output only. Timestamp when this EntityType was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. The labels with user-defined metadata to organize your + * EntityTypes. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one EntityType (System + * labels are excluded)." System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EntityType_Labels : GTLRObject +@end + + +/** + * Represents an environment variable present in a Container or Python Module. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EnvVar : GTLRObject + +/** + * Required. Name of the environment variable. Must be a valid C identifier. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Variables that reference a $(VAR_NAME) are expanded using the + * previous defined environment variables in the container and any service + * environment variables. If a variable cannot be resolved, the reference in + * the input string will be unchanged. The $(VAR_NAME) syntax can be escaped + * with a double $$, ie: $$(VAR_NAME). Escaped references will never be + * expanded, regardless of whether the variable exists or not. + */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * Model error analysis for each annotation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation : GTLRObject + +/** + * Attributed items for a given annotation, typically representing neighbors + * from the training sets constrained by the query type. + */ +@property(nonatomic, strong, nullable) NSArray *attributedItems; + +/** + * The outlier score of this annotated item. Usually defined as the min of all + * distances from attributed items. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *outlierScore; + +/** + * The threshold used to determine if this annotation is an outlier or not. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *outlierThreshold; + +/** + * The query type used for finding the attributed items. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_AllSimilar + * Query similar samples across all classes in the dataset. (Value: + * "ALL_SIMILAR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_QueryTypeUnspecified + * Unspecified query type for model error analysis. (Value: + * "QUERY_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_SameClassDissimilar + * Query dissimilar samples from the same class of the input sample. + * (Value: "SAME_CLASS_DISSIMILAR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_SameClassSimilar + * Query similar samples from the same class of the input sample. (Value: + * "SAME_CLASS_SIMILAR") + */ +@property(nonatomic, copy, nullable) NSString *queryType; + +@end + + +/** + * Attributed items for a given annotation, typically representing neighbors + * from the training sets constrained by the query type. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotationAttributedItem : GTLRObject + +/** + * The unique ID for each annotation. Used by FE to allocate the annotation in + * DB. + */ +@property(nonatomic, copy, nullable) NSString *annotationResourceName; + +/** + * The distance of this item to the annotation. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *distance; + +@end + + +/** + * True positive, false positive, or false negative. EvaluatedAnnotation is + * only available under ModelEvaluationSlice with slice of `annotationSpec` + * dimension. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation : GTLRObject + +/** + * Output only. The data item payload that the Model predicted this + * EvaluatedAnnotation on. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id dataItemPayload; + +/** Annotations of model error analysis results. */ +@property(nonatomic, strong, nullable) NSArray *errorAnalysisAnnotations; + +/** + * Output only. ID of the EvaluatedDataItemView under the same ancestor + * ModelEvaluation. The EvaluatedDataItemView consists of all ground truths and + * predictions on data_item_payload. + */ +@property(nonatomic, copy, nullable) NSString *evaluatedDataItemViewId; + +/** + * Explanations of predictions. Each element of the explanations indicates the + * explanation for one explanation Method. The attributions list in the + * EvaluatedAnnotationExplanation.explanation object corresponds to the + * predictions list. For example, the second element in the attributions list + * explains the second element in the predictions list. + */ +@property(nonatomic, strong, nullable) NSArray *explanations; + +/** + * Output only. The ground truth Annotations, i.e. the Annotations that exist + * in the test data the Model is evaluated on. For true positive, there is one + * and only one ground truth annotation, which matches the only prediction in + * predictions. For false positive, there are zero or more ground truth + * annotations that are similar to the only prediction in predictions, but not + * enough for a match. For false negative, there is one and only one ground + * truth annotation, which doesn't match any predictions created by the model. + * The schema of the ground truth is stored in + * ModelEvaluation.annotation_schema_uri + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) NSArray *groundTruths; + +/** + * Output only. The model predicted annotations. For true positive, there is + * one and only one prediction, which matches the only one ground truth + * annotation in ground_truths. For false positive, there is one and only one + * prediction, which doesn't match any ground truth annotation of the + * corresponding data_item_view_id. For false negative, there are zero or more + * predictions which are similar to the only ground truth annotation in + * ground_truths but not enough for a match. The schema of the prediction is + * stored in ModelEvaluation.annotation_schema_uri + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) NSArray *predictions; + +/** + * Output only. Type of the EvaluatedAnnotation. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_EvaluatedAnnotationTypeUnspecified + * Invalid value. (Value: "EVALUATED_ANNOTATION_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_FalseNegative + * The EvaluatedAnnotation is false negative. It has a ground truth + * annotation which is not matched by any of the model created + * predictions. (Value: "FALSE_NEGATIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_FalsePositive + * The EvaluatedAnnotation is false positive. It has a prediction created + * by the Model which does not match any ground truth annotation. (Value: + * "FALSE_POSITIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_TruePositive + * The EvaluatedAnnotation is a true positive. It has a prediction + * created by the Model and a ground truth Annotation which the + * prediction matches. (Value: "TRUE_POSITIVE") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Explanation result of the prediction produced by the Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotationExplanation : GTLRObject + +/** Explanation attribution response details. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Explanation *explanation; + +/** + * Explanation type. For AutoML Image Classification models, possible values + * are: * `image-integrated-gradients` * `image-xrai` + */ +@property(nonatomic, copy, nullable) NSString *explanationType; + +@end + + +/** + * An edge describing the relationship between an Artifact and an Execution in + * a lineage graph. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Event : GTLRObject + +/** Required. The relative resource name of the Artifact in the Event. */ +@property(nonatomic, copy, nullable) NSString *artifact; + +/** Output only. Time the Event occurred. */ +@property(nonatomic, strong, nullable) GTLRDateTime *eventTime; + +/** Output only. The relative resource name of the Execution in the Event. */ +@property(nonatomic, copy, nullable) NSString *execution; + +/** + * The labels with user-defined metadata to annotate Events. Label keys and + * values can be no longer than 64 characters (Unicode codepoints), can only + * contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Event (System labels are excluded). See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Event_Labels *labels; + +/** + * Required. The type of the Event. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_Input An input + * of the Execution. (Value: "INPUT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_Output An output + * of the Execution. (Value: "OUTPUT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_TypeUnspecified + * Unspecified whether input or output of the Execution. (Value: + * "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * The labels with user-defined metadata to annotate Events. Label keys and + * values can be no longer than 64 characters (Unicode codepoints), can only + * contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Event (System labels are excluded). See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Event_Labels : GTLRObject +@end + + +/** + * Example-based explainability that returns the nearest neighbors from the + * provided dataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Examples : GTLRObject + +/** The Cloud Storage input instances. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource *exampleGcsSource; + +/** + * The full configuration for the generated index, the semantics are the same + * as metadata and should match + * [NearestNeighborSearchConfig](https://cloud.google.com/vertex-ai/docs/explainable-ai/configuring-explanations-example-based#nearest-neighbor-search-config). + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id nearestNeighborSearchConfig; + +/** + * The number of neighbors to return when querying for examples. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *neighborCount; + +/** + * Simplified preset configuration, which automatically sets configuration + * values based on the desired query speed-precision trade-off and modality. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Presets *presets; + +@end + + +/** + * The Cloud Storage input instances. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource : GTLRObject + +/** + * The format in which instances are given, if not specified, assume it's JSONL + * format. Currently only JSONL format is supported. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource_DataFormat_DataFormatUnspecified + * Format unspecified, used when unset. (Value: + * "DATA_FORMAT_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource_DataFormat_Jsonl + * Examples are stored in JSONL files. (Value: "JSONL") + */ +@property(nonatomic, copy, nullable) NSString *dataFormat; + +/** The Cloud Storage location for the input instances. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; + +@end + + +/** + * Overrides for example-based explanations. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride : GTLRObject + +/** + * The number of neighbors to return that have the same crowding tag. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *crowdingCount; + +/** + * The format of the data being provided with each call. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_DataFormatUnspecified + * Unspecified format. Must not be used. (Value: + * "DATA_FORMAT_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_Embeddings + * Provided data is a set of embeddings. (Value: "EMBEDDINGS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_Instances + * Provided data is a set of model inputs. (Value: "INSTANCES") + */ +@property(nonatomic, copy, nullable) NSString *dataFormat; + +/** + * The number of neighbors to return. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *neighborCount; + +/** Restrict the resulting nearest neighbors to respect these constraints. */ +@property(nonatomic, strong, nullable) NSArray *restrictions; + +/** + * If true, return the embeddings instead of neighbors. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *returnEmbeddings; + +@end + + +/** + * Restrictions namespace for example-based explanations overrides. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExamplesRestrictionsNamespace : GTLRObject + +/** The list of allowed tags. */ +@property(nonatomic, strong, nullable) NSArray *allow; + +/** The list of deny tags. */ +@property(nonatomic, strong, nullable) NSArray *deny; + +/** The namespace name. */ +@property(nonatomic, copy, nullable) NSString *namespaceName; + +@end + + +/** + * Instance of a general execution. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Execution : GTLRObject + +/** Output only. Timestamp when this Execution was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Description of the Execution + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * User provided display name of the Execution. May be up to 128 Unicode + * characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * An eTag used to perform consistent read-modify-write updates. If not set, a + * blind "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * The labels with user-defined metadata to organize your Executions. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. No more than 64 user labels + * can be associated with one Execution (System labels are excluded). + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Execution_Labels *labels; + +/** + * Properties of the Execution. Top level metadata keys' heading and trailing + * spaces will be trimmed. The size of this field should not exceed 200KB. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Execution_Metadata *metadata; + +/** Output only. The resource name of the Execution. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The title of the schema describing the metadata. Schema title and version is + * expected to be registered in earlier Create Schema calls. And both are used + * together as unique identifiers to identify schemas within the local metadata + * store. + */ +@property(nonatomic, copy, nullable) NSString *schemaTitle; + +/** + * The version of the schema in `schema_title` to use. Schema title and version + * is expected to be registered in earlier Create Schema calls. And both are + * used together as unique identifiers to identify schemas within the local + * metadata store. + */ +@property(nonatomic, copy, nullable) NSString *schemaVersion; + +/** + * The state of this Execution. This is a property of the Execution, and does + * not imply or capture any ongoing process. This property is managed by + * clients (such as Vertex AI Pipelines) and the system does not prescribe or + * check the validity of state transitions. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Cached The + * Execution completed through Cache hit. (Value: "CACHED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Cancelled + * The Execution was cancelled. (Value: "CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Complete + * The Execution has finished running (Value: "COMPLETE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Failed The + * Execution has failed (Value: "FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_New The + * Execution is new (Value: "NEW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Running The + * Execution is running (Value: "RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_StateUnspecified + * Unspecified Execution state (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Timestamp when this Execution was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your Executions. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. No more than 64 user labels + * can be associated with one Execution (System labels are excluded). + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Execution_Labels : GTLRObject +@end + + +/** + * Properties of the Execution. Top level metadata keys' heading and trailing + * spaces will be trimmed. The size of this field should not exceed 200KB. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Execution_Metadata : GTLRObject +@end + + +/** + * Request message for PredictionService.Explain. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplainRequest : GTLRObject + +/** + * If specified, this ExplainRequest will be served by the chosen + * DeployedModel, overriding Endpoint.traffic_split. + */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; + +/** + * If specified, overrides the explanation_spec of the DeployedModel. Can be + * used for explaining prediction results with different configurations, such + * as: - Explaining top-5 predictions results as opposed to top-1; - Increasing + * path count or step count of the attribution methods to reduce approximate + * errors; - Using different baselines for explaining the prediction results. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpecOverride *explanationSpecOverride; + +/** + * Required. The instances that are the input to the explanation call. A + * DeployedModel may have an upper limit on the number of instances it supports + * per request, and when it is exceeded the explanation call errors in case of + * AutoML Models, or, in case of customer created Models, the behaviour is as + * documented by that Model. The schema of any single instance may be specified + * via Endpoint's DeployedModels' Model's PredictSchemata's + * instance_schema_uri. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) NSArray *instances; + +/** + * The parameters that govern the prediction. The schema of the parameters may + * be specified via Endpoint's DeployedModels' Model's PredictSchemata's + * parameters_schema_uri. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id parameters; + +@end + + +/** + * Response message for PredictionService.Explain. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplainResponse : GTLRObject + +/** ID of the Endpoint's DeployedModel that served this explanation. */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; + +/** + * The explanations of the Model's PredictResponse.predictions. It has the same + * number of elements as instances to be explained. + */ +@property(nonatomic, strong, nullable) NSArray *explanations; + +/** + * The predictions that are the output of the predictions call. Same as + * PredictResponse.predictions. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) NSArray *predictions; + +@end + + +/** + * Explanation of a prediction (provided in PredictResponse.predictions) + * produced by the Model on a given instance. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Explanation : GTLRObject + +/** + * Output only. Feature attributions grouped by predicted outputs. For Models + * that predict only one output, such as regression Models that predict only + * one score, there is only one attibution that explains the predicted output. + * For Models that predict multiple outputs, such as multiclass Models that + * predict multiple classes, each element explains one specific item. + * Attribution.output_index can be used to identify which output this + * attribution is explaining. If users set ExplanationParameters.top_k, the + * attributions are sorted by instance_output_value in descending order. If + * ExplanationParameters.output_indices is specified, the attributions are + * stored by Attribution.output_index in the same order as they appear in the + * output_indices. + */ +@property(nonatomic, strong, nullable) NSArray *attributions; + +/** + * Output only. List of the nearest neighbors for example-based explanations. + * For models deployed with the examples explanations feature enabled, the + * attributions field is empty and instead the neighbors field is populated. + */ +@property(nonatomic, strong, nullable) NSArray *neighbors; + +@end + + +/** + * Metadata describing the Model's input and output for explanation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata : GTLRObject + +/** + * Points to a YAML file stored on Google Cloud Storage describing the format + * of the feature attributions. The schema is defined as an OpenAPI 3.0.2 + * [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * AutoML tabular Models always have this field populated by Vertex AI. Note: + * The URI given on output may be different, including the URI scheme, than the + * one given on input. The output URI will point to a location where the user + * only has a read access. + */ +@property(nonatomic, copy, nullable) NSString *featureAttributionsSchemaUri; + +/** + * Required. Map from feature names to feature input metadata. Keys are the + * name of the features. Values are the specification of the feature. An empty + * InputMetadata is valid. It describes a text feature which has the name + * specified as the key in ExplanationMetadata.inputs. The baseline of the + * empty feature is chosen by Vertex AI. For Vertex AI-provided Tensorflow + * images, the key can be any friendly name of the feature. Once specified, + * featureAttributions are keyed by this key (if not grouped with another + * feature). For custom images, the key must match with the key in instance. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Inputs *inputs; + +/** + * Name of the source to generate embeddings for example based explanations. + */ +@property(nonatomic, copy, nullable) NSString *latentSpaceSource; + +/** + * Required. Map from output names to output metadata. For Vertex AI-provided + * Tensorflow images, keys can be any user defined string that consists of any + * UTF-8 characters. For custom images, keys are the name of the output field + * in the prediction to be explained. Currently only one key is allowed. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Outputs *outputs; + +@end + + +/** + * Required. Map from feature names to feature input metadata. Keys are the + * name of the features. Values are the specification of the feature. An empty + * InputMetadata is valid. It describes a text feature which has the name + * specified as the key in ExplanationMetadata.inputs. The baseline of the + * empty feature is chosen by Vertex AI. For Vertex AI-provided Tensorflow + * images, the key can be any friendly name of the feature. Once specified, + * featureAttributions are keyed by this key (if not grouped with another + * feature). For custom images, the key must match with the key in instance. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Inputs : GTLRObject +@end + + +/** + * Required. Map from output names to output metadata. For Vertex AI-provided + * Tensorflow images, keys can be any user defined string that consists of any + * UTF-8 characters. For custom images, keys are the name of the output field + * in the prediction to be explained. Currently only one key is allowed. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOutputMetadata. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Outputs : GTLRObject +@end + + +/** + * Metadata of the input of a feature. Fields other than + * InputMetadata.input_baselines are applicable only for Models that are using + * Vertex AI-provided images for Tensorflow. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata : GTLRObject + +/** + * Specifies the shape of the values of the input if the input is a sparse + * representation. Refer to Tensorflow documentation for more details: + * https://www.tensorflow.org/api_docs/python/tf/sparse/SparseTensor. + */ +@property(nonatomic, copy, nullable) NSString *denseShapeTensorName; + +/** + * A list of baselines for the encoded tensor. The shape of each baseline + * should match the shape of the encoded tensor. If a scalar is provided, + * Vertex AI broadcasts to the same shape as the encoded tensor. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) NSArray *encodedBaselines; + +/** + * Encoded tensor is a transformation of the input tensor. Must be provided if + * choosing Integrated Gradients attribution or XRAI attribution and the input + * tensor is not differentiable. An encoded tensor is generated if the input + * tensor is encoded by a lookup table. + */ +@property(nonatomic, copy, nullable) NSString *encodedTensorName; + +/** + * Defines how the feature is encoded into the input tensor. Defaults to + * IDENTITY. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_BagOfFeatures + * The tensor represents a bag of features where each index maps to a + * feature. InputMetadata.index_feature_mapping must be provided for this + * encoding. For example: ``` input = [27, 6.0, 150] + * index_feature_mapping = ["age", "height", "weight"] ``` (Value: + * "BAG_OF_FEATURES") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_BagOfFeaturesSparse + * The tensor represents a bag of features where each index maps to a + * feature. Zero values in the tensor indicates feature being + * non-existent. InputMetadata.index_feature_mapping must be provided for + * this encoding. For example: ``` input = [2, 0, 5, 0, 1] + * index_feature_mapping = ["a", "b", "c", "d", "e"] ``` (Value: + * "BAG_OF_FEATURES_SPARSE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_CombinedEmbedding + * The tensor is encoded into a 1-dimensional array represented by an + * encoded tensor. InputMetadata.encoded_tensor_name must be provided for + * this encoding. For example: ``` input = ["This", "is", "a", "test", + * "."] encoded = [0.1, 0.2, 0.3, 0.4, 0.5] ``` (Value: + * "COMBINED_EMBEDDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_ConcatEmbedding + * Select this encoding when the input tensor is encoded into a + * 2-dimensional array represented by an encoded tensor. + * InputMetadata.encoded_tensor_name must be provided for this encoding. + * The first dimension of the encoded tensor's shape is the same as the + * input tensor's shape. For example: ``` input = ["This", "is", "a", + * "test", "."] encoded = [[0.1, 0.2, 0.3, 0.4, 0.5], [0.2, 0.1, 0.4, + * 0.3, 0.5], [0.5, 0.1, 0.3, 0.5, 0.4], [0.5, 0.3, 0.1, 0.2, 0.4], [0.4, + * 0.3, 0.2, 0.5, 0.1]] ``` (Value: "CONCAT_EMBEDDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_EncodingUnspecified + * Default value. This is the same as IDENTITY. (Value: + * "ENCODING_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_Identity + * The tensor represents one feature. (Value: "IDENTITY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_Indicator + * The tensor is a list of binaries representing whether a feature exists + * or not (1 indicates existence). InputMetadata.index_feature_mapping + * must be provided for this encoding. For example: ``` input = [1, 0, 1, + * 0, 1] index_feature_mapping = ["a", "b", "c", "d", "e"] ``` (Value: + * "INDICATOR") + */ +@property(nonatomic, copy, nullable) NSString *encoding; + +/** + * The domain details of the input feature value. Like min/max, original mean + * or standard deviation if normalized. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataFeatureValueDomain *featureValueDomain; + +/** + * Name of the group that the input belongs to. Features with the same group + * name will be treated as one feature when computing attributions. Features + * grouped together can have different shapes in value. If provided, there will + * be one single attribution generated in Attribution.feature_attributions, + * keyed by the group name. + */ +@property(nonatomic, copy, nullable) NSString *groupName; + +/** + * A list of feature names for each index in the input tensor. Required when + * the input InputMetadata.encoding is BAG_OF_FEATURES, BAG_OF_FEATURES_SPARSE, + * INDICATOR. + */ +@property(nonatomic, strong, nullable) NSArray *indexFeatureMapping; + +/** + * Specifies the index of the values of the input tensor. Required when the + * input tensor is a sparse representation. Refer to Tensorflow documentation + * for more details: + * https://www.tensorflow.org/api_docs/python/tf/sparse/SparseTensor. + */ +@property(nonatomic, copy, nullable) NSString *indicesTensorName; + +/** + * Baseline inputs for this feature. If no baseline is specified, Vertex AI + * chooses the baseline for this feature. If multiple baselines are specified, + * Vertex AI returns the average attributions across them in + * Attribution.feature_attributions. For Vertex AI-provided Tensorflow images + * (both 1.x and 2.x), the shape of each baseline must match the shape of the + * input tensor. If a scalar is provided, we broadcast to the same shape as the + * input tensor. For custom images, the element of the baselines must be in the + * same format as the feature's input in the instance[]. The schema of any + * single instance may be specified via Endpoint's DeployedModels' Model's + * PredictSchemata's instance_schema_uri. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) NSArray *inputBaselines; + +/** + * Name of the input tensor for this feature. Required and is only applicable + * to Vertex AI-provided images for Tensorflow. + */ +@property(nonatomic, copy, nullable) NSString *inputTensorName; + +/** + * Modality of the feature. Valid values are: numeric, image. Defaults to + * numeric. + */ +@property(nonatomic, copy, nullable) NSString *modality; + +/** Visualization configurations for image explanation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization *visualization; + +@end + + +/** + * Domain details of the input feature value. Provides numeric information + * about the feature, such as its range (min, max). If the feature has been + * pre-processed, for example with z-scoring, then it provides information + * about how to recover the original feature. For example, if the input feature + * is an image and it has been pre-processed to obtain 0-mean and stddev = 1 + * values, then original_mean, and original_stddev refer to the mean and stddev + * of the original feature (e.g. image tensor) from which input feature (with + * mean = 0 and stddev = 1) was obtained. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataFeatureValueDomain : GTLRObject + +/** + * The maximum permissible value for this feature. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxValue; + +/** + * The minimum permissible value for this feature. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minValue; + +/** + * If this input feature has been normalized to a mean value of 0, the + * original_mean specifies the mean value of the domain prior to normalization. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *originalMean; + +/** + * If this input feature has been normalized to a standard deviation of 1.0, + * the original_stddev specifies the standard deviation of the domain prior to + * normalization. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *originalStddev; + +@end + + +/** + * Visualization configurations for image explanation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization : GTLRObject + +/** + * Excludes attributions below the specified percentile, from the highlighted + * areas. Defaults to 62. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *clipPercentLowerbound; + +/** + * Excludes attributions above the specified percentile from the highlighted + * areas. Using the clip_percent_upperbound and clip_percent_lowerbound + * together can be useful for filtering out noise and making it easier to see + * areas of strong attribution. Defaults to 99.9. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *clipPercentUpperbound; + +/** + * The color scheme used for the highlighted areas. Defaults to PINK_GREEN for + * Integrated Gradients attribution, which shows positive attributions in green + * and negative in pink. Defaults to VIRIDIS for XRAI attribution, which + * highlights the most influential regions in yellow and the least influential + * in blue. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_ColorMapUnspecified + * Should not be used. (Value: "COLOR_MAP_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Green + * Positive: green. Negative: green. (Value: "GREEN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_PinkGreen + * Positive: green. Negative: pink. (Value: "PINK_GREEN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_PinkWhiteGreen + * PiYG palette. (Value: "PINK_WHITE_GREEN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Red + * Positive: red. Negative: red. (Value: "RED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_RedGreen + * Positive: green. Negative: red. (Value: "RED_GREEN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Viridis + * Viridis color map: A perceptually uniform color mapping which is + * easier to see by those with colorblindness and progresses from yellow + * to green to blue. Positive: yellow. Negative: blue. (Value: "VIRIDIS") + */ +@property(nonatomic, copy, nullable) NSString *colorMap; + +/** + * How the original image is displayed in the visualization. Adjusting the + * overlay can help increase visual clarity if the original image makes it + * difficult to view the visualization. Defaults to NONE. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_Grayscale + * The attributions are shown on top of grayscaled version of the + * original image. (Value: "GRAYSCALE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_MaskBlack + * The attributions are used as a mask to reveal predictive parts of the + * image and hide the un-predictive parts. (Value: "MASK_BLACK") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_None + * No overlay. (Value: "NONE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_Original + * The attributions are shown on top of the original image. (Value: + * "ORIGINAL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_OverlayTypeUnspecified + * Default value. This is the same as NONE. (Value: + * "OVERLAY_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *overlayType; + +/** + * Whether to only highlight pixels with positive contributions, negative or + * both. Defaults to POSITIVE. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Both + * Shows both positive and negative attributions. (Value: "BOTH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Negative + * Setting polarity to negative highlights areas that does not lead to + * the models's current prediction. (Value: "NEGATIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_PolarityUnspecified + * Default value. This is the same as POSITIVE. (Value: + * "POLARITY_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Positive + * Highlights the pixels/outlines that were most influential to the + * model's prediction. (Value: "POSITIVE") + */ +@property(nonatomic, copy, nullable) NSString *polarity; + +/** + * Type of the image visualization. Only applicable to Integrated Gradients + * attribution. OUTLINES shows regions of attribution, while PIXELS shows + * per-pixel attribution. Defaults to OUTLINES. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_Outlines + * Shows which region contributed to the image prediction by outlining + * the region. (Value: "OUTLINES") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_Pixels + * Shows which pixel contributed to the image prediction. (Value: + * "PIXELS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_TypeUnspecified + * Should not be used. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Metadata of the prediction output to be explained. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOutputMetadata : GTLRObject + +/** + * Specify a field name in the prediction to look for the display name. Use + * this if the prediction contains the display names for the outputs. The + * display names in the prediction must have the same shape of the outputs, so + * that it can be located by Attribution.output_index for a specific output. + */ +@property(nonatomic, copy, nullable) NSString *displayNameMappingKey; + +/** + * Static mapping between the index and display name. Use this if the outputs + * are a deterministic n-dimensional array, e.g. a list of scores of all the + * classes in a pre-defined order for a multi-classification Model. It's not + * feasible if the outputs are non-deterministic, e.g. the Model produces top-k + * classes or sort the outputs by their values. The shape of the value must be + * an n-dimensional array of strings. The number of dimensions must match that + * of the outputs to be explained. The Attribution.output_display_name is + * populated by locating in the mapping with Attribution.output_index. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id indexDisplayNameMapping; + +/** + * Name of the output tensor. Required and is only applicable to Vertex AI + * provided images for Tensorflow. + */ +@property(nonatomic, copy, nullable) NSString *outputTensorName; + +@end + + +/** + * The ExplanationMetadata entries that can be overridden at online explanation + * time. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride : GTLRObject + +/** + * Required. Overrides the input metadata of the features. The key is the name + * of the feature to be overridden. The keys specified here must exist in the + * input metadata to be overridden. If a feature is not specified here, the + * corresponding feature's input metadata is not overridden. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride_Inputs *inputs; + +@end + + +/** + * Required. Overrides the input metadata of the features. The key is the name + * of the feature to be overridden. The keys specified here must exist in the + * input metadata to be overridden. If a feature is not specified here, the + * corresponding feature's input metadata is not overridden. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverrideInputMetadataOverride. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride_Inputs : GTLRObject +@end + + +/** + * The input metadata entries to be overridden. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverrideInputMetadataOverride : GTLRObject + +/** + * Baseline inputs for this feature. This overrides the `input_baseline` field + * of the ExplanationMetadata.InputMetadata object of the corresponding + * feature's input metadata. If it's not specified, the original baselines are + * not overridden. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) NSArray *inputBaselines; + +@end + + +/** + * Parameters to configure explaining for Model's predictions. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationParameters : GTLRObject + +/** + * Example-based explanations that returns the nearest neighbors from the + * provided dataset. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Examples *examples; + +/** + * An attribution method that computes Aumann-Shapley values taking advantage + * of the model's fully differentiable structure. Refer to this paper for more + * details: https://arxiv.org/abs/1703.01365 + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IntegratedGradientsAttribution *integratedGradientsAttribution; + +/** + * If populated, only returns attributions that have output_index contained in + * output_indices. It must be an ndarray of integers, with the same shape of + * the output it's explaining. If not populated, returns attributions for top_k + * indices of outputs. If neither top_k nor output_indices is populated, + * returns the argmax index of the outputs. Only applicable to Models that + * predict multiple outputs (e,g, multi-class Models that predict multiple + * classes). + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) NSArray *outputIndices; + +/** + * An attribution method that approximates Shapley values for features that + * contribute to the label being predicted. A sampling strategy is used to + * approximate the value rather than considering all subsets of features. Refer + * to this paper for model details: https://arxiv.org/abs/1306.4265. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SampledShapleyAttribution *sampledShapleyAttribution; + +/** + * If populated, returns attributions for top K indices of outputs (defaults to + * 1). Only applies to Models that predicts more than one outputs (e,g, + * multi-class Models). When set to -1, returns explanations for all outputs. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *topK; + +/** + * An attribution method that redistributes Integrated Gradients attribution to + * segmented regions, taking advantage of the model's fully differentiable + * structure. Refer to this paper for more details: + * https://arxiv.org/abs/1906.02825 XRAI currently performs better on natural + * images, like a picture of a house or an animal. If the images are taken in + * artificial environments, like a lab or manufacturing line, or from + * diagnostic equipment, like x-rays or quality-control cameras, use Integrated + * Gradients instead. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1XraiAttribution *xraiAttribution; + +@end + + +/** + * Specification of Model explanation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec : GTLRObject + +/** + * Optional. Metadata describing the Model's input and output for explanation. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata *metadata; + +/** + * Required. Parameters that configure explaining of the Model's predictions. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationParameters *parameters; + +@end + + +/** + * The ExplanationSpec entries that can be overridden at online explanation + * time. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpecOverride : GTLRObject + +/** The example-based explanations parameter overrides. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride *examplesOverride; + +/** + * The metadata to be overridden. If not specified, no metadata is overridden. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride *metadata; + +/** + * The parameters to be overridden. Note that the attribution method cannot be + * changed. If not specified, no parameter is overridden. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationParameters *parameters; + +@end + + +/** + * Describes what part of the Dataset is to be exported, the destination of the + * export and how to export. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportDataConfig : GTLRObject + +/** + * An expression for filtering what part of the Dataset is to be exported. Only + * Annotations that match this filter will be exported. The filter syntax is + * the same as in ListAnnotations. + */ +@property(nonatomic, copy, nullable) NSString *annotationsFilter; + +/** Split based on fractions defining the size of each set. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportFractionSplit *fractionSplit; + +/** + * The Google Cloud Storage location where the output is to be written to. In + * the given directory a new directory will be created with name: + * `export-data--` where timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 + * format. All export output will be written into that directory. Inside that + * directory, annotations with the same schema will be grouped into sub + * directories which are named with the corresponding annotations' schema + * title. Inside these sub directories, a schema.yaml will be created to + * describe the output format. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; + +@end + + +/** + * Runtime operation information for DatasetService.ExportData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportDataOperationMetadata : GTLRObject + +/** + * A Google Cloud Storage directory which path ends with '/'. The exported data + * is stored in the directory. + */ +@property(nonatomic, copy, nullable) NSString *gcsOutputDirectory; + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for DatasetService.ExportData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportDataRequest : GTLRObject + +/** Required. The desired output location. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportDataConfig *exportConfig; + +@end + + +/** + * Response message for DatasetService.ExportData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportDataResponse : GTLRObject + +/** All of the files that are exported in this export operation. */ +@property(nonatomic, strong, nullable) NSArray *exportedFiles; + +@end + + +/** + * Details of operations that exports Features values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesOperationMetadata : GTLRObject + +/** Operation metadata for Featurestore export Feature values. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for FeaturestoreService.ExportFeatureValues. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequest : GTLRObject + +/** Required. Specifies destination location and format. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueDestination *destination; + +/** Required. Selects Features to export values of. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; + +/** + * Exports all historical values of all entities of the EntityType within a + * time range + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestFullExport *fullExport; + +/** Per-Feature export settings. */ +@property(nonatomic, strong, nullable) NSArray *settings; + +/** + * Exports the latest Feature values of all entities of the EntityType within a + * time range. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestSnapshotExport *snapshotExport; + +@end + + +/** + * Describes exporting all historical Feature values of all entities of the + * EntityType between [start_time, end_time]. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestFullExport : GTLRObject + +/** + * Exports Feature values as of this timestamp. If not set, retrieve values as + * of now. Timestamp, if present, must not have higher than millisecond + * precision. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Excludes Feature values with feature generation timestamp before this + * timestamp. If not set, retrieve oldest values kept in Feature Store. + * Timestamp, if present, must not have higher than millisecond precision. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +@end + + +/** + * Describes exporting the latest Feature values of all entities of the + * EntityType between [start_time, snapshot_time]. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestSnapshotExport : GTLRObject + +/** + * Exports Feature values as of this timestamp. If not set, retrieve values as + * of now. Timestamp, if present, must not have higher than millisecond + * precision. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *snapshotTime; + +/** + * Excludes Feature values with feature generation timestamp before this + * timestamp. If not set, retrieve oldest values kept in Feature Store. + * Timestamp, if present, must not have higher than millisecond precision. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +@end + + +/** + * Response message for FeaturestoreService.ExportFeatureValues. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesResponse : GTLRObject +@end + + +/** + * Assigns the input data to training, validation, and test sets as per the + * given fractions. Any of `training_fraction`, `validation_fraction` and + * `test_fraction` may optionally be provided, they must sum to up to 1. If the + * provided ones sum to less than 1, the remainder is assigned to sets as + * decided by Vertex AI. If none of the fractions are set, by default roughly + * 80% of data is used for training, 10% for validation, and 10% for test. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFractionSplit : GTLRObject + +/** + * The fraction of the input data that is to be used to evaluate the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *testFraction; + +/** + * The fraction of the input data that is to be used to train the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainingFraction; + +/** + * The fraction of the input data that is to be used to validate the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validationFraction; + +@end + + +/** + * Details of ModelService.ExportModel operation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +/** + * Output only. Information further describing the output of this Model export. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportModelOperationMetadataOutputInfo *outputInfo; + +@end + + +/** + * Further describes the output of the ExportModel. Supplements + * ExportModelRequest.OutputConfig. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelOperationMetadataOutputInfo : GTLRObject + +/** + * Output only. If the Model artifact is being exported to Google Cloud Storage + * this is the full path of the directory created, into which the Model files + * are being written to. + */ +@property(nonatomic, copy, nullable) NSString *artifactOutputUri; + +/** + * Output only. If the Model image is being exported to Google Container + * Registry or Artifact Registry this is the full path of the image created. + */ +@property(nonatomic, copy, nullable) NSString *imageOutputUri; + +@end + + +/** + * Request message for ModelService.ExportModel. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequest : GTLRObject + +/** Required. The desired output location and configuration. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequestOutputConfig *outputConfig; + +@end + + +/** + * Output configuration for the Model export. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequestOutputConfig : GTLRObject + +/** + * The Cloud Storage location where the Model artifact is to be written to. + * Under the directory given as the destination a new one with name + * "`model-export--`", where timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 + * format, will be created. Inside, the Model and any of its supporting files + * will be written. This field should only be set when the `exportableContent` + * field of the [Model.supported_export_formats] object contains `ARTIFACT`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *artifactDestination; + +/** + * The ID of the format in which the Model must be exported. Each Model lists + * the export formats it supports. If no value is provided here, then the first + * from the list of the Model's supported formats is used by default. + */ +@property(nonatomic, copy, nullable) NSString *exportFormatId; + +/** + * The Google Container Registry or Artifact Registry uri where the Model + * container image will be copied to. This field should only be set when the + * `exportableContent` field of the [Model.supported_export_formats] object + * contains `IMAGE`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ContainerRegistryDestination *imageDestination; + +@end + + +/** + * Response message of ModelService.ExportModel operation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelResponse : GTLRObject +@end + + +/** + * Request message for TensorboardService.ExportTensorboardTimeSeriesData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataRequest : GTLRObject + +/** + * Exports the TensorboardTimeSeries' data that match the filter expression. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Field to use to sort the TensorboardTimeSeries' data. By default, + * TensorboardTimeSeries' data is returned in a pseudo random order. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of data points to return per page. The default page_size + * is 1000. Values must be between 1 and 10000. Values above 10000 are coerced + * to 10000. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pageSize; + +/** + * A page token, received from a previous ExportTensorboardTimeSeriesData call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to ExportTensorboardTimeSeriesData must match the call + * that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +@end + + +/** + * Response message for TensorboardService.ExportTensorboardTimeSeriesData. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "timeSeriesDataPoints" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataResponse : GTLRCollectionObject + +/** + * A token, which can be sent as page_token to retrieve the next page. If this + * field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The returned time series data points. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *timeSeriesDataPoints; + +@end + + +/** + * Feature Metadata information that describes an attribute of an entity type. + * For example, apple is an entity type, and color is a feature that describes + * apple. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Feature : GTLRObject + +/** Output only. Timestamp when this EntityType was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Description of the Feature. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Optional. If not set, use the monitoring_config defined for the EntityType + * this Feature belongs to. Only Features with type (Feature.ValueType) BOOL, + * STRING, DOUBLE or INT64 can enable monitoring. If set to true, all types of + * data monitoring are disabled despite the config on EntityType. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableMonitoring; + +/** + * Used to perform a consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Optional. The labels with user-defined metadata to organize your Features. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one Feature (System labels + * are excluded)." System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Feature_Labels *labels; + +/** + * Output only. The list of historical stats and anomalies with specified + * objectives. + */ +@property(nonatomic, strong, nullable) NSArray *monitoringStatsAnomalies; + +/** + * Immutable. Name of the Feature. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + * The last part feature is assigned by the client. The feature can be up to 64 + * characters long and can consist only of ASCII Latin letters A-Z and a-z, + * underscore(_), and ASCII digits 0-9 starting with a letter. The value will + * be unique given an entity type. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. Timestamp when this EntityType was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** + * Required. Immutable. Type of Feature value. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Bool Used + * for Feature that is a boolean. (Value: "BOOL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_BoolArray + * Used for Feature that is a list of boolean. (Value: "BOOL_ARRAY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Bytes + * Used for Feature that is bytes. (Value: "BYTES") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Double + * Used for Feature that is double. (Value: "DOUBLE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_DoubleArray + * Used for Feature that is a list of double. (Value: "DOUBLE_ARRAY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Int64 + * Used for Feature that is INT64. (Value: "INT64") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Int64Array + * Used for Feature that is a list of INT64. (Value: "INT64_ARRAY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_String + * Used for Feature that is string. (Value: "STRING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_StringArray + * Used for Feature that is a list of String. (Value: "STRING_ARRAY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_ValueTypeUnspecified + * The value type is unspecified. (Value: "VALUE_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *valueType; + +@end + + +/** + * Optional. The labels with user-defined metadata to organize your Features. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one Feature (System labels + * are excluded)." System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Feature_Labels : GTLRObject +@end + + +/** + * A list of historical SnapshotAnalysis or ImportFeaturesAnalysis stats + * requested by user, sorted by FeatureStatsAnomaly.start_time descending. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly : GTLRObject + +/** Output only. The stats and anomalies generated at specific timestamp. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureStatsAnomaly *featureStatsAnomaly; + +/** + * Output only. The objective for each stats. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_ImportFeatureAnalysis + * Stats are generated by Import Feature Analysis. (Value: + * "IMPORT_FEATURE_ANALYSIS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_ObjectiveUnspecified + * If it's OBJECTIVE_UNSPECIFIED, monitoring_stats will be empty. (Value: + * "OBJECTIVE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_SnapshotAnalysis + * Stats are generated by Snapshot Analysis. (Value: "SNAPSHOT_ANALYSIS") + */ +@property(nonatomic, copy, nullable) NSString *objective; + +@end + + +/** + * Noise sigma by features. Noise sigma represents the standard deviation of + * the gaussian kernel that will be used to add noise to interpolated inputs + * prior to computing gradients. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigma : GTLRObject + +/** + * Noise sigma per feature. No noise is added to features that are not set. + */ +@property(nonatomic, strong, nullable) NSArray *noiseSigma; + +@end + + +/** + * Noise sigma for a single feature. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigmaNoiseSigmaForFeature : GTLRObject + +/** + * The name of the input feature for which noise sigma is provided. The + * features are defined in explanation metadata inputs. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * This represents the standard deviation of the Gaussian kernel that will be + * used to add noise to the feature prior to computing gradients. Similar to + * noise_sigma but represents the noise added to the current feature. Defaults + * to 0.1. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sigma; + +@end + + +/** + * Selector for Features of an EntityType. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector : GTLRObject + +/** Required. Matches Features based on ID. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IdMatcher *idMatcher; + +@end + + +/** + * Stats and Anomaly generated at specific timestamp for specific Feature. The + * start_time and end_time are used to define the time range of the dataset + * that current stats belongs to, e.g. prediction traffic is bucketed into + * prediction datasets by time window. If the Dataset is not defined by time + * window, start_time = end_time. Timestamp of the stats and anomalies always + * refers to end_time. Raw stats and anomalies are stored in stats_uri or + * anomaly_uri in the tensorflow defined protos. Field data_stats contains + * almost identical information with the raw stats in Vertex AI defined proto, + * for UI to display. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureStatsAnomaly : GTLRObject + +/** + * This is the threshold used when detecting anomalies. The threshold can be + * changed by user, so this one might be different from ThresholdConfig.value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *anomalyDetectionThreshold; + +/** + * Path of the anomaly file for current feature values in Cloud Storage bucket. + * Format: gs:////anomalies. Example: + * gs://monitoring_bucket/feature_name/anomalies. Stats are stored as binary + * format with Protobuf message Anoamlies are stored as binary format with + * Protobuf message [tensorflow.metadata.v0.AnomalyInfo] + * (https://github.com/tensorflow/metadata/blob/master/tensorflow_metadata/proto/v0/anomalies.proto). + */ +@property(nonatomic, copy, nullable) NSString *anomalyUri; + +/** + * Deviation from the current stats to baseline stats. 1. For categorical + * feature, the distribution distance is calculated by L-inifinity norm. 2. For + * numerical feature, the distribution distance is calculated by Jensen–Shannon + * divergence. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *distributionDeviation; + +/** + * The end timestamp of window where stats were generated. For objectives where + * time window doesn't make sense (e.g. Featurestore Snapshot Monitoring), + * end_time indicates the timestamp of the data used to generate stats (e.g. + * timestamp we take snapshots for feature values). + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Feature importance score, only populated when cross-feature monitoring is + * enabled. For now only used to represent feature attribution score within + * range [0, 1] for + * ModelDeploymentMonitoringObjectiveType.FEATURE_ATTRIBUTION_SKEW and + * ModelDeploymentMonitoringObjectiveType.FEATURE_ATTRIBUTION_DRIFT. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *score; + +/** + * The start timestamp of window where stats were generated. For objectives + * where time window doesn't make sense (e.g. Featurestore Snapshot + * Monitoring), start_time is only used to indicate the monitoring intervals, + * so it always equals to (end_time - monitoring_interval). + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * Path of the stats file for current feature values in Cloud Storage bucket. + * Format: gs:////stats. Example: gs://monitoring_bucket/feature_name/stats. + * Stats are stored as binary format with Protobuf message + * [tensorflow.metadata.v0.FeatureNameStatistics](https://github.com/tensorflow/metadata/blob/master/tensorflow_metadata/proto/v0/statistics.proto). + */ +@property(nonatomic, copy, nullable) NSString *statsUri; + +@end + + +/** + * Vertex AI Feature Store provides a centralized repository for organizing, + * storing, and serving ML features. The Featurestore is a top-level container + * for your features and their values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Featurestore : GTLRObject + +/** Output only. Timestamp when this Featurestore was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. Customer-managed encryption key spec for data storage. If set, + * both of the online and offline data storage will be secured by this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Optional. Used to perform consistent read-modify-write updates. If not set, + * a blind "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Optional. The labels with user-defined metadata to organize your + * Featurestore. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one Featurestore(System + * labels are excluded)." System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Featurestore_Labels *labels; + +/** + * Output only. Name of the Featurestore. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. Config for online storage resources. The field should not co-exist + * with the field of `OnlineStoreReplicationConfig`. If both of it and + * OnlineStoreReplicationConfig are unset, the feature store will not have an + * online store and cannot be used for online serving. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfig *onlineServingConfig; + +/** + * Optional. TTL in days for feature values that will be stored in online + * serving storage. The Feature Store online storage periodically removes + * obsolete feature values older than `online_storage_ttl_days` since the + * feature generation time. Note that `online_storage_ttl_days` should be less + * than or equal to `offline_storage_ttl_days` for each EntityType under a + * featurestore. If not set, default to 4000 days + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *onlineStorageTtlDays; + +/** + * Output only. State of the featurestore. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_Stable + * State when the featurestore configuration is not being updated and the + * fields reflect the current configuration of the featurestore. The + * featurestore is usable in this state. (Value: "STABLE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_StateUnspecified + * Default value. This value is unused. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_Updating + * The state of the featurestore configuration when it is being updated. + * During an update, the fields reflect either the original configuration + * or the updated configuration of the featurestore. For example, + * `online_serving_config.fixed_node_count` can take minutes to update. + * While the update is in progress, the featurestore is in the UPDATING + * state, and the value of `fixed_node_count` can be the original value + * or the updated value, depending on the progress of the operation. + * Until the update completes, the actual number of nodes can still be + * the original value of `fixed_node_count`. The featurestore is still + * usable in this state. (Value: "UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Timestamp when this Featurestore was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. The labels with user-defined metadata to organize your + * Featurestore. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one Featurestore(System + * labels are excluded)." System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Featurestore_Labels : GTLRObject +@end + + +/** + * Configuration of how features in Featurestore are monitored. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfig : GTLRObject + +/** + * Threshold for categorical features of anomaly detection. This is shared by + * all types of Featurestore Monitoring for categorical features (i.e. Features + * with type (Feature.ValueType) BOOL or STRING). + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigThresholdConfig *categoricalThresholdConfig; + +/** The config for ImportFeatures Analysis Based Feature Monitoring. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis *importFeaturesAnalysis; + +/** + * Threshold for numerical features of anomaly detection. This is shared by all + * objectives of Featurestore Monitoring for numerical features (i.e. Features + * with type (Feature.ValueType) DOUBLE or INT64). + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigThresholdConfig *numericalThresholdConfig; + +/** The config for Snapshot Analysis Based Feature Monitoring. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigSnapshotAnalysis *snapshotAnalysis; + +@end + + +/** + * Configuration of the Featurestore's ImportFeature Analysis Based Monitoring. + * This type of analysis generates statistics for values of each Feature + * imported by every ImportFeatureValues operation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis : GTLRObject + +/** + * The baseline used to do anomaly detection for the statistics generated by + * import features analysis. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_BaselineUnspecified + * Should not be used. (Value: "BASELINE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_LatestStats + * Choose the later one statistics generated by either most recent + * snapshot analysis or previous import features analysis. If non of them + * exists, skip anomaly detection and only generate a statistics. (Value: + * "LATEST_STATS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_MostRecentSnapshotStats + * Use the statistics generated by the most recent snapshot analysis if + * exists. (Value: "MOST_RECENT_SNAPSHOT_STATS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_PreviousImportFeaturesStats + * Use the statistics generated by the previous import features analysis + * if exists. (Value: "PREVIOUS_IMPORT_FEATURES_STATS") + */ +@property(nonatomic, copy, nullable) NSString *anomalyDetectionBaseline; + +/** + * Whether to enable / disable / inherite default hebavior for import features + * analysis. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Default + * The default behavior of whether to enable the monitoring. + * EntityType-level config: disabled. Feature-level config: inherited + * from the configuration of EntityType this Feature belongs to. (Value: + * "DEFAULT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Disabled + * Explicitly disables import features analysis. EntityType-level config: + * by default disables import features analysis for all Features under + * it. Feature-level config: disables import features analysis regardless + * of the EntityType-level config. (Value: "DISABLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Enabled + * Explicitly enables import features analysis. EntityType-level config: + * by default enables import features analysis for all Features under it. + * Feature-level config: enables import features analysis regardless of + * the EntityType-level config. (Value: "ENABLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_StateUnspecified + * Should not be used. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + +/** + * Configuration of the Featurestore's Snapshot Analysis Based Monitoring. This + * type of analysis generates statistics for each Feature based on a snapshot + * of the latest feature value of each entities every monitoring_interval. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigSnapshotAnalysis : GTLRObject + +/** + * The monitoring schedule for snapshot analysis. For EntityType-level config: + * unset / disabled = true indicates disabled by default for Features under it; + * otherwise by default enable snapshot analysis monitoring with + * monitoring_interval for Features under it. Feature-level config: disabled = + * true indicates disabled regardless of the EntityType-level config; unset + * monitoring_interval indicates going with EntityType-level config; otherwise + * run snapshot analysis monitoring with monitoring_interval regardless of the + * EntityType-level config. Explicitly Disable the snapshot analysis based + * monitoring. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disabled; + +/** + * Configuration of the snapshot analysis based monitoring pipeline running + * interval. The value indicates number of days. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *monitoringIntervalDays; + +/** + * Customized export features time window for snapshot analysis. Unit is one + * day. Default value is 3 weeks. Minimum value is 1 day. Maximum value is 4000 + * days. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *stalenessDays; + +@end + + +/** + * The config for Featurestore Monitoring threshold. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigThresholdConfig : GTLRObject + +/** + * Specify a threshold value that can trigger the alert. 1. For categorical + * feature, the distribution distance is calculated by L-inifinity norm. 2. For + * numerical feature, the distribution distance is calculated by Jensen–Shannon + * divergence. Each feature must have a non-zero threshold if they need to be + * monitored. Otherwise no alert will be triggered for that feature. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *value; + +@end + + +/** + * OnlineServingConfig specifies the details for provisioning online serving + * resources. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfig : GTLRObject + +/** + * The number of nodes for the online store. The number of nodes doesn't scale + * automatically, but you can manually update the number of nodes. If set to 0, + * the featurestore will not have an online store and cannot be used for online + * serving. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *fixedNodeCount; + +/** + * Online serving scaling configuration. Only one of `fixed_node_count` and + * `scaling` can be set. Setting one will reset the other. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfigScaling *scaling; + +@end + + +/** + * Online serving scaling configuration. If min_node_count and max_node_count + * are set to the same value, the cluster will be configured with the fixed + * number of node (no auto-scaling). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfigScaling : GTLRObject + +/** + * Optional. The cpu utilization that the Autoscaler should be trying to + * achieve. This number is on a scale from 0 (no utilization) to 100 (total + * utilization), and is limited between 10 and 80. When a cluster's CPU + * utilization exceeds the target that you have set, Bigtable immediately adds + * nodes to the cluster. When CPU utilization is substantially lower than the + * target, Bigtable removes nodes. If not set or set to 0, default to 50. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *cpuUtilizationTarget; + +/** + * The maximum number of nodes to scale up to. Must be greater than + * min_node_count, and less than or equal to 10 times of 'min_node_count'. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxNodeCount; + +/** + * Required. The minimum number of nodes to scale down to. Must be greater than + * or equal to 1. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minNodeCount; + +@end + + +/** + * Value for a feature. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue : GTLRObject + +/** A list of bool type feature value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BoolArray *boolArrayValue; + +/** + * Bool type feature value. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *boolValue; + +/** + * Bytes feature value. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *bytesValue; + +/** A list of double type feature value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DoubleArray *doubleArrayValue; + +/** + * Double type feature value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *doubleValue; + +/** A list of int64 type feature value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Int64Array *int64ArrayValue; + +/** + * Int64 feature value. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *int64Value; + +/** Metadata of feature value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueMetadata *metadata; + +/** A list of string type feature value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StringArray *stringArrayValue; + +/** String feature value. */ +@property(nonatomic, copy, nullable) NSString *stringValue; + +@end + + +/** + * A destination location for Feature values and format. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueDestination : GTLRObject + +/** + * Output in BigQuery format. BigQueryDestination.output_uri in + * FeatureValueDestination.bigquery_destination must refer to a table. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigqueryDestination; + +/** + * Output in CSV format. Array Feature value types are not allowed in CSV + * format. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CsvDestination *csvDestination; + +/** + * Output in TFRecord format. Below are the mapping from Feature value type in + * Featurestore to Feature value type in TFRecord: Value type in Featurestore | + * Value type in TFRecord DOUBLE, DOUBLE_ARRAY | FLOAT_LIST INT64, INT64_ARRAY + * | INT64_LIST STRING, STRING_ARRAY, BYTES | BYTES_LIST true -> + * byte_string("true"), false -> byte_string("false") BOOL, BOOL_ARRAY (true, + * false) | BYTES_LIST + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TFRecordDestination *tfrecordDestination; + +@end + + +/** + * Container for list of values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueList : GTLRObject + +/** A list of feature values. All of them should be the same data type. */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * Metadata of feature value. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueMetadata : GTLRObject + +/** + * Feature generation timestamp. Typically, it is provided by user at feature + * ingestion time. If not, feature store will use the system timestamp when the + * data is ingested into feature store. For streaming ingestion, the time, + * aligned by days, must be no older than five years (1825 days) and no later + * than one year (366 days) in the future. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *generateTime; + +@end + + +/** + * Assigns input data to training, validation, and test sets based on the given + * filters, data pieces not matched by any filter are ignored. Currently only + * supported for Datasets containing DataItems. If any of the filters in this + * message are to match nothing, then they can be set as '-' (the minus sign). + * Supported only for unstructured Datasets. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FilterSplit : GTLRObject + +/** + * Required. A filter on DataItems of the Dataset. DataItems that match this + * filter are used to test the Model. A filter with same syntax as the one used + * in DatasetService.ListDataItems may be used. If a single DataItem is matched + * by more than one of the FilterSplit filters, then it is assigned to the + * first set that applies to it in the training, validation, test order. + */ +@property(nonatomic, copy, nullable) NSString *testFilter; + +/** + * Required. A filter on DataItems of the Dataset. DataItems that match this + * filter are used to train the Model. A filter with same syntax as the one + * used in DatasetService.ListDataItems may be used. If a single DataItem is + * matched by more than one of the FilterSplit filters, then it is assigned to + * the first set that applies to it in the training, validation, test order. + */ +@property(nonatomic, copy, nullable) NSString *trainingFilter; + +/** + * Required. A filter on DataItems of the Dataset. DataItems that match this + * filter are used to validate the Model. A filter with same syntax as the one + * used in DatasetService.ListDataItems may be used. If a single DataItem is + * matched by more than one of the FilterSplit filters, then it is assigned to + * the first set that applies to it in the training, validation, test order. + */ +@property(nonatomic, copy, nullable) NSString *validationFilter; + +@end + + +/** + * The request message for MatchService.FindNeighbors. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequest : GTLRObject + +/** + * The ID of the DeployedIndex that will serve the request. This request is + * sent to a specific IndexEndpoint, as per the IndexEndpoint.network. That + * IndexEndpoint also has IndexEndpoint.deployed_indexes, and each such index + * has a DeployedIndex.id field. The value of the field below must equal one of + * the DeployedIndex.id fields of the IndexEndpoint that is being called for + * this request. + */ +@property(nonatomic, copy, nullable) NSString *deployedIndexId; + +/** The list of queries. */ +@property(nonatomic, strong, nullable) NSArray *queries; + +/** + * If set to true, the full datapoints (including all vector values and + * restricts) of the nearest neighbors are returned. Note that returning full + * datapoint will significantly increase the latency and cost of the query. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *returnFullDatapoint; + +@end + + +/** + * A query to find a number of the nearest neighbors (most similar vectors) of + * a vector. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequestQuery : GTLRObject + +/** + * The number of neighbors to find via approximate search before exact + * reordering is performed. If not set, the default value from scam config is + * used; if set, this value must be > 0. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *approximateNeighborCount; + +/** + * Required. The datapoint/vector whose nearest neighbors should be searched + * for. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapoint *datapoint; + +/** + * The fraction of the number of leaves to search, set at query time allows + * user to tune search performance. This value increase result in both search + * accuracy and latency increase. The value should be between 0.0 and 1.0. If + * not set or set to 0.0, query uses the default value specified in + * NearestNeighborSearchConfig.TreeAHConfig.fraction_leaf_nodes_to_search. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *fractionLeafNodesToSearchOverride; + +/** + * The number of nearest neighbors to be retrieved from database for each + * query. If not set, will use the default from the service configuration + * (https://cloud.google.com/vertex-ai/docs/matching-engine/configuring-indexes#nearest-neighbor-search-config). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *neighborCount; + +/** + * Crowding is a constraint on a neighbor list produced by nearest neighbor + * search requiring that no more than some value k' of the k neighbors returned + * have the same value of crowding_attribute. It's used for improving result + * diversity. This field is the maximum number of matches with the same + * crowding tag. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *perCrowdingAttributeNeighborCount; + +@end + + +/** + * The response message for MatchService.FindNeighbors. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponse : GTLRObject + +/** The nearest neighbors of the query datapoints. */ +@property(nonatomic, strong, nullable) NSArray *nearestNeighbors; + +@end + + +/** + * Nearest neighbors for one query. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponseNearestNeighbors : GTLRObject + +/** + * The ID of the query datapoint. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** All its neighbors. */ +@property(nonatomic, strong, nullable) NSArray *neighbors; + +@end + + +/** + * A neighbor of the query vector. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponseNeighbor : GTLRObject + +/** + * The datapoint of the neighbor. Note that full datapoints are returned only + * when "return_full_datapoint" is set to true. Otherwise, only the + * "datapoint_id" and "crowding_tag" fields are populated. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapoint *datapoint; + +/** + * The distance between the neighbor and the query vector. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *distance; + +@end + + +/** + * Assigns the input data to training, validation, and test sets as per the + * given fractions. Any of `training_fraction`, `validation_fraction` and + * `test_fraction` may optionally be provided, they must sum to up to 1. If the + * provided ones sum to less than 1, the remainder is assigned to sets as + * decided by Vertex AI. If none of the fractions are set, by default roughly + * 80% of data is used for training, 10% for validation, and 10% for test. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FractionSplit : GTLRObject + +/** + * The fraction of the input data that is to be used to evaluate the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *testFraction; + +/** + * The fraction of the input data that is to be used to train the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainingFraction; + +/** + * The fraction of the input data that is to be used to validate the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validationFraction; + +@end + + +/** + * The Google Cloud Storage location where the output is to be written to. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination : GTLRObject + +/** + * Required. Google Cloud Storage URI to output directory. If the uri doesn't + * end with '/', a '/' will be automatically appended. The directory is created + * if it doesn't exist. + */ +@property(nonatomic, copy, nullable) NSString *outputUriPrefix; + +@end + + +/** + * The Google Cloud Storage location for the input content. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GcsSource : GTLRObject + +/** + * Required. Google Cloud Storage URI(-s) to the input file(s). May contain + * wildcards. For more information on wildcards, see + * https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames. + */ +@property(nonatomic, strong, nullable) NSArray *uris; + +@end + + +/** + * Generic Metadata shared by all operations. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata : GTLRObject + +/** Output only. Time when the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. Partial failures encountered. E.g. single files that couldn't + * be read. This field should never exceed 20 entries. Status details field + * will contain standard Google Cloud error details. + */ +@property(nonatomic, strong, nullable) NSArray *partialFailures; + +/** + * Output only. Time when the operation was updated for the last time. If the + * operation has finished (successfully or not), this is the finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Represents a HyperparameterTuningJob. A HyperparameterTuningJob has a Study + * specification and multiple CustomJobs with identical CustomJob + * specification. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob : GTLRObject + +/** Output only. Time when the HyperparameterTuningJob was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Required. The display name of the HyperparameterTuningJob. The name can be + * up to 128 characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Customer-managed encryption key options for a HyperparameterTuningJob. If + * this is set, then all resources created by the HyperparameterTuningJob will + * be encrypted with the provided encryption key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Output only. Time when the HyperparameterTuningJob entered any of the + * following states: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, + * `JOB_STATE_CANCELLED`. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Output only. Only populated when job's state is JOB_STATE_FAILED or + * JOB_STATE_CANCELLED. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** + * The labels with user-defined metadata to organize HyperparameterTuningJobs. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_Labels *labels; + +/** + * The number of failed Trials that need to be seen before failing the + * HyperparameterTuningJob. If set to 0, Vertex AI decides how many Trials must + * fail before the whole job fails. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxFailedTrialCount; + +/** + * Required. The desired total number of Trials. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxTrialCount; + +/** Output only. Resource name of the HyperparameterTuningJob. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The desired number of Trials to run in parallel. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *parallelTrialCount; + +/** + * Output only. Time when the HyperparameterTuningJob for the first time + * entered the `JOB_STATE_RUNNING` state. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * Output only. The detailed state of the job. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateCancelled + * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateCancelling + * The job is being cancelled. From this state the job may only go to + * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateExpired + * The job has expired. (Value: "JOB_STATE_EXPIRED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateFailed + * The job failed. (Value: "JOB_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePartiallySucceeded + * The job is partially succeeded, some results may be missing due to + * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePaused + * The job has been stopped, and can be resumed. (Value: + * "JOB_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePending + * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateQueued + * The job has been just created or resumed and processing has not yet + * begun. (Value: "JOB_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateRunning + * The job is in progress. (Value: "JOB_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateSucceeded + * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateUnspecified + * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateUpdating + * The job is being updated. Only jobs in the `RUNNING` state can be + * updated. After updating, the job goes back to the `RUNNING` state. + * (Value: "JOB_STATE_UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Required. Study configuration of the HyperparameterTuningJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpec *studySpec; + +/** + * Required. The spec of a trial job. The same spec applies to the CustomJobs + * created in all the trials. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *trialJobSpec; + +/** Output only. Trials of the HyperparameterTuningJob. */ +@property(nonatomic, strong, nullable) NSArray *trials; + +/** + * Output only. Time when the HyperparameterTuningJob was most recently + * updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize HyperparameterTuningJobs. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_Labels : GTLRObject +@end + + +/** + * Matcher for Features of an EntityType by Feature ID. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IdMatcher : GTLRObject + +/** + * Required. The following are accepted as `ids`: * A single-element list + * containing only `*`, which selects all Features in the target EntityType, or + * * A list containing only Feature IDs, which selects only Features with those + * IDs in the target EntityType. + */ +@property(nonatomic, strong, nullable) NSArray *ids; + +@end + + +/** + * Describes the location from where we import data into a Dataset, together + * with the labels that will be applied to the DataItems and the Annotations. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig : GTLRObject + +/** + * Labels that will be applied to newly imported Annotations. If two + * Annotations are identical, one of them will be deduped. Two Annotations are + * considered identical if their payload, payload_schema_uri and all of their + * labels are the same. These labels will be overridden by Annotation labels + * specified inside index file referenced by import_schema_uri, e.g. jsonl + * file. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_AnnotationLabels *annotationLabels; + +/** + * Labels that will be applied to newly imported DataItems. If an identical + * DataItem as one being imported already exists in the Dataset, then these + * labels will be appended to these of the already existing one, and if labels + * with identical key is imported before, the old label value will be + * overwritten. If two DataItems are identical in the same import data + * operation, the labels will be combined and if key collision happens in this + * case, one of the values will be picked randomly. Two DataItems are + * considered identical if their content bytes are identical (e.g. image bytes + * or pdf bytes). These labels will be overridden by Annotation labels + * specified inside index file referenced by import_schema_uri, e.g. jsonl + * file. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_DataItemLabels *dataItemLabels; + +/** The Google Cloud Storage location for the input content. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; + +/** + * Required. Points to a YAML file stored on Google Cloud Storage describing + * the import format. Validation will be done against the schema. The schema is + * defined as an [OpenAPI 3.0.2 Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + */ +@property(nonatomic, copy, nullable) NSString *importSchemaUri; + +@end + + +/** + * Labels that will be applied to newly imported Annotations. If two + * Annotations are identical, one of them will be deduped. Two Annotations are + * considered identical if their payload, payload_schema_uri and all of their + * labels are the same. These labels will be overridden by Annotation labels + * specified inside index file referenced by import_schema_uri, e.g. jsonl + * file. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_AnnotationLabels : GTLRObject +@end + + +/** + * Labels that will be applied to newly imported DataItems. If an identical + * DataItem as one being imported already exists in the Dataset, then these + * labels will be appended to these of the already existing one, and if labels + * with identical key is imported before, the old label value will be + * overwritten. If two DataItems are identical in the same import data + * operation, the labels will be combined and if key collision happens in this + * case, one of the values will be picked randomly. Two DataItems are + * considered identical if their content bytes are identical (e.g. image bytes + * or pdf bytes). These labels will be overridden by Annotation labels + * specified inside index file referenced by import_schema_uri, e.g. jsonl + * file. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_DataItemLabels : GTLRObject +@end + + +/** + * Runtime operation information for DatasetService.ImportData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for DatasetService.ImportData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataRequest : GTLRObject + +/** + * Required. The desired input locations. The contents of all input locations + * will be imported in one batch. + */ +@property(nonatomic, strong, nullable) NSArray *importConfigs; + +@end + + +/** + * Response message for DatasetService.ImportData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataResponse : GTLRObject +@end + + +/** + * Details of operations that perform import Feature values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesOperationMetadata : GTLRObject + +/** + * List of ImportFeatureValues operations running under a single EntityType + * that are blocking this operation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *blockingOperationIds; + +/** Operation metadata for Featurestore import Feature values. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +/** + * Number of entities that have been imported by the operation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *importedEntityCount; + +/** + * Number of Feature values that have been imported by the operation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *importedFeatureValueCount; + +/** + * The number of rows in input source that weren't imported due to either * Not + * having any featureValues. * Having a null entityId. * Having a null + * timestamp. * Not being parsable (applicable for CSV sources). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *invalidRowCount; + +/** The source URI from where Feature values are imported. */ +@property(nonatomic, strong, nullable) NSArray *sourceUris; + +/** + * The number rows that weren't ingested due to having timestamps outside the + * retention boundary. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *timestampOutsideRetentionRowsCount; + +@end + + +/** + * Request message for FeaturestoreService.ImportFeatureValues. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequest : GTLRObject + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1AvroSource *avroSource; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigquerySource; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CsvSource *csvSource; + +/** + * If true, API doesn't start ingestion analysis pipeline. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableIngestionAnalysis; + +/** + * If set, data will not be imported for online serving. This is typically used + * for backfilling, where Feature generation timestamps are not in the + * timestamp range needed for online serving. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableOnlineServing; + +/** + * Source column that holds entity IDs. If not provided, entity IDs are + * extracted from the column named entity_id. + */ +@property(nonatomic, copy, nullable) NSString *entityIdField; + +/** + * Required. Specifications defining which Feature values to import from the + * entity. The request fails if no feature_specs are provided, and having + * multiple feature_specs for one Feature is not allowed. + */ +@property(nonatomic, strong, nullable) NSArray *featureSpecs; + +/** + * Single Feature timestamp for all entities being imported. The timestamp must + * not have higher than millisecond precision. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *featureTime; + +/** + * Source column that holds the Feature timestamp for all Feature values in + * each entity. + */ +@property(nonatomic, copy, nullable) NSString *featureTimeField; + +/** + * Specifies the number of workers that are used to write data to the + * Featurestore. Consider the online serving capacity that you require to + * achieve the desired import throughput without interfering with online + * serving. The value must be positive, and less than or equal to 100. If not + * set, defaults to using 1 worker. The low count ensures minimal impact on + * online serving performance. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *workerCount; + +@end + + +/** + * Defines the Feature value(s) to import. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequestFeatureSpec : GTLRObject + +/** + * Required. ID of the Feature to import values of. This Feature must exist in + * the target EntityType, or the request will fail. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * Source column to get the Feature values from. If not set, uses the column + * with the same name as the Feature ID. + */ +@property(nonatomic, copy, nullable) NSString *sourceField; + +@end + + +/** + * Response message for FeaturestoreService.ImportFeatureValues. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesResponse : GTLRObject + +/** + * Number of entities that have been imported by the operation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *importedEntityCount; + +/** + * Number of Feature values that have been imported by the operation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *importedFeatureValueCount; + +/** + * The number of rows in input source that weren't imported due to either * Not + * having any featureValues. * Having a null entityId. * Having a null + * timestamp. * Not being parsable (applicable for CSV sources). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *invalidRowCount; + +/** + * The number rows that weren't ingested due to having feature timestamps + * outside the retention boundary. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *timestampOutsideRetentionRowsCount; + +@end + + +/** + * Request message for ModelService.ImportModelEvaluation + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationRequest : GTLRObject + +/** Required. Model evaluation resource to be imported. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation *modelEvaluation; + +@end + + +/** + * A representation of a collection of database items organized in a way that + * allows for approximate nearest neighbor (a.k.a ANN) algorithms search. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Index : GTLRObject + +/** Output only. Timestamp when this Index was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. The pointers to DeployedIndexes created from this Index. An + * Index can be only deleted if all its DeployedIndexes had been undeployed + * first. + */ +@property(nonatomic, strong, nullable) NSArray *deployedIndexes; + +/** + * The description of the Index. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Required. The display name of the Index. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Used to perform consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** Output only. Stats of the index resource. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexStats *indexStats; + +/** + * Immutable. The update method to use with this Index. If not set, + * BATCH_UPDATE will be used by default. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_BatchUpdate + * BatchUpdate: user can call UpdateIndex with files on Cloud Storage of + * datapoints to update. (Value: "BATCH_UPDATE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_IndexUpdateMethodUnspecified + * Should not be used. (Value: "INDEX_UPDATE_METHOD_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_StreamUpdate + * StreamUpdate: user can call UpsertDatapoints/DeleteDatapoints to + * update the Index and the updates will be applied in corresponding + * DeployedIndexes in nearly real-time. (Value: "STREAM_UPDATE") + */ +@property(nonatomic, copy, nullable) NSString *indexUpdateMethod; + +/** + * The labels with user-defined metadata to organize your Indexes. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Index_Labels *labels; + +/** + * An additional information about the Index; the schema of the metadata can be + * found in metadata_schema. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id metadata; + +/** + * Immutable. Points to a YAML file stored on Google Cloud Storage describing + * additional information about the Index, that is specific to it. Unset if the + * Index does not have any additional information. The schema is defined as an + * OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * Note: The URI given on output will be immutable and probably different, + * including the URI scheme, than the one given on input. The output URI will + * point to a location where the user only has a read access. + */ +@property(nonatomic, copy, nullable) NSString *metadataSchemaUri; + +/** Output only. The resource name of the Index. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. Timestamp when this Index was most recently updated. This also + * includes any update to the contents of the Index. Note that Operations + * working on this Index may have their + * Operations.metadata.generic_metadata.update_time a little after the value of + * this timestamp, yet that does not mean their results are not already + * reflected in the Index. Result of any successfully completed Operation on + * the Index is reflected in it. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your Indexes. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Index_Labels : GTLRObject +@end + + +/** + * A datapoint of Index. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapoint : GTLRObject + +/** + * Optional. CrowdingTag of the datapoint, the number of neighbors to return in + * each crowding can be configured during query. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointCrowdingTag *crowdingTag; + +/** Required. Unique identifier of the datapoint. */ +@property(nonatomic, copy, nullable) NSString *datapointId; + +/** + * Required. Feature embedding vector. An array of numbers with the length of + * [NearestNeighborSearchConfig.dimensions]. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *featureVector; + +/** + * Optional. List of Restrict of the datapoint, used to perform "restricted + * searches" where boolean rule are used to filter the subset of the database + * eligible for matching. See: + * https://cloud.google.com/vertex-ai/docs/matching-engine/filtering + */ +@property(nonatomic, strong, nullable) NSArray *restricts; + +@end + + +/** + * Crowding tag is a constraint on a neighbor list produced by nearest neighbor + * search requiring that no more than some value k' of the k neighbors returned + * have the same value of crowding_attribute. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointCrowdingTag : GTLRObject + +/** + * The attribute value used for crowding. The maximum number of neighbors to + * return per crowding attribute value (per_crowding_attribute_num_neighbors) + * is configured per-query. This field is ignored if + * per_crowding_attribute_num_neighbors is larger than the total number of + * neighbors to return for a given query. + */ +@property(nonatomic, copy, nullable) NSString *crowdingAttribute; + +@end + + +/** + * Restriction of a datapoint which describe its attributes(tokens) from each + * of several attribute categories(namespaces). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointRestriction : GTLRObject + +/** The attributes to allow in this namespace. eg: 'red' */ +@property(nonatomic, strong, nullable) NSArray *allowList; + +/** The attributes to deny in this namespace. eg: 'blue' */ +@property(nonatomic, strong, nullable) NSArray *denyList; + +/** + * The namespace of this restriction. eg: color. + * + * Remapped to 'namespaceProperty' to avoid language reserved word 'namespace'. + */ +@property(nonatomic, copy, nullable) NSString *namespaceProperty; + +@end + + +/** + * Indexes are deployed into it. An IndexEndpoint can have multiple + * DeployedIndexes. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint : GTLRObject + +/** Output only. Timestamp when this IndexEndpoint was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The indexes deployed in this endpoint. */ +@property(nonatomic, strong, nullable) NSArray *deployedIndexes; + +/** + * The description of the IndexEndpoint. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Required. The display name of the IndexEndpoint. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. Deprecated: If true, expose the IndexEndpoint via private service + * connect. Only one of the fields, network or enable_private_service_connect, + * can be set. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enablePrivateServiceConnect; + +/** + * Used to perform consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * The labels with user-defined metadata to organize your IndexEndpoints. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint_Labels *labels; + +/** Output only. The resource name of the IndexEndpoint. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The full name of the Google Compute Engine + * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) + * to which the IndexEndpoint should be peered. Private services access must + * already be configured for the network. If left unspecified, the Endpoint is + * not peered with any network. network and private_service_connect_config are + * mutually exclusive. + * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): + * `projects/{project}/global/networks/{network}`. Where {project} is a project + * number, as in '12345', and {network} is network name. + */ +@property(nonatomic, copy, nullable) NSString *network; + +/** + * Optional. Configuration for private service connect. network and + * private_service_connect_config are mutually exclusive. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PrivateServiceConnectConfig *privateServiceConnectConfig; + +/** + * Output only. If public_endpoint_enabled is true, this field will be + * populated with the domain name to use for this index endpoint. + */ +@property(nonatomic, copy, nullable) NSString *publicEndpointDomainName; + +/** + * Optional. If true, the deployed index will be accessible through public + * endpoint. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *publicEndpointEnabled; + +/** + * Output only. Timestamp when this IndexEndpoint was last updated. This + * timestamp is not updated when the endpoint's DeployedIndexes are updated, + * e.g. due to updates of the original Indexes they are the deployments of. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your IndexEndpoints. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint_Labels : GTLRObject +@end + + +/** + * IndexPrivateEndpoints proto is used to provide paths for users to send + * requests via private endpoints (e.g. private service access, private service + * connect). To send request via private service access, use + * match_grpc_address. To send request via private service connect, use + * service_attachment. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexPrivateEndpoints : GTLRObject + +/** Output only. The ip address used to send match gRPC requests. */ +@property(nonatomic, copy, nullable) NSString *matchGrpcAddress; + +/** + * Output only. The name of the service attachment resource. Populated if + * private service connect is enabled. + */ +@property(nonatomic, copy, nullable) NSString *serviceAttachment; + +@end + + +/** + * Stats of the Index. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexStats : GTLRObject + +/** + * Output only. The number of shards in the Index. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *shardsCount; + +/** + * Output only. The number of vectors in the Index. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *vectorsCount; + +@end + + +/** + * Specifies Vertex AI owned input data to be used for training, and possibly + * evaluating, the Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1InputDataConfig : GTLRObject + +/** + * Applicable only to custom training with Datasets that have DataItems and + * Annotations. Cloud Storage URI that points to a YAML file describing the + * annotation schema. The schema is defined as an OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * The schema files that can be used here are found in + * gs://google-cloud-aiplatform/schema/dataset/annotation/ , note that the + * chosen schema must be consistent with metadata of the Dataset specified by + * dataset_id. Only Annotations that both match this schema and belong to + * DataItems not ignored by the split method are used in respectively training, + * validation or test role, depending on the role of the DataItem they are on. + * When used in conjunction with annotations_filter, the Annotations used for + * training are filtered by both annotations_filter and annotation_schema_uri. + */ +@property(nonatomic, copy, nullable) NSString *annotationSchemaUri; + +/** + * Applicable only to Datasets that have DataItems and Annotations. A filter on + * Annotations of the Dataset. Only Annotations that both match this filter and + * belong to DataItems not ignored by the split method are used in respectively + * training, validation or test role, depending on the role of the DataItem + * they are on (for the auto-assigned that role is decided by Vertex AI). A + * filter with same syntax as the one used in ListAnnotations may be used, but + * note here it filters across all Annotations of the Dataset, and not just + * within a single DataItem. + */ +@property(nonatomic, copy, nullable) NSString *annotationsFilter; + +/** + * Only applicable to custom training with tabular Dataset with BigQuery + * source. The BigQuery project location where the training data is to be + * written to. In the given project a new dataset is created with name + * `dataset___` where timestamp is in YYYY_MM_DDThh_mm_ss_sssZ format. All + * training input data is written into that dataset. In the dataset three + * tables are created, `training`, `validation` and `test`. * AIP_DATA_FORMAT = + * "bigquery". * AIP_TRAINING_DATA_URI = + * "bigquery_destination.dataset___.training" * AIP_VALIDATION_DATA_URI = + * "bigquery_destination.dataset___.validation" * AIP_TEST_DATA_URI = + * "bigquery_destination.dataset___.test" + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigqueryDestination; + +/** + * Required. The ID of the Dataset in the same Project and Location which data + * will be used to train the Model. The Dataset must use schema compatible with + * Model being trained, and what is compatible should be described in the used + * TrainingPipeline's training_task_definition. For tabular Datasets, all their + * data is exported to training, to pick and choose from. + */ +@property(nonatomic, copy, nullable) NSString *datasetId; + +/** Split based on the provided filters for each set. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FilterSplit *filterSplit; + +/** Split based on fractions defining the size of each set. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FractionSplit *fractionSplit; + +/** + * The Cloud Storage location where the training data is to be written to. In + * the given directory a new directory is created with name: `dataset---` where + * timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All training input + * data is written into that directory. The Vertex AI environment variables + * representing Cloud Storage data URIs are represented in the Cloud Storage + * wildcard format to support sharded data. e.g.: "gs://.../training-*.jsonl" * + * AIP_DATA_FORMAT = "jsonl" for non-tabular data, "csv" for tabular data * + * AIP_TRAINING_DATA_URI = + * "gcs_destination/dataset---/training-*.${AIP_DATA_FORMAT}" * + * AIP_VALIDATION_DATA_URI = + * "gcs_destination/dataset---/validation-*.${AIP_DATA_FORMAT}" * + * AIP_TEST_DATA_URI = "gcs_destination/dataset---/test-*.${AIP_DATA_FORMAT}" + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; + +/** + * Whether to persist the ML use assignment to data item system labels. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *persistMlUseAssignment; + +/** Supported only for tabular Datasets. Split based on a predefined key. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredefinedSplit *predefinedSplit; + +/** + * Only applicable to Datasets that have SavedQueries. The ID of a SavedQuery + * (annotation set) under the Dataset specified by dataset_id used for + * filtering Annotations for training. Only Annotations that are associated + * with this SavedQuery are used in respectively training. When used in + * conjunction with annotations_filter, the Annotations used for training are + * filtered by both saved_query_id and annotations_filter. Only one of + * saved_query_id and annotation_schema_uri should be specified as both of them + * represent the same thing: problem type. + */ +@property(nonatomic, copy, nullable) NSString *savedQueryId; + +/** + * Supported only for tabular Datasets. Split based on the distribution of the + * specified column. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StratifiedSplit *stratifiedSplit; + +/** + * Supported only for tabular Datasets. Split based on the timestamp of the + * input data pieces. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TimestampSplit *timestampSplit; + +@end + + +/** + * A list of int64 values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Int64Array : GTLRObject + +/** + * A list of int64 values. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * An attribution method that computes the Aumann-Shapley value taking + * advantage of the model's fully differentiable structure. Refer to this paper + * for more details: https://arxiv.org/abs/1703.01365 + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IntegratedGradientsAttribution : GTLRObject + +/** + * Config for IG with blur baseline. When enabled, a linear path from the + * maximally blurred image to the input image is created. Using a blurred + * baseline instead of zero (black image) is motivated by the BlurIG approach + * explained here: https://arxiv.org/abs/2004.03383 + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BlurBaselineConfig *blurBaselineConfig; + +/** + * Config for SmoothGrad approximation of gradients. When enabled, the + * gradients are approximated by averaging the gradients from noisy samples in + * the vicinity of the inputs. Adding noise can help improve the computed + * gradients. Refer to this paper for more details: + * https://arxiv.org/pdf/1706.03825.pdf + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig *smoothGradConfig; + +/** + * Required. The number of steps for approximating the path integral. A good + * value to start is 50 and gradually increase until the sum to diff property + * is within the desired error range. Valid range of its value is [1, 100], + * inclusively. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *stepCount; + +@end + + +/** + * Contains information about the Large Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1LargeModelReference : GTLRObject + +/** + * Required. The unique name of the large Foundation or pre-built model. Like + * "chat-bison", "text-bison". Or model name with version ID, like + * "chat-bison\@001", "text-bison\@005", etc. + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * A subgraph of the overall lineage graph. Event edges connect Artifact and + * Execution nodes. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph : GTLRObject + +/** The Artifact nodes in the subgraph. */ +@property(nonatomic, strong, nullable) NSArray *artifacts; + +/** The Event edges between Artifacts and Executions in the subgraph. */ +@property(nonatomic, strong, nullable) NSArray *events; + +/** The Execution nodes in the subgraph. */ +@property(nonatomic, strong, nullable) NSArray *executions; + +@end + + +/** + * Response message for DatasetService.ListAnnotations. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "annotations" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListAnnotationsResponse : GTLRCollectionObject + +/** + * A list of Annotations that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *annotations; + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for MetadataService.ListArtifacts. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "artifacts" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListArtifactsResponse : GTLRCollectionObject + +/** + * The Artifacts retrieved from the MetadataStore. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *artifacts; + +/** + * A token, which can be sent as ListArtifactsRequest.page_token to retrieve + * the next page. If this field is not populated, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for JobService.ListBatchPredictionJobs + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "batchPredictionJobs" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListBatchPredictionJobsResponse : GTLRCollectionObject + +/** + * List of BatchPredictionJobs in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *batchPredictionJobs; + +/** + * A token to retrieve the next page of results. Pass to + * ListBatchPredictionJobsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for MetadataService.ListContexts. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "contexts" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListContextsResponse : GTLRCollectionObject + +/** + * The Contexts retrieved from the MetadataStore. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *contexts; + +/** + * A token, which can be sent as ListContextsRequest.page_token to retrieve the + * next page. If this field is not populated, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for JobService.ListCustomJobs + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "customJobs" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListCustomJobsResponse : GTLRCollectionObject + +/** + * List of CustomJobs in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *customJobs; + +/** + * A token to retrieve the next page of results. Pass to + * ListCustomJobsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for DatasetService.ListDataItems. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "dataItems" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListDataItemsResponse : GTLRCollectionObject + +/** + * A list of DataItems that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *dataItems; + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for JobService.ListDataLabelingJobs. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "dataLabelingJobs" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListDataLabelingJobsResponse : GTLRCollectionObject + +/** + * A list of DataLabelingJobs that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *dataLabelingJobs; + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for DatasetService.ListDatasets. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "datasets" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse : GTLRCollectionObject + +/** + * A list of Datasets that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *datasets; + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for EndpointService.ListEndpoints. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "endpoints" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListEndpointsResponse : GTLRCollectionObject + +/** + * List of Endpoints in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *endpoints; + +/** + * A token to retrieve the next page of results. Pass to + * ListEndpointsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for FeaturestoreService.ListEntityTypes. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "entityTypes" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListEntityTypesResponse : GTLRCollectionObject + +/** + * The EntityTypes matching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *entityTypes; + +/** + * A token, which can be sent as ListEntityTypesRequest.page_token to retrieve + * the next page. If this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for MetadataService.ListExecutions. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "executions" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListExecutionsResponse : GTLRCollectionObject + +/** + * The Executions retrieved from the MetadataStore. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *executions; + +/** + * A token, which can be sent as ListExecutionsRequest.page_token to retrieve + * the next page. If this field is not populated, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for FeaturestoreService.ListFeatures. Response message for + * FeatureRegistryService.ListFeatures. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "features" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturesResponse : GTLRCollectionObject + +/** + * The Features matching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *features; + +/** + * A token, which can be sent as ListFeaturesRequest.page_token to retrieve the + * next page. If this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for FeaturestoreService.ListFeaturestores. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "featurestores" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturestoresResponse : GTLRCollectionObject + +/** + * The Featurestores matching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *featurestores; + +/** + * A token, which can be sent as ListFeaturestoresRequest.page_token to + * retrieve the next page. If this field is omitted, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for JobService.ListHyperparameterTuningJobs + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "hyperparameterTuningJobs" property. If returned as the result of + * a query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListHyperparameterTuningJobsResponse : GTLRCollectionObject + +/** + * List of HyperparameterTuningJobs in the requested page. + * HyperparameterTuningJob.trials of the jobs will be not be returned. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *hyperparameterTuningJobs; + +/** + * A token to retrieve the next page of results. Pass to + * ListHyperparameterTuningJobsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for IndexEndpointService.ListIndexEndpoints. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "indexEndpoints" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListIndexEndpointsResponse : GTLRCollectionObject + +/** + * List of IndexEndpoints in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *indexEndpoints; + +/** + * A token to retrieve next page of results. Pass to + * ListIndexEndpointsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for IndexService.ListIndexes. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "indexes" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListIndexesResponse : GTLRCollectionObject + +/** + * List of indexes in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *indexes; + +/** + * A token to retrieve next page of results. Pass to + * ListIndexesRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for MetadataService.ListMetadataSchemas. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "metadataSchemas" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataSchemasResponse : GTLRCollectionObject + +/** + * The MetadataSchemas found for the MetadataStore. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *metadataSchemas; + +/** + * A token, which can be sent as ListMetadataSchemasRequest.page_token to + * retrieve the next page. If this field is not populated, there are no + * subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for MetadataService.ListMetadataStores. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "metadataStores" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataStoresResponse : GTLRCollectionObject + +/** + * The MetadataStores found for the Location. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *metadataStores; + +/** + * A token, which can be sent as ListMetadataStoresRequest.page_token to + * retrieve the next page. If this field is not populated, there are no + * subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for JobService.ListModelDeploymentMonitoringJobs. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "modelDeploymentMonitoringJobs" property. If returned as the + * result of a query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelDeploymentMonitoringJobsResponse : GTLRCollectionObject + +/** + * A list of ModelDeploymentMonitoringJobs that matches the specified filter in + * the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *modelDeploymentMonitoringJobs; + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for ModelService.ListModelEvaluationSlices. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "modelEvaluationSlices" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationSlicesResponse : GTLRCollectionObject + +/** + * List of ModelEvaluations in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *modelEvaluationSlices; + +/** + * A token to retrieve next page of results. Pass to + * ListModelEvaluationSlicesRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for ModelService.ListModelEvaluations. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "modelEvaluations" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationsResponse : GTLRCollectionObject + +/** + * List of ModelEvaluations in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *modelEvaluations; + +/** + * A token to retrieve next page of results. Pass to + * ListModelEvaluationsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for ModelService.ListModels + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "models" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelsResponse : GTLRCollectionObject + +/** + * List of Models in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *models; + +/** + * A token to retrieve next page of results. Pass to + * ListModelsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for ModelService.ListModelVersions + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "models" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelVersionsResponse : GTLRCollectionObject + +/** + * List of Model versions in the requested page. In the returned Model name + * field, version ID instead of regvision tag will be included. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *models; + +/** + * A token to retrieve the next page of results. Pass to + * ListModelVersionsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for JobService.ListNasJobs + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "nasJobs" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListNasJobsResponse : GTLRCollectionObject + +/** + * List of NasJobs in the requested page. NasJob.nas_job_output of the jobs + * will not be returned. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *nasJobs; + +/** + * A token to retrieve the next page of results. Pass to + * ListNasJobsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for JobService.ListNasTrialDetails + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "nasTrialDetails" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListNasTrialDetailsResponse : GTLRCollectionObject + +/** + * List of top NasTrials in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *nasTrialDetails; + +/** + * A token to retrieve the next page of results. Pass to + * ListNasTrialDetailsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Request message for VizierService.ListOptimalTrials. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsRequest : GTLRObject +@end + + +/** + * Response message for VizierService.ListOptimalTrials. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsResponse : GTLRObject + +/** + * The pareto-optimal Trials for multiple objective Study or the optimal trial + * for single objective Study. The definition of pareto-optimal can be checked + * in wiki page. https://en.wikipedia.org/wiki/Pareto_efficiency + */ +@property(nonatomic, strong, nullable) NSArray *optimalTrials; + +@end + + +/** + * Response message for PipelineService.ListPipelineJobs + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "pipelineJobs" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListPipelineJobsResponse : GTLRCollectionObject + +/** + * A token to retrieve the next page of results. Pass to + * ListPipelineJobsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * List of PipelineJobs in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *pipelineJobs; + +@end + + +/** + * Response message for DatasetService.ListSavedQueries. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "savedQueries" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListSavedQueriesResponse : GTLRCollectionObject + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * A list of SavedQueries that match the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *savedQueries; + +@end + + +/** + * Response message for ScheduleService.ListSchedules + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "schedules" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListSchedulesResponse : GTLRCollectionObject + +/** + * A token to retrieve the next page of results. Pass to + * ListSchedulesRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * List of Schedules in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *schedules; + +@end + + +/** + * Response message for SpecialistPoolService.ListSpecialistPools. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "specialistPools" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListSpecialistPoolsResponse : GTLRCollectionObject + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * A list of SpecialistPools that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *specialistPools; + +@end + + +/** + * Response message for VizierService.ListStudies. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "studies" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse : GTLRCollectionObject + +/** + * Passes this token as the `page_token` field of the request for a subsequent + * call. If this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The studies associated with the project. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *studies; + +@end + + +/** + * Response message for TensorboardService.ListTensorboardExperiments. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "tensorboardExperiments" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardExperimentsResponse : GTLRCollectionObject + +/** + * A token, which can be sent as ListTensorboardExperimentsRequest.page_token + * to retrieve the next page. If this field is omitted, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The TensorboardExperiments mathching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *tensorboardExperiments; + +@end + + +/** + * Response message for TensorboardService.ListTensorboardRuns. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "tensorboardRuns" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardRunsResponse : GTLRCollectionObject + +/** + * A token, which can be sent as ListTensorboardRunsRequest.page_token to + * retrieve the next page. If this field is omitted, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The TensorboardRuns mathching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *tensorboardRuns; + +@end + + +/** + * Response message for TensorboardService.ListTensorboards. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "tensorboards" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardsResponse : GTLRCollectionObject + +/** + * A token, which can be sent as ListTensorboardsRequest.page_token to retrieve + * the next page. If this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The Tensorboards mathching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *tensorboards; + +@end + + +/** + * Response message for TensorboardService.ListTensorboardTimeSeries. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "tensorboardTimeSeries" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardTimeSeriesResponse : GTLRCollectionObject + +/** + * A token, which can be sent as ListTensorboardTimeSeriesRequest.page_token to + * retrieve the next page. If this field is omitted, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The TensorboardTimeSeries mathching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *tensorboardTimeSeries; + +@end + + +/** + * Response message for PipelineService.ListTrainingPipelines + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "trainingPipelines" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTrainingPipelinesResponse : GTLRCollectionObject + +/** + * A token to retrieve the next page of results. Pass to + * ListTrainingPipelinesRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * List of TrainingPipelines in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *trainingPipelines; + +@end + + +/** + * Response message for VizierService.ListTrials. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "trials" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTrialsResponse : GTLRCollectionObject + +/** + * Pass this token as the `page_token` field of the request for a subsequent + * call. If this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The Trials associated with the Study. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *trials; + +@end + + +/** + * Request message for VizierService.LookupStudy. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest : GTLRObject + +/** Required. The user-defined display name of the Study */ +@property(nonatomic, copy, nullable) NSString *displayName; + +@end + + +/** + * Specification of a single machine. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec : GTLRObject + +/** + * The number of accelerators to attach to the machine. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *acceleratorCount; + +/** + * Immutable. The type of accelerator(s) that may be attached to the machine as + * per accelerator_count. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_AcceleratorTypeUnspecified + * Unspecified accelerator type, which means no accelerator. (Value: + * "ACCELERATOR_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaA10080gb + * Nvidia A100 80GB GPU. (Value: "NVIDIA_A100_80GB") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaL4 + * Nvidia L4 GPU. (Value: "NVIDIA_L4") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaA100 + * Nvidia Tesla A100 GPU. (Value: "NVIDIA_TESLA_A100") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaK80 + * Nvidia Tesla K80 GPU. (Value: "NVIDIA_TESLA_K80") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaP100 + * Nvidia Tesla P100 GPU. (Value: "NVIDIA_TESLA_P100") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaP4 + * Nvidia Tesla P4 GPU. (Value: "NVIDIA_TESLA_P4") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaT4 + * Nvidia Tesla T4 GPU. (Value: "NVIDIA_TESLA_T4") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaV100 + * Nvidia Tesla V100 GPU. (Value: "NVIDIA_TESLA_V100") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV2 + * TPU v2. (Value: "TPU_V2") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV3 + * TPU v3. (Value: "TPU_V3") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV4Pod + * TPU v4. (Value: "TPU_V4_POD") + */ +@property(nonatomic, copy, nullable) NSString *acceleratorType; + +/** + * Immutable. The type of the machine. See the [list of machine types supported + * for + * prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) + * See the [list of machine types supported for custom + * training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). + * For DeployedModel this field is optional, and the default value is + * `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this + * field is required. + */ +@property(nonatomic, copy, nullable) NSString *machineType; + +@end + + +/** + * Manual batch tuning parameters. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ManualBatchTuningParameters : GTLRObject + +/** + * Immutable. The number of the records (e.g. instances) of the operation given + * in each batch to a machine replica. Machine type, and size of a single + * record should be considered when setting this parameter, higher value speeds + * up the batch operation's execution, but too high value will result in a + * whole batch not fitting in a machine's memory, and the whole operation will + * fail. The default value is 64. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *batchSize; + +@end + + +/** + * A message representing a Measurement of a Trial. A Measurement contains the + * Metrics got by executing a Trial using suggested hyperparameter values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Measurement : GTLRObject + +/** + * Output only. Time that the Trial has been running at the point of this + * Measurement. + */ +@property(nonatomic, strong, nullable) GTLRDuration *elapsedDuration; + +/** + * Output only. A list of metrics got by evaluating the objective functions + * using suggested Parameter values. + */ +@property(nonatomic, strong, nullable) NSArray *metrics; + +/** + * Output only. The number of steps the machine learning model has been trained + * for. Must be non-negative. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *stepCount; + +@end + + +/** + * A message representing a metric in the measurement. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MeasurementMetric : GTLRObject + +/** + * Output only. The ID of the Metric. The Metric should be defined in + * StudySpec's Metrics. + */ +@property(nonatomic, copy, nullable) NSString *metricId; + +/** + * Output only. The value for this metric. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *value; + +@end + + +/** + * Request message for ModelService.MergeVersionAliases. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest : GTLRObject + +/** + * Required. The set of version aliases to merge. The alias should be at most + * 128 characters, and match `a-z{0,126}[a-z-0-9]`. Add the `-` prefix to an + * alias means removing that alias from the version. `-` is NOT counted in the + * 128 characters. Example: `-golden` means removing the `golden` alias from + * the version. There is NO ordering in aliases, which means 1) The aliases + * returned from GetModel API might not have the exactly same order from this + * MergeVersionAliases API. 2) Adding and deleting the same alias in the + * request is not recommended, and the 2 operations will be cancelled out. + */ +@property(nonatomic, strong, nullable) NSArray *versionAliases; + +@end + + +/** + * Instance of a general MetadataSchema. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema : GTLRObject + +/** Output only. Timestamp when this MetadataSchema was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Description of the Metadata Schema + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Output only. The resource name of the MetadataSchema. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The raw YAML string representation of the MetadataSchema. The + * combination of [MetadataSchema.version] and the schema name given by `title` + * in [MetadataSchema.schema] must be unique within a MetadataStore. The schema + * is defined as an OpenAPI 3.0.2 [MetadataSchema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.2.md#schemaObject) + */ +@property(nonatomic, copy, nullable) NSString *schema; + +/** + * The type of the MetadataSchema. This is a property that identifies which + * metadata types will use the MetadataSchema. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ArtifactType + * A type indicating that the MetadataSchema will be used by Artifacts. + * (Value: "ARTIFACT_TYPE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ContextType + * A state indicating that the MetadataSchema will be used by Contexts. + * (Value: "CONTEXT_TYPE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ExecutionType + * A typee indicating that the MetadataSchema will be used by Executions. + * (Value: "EXECUTION_TYPE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_MetadataSchemaTypeUnspecified + * Unspecified type for the MetadataSchema. (Value: + * "METADATA_SCHEMA_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *schemaType; + +/** + * The version of the MetadataSchema. The version's format must match the + * following regular expression: `^[0-9]+.+.+$`, which would allow to + * order/compare different versions. Example: 1.0.0, 1.0.1, etc. + */ +@property(nonatomic, copy, nullable) NSString *schemaVersion; + +@end + + +/** + * Instance of a metadata store. Contains a set of metadata that can be + * queried. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore : GTLRObject + +/** Output only. Timestamp when this MetadataStore was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Description of the MetadataStore. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Customer-managed encryption key spec for a Metadata Store. If set, this + * Metadata Store and all sub-resources of this Metadata Store are secured + * using this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** Output only. The resource name of the MetadataStore instance. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. State information of the MetadataStore. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MetadataStoreMetadataStoreState *state; + +/** Output only. Timestamp when this MetadataStore was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Represents state information for a MetadataStore. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MetadataStoreMetadataStoreState : GTLRObject + +/** + * The disk utilization of the MetadataStore in bytes. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *diskUtilizationBytes; + +@end + + +/** + * Represents one resource that exists in automl.googleapis.com, + * datalabeling.googleapis.com or ml.googleapis.com. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResource : GTLRObject + +/** Output only. Represents one Dataset in automl.googleapis.com. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlDataset *automlDataset; + +/** Output only. Represents one Model in automl.googleapis.com. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlModel *automlModel; + +/** Output only. Represents one Dataset in datalabeling.googleapis.com. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDataset *dataLabelingDataset; + +/** + * Output only. Timestamp when the last migration attempt on this + * MigratableResource started. Will not be set if there's no migration attempt + * on this MigratableResource. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastMigrateTime; + +/** Output only. Timestamp when this MigratableResource was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastUpdateTime; + +/** Output only. Represents one Version in ml.googleapis.com. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceMlEngineModelVersion *mlEngineModelVersion; + +@end + + +/** + * Represents one Dataset in automl.googleapis.com. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlDataset : GTLRObject + +/** + * Full resource name of automl Dataset. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}`. + */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** The Dataset's display name in automl.googleapis.com. */ +@property(nonatomic, copy, nullable) NSString *datasetDisplayName; + +@end + + +/** + * Represents one Model in automl.googleapis.com. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlModel : GTLRObject + +/** + * Full resource name of automl Model. Format: + * `projects/{project}/locations/{location}/models/{model}`. + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** The Model's display name in automl.googleapis.com. */ +@property(nonatomic, copy, nullable) NSString *modelDisplayName; + +@end + + +/** + * Represents one Dataset in datalabeling.googleapis.com. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDataset : GTLRObject + +/** + * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to + * the data labeling Dataset. + */ +@property(nonatomic, strong, nullable) NSArray *dataLabelingAnnotatedDatasets; + +/** + * Full resource name of data labeling Dataset. Format: + * `projects/{project}/datasets/{dataset}`. + */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** The Dataset's display name in datalabeling.googleapis.com. */ +@property(nonatomic, copy, nullable) NSString *datasetDisplayName; + +@end + + +/** + * Represents one AnnotatedDataset in datalabeling.googleapis.com. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDatasetDataLabelingAnnotatedDataset : GTLRObject + +/** + * Full resource name of data labeling AnnotatedDataset. Format: + * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`. + */ +@property(nonatomic, copy, nullable) NSString *annotatedDataset; + +/** The AnnotatedDataset's display name in datalabeling.googleapis.com. */ +@property(nonatomic, copy, nullable) NSString *annotatedDatasetDisplayName; + +@end + + +/** + * Represents one model Version in ml.googleapis.com. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceMlEngineModelVersion : GTLRObject + +/** + * The ml.googleapis.com endpoint that this model Version currently lives in. + * Example values: * ml.googleapis.com * us-centrall-ml.googleapis.com * + * europe-west4-ml.googleapis.com * asia-east1-ml.googleapis.com + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Full resource name of ml engine model Version. Format: + * `projects/{project}/models/{model}/versions/{version}`. + */ +@property(nonatomic, copy, nullable) NSString *version; + +@end + + +/** + * Config of migrating one resource from automl.googleapis.com, + * datalabeling.googleapis.com and ml.googleapis.com to Vertex AI. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequest : GTLRObject + +/** + * Config for migrating Dataset in automl.googleapis.com to Vertex AI's + * Dataset. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlDatasetConfig *migrateAutomlDatasetConfig; + +/** + * Config for migrating Model in automl.googleapis.com to Vertex AI's Model. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlModelConfig *migrateAutomlModelConfig; + +/** + * Config for migrating Dataset in datalabeling.googleapis.com to Vertex AI's + * Dataset. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfig *migrateDataLabelingDatasetConfig; + +/** Config for migrating Version in ml.googleapis.com to Vertex AI's Model. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateMlEngineModelVersionConfig *migrateMlEngineModelVersionConfig; + +@end + + +/** + * Config for migrating Dataset in automl.googleapis.com to Vertex AI's + * Dataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlDatasetConfig : GTLRObject + +/** + * Required. Full resource name of automl Dataset. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}`. + */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** + * Required. Display name of the Dataset in Vertex AI. System will pick a + * display name if unspecified. + */ +@property(nonatomic, copy, nullable) NSString *datasetDisplayName; + +@end + + +/** + * Config for migrating Model in automl.googleapis.com to Vertex AI's Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlModelConfig : GTLRObject + +/** + * Required. Full resource name of automl Model. Format: + * `projects/{project}/locations/{location}/models/{model}`. + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** + * Optional. Display name of the model in Vertex AI. System will pick a display + * name if unspecified. + */ +@property(nonatomic, copy, nullable) NSString *modelDisplayName; + +@end + + +/** + * Config for migrating Dataset in datalabeling.googleapis.com to Vertex AI's + * Dataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfig : GTLRObject + +/** + * Required. Full resource name of data labeling Dataset. Format: + * `projects/{project}/datasets/{dataset}`. + */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** + * Optional. Display name of the Dataset in Vertex AI. System will pick a + * display name if unspecified. + */ +@property(nonatomic, copy, nullable) NSString *datasetDisplayName; + +/** + * Optional. Configs for migrating AnnotatedDataset in + * datalabeling.googleapis.com to Vertex AI's SavedQuery. The specified + * AnnotatedDatasets have to belong to the datalabeling Dataset. + */ +@property(nonatomic, strong, nullable) NSArray *migrateDataLabelingAnnotatedDatasetConfigs; + +@end + + +/** + * Config for migrating AnnotatedDataset in datalabeling.googleapis.com to + * Vertex AI's SavedQuery. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfigMigrateDataLabelingAnnotatedDatasetConfig : GTLRObject + +/** + * Required. Full resource name of data labeling AnnotatedDataset. Format: + * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`. + */ +@property(nonatomic, copy, nullable) NSString *annotatedDataset; + +@end + + +/** + * Config for migrating version in ml.googleapis.com to Vertex AI's Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateMlEngineModelVersionConfig : GTLRObject + +/** + * Required. The ml.googleapis.com endpoint that this model version should be + * migrated from. Example values: * ml.googleapis.com * + * us-centrall-ml.googleapis.com * europe-west4-ml.googleapis.com * + * asia-east1-ml.googleapis.com + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Required. Display name of the model in Vertex AI. System will pick a display + * name if unspecified. + */ +@property(nonatomic, copy, nullable) NSString *modelDisplayName; + +/** + * Required. Full resource name of ml engine model version. Format: + * `projects/{project}/models/{model}/versions/{version}`. + */ +@property(nonatomic, copy, nullable) NSString *modelVersion; + +@end + + +/** + * Describes a successfully migrated resource. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceResponse : GTLRObject + +/** Migrated Dataset's resource name. */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** + * Before migration, the identifier in ml.googleapis.com, automl.googleapis.com + * or datalabeling.googleapis.com. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResource *migratableResource; + +/** Migrated Model's resource name. */ +@property(nonatomic, copy, nullable) NSString *model; + +@end + + +/** + * A trained machine learning Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Model : GTLRObject + +/** + * Immutable. The path to the directory containing the Model artifact and any + * of its supporting files. Not present for AutoML Models or Large Models. + */ +@property(nonatomic, copy, nullable) NSString *artifactUri; + +/** + * Input only. The specification of the container that is to be used when + * deploying this Model. The specification is ingested upon + * ModelService.UploadModel, and all binaries it contains are copied and stored + * internally by Vertex AI. Not present for AutoML Models or Large Models. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec *containerSpec; + +/** Output only. Timestamp when this Model was uploaded into Vertex AI. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. The pointers to DeployedModels created from this Model. Note + * that Model could have been deployed to Endpoints in different Locations. + */ +@property(nonatomic, strong, nullable) NSArray *deployedModels; + +/** + * The description of the Model. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Required. The display name of the Model. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Customer-managed encryption key spec for a Model. If set, this Model and all + * sub-resources of this Model will be secured by this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Used to perform consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * The default explanation specification for this Model. The Model can be used + * for requesting explanation after being deployed if it is populated. The + * Model can be used for batch explanation if it is populated. All fields of + * the explanation_spec can be overridden by explanation_spec of + * DeployModelRequest.deployed_model, or explanation_spec of + * BatchPredictionJob. If the default explanation specification is not set for + * this Model, this Model can still be used for requesting explanation by + * setting explanation_spec of DeployModelRequest.deployed_model and for batch + * explanation by setting explanation_spec of BatchPredictionJob. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec *explanationSpec; + +/** + * The labels with user-defined metadata to organize your Models. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Model_Labels *labels; + +/** + * Immutable. An additional information about the Model; the schema of the + * metadata can be found in metadata_schema. Unset if the Model does not have + * any additional information. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id metadata; + +/** + * Output only. The resource name of the Artifact that was created in + * MetadataStore when creating the Model. The Artifact resource name pattern is + * `projects/{project}/locations/{location}/metadataStores/{metadata_store}/artifacts/{artifact}`. + */ +@property(nonatomic, copy, nullable) NSString *metadataArtifact; + +/** + * Immutable. Points to a YAML file stored on Google Cloud Storage describing + * additional information about the Model, that is specific to it. Unset if the + * Model does not have any additional information. The schema is defined as an + * OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * AutoML Models always have this field populated by Vertex AI, if no + * additional metadata is needed, this field is set to an empty string. Note: + * The URI given on output will be immutable and probably different, including + * the URI scheme, than the one given on input. The output URI will point to a + * location where the user only has a read access. + */ +@property(nonatomic, copy, nullable) NSString *metadataSchemaUri; + +/** + * Output only. Source of a model. It can either be automl training pipeline, + * custom training pipeline, BigQuery ML, or existing Vertex AI Model. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo *modelSourceInfo; + +/** The resource name of the Model. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. If this Model is a copy of another Model, this contains info + * about the original. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelOriginalModelInfo *originalModelInfo; + +/** + * Optional. This field is populated if the model is produced by a pipeline + * job. + */ +@property(nonatomic, copy, nullable) NSString *pipelineJob; + +/** + * The schemata that describe formats of the Model's predictions and + * explanations as given and returned via PredictionService.Predict and + * PredictionService.Explain. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata *predictSchemata; + +/** + * Output only. When this Model is deployed, its prediction resources are + * described by the `prediction_resources` field of the + * Endpoint.deployed_models object. Because not all Models support all resource + * configuration types, the configuration types this Model supports are listed + * here. If no configuration types are listed, the Model cannot be deployed to + * an Endpoint and does not support online predictions + * (PredictionService.Predict or PredictionService.Explain). Such a Model can + * serve predictions by using a BatchPredictionJob, if it has at least one + * entry each in supported_input_storage_formats and + * supported_output_storage_formats. + */ +@property(nonatomic, strong, nullable) NSArray *supportedDeploymentResourcesTypes; + +/** + * Output only. The formats in which this Model may be exported. If empty, this + * Model is not available for export. + */ +@property(nonatomic, strong, nullable) NSArray *supportedExportFormats; + +/** + * Output only. The formats this Model supports in + * BatchPredictionJob.input_config. If PredictSchemata.instance_schema_uri + * exists, the instances should be given as per that schema. The possible + * formats are: * `jsonl` The JSON Lines format, where each instance is a + * single line. Uses GcsSource. * `csv` The CSV format, where each instance is + * a single comma-separated line. The first line in the file is the header, + * containing comma-separated field names. Uses GcsSource. * `tf-record` The + * TFRecord format, where each instance is a single record in tfrecord syntax. + * Uses GcsSource. * `tf-record-gzip` Similar to `tf-record`, but the file is + * gzipped. Uses GcsSource. * `bigquery` Each instance is a single row in + * BigQuery. Uses BigQuerySource. * `file-list` Each line of the file is the + * location of an instance to process, uses `gcs_source` field of the + * InputConfig object. If this Model doesn't support any of these formats it + * means it cannot be used with a BatchPredictionJob. However, if it has + * supported_deployment_resources_types, it could serve online predictions by + * using PredictionService.Predict or PredictionService.Explain. + */ +@property(nonatomic, strong, nullable) NSArray *supportedInputStorageFormats; + +/** + * Output only. The formats this Model supports in + * BatchPredictionJob.output_config. If both + * PredictSchemata.instance_schema_uri and + * PredictSchemata.prediction_schema_uri exist, the predictions are returned + * together with their instances. In other words, the prediction has the + * original instance data first, followed by the actual prediction content (as + * per the schema). The possible formats are: * `jsonl` The JSON Lines format, + * where each prediction is a single line. Uses GcsDestination. * `csv` The CSV + * format, where each prediction is a single comma-separated line. The first + * line in the file is the header, containing comma-separated field names. Uses + * GcsDestination. * `bigquery` Each prediction is a single row in a BigQuery + * table, uses BigQueryDestination . If this Model doesn't support any of these + * formats it means it cannot be used with a BatchPredictionJob. However, if it + * has supported_deployment_resources_types, it could serve online predictions + * by using PredictionService.Predict or PredictionService.Explain. + */ +@property(nonatomic, strong, nullable) NSArray *supportedOutputStorageFormats; + +/** + * Output only. The resource name of the TrainingPipeline that uploaded this + * Model, if any. + */ +@property(nonatomic, copy, nullable) NSString *trainingPipeline; + +/** Output only. Timestamp when this Model was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** + * User provided version aliases so that a model version can be referenced via + * alias (i.e. + * `projects/{project}/locations/{location}/models/{model_id}\@{version_alias}` + * instead of auto-generated version id (i.e. + * `projects/{project}/locations/{location}/models/{model_id}\@{version_id})`. + * The format is a-z{0,126}[a-z0-9] to distinguish from version_id. A default + * version alias will be created for the first version of the model, and there + * must be exactly one default version alias for a model. + */ +@property(nonatomic, strong, nullable) NSArray *versionAliases; + +/** Output only. Timestamp when this version was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *versionCreateTime; + +/** The description of this version. */ +@property(nonatomic, copy, nullable) NSString *versionDescription; + +/** + * Output only. Immutable. The version ID of the model. A new version is + * committed when a new model version is uploaded or trained under an existing + * model id. It is an auto-incrementing decimal number in string + * representation. + */ +@property(nonatomic, copy, nullable) NSString *versionId; + +/** Output only. Timestamp when this version was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *versionUpdateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your Models. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Model_Labels : GTLRObject +@end + + +/** + * Specification of a container for serving predictions. Some fields in this + * message correspond to fields in the [Kubernetes Container v1 core + * specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec : GTLRObject + +/** + * Immutable. Specifies arguments for the command that runs when the container + * starts. This overrides the container's + * [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this + * field as an array of executable and arguments, similar to a Docker `CMD`'s + * "default parameters" form. If you don't specify this field but do specify + * the command field, then the command from the `command` field runs without + * any additional arguments. See the [Kubernetes documentation about how the + * `command` and `args` fields interact with a container's `ENTRYPOINT` and + * `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). + * If you don't specify this field and don't specify the `command` field, then + * the container's + * [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and + * `CMD` determine what runs based on their default behavior. See the Docker + * documentation about [how `CMD` and `ENTRYPOINT` + * interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). + * In this field, you can reference [environment variables set by Vertex + * AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) + * and environment variables set in the env field. You cannot reference + * environment variables set in the Docker image. In order for environment + * variables to be expanded, reference them by using the following syntax: $( + * VARIABLE_NAME) Note that this differs from Bash variable expansion, which + * does not use parentheses. If a variable cannot be resolved, the reference in + * the input string is used unchanged. To avoid variable expansion, you can + * escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field + * corresponds to the `args` field of the Kubernetes Containers [v1 core + * API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + */ +@property(nonatomic, strong, nullable) NSArray *args; + +/** + * Immutable. Specifies the command that runs when the container starts. This + * overrides the container's + * [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint). + * Specify this field as an array of executable and arguments, similar to a + * Docker `ENTRYPOINT`'s "exec" form, not its "shell" form. If you do not + * specify this field, then the container's `ENTRYPOINT` runs, in conjunction + * with the args field or the container's + * [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd), if either + * exists. If this field is not specified and the container does not have an + * `ENTRYPOINT`, then refer to the Docker documentation about [how `CMD` and + * `ENTRYPOINT` + * interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). + * If you specify this field, then you can also specify the `args` field to + * provide additional arguments for this command. However, if you specify this + * field, then the container's `CMD` is ignored. See the [Kubernetes + * documentation about how the `command` and `args` fields interact with a + * container's `ENTRYPOINT` and + * `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). + * In this field, you can reference [environment variables set by Vertex + * AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) + * and environment variables set in the env field. You cannot reference + * environment variables set in the Docker image. In order for environment + * variables to be expanded, reference them by using the following syntax: $( + * VARIABLE_NAME) Note that this differs from Bash variable expansion, which + * does not use parentheses. If a variable cannot be resolved, the reference in + * the input string is used unchanged. To avoid variable expansion, you can + * escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field + * corresponds to the `command` field of the Kubernetes Containers [v1 core + * API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + */ +@property(nonatomic, strong, nullable) NSArray *command; + +/** + * Immutable. List of environment variables to set in the container. After the + * container starts running, code running in the container can read these + * environment variables. Additionally, the command and args fields can + * reference these variables. Later entries in this list can also reference + * earlier entries. For example, the following example sets the variable + * `VAR_2` to have the value `foo bar`: ```json [ { "name": "VAR_1", "value": + * "foo" }, { "name": "VAR_2", "value": "$(VAR_1) bar" } ] ``` If you switch + * the order of the variables in the example, then the expansion does not + * occur. This field corresponds to the `env` field of the Kubernetes + * Containers [v1 core + * API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + */ +@property(nonatomic, strong, nullable) NSArray *env; + +/** + * Immutable. HTTP path on the container to send health checks to. Vertex AI + * intermittently sends GET requests to this path on the container's IP address + * and port to check that the container is healthy. Read more about [health + * checks](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#health). + * For example, if you set this field to `/bar`, then Vertex AI intermittently + * sends a GET request to the `/bar` path on the port of your container + * specified by the first value of this `ModelContainerSpec`'s ports field. If + * you don't specify this field, it defaults to the following value when you + * deploy this Model to an Endpoint: /v1/endpoints/ENDPOINT/deployedModels/ + * DEPLOYED_MODEL:predict The placeholders in this value are replaced as + * follows: * ENDPOINT: The last segment (following `endpoints/`)of the + * Endpoint.name][] field of the Endpoint where this Model has been deployed. + * (Vertex AI makes this value available to your container code as the + * [`AIP_ENDPOINT_ID` environment + * variable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).) + * * DEPLOYED_MODEL: DeployedModel.id of the `DeployedModel`. (Vertex AI makes + * this value available to your container code as the [`AIP_DEPLOYED_MODEL_ID` + * environment + * variable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).) + */ +@property(nonatomic, copy, nullable) NSString *healthRoute; + +/** + * Required. Immutable. URI of the Docker image to be used as the custom + * container for serving predictions. This URI must identify an image in + * Artifact Registry or Container Registry. Learn more about the [container + * publishing + * requirements](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#publishing), + * including permissions requirements for the Vertex AI Service Agent. The + * container image is ingested upon ModelService.UploadModel, stored + * internally, and this original path is afterwards not used. To learn about + * the requirements for the Docker image itself, see [Custom container + * requirements](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#). + * You can use the URI to one of Vertex AI's [pre-built container images for + * prediction](https://cloud.google.com/vertex-ai/docs/predictions/pre-built-containers) + * in this field. + */ +@property(nonatomic, copy, nullable) NSString *imageUri; + +/** + * Immutable. List of ports to expose from the container. Vertex AI sends any + * prediction requests that it receives to the first port on this list. Vertex + * AI also sends [liveness and health + * checks](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#liveness) + * to this port. If you do not specify this field, it defaults to following + * value: ```json [ { "containerPort": 8080 } ] ``` Vertex AI does not use + * ports other than the first one listed. This field corresponds to the `ports` + * field of the Kubernetes Containers [v1 core + * API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + */ +@property(nonatomic, strong, nullable) NSArray *ports; + +/** + * Immutable. HTTP path on the container to send prediction requests to. Vertex + * AI forwards requests sent using projects.locations.endpoints.predict to this + * path on the container's IP address and port. Vertex AI then returns the + * container's response in the API response. For example, if you set this field + * to `/foo`, then when Vertex AI receives a prediction request, it forwards + * the request body in a POST request to the `/foo` path on the port of your + * container specified by the first value of this `ModelContainerSpec`'s ports + * field. If you don't specify this field, it defaults to the following value + * when you deploy this Model to an Endpoint: + * /v1/endpoints/ENDPOINT/deployedModels/DEPLOYED_MODEL:predict The + * placeholders in this value are replaced as follows: * ENDPOINT: The last + * segment (following `endpoints/`)of the Endpoint.name][] field of the + * Endpoint where this Model has been deployed. (Vertex AI makes this value + * available to your container code as the [`AIP_ENDPOINT_ID` environment + * variable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).) + * * DEPLOYED_MODEL: DeployedModel.id of the `DeployedModel`. (Vertex AI makes + * this value available to your container code as the [`AIP_DEPLOYED_MODEL_ID` + * environment + * variable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).) + */ +@property(nonatomic, copy, nullable) NSString *predictRoute; + +@end + + +/** + * ModelDeploymentMonitoringBigQueryTable specifies the BigQuery table name as + * well as some information of the logs stored in this table. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable : GTLRObject + +/** + * The created BigQuery table to store logs. Customer could do their own query + * & analysis. Format: `bq://.model_deployment_monitoring_._` + */ +@property(nonatomic, copy, nullable) NSString *bigqueryTablePath; + +/** + * The source of log. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_LogSourceUnspecified + * Unspecified source. (Value: "LOG_SOURCE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_Serving + * Logs coming from Serving traffic. (Value: "SERVING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_Training + * Logs coming from Training dataset. (Value: "TRAINING") + */ +@property(nonatomic, copy, nullable) NSString *logSource; + +/** + * The type of log. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_Explain + * Explain logs. (Value: "EXPLAIN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_LogTypeUnspecified + * Unspecified type. (Value: "LOG_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_Predict + * Predict logs. (Value: "PREDICT") + */ +@property(nonatomic, copy, nullable) NSString *logType; + +@end + + +/** + * Represents a job that runs periodically to monitor the deployed models in an + * endpoint. It will analyze the logged training & prediction data to detect + * any abnormal behaviors. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob : GTLRObject + +/** + * YAML schema file uri describing the format of a single instance that you + * want Tensorflow Data Validation (TFDV) to analyze. If this field is empty, + * all the feature data types are inferred from predict_instance_schema_uri, + * meaning that TFDV will use the data in the exact format(data type) as + * prediction request/response. If there are any data type differences between + * predict instance and TFDV instance, this field can be used to override the + * schema. For models trained with Vertex AI, this field must be set as all the + * fields in predict instance formatted as string. + */ +@property(nonatomic, copy, nullable) NSString *analysisInstanceSchemaUri; + +/** + * Output only. The created bigquery tables for the job under customer project. + * Customer could do their own query & analysis. There could be 4 log tables in + * maximum: 1. Training data logging predict request/response 2. Serving data + * logging predict request/response + */ +@property(nonatomic, strong, nullable) NSArray *bigqueryTables; + +/** + * Output only. Timestamp when this ModelDeploymentMonitoringJob was created. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Required. The user-defined name of the ModelDeploymentMonitoringJob. The + * name can be up to 128 characters long and can consist of any UTF-8 + * characters. Display name of a ModelDeploymentMonitoringJob. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * If true, the scheduled monitoring pipeline logs are sent to Google Cloud + * Logging, including pipeline status and anomalies detected. Please note the + * logs incur cost, which are subject to [Cloud Logging + * pricing](https://cloud.google.com/logging#pricing). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableMonitoringPipelineLogs; + +/** + * Customer-managed encryption key spec for a ModelDeploymentMonitoringJob. If + * set, this ModelDeploymentMonitoringJob and all sub-resources of this + * ModelDeploymentMonitoringJob will be secured by this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Required. Endpoint resource name. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Output only. Only populated when the job's state is `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** + * The labels with user-defined metadata to organize your + * ModelDeploymentMonitoringJob. Label keys and values can be no longer than 64 + * characters (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_Labels *labels; + +/** Output only. Latest triggered monitoring pipeline metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJobLatestMonitoringPipelineMetadata *latestMonitoringPipelineMetadata; + +/** Required. Sample Strategy for logging. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategy *loggingSamplingStrategy; + +/** + * The TTL of BigQuery tables in user projects which stores logs. A day is the + * basic unit of the TTL and we take the ceil of TTL/86400(a day). e.g. { + * second: 3600} indicates ttl = 1 day. + */ +@property(nonatomic, strong, nullable) GTLRDuration *logTtl; + +/** + * Required. The config for monitoring objectives. This is a per DeployedModel + * config. Each DeployedModel needs to be configured separately. + */ +@property(nonatomic, strong, nullable) NSArray *modelDeploymentMonitoringObjectiveConfigs; + +/** Required. Schedule config for running the monitoring job. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringScheduleConfig *modelDeploymentMonitoringScheduleConfig; + +/** Alert config for model monitoring. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfig *modelMonitoringAlertConfig; + +/** Output only. Resource name of a ModelDeploymentMonitoringJob. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. Timestamp when this monitoring pipeline will be scheduled to + * run for the next round. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *nextScheduleTime; + +/** + * YAML schema file uri describing the format of a single instance, which are + * given to format this Endpoint's prediction (and explanation). If not set, we + * will generate predict schema from collected predict requests. + */ +@property(nonatomic, copy, nullable) NSString *predictInstanceSchemaUri; + +/** + * Sample Predict instance, same format as PredictRequest.instances, this can + * be set as a replacement of + * ModelDeploymentMonitoringJob.predict_instance_schema_uri. If not set, we + * will generate predict schema from collected predict requests. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id samplePredictInstance; + +/** + * Output only. Schedule state when the monitoring job is in Running state. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_MonitoringScheduleStateUnspecified + * Unspecified state. (Value: "MONITORING_SCHEDULE_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Offline + * The pipeline is offline and will be scheduled for next run. (Value: + * "OFFLINE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Pending + * The pipeline is picked up and wait to run. (Value: "PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Running + * The pipeline is running. (Value: "RUNNING") + */ +@property(nonatomic, copy, nullable) NSString *scheduleState; + +/** + * Output only. The detailed state of the monitoring job. When the job is still + * creating, the state will be 'PENDING'. Once the job is successfully created, + * the state will be 'RUNNING'. Pause the job, the state will be 'PAUSED'. + * Resume the job, the state will return to 'RUNNING'. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateCancelled + * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateCancelling + * The job is being cancelled. From this state the job may only go to + * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateExpired + * The job has expired. (Value: "JOB_STATE_EXPIRED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateFailed + * The job failed. (Value: "JOB_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePartiallySucceeded + * The job is partially succeeded, some results may be missing due to + * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePaused + * The job has been stopped, and can be resumed. (Value: + * "JOB_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePending + * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateQueued + * The job has been just created or resumed and processing has not yet + * begun. (Value: "JOB_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateRunning + * The job is in progress. (Value: "JOB_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateSucceeded + * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateUnspecified + * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateUpdating + * The job is being updated. Only jobs in the `RUNNING` state can be + * updated. After updating, the job goes back to the `RUNNING` state. + * (Value: "JOB_STATE_UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Stats anomalies base folder path. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *statsAnomaliesBaseDirectory; + +/** + * Output only. Timestamp when this ModelDeploymentMonitoringJob was updated + * most recently. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your + * ModelDeploymentMonitoringJob. Label keys and values can be no longer than 64 + * characters (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_Labels : GTLRObject +@end + + +/** + * All metadata of most recent monitoring pipelines. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJobLatestMonitoringPipelineMetadata : GTLRObject + +/** + * The time that most recent monitoring pipelines that is related to this run. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *runTime; + +/** The status of the most recent monitoring pipeline. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *status; + +@end + + +/** + * ModelDeploymentMonitoringObjectiveConfig contains the pair of + * deployed_model_id to ModelMonitoringObjectiveConfig. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringObjectiveConfig : GTLRObject + +/** The DeployedModel ID of the objective config. */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; + +/** + * The objective config of for the modelmonitoring job of this deployed model. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfig *objectiveConfig; + +@end + + +/** + * The config for scheduling monitoring job. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringScheduleConfig : GTLRObject + +/** + * Required. The model monitoring job scheduling interval. It will be rounded + * up to next full hour. This defines how often the monitoring jobs are + * triggered. + */ +@property(nonatomic, strong, nullable) GTLRDuration *monitorInterval; + +/** + * The time window of the prediction data being included in each prediction + * dataset. This window specifies how long the data should be collected from + * historical model results for each run. If not set, + * ModelDeploymentMonitoringScheduleConfig.monitor_interval will be used. e.g. + * If currently the cutoff time is 2022-01-08 14:30:00 and the monitor_window + * is set to be 3600, then data from 2022-01-08 13:30:00 to 2022-01-08 14:30:00 + * will be retrieved and aggregated to calculate the monitoring statistics. + */ +@property(nonatomic, strong, nullable) GTLRDuration *monitorWindow; + +@end + + +/** + * A collection of metrics calculated by comparing Model's predictions on all + * of the test data against annotations from the test data. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation : GTLRObject + +/** + * Points to a YAML file stored on Google Cloud Storage describing + * EvaluatedDataItemView.predictions, EvaluatedDataItemView.ground_truths, + * EvaluatedAnnotation.predictions, and EvaluatedAnnotation.ground_truths. The + * schema is defined as an OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * This field is not populated if there are neither EvaluatedDataItemViews nor + * EvaluatedAnnotations under this ModelEvaluation. + */ +@property(nonatomic, copy, nullable) NSString *annotationSchemaUri; + +/** Output only. Timestamp when this ModelEvaluation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Points to a YAML file stored on Google Cloud Storage describing + * EvaluatedDataItemView.data_item_payload and + * EvaluatedAnnotation.data_item_payload. The schema is defined as an OpenAPI + * 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * This field is not populated if there are neither EvaluatedDataItemViews nor + * EvaluatedAnnotations under this ModelEvaluation. + */ +@property(nonatomic, copy, nullable) NSString *dataItemSchemaUri; + +/** The display name of the ModelEvaluation. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Describes the values of ExplanationSpec that are used for explaining the + * predicted values on the evaluated data. + */ +@property(nonatomic, strong, nullable) NSArray *explanationSpecs; + +/** + * The metadata of the ModelEvaluation. For the ModelEvaluation uploaded from + * Managed Pipeline, metadata contains a structured value with keys of + * "pipeline_job_id", "evaluation_dataset_type", "evaluation_dataset_path". + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id metadata; + +/** + * Evaluation metrics of the Model. The schema of the metrics is stored in + * metrics_schema_uri + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id metrics; + +/** + * Points to a YAML file stored on Google Cloud Storage describing the metrics + * of this ModelEvaluation. The schema is defined as an OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + */ +@property(nonatomic, copy, nullable) NSString *metricsSchemaUri; + +/** + * Aggregated explanation metrics for the Model's prediction output over the + * data this ModelEvaluation uses. This field is populated only if the Model is + * evaluated with explanations, and only for AutoML tabular Models. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelExplanation *modelExplanation; + +/** Output only. The resource name of the ModelEvaluation. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * All possible dimensions of ModelEvaluationSlices. The dimensions can be used + * as the filter of the ModelService.ListModelEvaluationSlices request, in the + * form of `slice.dimension = `. + */ +@property(nonatomic, strong, nullable) NSArray *sliceDimensions; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationModelEvaluationExplanationSpec + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationModelEvaluationExplanationSpec : GTLRObject + +/** Explanation spec details. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec *explanationSpec; + +/** + * Explanation type. For AutoML Image Classification models, possible values + * are: * `image-integrated-gradients` * `image-xrai` + */ +@property(nonatomic, copy, nullable) NSString *explanationType; + +@end + + +/** + * A collection of metrics calculated by comparing Model's predictions on a + * slice of the test data against ground truth annotations. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSlice : GTLRObject + +/** Output only. Timestamp when this ModelEvaluationSlice was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. Sliced evaluation metrics of the Model. The schema of the + * metrics is stored in metrics_schema_uri + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id metrics; + +/** + * Output only. Points to a YAML file stored on Google Cloud Storage describing + * the metrics of this ModelEvaluationSlice. The schema is defined as an + * OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + */ +@property(nonatomic, copy, nullable) NSString *metricsSchemaUri; + +/** + * Output only. Aggregated explanation metrics for the Model's prediction + * output over the data this ModelEvaluation uses. This field is populated only + * if the Model is evaluated with explanations, and only for tabular Models. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelExplanation *modelExplanation; + +/** Output only. The resource name of the ModelEvaluationSlice. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The slice of the test data that is used to evaluate the Model. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSlice *slice; + +@end + + +/** + * Definition of a slice. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSlice : GTLRObject + +/** + * Output only. The dimension of the slice. Well-known dimensions are: * + * `annotationSpec`: This slice is on the test data that has either ground + * truth or prediction with AnnotationSpec.display_name equals to value. * + * `slice`: This slice is a user customized slice defined by its SliceSpec. + */ +@property(nonatomic, copy, nullable) NSString *dimension; + +/** Output only. Specification for how the data was sliced. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec *sliceSpec; + +/** Output only. The value of the dimension in this slice. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * Specification for how the data should be sliced. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec : GTLRObject + +/** + * Mapping configuration for this SliceSpec. The key is the name of the + * feature. By default, the key will be prefixed by "instance" as a dictionary + * prefix for Vertex Batch Predictions output format. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec_Configs *configs; + +@end + + +/** + * Mapping configuration for this SliceSpec. The key is the name of the + * feature. By default, the key will be prefixed by "instance" as a dictionary + * prefix for Vertex Batch Predictions output format. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec_Configs : GTLRObject +@end + + +/** + * A range of values for slice(s). `low` is inclusive, `high` is exclusive. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecRange : GTLRObject + +/** + * Exclusive high value for the range. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *high; + +/** + * Inclusive low value for the range. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *low; + +@end + + +/** + * Specification message containing the config for this SliceSpec. When `kind` + * is selected as `value` and/or `range`, only a single slice will be computed. + * When `all_values` is present, a separate slice will be computed for each + * possible label/value for the corresponding key in `config`. Examples, with + * feature zip_code with values 12345, 23334, 88888 and feature country with + * values "US", "Canada", "Mexico" in the dataset: Example 1: { "zip_code": { + * "value": { "float_value": 12345.0 } } } A single slice for any data with + * zip_code 12345 in the dataset. Example 2: { "zip_code": { "range": { "low": + * 12345, "high": 20000 } } } A single slice containing data where the + * zip_codes between 12345 and 20000 For this example, data with the zip_code + * of 12345 will be in this slice. Example 3: { "zip_code": { "range": { "low": + * 10000, "high": 20000 } }, "country": { "value": { "string_value": "US" } } } + * A single slice containing data where the zip_codes between 10000 and 20000 + * has the country "US". For this example, data with the zip_code of 12345 and + * country "US" will be in this slice. Example 4: { "country": {"all_values": { + * "value": true } } } Three slices are computed, one for each unique country + * in the dataset. Example 5: { "country": { "all_values": { "value": true } }, + * "zip_code": { "value": { "float_value": 12345.0 } } } Three slices are + * computed, one for each unique country in the dataset where the zip_code is + * also 12345. For this example, data with zip_code 12345 and country "US" will + * be in one slice, zip_code 12345 and country "Canada" in another slice, and + * zip_code 12345 and country "Mexico" in another slice, totaling 3 slices. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig : GTLRObject + +/** + * If all_values is set to true, then all possible labels of the keyed feature + * will have another slice computed. Example: `{"all_values":{"value":true}}` + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *allValues; + +/** + * A range of values for a numerical feature. Example: + * `{"range":{"low":10000.0,"high":50000.0}}` will capture 12345 and 23334 in + * the slice. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecRange *range; + +/** + * A unique specific value for a given feature. Example: `{ "value": { + * "string_value": "12345" } }` + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecValue *value; + +@end + + +/** + * Single value that supports strings and floats. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecValue : GTLRObject + +/** + * Float type. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *floatValue; + +/** String type. */ +@property(nonatomic, copy, nullable) NSString *stringValue; + +@end + + +/** + * Aggregated explanation metrics for a Model over a set of instances. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelExplanation : GTLRObject + +/** + * Output only. Aggregated attributions explaining the Model's prediction + * outputs over the set of instances. The attributions are grouped by outputs. + * For Models that predict only one output, such as regression Models that + * predict only one score, there is only one attibution that explains the + * predicted output. For Models that predict multiple outputs, such as + * multiclass Models that predict multiple classes, each element explains one + * specific item. Attribution.output_index can be used to identify which output + * this attribution is explaining. The baselineOutputValue, instanceOutputValue + * and featureAttributions fields are averaged over the test data. NOTE: + * Currently AutoML tabular classification Models produce only one attribution, + * which averages attributions over all the classes it predicts. + * Attribution.approximation_error is not populated. + */ +@property(nonatomic, strong, nullable) NSArray *meanAttributions; + +@end + + +/** + * Represents export format supported by the Model. All formats export to + * Google Cloud Storage. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat : GTLRObject + +/** Output only. The content of this Model that may be exported. */ +@property(nonatomic, strong, nullable) NSArray *exportableContents; + +/** + * Output only. The ID of the export format. The possible format IDs are: * + * `tflite` Used for Android mobile devices. * `edgetpu-tflite` Used for [Edge + * TPU](https://cloud.google.com/edge-tpu/) devices. * `tf-saved-model` A + * tensorflow model in SavedModel format. * `tf-js` A + * [TensorFlow.js](https://www.tensorflow.org/js) model that can be used in the + * browser and in Node.js using JavaScript. * `core-ml` Used for iOS mobile + * devices. * `custom-trained` A Model that was uploaded or trained by custom + * code. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfig + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfig : GTLRObject + +/** Email alert config. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfigEmailAlertConfig *emailAlertConfig; + +/** + * Dump the anomalies to Cloud Logging. The anomalies will be put to json + * payload encoded from proto + * google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can + * be further sinked to Pub/Sub or any other services supported by Cloud + * Logging. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableLogging; + +@end + + +/** + * The config for email alert. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfigEmailAlertConfig : GTLRObject + +/** The email addresses to send the alert. */ +@property(nonatomic, strong, nullable) NSArray *userEmails; + +@end + + +/** + * The objective configuration for model monitoring, including the information + * needed to detect anomalies for one particular model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfig : GTLRObject + +/** The config for integrating with Vertex Explainable AI. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfig *explanationConfig; + +/** The config for drift of prediction data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig *predictionDriftDetectionConfig; + +/** + * Training dataset for models. This field has to be set only if + * TrainingPredictionSkewDetectionConfig is specified. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingDataset *trainingDataset; + +/** The config for skew between training data and prediction data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig *trainingPredictionSkewDetectionConfig; + +@end + + +/** + * The config for integrating with Vertex Explainable AI. Only applicable if + * the Model has explanation_spec populated. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfig : GTLRObject + +/** + * If want to analyze the Vertex Explainable AI feature attribute scores or + * not. If set to true, Vertex AI will log the feature attributions from + * explain response and do the skew/drift detection for them. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableFeatureAttributes; + +/** Predictions generated by the BatchPredictionJob using baseline dataset. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline *explanationBaseline; + +@end + + +/** + * Output from BatchPredictionJob for Model Monitoring baseline dataset, which + * can be used to generate baseline attribution scores. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline : GTLRObject + +/** BigQuery location for BatchExplain output. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigquery; + +/** Cloud Storage location for BatchExplain output. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcs; + +/** + * The storage format of the predictions generated BatchPrediction job. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_Bigquery + * Predictions are in BigQuery. (Value: "BIGQUERY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_Jsonl + * Predictions are in JSONL files. (Value: "JSONL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_PredictionFormatUnspecified + * Should not be set. (Value: "PREDICTION_FORMAT_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *predictionFormat; + +@end + + +/** + * The config for Prediction data drift detection. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig : GTLRObject + +/** + * Key is the feature name and value is the threshold. The threshold here is + * against attribution score distance between different time windows. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_AttributionScoreDriftThresholds *attributionScoreDriftThresholds; + +/** + * Drift anomaly detection threshold used by all features. When the per-feature + * thresholds are not set, this field can be used to specify a threshold for + * all features. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig *defaultDriftThreshold; + +/** + * Key is the feature name and value is the threshold. If a feature needs to be + * monitored for drift, a value threshold must be configured for that feature. + * The threshold here is against feature distribution distance between + * different time windws. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_DriftThresholds *driftThresholds; + +@end + + +/** + * Key is the feature name and value is the threshold. The threshold here is + * against attribution score distance between different time windows. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_AttributionScoreDriftThresholds : GTLRObject +@end + + +/** + * Key is the feature name and value is the threshold. If a feature needs to be + * monitored for drift, a value threshold must be configured for that feature. + * The threshold here is against feature distribution distance between + * different time windws. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_DriftThresholds : GTLRObject +@end + + +/** + * Training Dataset information. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingDataset : GTLRObject + +/** The BigQuery table of the unmanaged Dataset used to train this Model. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigquerySource; + +/** + * Data format of the dataset, only applicable if the input is from Google + * Cloud Storage. The possible formats are: "tf-record" The source file is a + * TFRecord file. "csv" The source file is a CSV file. "jsonl" The source file + * is a JSONL file. + */ +@property(nonatomic, copy, nullable) NSString *dataFormat; + +/** The resource name of the Dataset used to train this Model. */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** + * The Google Cloud Storage uri of the unmanaged Dataset used to train this + * Model. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; + +/** + * Strategy to sample data from Training Dataset. If not set, we process the + * whole dataset. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategy *loggingSamplingStrategy; + +/** + * The target field name the model is to predict. This field will be excluded + * when doing Predict and (or) Explain for the training data. + */ +@property(nonatomic, copy, nullable) NSString *targetField; + +@end + + +/** + * The config for Training & Prediction data skew detection. It specifies the + * training dataset sources and the skew detection parameters. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig : GTLRObject + +/** + * Key is the feature name and value is the threshold. The threshold here is + * against attribution score distance between the training and prediction + * feature. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_AttributionScoreSkewThresholds *attributionScoreSkewThresholds; + +/** + * Skew anomaly detection threshold used by all features. When the per-feature + * thresholds are not set, this field can be used to specify a threshold for + * all features. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig *defaultSkewThreshold; + +/** + * Key is the feature name and value is the threshold. If a feature needs to be + * monitored for skew, a value threshold must be configured for that feature. + * The threshold here is against feature distribution distance between the + * training and prediction feature. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_SkewThresholds *skewThresholds; + +@end + + +/** + * Key is the feature name and value is the threshold. The threshold here is + * against attribution score distance between the training and prediction + * feature. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_AttributionScoreSkewThresholds : GTLRObject +@end + + +/** + * Key is the feature name and value is the threshold. If a feature needs to be + * monitored for skew, a value threshold must be configured for that feature. + * The threshold here is against feature distribution distance between the + * training and prediction feature. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_SkewThresholds : GTLRObject +@end + + +/** + * Statistics and anomalies generated by Model Monitoring. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies : GTLRObject + +/** + * Number of anomalies within all stats. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *anomalyCount; + +/** Deployed Model ID. */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; + +/** A list of historical Stats and Anomalies generated for all Features. */ +@property(nonatomic, strong, nullable) NSArray *featureStats; + +/** + * Model Monitoring Objective those stats and anomalies belonging to. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_FeatureAttributionDrift + * Feature attribution scores to detect skew between Prediction datasets + * collected within different time windows. (Value: + * "FEATURE_ATTRIBUTION_DRIFT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_FeatureAttributionSkew + * Feature attribution scores to detect skew between Training-Prediction + * datasets. (Value: "FEATURE_ATTRIBUTION_SKEW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_ModelDeploymentMonitoringObjectiveTypeUnspecified + * Default value, should not be set. (Value: + * "MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_RawFeatureDrift + * Raw feature values' stats to detect drift between Serving-Prediction + * datasets. (Value: "RAW_FEATURE_DRIFT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_RawFeatureSkew + * Raw feature values' stats to detect skew between Training-Prediction + * datasets. (Value: "RAW_FEATURE_SKEW") + */ +@property(nonatomic, copy, nullable) NSString *objective; + +@end + + +/** + * Historical Stats (and Anomalies) for a specific Feature. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomaliesFeatureHistoricStatsAnomalies : GTLRObject + +/** Display Name of the Feature. */ +@property(nonatomic, copy, nullable) NSString *featureDisplayName; + +/** + * A list of historical stats generated by different time window's Prediction + * Dataset. + */ +@property(nonatomic, strong, nullable) NSArray *predictionStats; + +/** Threshold for anomaly detection. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig *threshold; + +/** Stats calculated for the Training Dataset. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureStatsAnomaly *trainingStats; + +@end + + +/** + * Contains information about the original Model if this Model is a copy. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelOriginalModelInfo : GTLRObject + +/** + * Output only. The resource name of the Model this Model is a copy of, + * including the revision. Format: + * `projects/{project}/locations/{location}/models/{model_id}\@{version_id}` + */ +@property(nonatomic, copy, nullable) NSString *model; + +@end + + +/** + * Detail description of the source information of the model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo : GTLRObject + +/** + * If this Model is copy of another Model. If true then source_type pertains to + * the original. + * + * Remapped to 'copyProperty' to avoid NSObject's 'copy'. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *copyProperty NS_RETURNS_NOT_RETAINED; + +/** + * Type of the model source. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Automl + * The Model is uploaded by automl training pipeline. (Value: "AUTOML") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Bqml + * The Model is registered and sync'ed from BigQuery ML. (Value: "BQML") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Custom + * The Model is uploaded by user or custom training pipeline. (Value: + * "CUSTOM") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Genie + * The Model is saved or tuned from Genie. (Value: "GENIE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_ModelGarden + * The Model is saved or tuned from Model Garden. (Value: "MODEL_GARDEN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_ModelSourceTypeUnspecified + * Should not be used. (Value: "MODEL_SOURCE_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *sourceType; + +@end + + +/** + * Runtime operation information for IndexEndpointService.MutateDeployedIndex. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedIndexOperationMetadata : GTLRObject + +/** The unique index id specified by user */ +@property(nonatomic, copy, nullable) NSString *deployedIndexId; + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Response message for IndexEndpointService.MutateDeployedIndex. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedIndexResponse : GTLRObject + +/** The DeployedIndex that had been updated in the IndexEndpoint. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *deployedIndex; + +@end + + +/** + * Runtime operation information for EndpointService.MutateDeployedModel. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for EndpointService.MutateDeployedModel. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest : GTLRObject + +/** + * Required. The DeployedModel to be mutated within the Endpoint. Only the + * following fields can be mutated: * `min_replica_count` in either + * DedicatedResources or AutomaticResources * `max_replica_count` in either + * DedicatedResources or AutomaticResources * autoscaling_metric_specs * + * `disable_container_logging` (v1 only) * `enable_container_logging` (v1beta1 + * only) + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel *deployedModel; + +/** + * Required. The update mask applies to the resource. See + * google.protobuf.FieldMask. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +@end + + +/** + * Response message for EndpointService.MutateDeployedModel. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelResponse : GTLRObject + +/** The DeployedModel that's being mutated. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel *deployedModel; + +@end + + +/** + * Represents a Neural Architecture Search (NAS) job. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJob : GTLRObject + +/** Output only. Time when the NasJob was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Required. The display name of the NasJob. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. Enable a separation of Custom model training and restricted image + * training for tenant project. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableRestrictedImageTraining; + +/** + * Customer-managed encryption key options for a NasJob. If this is set, then + * all resources created by the NasJob will be encrypted with the provided + * encryption key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Output only. Time when the NasJob entered any of the following states: + * `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Output only. Only populated when job's state is JOB_STATE_FAILED or + * JOB_STATE_CANCELLED. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** + * The labels with user-defined metadata to organize NasJobs. Label keys and + * values can be no longer than 64 characters (Unicode codepoints), can only + * contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJob_Labels *labels; + +/** Output only. Resource name of the NasJob. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. Output of the NasJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutput *nasJobOutput; + +/** Required. The specification of a NasJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpec *nasJobSpec; + +/** + * Output only. Time when the NasJob for the first time entered the + * `JOB_STATE_RUNNING` state. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * Output only. The detailed state of the job. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateCancelled + * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateCancelling + * The job is being cancelled. From this state the job may only go to + * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateExpired + * The job has expired. (Value: "JOB_STATE_EXPIRED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateFailed + * The job failed. (Value: "JOB_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePartiallySucceeded + * The job is partially succeeded, some results may be missing due to + * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePaused + * The job has been stopped, and can be resumed. (Value: + * "JOB_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePending + * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateQueued + * The job has been just created or resumed and processing has not yet + * begun. (Value: "JOB_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateRunning + * The job is in progress. (Value: "JOB_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateSucceeded + * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateUnspecified + * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateUpdating + * The job is being updated. Only jobs in the `RUNNING` state can be + * updated. After updating, the job goes back to the `RUNNING` state. + * (Value: "JOB_STATE_UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Time when the NasJob was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize NasJobs. Label keys and + * values can be no longer than 64 characters (Unicode codepoints), can only + * contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJob_Labels : GTLRObject +@end + + +/** + * Represents a uCAIP NasJob output. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutput : GTLRObject + +/** + * Output only. The output of this multi-trial Neural Architecture Search (NAS) + * job. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutputMultiTrialJobOutput *multiTrialJobOutput; + +@end + + +/** + * The output of a multi-trial Neural Architecture Search (NAS) jobs. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutputMultiTrialJobOutput : GTLRObject + +/** + * Output only. List of NasTrials that were started as part of search stage. + */ +@property(nonatomic, strong, nullable) NSArray *searchTrials; + +/** + * Output only. List of NasTrials that were started as part of train stage. + */ +@property(nonatomic, strong, nullable) NSArray *trainTrials; + +@end + + +/** + * Represents the spec of a NasJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpec : GTLRObject + +/** The spec of multi-trial algorithms. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec *multiTrialAlgorithmSpec; + +/** + * The ID of the existing NasJob in the same Project and Location which will be + * used to resume search. search_space_spec and nas_algorithm_spec are obtained + * from previous NasJob hence should not provide them again for this NasJob. + */ +@property(nonatomic, copy, nullable) NSString *resumeNasJobId; + +/** It defines the search space for Neural Architecture Search (NAS). */ +@property(nonatomic, copy, nullable) NSString *searchSpaceSpec; + +@end + + +/** + * The spec of multi-trial Neural Architecture Search (NAS). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec : GTLRObject + +/** + * Metric specs for the NAS job. Validation for this field is done at + * `multi_trial_algorithm_spec` field. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec *metric; + +/** + * The multi-trial Neural Architecture Search (NAS) algorithm type. Defaults to + * `REINFORCEMENT_LEARNING`. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_GridSearch + * The Grid Search Algorithm for Multi-trial Neural Architecture Search + * (NAS). (Value: "GRID_SEARCH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_MultiTrialAlgorithmUnspecified + * Defaults to `REINFORCEMENT_LEARNING`. (Value: + * "MULTI_TRIAL_ALGORITHM_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_ReinforcementLearning + * The Reinforcement Learning Algorithm for Multi-trial Neural + * Architecture Search (NAS). (Value: "REINFORCEMENT_LEARNING") + */ +@property(nonatomic, copy, nullable) NSString *multiTrialAlgorithm; + +/** Required. Spec for search trials. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecSearchTrialSpec *searchTrialSpec; + +/** + * Spec for train trials. Top N [TrainTrialSpec.max_parallel_trial_count] + * search trials will be trained for every M [TrainTrialSpec.frequency] trials + * searched. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecTrainTrialSpec *trainTrialSpec; + +@end + + +/** + * Represents a metric to optimize. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec : GTLRObject + +/** + * Required. The optimization goal of the metric. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_GoalTypeUnspecified + * Goal Type will default to maximize. (Value: "GOAL_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_Maximize + * Maximize the goal metric. (Value: "MAXIMIZE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_Minimize + * Minimize the goal metric. (Value: "MINIMIZE") + */ +@property(nonatomic, copy, nullable) NSString *goal; + +/** Required. The ID of the metric. Must not contain whitespaces. */ +@property(nonatomic, copy, nullable) NSString *metricId; + +@end + + +/** + * Represent spec for search trials. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecSearchTrialSpec : GTLRObject + +/** + * The number of failed trials that need to be seen before failing the NasJob. + * If set to 0, Vertex AI decides how many trials must fail before the whole + * job fails. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxFailedTrialCount; + +/** + * Required. The maximum number of trials to run in parallel. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxParallelTrialCount; + +/** + * Required. The maximum number of Neural Architecture Search (NAS) trials to + * run. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxTrialCount; + +/** + * Required. The spec of a search trial job. The same spec applies to all + * search trials. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *searchTrialJobSpec; + +@end + + +/** + * Represent spec for train trials. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecTrainTrialSpec : GTLRObject + +/** + * Required. Frequency of search trials to start train stage. Top N + * [TrainTrialSpec.max_parallel_trial_count] search trials will be trained for + * every M [TrainTrialSpec.frequency] trials searched. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *frequency; + +/** + * Required. The maximum number of trials to run in parallel. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxParallelTrialCount; + +/** + * Required. The spec of a train trial job. The same spec applies to all train + * trials. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *trainTrialJobSpec; + +@end + + +/** + * Represents a uCAIP NasJob trial. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasTrial : GTLRObject + +/** + * Output only. Time when the NasTrial's status changed to `SUCCEEDED` or + * `INFEASIBLE`. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Output only. The final measurement containing the objective value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Measurement *finalMeasurement; + +/** + * Output only. The identifier of the NasTrial assigned by the service. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** Output only. Time when the NasTrial was started. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * Output only. The detailed state of the NasTrial. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Active + * Indicates that the NasTrial has been suggested. (Value: "ACTIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Infeasible + * Indicates that the NasTrial should not be attempted again. The service + * will set a NasTrial to INFEASIBLE when it's done but missing the + * final_measurement. (Value: "INFEASIBLE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Requested + * Indicates that a specific NasTrial has been requested, but it has not + * yet been suggested by the service. (Value: "REQUESTED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_StateUnspecified + * The NasTrial state is unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Stopping + * Indicates that the NasTrial should stop according to the service. + * (Value: "STOPPING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Succeeded + * Indicates that the NasTrial is completed successfully. (Value: + * "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + +/** + * Represents a NasTrial details along with its parameters. If there is a + * corresponding train NasTrial, the train NasTrial is also returned. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail : GTLRObject + +/** Output only. Resource name of the NasTrialDetail. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The parameters for the NasJob NasTrial. */ +@property(nonatomic, copy, nullable) NSString *parameters; + +/** The requested search NasTrial. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasTrial *searchTrial; + +/** + * The train NasTrial corresponding to search_trial. Only populated if + * search_trial is used for training. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasTrial *trainTrial; + +@end + + +/** + * Runtime operation metadata with regard to Matching Engine Index. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadata : GTLRObject + +/** + * The validation stats of the content (per file) to be inserted or updated on + * the Matching Engine Index resource. Populated if contentsDeltaUri is + * provided as part of Index.metadata. Please note that, currently for those + * files that are broken or has unsupported file format, we will not have the + * stats for those files. + */ +@property(nonatomic, strong, nullable) NSArray *contentValidationStats; + +/** + * The ingested data size in bytes. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dataBytesCount; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataContentValidationStats + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataContentValidationStats : GTLRObject + +/** + * Number of records in this file we skipped due to validate errors. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *invalidRecordCount; + +/** + * The detail information of the partial failures encountered for those invalid + * records that couldn't be parsed. Up to 50 partial errors will be reported. + */ +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** Cloud Storage URI pointing to the original file in user's bucket. */ +@property(nonatomic, copy, nullable) NSString *sourceGcsUri; + +/** + * Number of records in this file that were successfully processed. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validRecordCount; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError : GTLRObject + +/** Empty if the embedding id is failed to parse. */ +@property(nonatomic, copy, nullable) NSString *embeddingId; + +/** + * A human-readable message that is shown to the user to help them fix the + * error. Note that this message may change from time to time, your code should + * check against error_type as the source of truth. + */ +@property(nonatomic, copy, nullable) NSString *errorMessage; + +/** + * The error type of this record. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_EmbeddingSizeMismatch + * The size of the embedding vectors does not match with the specified + * dimension. (Value: "EMBEDDING_SIZE_MISMATCH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_EmptyLine + * The record is empty. (Value: "EMPTY_LINE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_ErrorTypeUnspecified + * Default, shall not be used. (Value: "ERROR_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidAvroSyntax + * Invalid avro format. (Value: "INVALID_AVRO_SYNTAX") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidCsvSyntax + * Invalid csv format. (Value: "INVALID_CSV_SYNTAX") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidEmbeddingId + * The embedding id is not valid. (Value: "INVALID_EMBEDDING_ID") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidJsonSyntax + * Invalid json format. (Value: "INVALID_JSON_SYNTAX") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_NamespaceMissing + * The `namespace` field is missing. (Value: "NAMESPACE_MISSING") + */ +@property(nonatomic, copy, nullable) NSString *errorType; + +/** The original content of this record. */ +@property(nonatomic, copy, nullable) NSString *rawRecord; + +/** Cloud Storage URI pointing to the original file in user's bucket. */ +@property(nonatomic, copy, nullable) NSString *sourceGcsUri; + +@end + + +/** + * Neighbors for example-based explanations. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Neighbor : GTLRObject + +/** + * Output only. The neighbor distance. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *neighborDistance; + +/** Output only. The neighbor id. */ +@property(nonatomic, copy, nullable) NSString *neighborId; + +@end + + +/** + * Represents a mount configuration for Network File System (NFS) to mount. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1NfsMount : GTLRObject + +/** + * Required. Destination mount path. The NFS will be mounted for the user under + * /mnt/nfs/ + */ +@property(nonatomic, copy, nullable) NSString *mountPoint; + +/** + * Required. Source path exported from NFS server. Has to start with '/', and + * combined with the ip address, it indicates the source mount path in the form + * of `server:path` + */ +@property(nonatomic, copy, nullable) NSString *path; + +/** Required. IP address of the NFS server. */ +@property(nonatomic, copy, nullable) NSString *server; + +@end + + +/** + * Request message for JobService.PauseModelDeploymentMonitoringJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest : GTLRObject +@end + + +/** + * Request message for ScheduleService.PauseSchedule. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PauseScheduleRequest : GTLRObject +@end + + +/** + * An instance of a machine learning PipelineJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob : GTLRObject + +/** Output only. Pipeline creation time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * The display name of the Pipeline. The name can be up to 128 characters long + * and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Customer-managed encryption key spec for a pipelineJob. If set, this + * PipelineJob and all of its sub-resources will be secured by this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** Output only. Pipeline end time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Output only. The error that occurred during pipeline execution. Only + * populated when the pipeline's state is FAILED or CANCELLED. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** + * Output only. The details of pipeline run. Not available in the list view. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobDetail *jobDetail; + +/** + * The labels with user-defined metadata to organize PipelineJob. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. Note there is some reserved label key + * for Vertex AI Pipelines. - `vertex-ai-pipelines-run-billing-id`, user set + * value will get overrided. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_Labels *labels; + +/** Output only. The resource name of the PipelineJob. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The full name of the Compute Engine + * [network](/compute/docs/networks-and-firewalls#networks) to which the + * Pipeline Job's workload should be peered. For example, + * `projects/12345/global/networks/myVPC`. + * [Format](/compute/docs/reference/rest/v1/networks/insert) is of the form + * `projects/{project}/global/networks/{network}`. Where {project} is a project + * number, as in `12345`, and {network} is a network name. Private services + * access must already be configured for the network. Pipeline job will apply + * the network configuration to the Google Cloud resources being launched, if + * applied, such as Vertex AI Training or Dataflow job. If left unspecified, + * the workload is not peered with any network. + */ +@property(nonatomic, copy, nullable) NSString *network; + +/** The spec of the pipeline. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_PipelineSpec *pipelineSpec; + +/** + * A list of names for the reserved ip ranges under the VPC network that can be + * used for this Pipeline Job's workload. If set, we will deploy the Pipeline + * Job's workload within the provided ip ranges. Otherwise, the job will be + * deployed to any ip ranges under the provided VPC network. Example: + * ['vertex-ai-ip-range']. + */ +@property(nonatomic, strong, nullable) NSArray *reservedIpRanges; + +/** Runtime config of the pipeline. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig *runtimeConfig; + +/** + * Output only. The schedule resource name. Only returned if the Pipeline is + * created by Schedule API. + */ +@property(nonatomic, copy, nullable) NSString *scheduleName; + +/** + * The service account that the pipeline workload runs as. If not specified, + * the Compute Engine default service account in the project will be used. See + * https://cloud.google.com/compute/docs/access/service-accounts#default_service_account + * Users starting the pipeline must have the `iam.serviceAccounts.actAs` + * permission on this service account. + */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +/** Output only. Pipeline start time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * Output only. The detailed state of the job. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateCancelled + * The pipeline has been cancelled. (Value: "PIPELINE_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateCancelling + * The pipeline is being cancelled. From this state, the pipeline may + * only go to either PIPELINE_STATE_SUCCEEDED, PIPELINE_STATE_FAILED or + * PIPELINE_STATE_CANCELLED. (Value: "PIPELINE_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateFailed + * The pipeline failed. (Value: "PIPELINE_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStatePaused + * The pipeline has been stopped, and can be resumed. (Value: + * "PIPELINE_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStatePending + * The service is preparing to run the pipeline. (Value: + * "PIPELINE_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateQueued + * The pipeline has been created or resumed, and processing has not yet + * begun. (Value: "PIPELINE_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateRunning + * The pipeline is in progress. (Value: "PIPELINE_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateSucceeded + * The pipeline completed successfully. (Value: + * "PIPELINE_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateUnspecified + * The pipeline state is unspecified. (Value: + * "PIPELINE_STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Output only. Pipeline template metadata. Will fill up fields if + * PipelineJob.template_uri is from supported template registry. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTemplateMetadata *templateMetadata; + +/** + * A template uri from where the PipelineJob.pipeline_spec, if empty, will be + * downloaded. + */ +@property(nonatomic, copy, nullable) NSString *templateUri; + +/** Output only. Timestamp when this PipelineJob was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize PipelineJob. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. Note there is some reserved label key + * for Vertex AI Pipelines. - `vertex-ai-pipelines-run-billing-id`, user set + * value will get overrided. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_Labels : GTLRObject +@end + + +/** + * The spec of the pipeline. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_PipelineSpec : GTLRObject +@end + + +/** + * The runtime detail of PipelineJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobDetail : GTLRObject + +/** Output only. The context of the pipeline. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Context *pipelineContext; + +/** Output only. The context of the current pipeline run. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Context *pipelineRunContext; + +/** Output only. The runtime details of the tasks under the pipeline. */ +@property(nonatomic, strong, nullable) NSArray *taskDetails; + +@end + + +/** + * The runtime config of a PipelineJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig : GTLRObject + +/** + * Represents the failure policy of a pipeline. Currently, the default of a + * pipeline is that the pipeline will continue to run until no more tasks can + * be executed, also known as PIPELINE_FAILURE_POLICY_FAIL_SLOW. However, if a + * pipeline is set to PIPELINE_FAILURE_POLICY_FAIL_FAST, it will stop + * scheduling any new tasks when a task has failed. Any scheduled tasks will + * continue to completion. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyFailFast + * Indicates that the pipeline should stop scheduling new tasks after a + * task has failed. (Value: "PIPELINE_FAILURE_POLICY_FAIL_FAST") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyFailSlow + * Indicates that the pipeline should continue to run until all possible + * tasks have been scheduled and completed. (Value: + * "PIPELINE_FAILURE_POLICY_FAIL_SLOW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyUnspecified + * Default value, and follows fail slow behavior. (Value: + * "PIPELINE_FAILURE_POLICY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *failurePolicy; + +/** + * Required. A path in a Cloud Storage bucket, which will be treated as the + * root output directory of the pipeline. It is used by the system to generate + * the paths of output artifacts. The artifact paths are generated with a + * sub-path pattern `{job_id}/{task_id}/{output_key}` under the specified + * output directory. The service account specified in this pipeline must have + * the `storage.objects.get` and `storage.objects.create` permissions for this + * bucket. + */ +@property(nonatomic, copy, nullable) NSString *gcsOutputDirectory; + +/** + * The runtime artifacts of the PipelineJob. The key will be the input artifact + * name and the value would be one of the InputArtifact. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_InputArtifacts *inputArtifacts; + +/** + * Deprecated. Use RuntimeConfig.parameter_values instead. The runtime + * parameters of the PipelineJob. The parameters will be passed into + * PipelineJob.pipeline_spec to replace the placeholders at runtime. This field + * is used by pipelines built using `PipelineJob.pipeline_spec.schema_version` + * 2.0.0 or lower, such as pipelines built using Kubeflow Pipelines SDK 1.8 or + * lower. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_Parameters *parameters; + +/** + * The runtime parameters of the PipelineJob. The parameters will be passed + * into PipelineJob.pipeline_spec to replace the placeholders at runtime. This + * field is used by pipelines built using + * `PipelineJob.pipeline_spec.schema_version` 2.1.0, such as pipelines built + * using Kubeflow Pipelines SDK 1.9 or higher and the v2 DSL. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_ParameterValues *parameterValues; + +@end + + +/** + * The runtime artifacts of the PipelineJob. The key will be the input artifact + * name and the value would be one of the InputArtifact. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfigInputArtifact. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_InputArtifacts : GTLRObject +@end + + +/** + * Deprecated. Use RuntimeConfig.parameter_values instead. The runtime + * parameters of the PipelineJob. The parameters will be passed into + * PipelineJob.pipeline_spec to replace the placeholders at runtime. This field + * is used by pipelines built using `PipelineJob.pipeline_spec.schema_version` + * 2.0.0 or lower, such as pipelines built using Kubeflow Pipelines SDK 1.8 or + * lower. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1Value. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_Parameters : GTLRObject +@end + + +/** + * The runtime parameters of the PipelineJob. The parameters will be passed + * into PipelineJob.pipeline_spec to replace the placeholders at runtime. This + * field is used by pipelines built using + * `PipelineJob.pipeline_spec.schema_version` 2.1.0, such as pipelines built + * using Kubeflow Pipelines SDK 1.9 or higher and the v2 DSL. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_ParameterValues : GTLRObject +@end + + +/** + * The type of an input artifact. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfigInputArtifact : GTLRObject + +/** + * Artifact resource id from MLMD. Which is the last portion of an artifact + * resource name: + * `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`. + * The artifact must stay within the same project, location and default + * metadatastore as the pipeline. + */ +@property(nonatomic, copy, nullable) NSString *artifactId; + +@end + + +/** + * The runtime detail of a task execution. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail : GTLRObject + +/** Output only. Task create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. Task end time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Output only. The error that occurred during task execution. Only populated + * when the task's state is FAILED or CANCELLED. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** Output only. The execution metadata of the task. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Execution *execution; + +/** Output only. The detailed execution info. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetail *executorDetail; + +/** Output only. The runtime input artifacts of the task. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Inputs *inputs; + +/** Output only. The runtime output artifacts of the task. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Outputs *outputs; + +/** + * Output only. The id of the parent task if the task is within a component + * scope. Empty if the task is at the root level. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *parentTaskId; + +/** + * Output only. A list of task status. This field keeps a record of task status + * evolving over time. + */ +@property(nonatomic, strong, nullable) NSArray *pipelineTaskStatus; + +/** Output only. Task start time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * Output only. State of the task. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Cancelled + * Specifies task was cancelled. (Value: "CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Cancelling + * Specifies task is being cancelled. (Value: "CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_CancelPending + * Specifies Task cancel is in pending state. (Value: "CANCEL_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Failed + * Specifies task failed. (Value: "FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_NotTriggered + * Specifies that the task was not triggered because the task's trigger + * policy is not satisfied. The trigger policy is specified in the + * `condition` field of PipelineJob.pipeline_spec. (Value: + * "NOT_TRIGGERED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Pending + * Specifies pending state for the task. (Value: "PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Running + * Specifies task is being executed. (Value: "RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Skipped + * Specifies task was skipped due to cache hit. (Value: "SKIPPED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_StateUnspecified + * Unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Succeeded + * Specifies task completed successfully. (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Output only. The system generated ID of the task. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *taskId; + +/** + * Output only. The user specified name of the task that is defined in + * pipeline_spec. + */ +@property(nonatomic, copy, nullable) NSString *taskName; + +@end + + +/** + * Output only. The runtime input artifacts of the task. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailArtifactList. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Inputs : GTLRObject +@end + + +/** + * Output only. The runtime output artifacts of the task. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailArtifactList. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Outputs : GTLRObject +@end + + +/** + * A list of artifact metadata. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailArtifactList : GTLRObject + +/** Output only. A list of artifact metadata. */ +@property(nonatomic, strong, nullable) NSArray *artifacts; + +@end + + +/** + * A single record of the task status. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus : GTLRObject + +/** + * Output only. The error that occurred during the state. May be set when the + * state is any of the non-final state (PENDING/RUNNING/CANCELLING) or FAILED + * state. If the state is FAILED, the error here is final and not going to be + * retried. If the state is a non-final state, the error indicates a + * system-error being retried. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** + * Output only. The state of the task. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Cancelled + * Specifies task was cancelled. (Value: "CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Cancelling + * Specifies task is being cancelled. (Value: "CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_CancelPending + * Specifies Task cancel is in pending state. (Value: "CANCEL_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Failed + * Specifies task failed. (Value: "FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_NotTriggered + * Specifies that the task was not triggered because the task's trigger + * policy is not satisfied. The trigger policy is specified in the + * `condition` field of PipelineJob.pipeline_spec. (Value: + * "NOT_TRIGGERED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Pending + * Specifies pending state for the task. (Value: "PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Running + * Specifies task is being executed. (Value: "RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Skipped + * Specifies task was skipped due to cache hit. (Value: "SKIPPED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_StateUnspecified + * Unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Succeeded + * Specifies task completed successfully. (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Update time of this status. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The runtime detail of a pipeline executor. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetail : GTLRObject + +/** Output only. The detailed info for a container executor. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailContainerDetail *containerDetail; + +/** Output only. The detailed info for a custom job executor. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailCustomJobDetail *customJobDetail; + +@end + + +/** + * The detail of a container execution. It contains the job names of the + * lifecycle of a container execution. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailContainerDetail : GTLRObject + +/** + * Output only. The names of the previously failed CustomJob for the main + * container executions. The list includes the all attempts in chronological + * order. + */ +@property(nonatomic, strong, nullable) NSArray *failedMainJobs; + +/** + * Output only. The names of the previously failed CustomJob for the + * pre-caching-check container executions. This job will be available if the + * PipelineJob.pipeline_spec specifies the `pre_caching_check` hook in the + * lifecycle events. The list includes the all attempts in chronological order. + */ +@property(nonatomic, strong, nullable) NSArray *failedPreCachingCheckJobs; + +/** + * Output only. The name of the CustomJob for the main container execution. + */ +@property(nonatomic, copy, nullable) NSString *mainJob; + +/** + * Output only. The name of the CustomJob for the pre-caching-check container + * execution. This job will be available if the PipelineJob.pipeline_spec + * specifies the `pre_caching_check` hook in the lifecycle events. + */ +@property(nonatomic, copy, nullable) NSString *preCachingCheckJob; + +@end + + +/** + * The detailed info for a custom job executor. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailCustomJobDetail : GTLRObject + +/** + * Output only. The names of the previously failed CustomJob. The list includes + * the all attempts in chronological order. + */ +@property(nonatomic, strong, nullable) NSArray *failedJobs; + +/** Output only. The name of the CustomJob. */ +@property(nonatomic, copy, nullable) NSString *job; + +@end + + +/** + * Pipeline template metadata if PipelineJob.template_uri is from supported + * template registry. Currently, the only supported registry is Artifact + * Registry. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTemplateMetadata : GTLRObject + +/** + * The version_name in artifact registry. Will always be presented in output if + * the PipelineJob.template_uri is from supported template registry. Format is + * "sha256:abcdef123456...". + */ +@property(nonatomic, copy, nullable) NSString *version; + +@end + + +/** + * Represents a network port in a container. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Port : GTLRObject + +/** + * The number of the port to expose on the pod's IP address. Must be a valid + * port number, between 1 and 65535 inclusive. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *containerPort; + +@end + + +/** + * Assigns input data to training, validation, and test sets based on the value + * of a provided key. Supported only for tabular Datasets. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PredefinedSplit : GTLRObject + +/** + * Required. The key is a name of one of the Dataset's data columns. The value + * of the key (either the label's value or value in the column) must be one of + * {`training`, `validation`, `test`}, and it defines to which set the given + * piece of data is assigned. If for a piece of data the key is not present or + * has an invalid value, that piece is ignored by the pipeline. + */ +@property(nonatomic, copy, nullable) NSString *key; + +@end + + +/** + * Request message for PredictionService.Predict. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest : GTLRObject + +/** + * Required. The instances that are the input to the prediction call. A + * DeployedModel may have an upper limit on the number of instances it supports + * per request, and when it is exceeded the prediction call errors in case of + * AutoML Models, or, in case of customer created Models, the behaviour is as + * documented by that Model. The schema of any single instance may be specified + * via Endpoint's DeployedModels' Model's PredictSchemata's + * instance_schema_uri. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) NSArray *instances; + +/** + * The parameters that govern the prediction. The schema of the parameters may + * be specified via Endpoint's DeployedModels' Model's PredictSchemata's + * parameters_schema_uri. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id parameters; + +@end + + +/** + * Configuration for logging request-response to a BigQuery table. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PredictRequestResponseLoggingConfig : GTLRObject + +/** + * BigQuery table for logging. If only given a project, a new dataset will be + * created with name `logging__` where will be made BigQuery-dataset-name + * compatible (e.g. most special characters will become underscores). If no + * table name is given, a new table will be created with name + * `request_response_logging` + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigqueryDestination; + +/** + * If logging is enabled or not. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +/** + * Percentage of requests to be logged, expressed as a fraction in range(0,1]. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *samplingRate; + +@end + + +/** + * Response message for PredictionService.Predict. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse : GTLRObject + +/** ID of the Endpoint's DeployedModel that served this prediction. */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; + +/** + * Output only. Request-level metadata returned by the model. The metadata type + * will be dependent upon the model implementation. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id metadata; + +/** + * Output only. The resource name of the Model which is deployed as the + * DeployedModel that this prediction hits. + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** + * Output only. The display name of the Model which is deployed as the + * DeployedModel that this prediction hits. + */ +@property(nonatomic, copy, nullable) NSString *modelDisplayName; + +/** + * Output only. The version ID of the Model which is deployed as the + * DeployedModel that this prediction hits. + */ +@property(nonatomic, copy, nullable) NSString *modelVersionId; + +/** + * The predictions that are the output of the predictions call. The schema of + * any single prediction may be specified via Endpoint's DeployedModels' + * Model's PredictSchemata's prediction_schema_uri. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) NSArray *predictions; + +@end + + +/** + * Contains the schemata used in Model's predictions and explanations via + * PredictionService.Predict, PredictionService.Explain and BatchPredictionJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata : GTLRObject + +/** + * Immutable. Points to a YAML file stored on Google Cloud Storage describing + * the format of a single instance, which are used in PredictRequest.instances, + * ExplainRequest.instances and BatchPredictionJob.input_config. The schema is + * defined as an OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * AutoML Models always have this field populated by Vertex AI. Note: The URI + * given on output will be immutable and probably different, including the URI + * scheme, than the one given on input. The output URI will point to a location + * where the user only has a read access. + */ +@property(nonatomic, copy, nullable) NSString *instanceSchemaUri; + +/** + * Immutable. Points to a YAML file stored on Google Cloud Storage describing + * the parameters of prediction and explanation via PredictRequest.parameters, + * ExplainRequest.parameters and BatchPredictionJob.model_parameters. The + * schema is defined as an OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * AutoML Models always have this field populated by Vertex AI, if no + * parameters are supported, then it is set to an empty string. Note: The URI + * given on output will be immutable and probably different, including the URI + * scheme, than the one given on input. The output URI will point to a location + * where the user only has a read access. + */ +@property(nonatomic, copy, nullable) NSString *parametersSchemaUri; + +/** + * Immutable. Points to a YAML file stored on Google Cloud Storage describing + * the format of a single prediction produced by this Model, which are returned + * via PredictResponse.predictions, ExplainResponse.explanations, and + * BatchPredictionJob.output_config. The schema is defined as an OpenAPI 3.0.2 + * [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * AutoML Models always have this field populated by Vertex AI. Note: The URI + * given on output will be immutable and probably different, including the URI + * scheme, than the one given on input. The output URI will point to a location + * where the user only has a read access. + */ +@property(nonatomic, copy, nullable) NSString *predictionSchemaUri; + +@end + + +/** + * Preset configuration for example-based explanations + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Presets : GTLRObject + +/** + * The modality of the uploaded model, which automatically configures the + * distance measurement and feature normalization for the underlying example + * index and queries. If your model does not precisely fit one of these types, + * it is okay to choose the closest type. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Image + * IMAGE modality (Value: "IMAGE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_ModalityUnspecified + * Should not be set. Added as a recommended best practice for enums + * (Value: "MODALITY_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Tabular + * TABULAR modality (Value: "TABULAR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Text TEXT + * modality (Value: "TEXT") + */ +@property(nonatomic, copy, nullable) NSString *modality; + +/** + * Preset option controlling parameters for speed-precision trade-off when + * querying for examples. If omitted, defaults to `PRECISE`. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Query_Fast Faster + * response as a trade-off against less precise neighbors. (Value: + * "FAST") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Query_Precise More + * precise neighbors as a trade-off against slower response. (Value: + * "PRECISE") + */ +@property(nonatomic, copy, nullable) NSString *query; + +@end + + +/** + * PrivateEndpoints proto is used to provide paths for users to send requests + * privately. To send request via private service access, use predict_http_uri, + * explain_http_uri or health_http_uri. To send request via private service + * connect, use service_attachment. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PrivateEndpoints : GTLRObject + +/** Output only. Http(s) path to send explain requests. */ +@property(nonatomic, copy, nullable) NSString *explainHttpUri; + +/** Output only. Http(s) path to send health check requests. */ +@property(nonatomic, copy, nullable) NSString *healthHttpUri; + +/** Output only. Http(s) path to send prediction requests. */ +@property(nonatomic, copy, nullable) NSString *predictHttpUri; + +/** + * Output only. The name of the service attachment resource. Populated if + * private service connect is enabled. + */ +@property(nonatomic, copy, nullable) NSString *serviceAttachment; + +@end + + +/** + * Represents configuration for private service connect. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PrivateServiceConnectConfig : GTLRObject + +/** + * Required. If true, expose the IndexEndpoint via private service connect. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enablePrivateServiceConnect; + +/** + * A list of Projects from which the forwarding rule will target the service + * attachment. + */ +@property(nonatomic, strong, nullable) NSArray *projectAllowlist; + +@end + + +/** + * A Model Garden Publisher Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel : GTLRObject + +/** Optional. Additional information about the model's Frameworks. */ +@property(nonatomic, strong, nullable) NSArray *frameworks; + +/** + * Optional. Indicates the launch stage of the model. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_Experimental + * Used to indicate the PublisherModel is at Experimental launch stage. + * (Value: "EXPERIMENTAL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_Ga + * Used to indicate the PublisherModel is at GA launch stage. (Value: + * "GA") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_LaunchStageUnspecified + * The model launch stage is unspecified. (Value: + * "LAUNCH_STAGE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_PrivatePreview + * Used to indicate the PublisherModel is at Private Preview launch + * stage. (Value: "PRIVATE_PREVIEW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_PublicPreview + * Used to indicate the PublisherModel is at Public Preview launch stage. + * (Value: "PUBLIC_PREVIEW") + */ +@property(nonatomic, copy, nullable) NSString *launchStage; + +/** Output only. The resource name of the PublisherModel. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Indicates the open source category of the publisher model. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_GoogleOwnedOss + * Used to indicate the PublisherModel is a Google-owned pure open source + * model. (Value: "GOOGLE_OWNED_OSS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_GoogleOwnedOssWithGoogleCheckpoint + * Used to indicate the PublisherModel is a Google-owned open source + * model w/ Google checkpoint. (Value: + * "GOOGLE_OWNED_OSS_WITH_GOOGLE_CHECKPOINT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_OpenSourceCategoryUnspecified + * The open source category is unspecified, which should not be used. + * (Value: "OPEN_SOURCE_CATEGORY_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_Proprietary + * Used to indicate the PublisherModel is not open sourced. (Value: + * "PROPRIETARY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_ThirdPartyOwnedOss + * Used to indicate the PublisherModel is a 3p-owned pure open source + * model. (Value: "THIRD_PARTY_OWNED_OSS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_ThirdPartyOwnedOssWithGoogleCheckpoint + * Used to indicate the PublisherModel is a 3p-owned open source model w/ + * Google checkpoint. (Value: + * "THIRD_PARTY_OWNED_OSS_WITH_GOOGLE_CHECKPOINT") + */ +@property(nonatomic, copy, nullable) NSString *openSourceCategory; + +/** + * Optional. The schemata that describes formats of the PublisherModel's + * predictions and explanations as given and returned via + * PredictionService.Predict. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata *predictSchemata; + +/** + * Optional. Output only. Immutable. Used to indicate this model has a + * publisher model and provide the template of the publisher model resource + * name. + */ +@property(nonatomic, copy, nullable) NSString *publisherModelTemplate; + +/** Optional. Supported call-to-action options. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction *supportedActions; + +/** + * Output only. Immutable. The version ID of the PublisherModel. A new version + * is committed when a new model version is uploaded under an existing model + * id. It is an auto-incrementing decimal number in string representation. + */ +@property(nonatomic, copy, nullable) NSString *versionId; + +@end + + +/** + * Actions could take on this Publisher Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction : GTLRObject + +/** Optional. Create application using the PublisherModel. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *createApplication; + +/** Optional. Deploy the PublisherModel to Vertex Endpoint. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeploy *deploy; + +/** Optional. Open evaluation pipeline of the PublisherModel. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openEvaluationPipeline; + +/** Optional. Open fine-tuning pipeline of the PublisherModel. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openFineTuningPipeline; + +/** Optional. Open in Generation AI Studio. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openGenerationAiStudio; + +/** Optional. Open Genie / Playground. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openGenie; + +/** Optional. Open notebook of the PublisherModel. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openNotebook; + +/** Optional. Open prompt-tuning pipeline of the PublisherModel. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openPromptTuningPipeline; + +/** Optional. Request for access. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *requestAccess; + +/** Optional. To view Rest API docs. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionViewRestApi *viewRestApi; + +@end + + +/** + * Model metadata that is needed for UploadModel or DeployModel/CreateEndpoint + * requests. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeploy : GTLRObject + +/** + * Optional. The path to the directory containing the Model artifact and any of + * its supporting files. + */ +@property(nonatomic, copy, nullable) NSString *artifactUri; + +/** + * A description of resources that to large degree are decided by Vertex AI, + * and require only a modest additional configuration. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources *automaticResources; + +/** + * Optional. The specification of the container that is to be used when + * deploying this Model in Vertex AI. Not present for Large Models. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec *containerSpec; + +/** + * A description of resources that are dedicated to the DeployedModel, and that + * need a higher degree of manual configuration. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources *dedicatedResources; + +/** + * Optional. Large model reference. When this is set, model_artifact_spec is + * not needed. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1LargeModelReference *largeModelReference; + +/** Optional. Default model display name. */ +@property(nonatomic, copy, nullable) NSString *modelDisplayName; + +/** + * The resource name of the shared DeploymentResourcePool to deploy on. Format: + * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + */ +@property(nonatomic, copy, nullable) NSString *sharedResources; + +/** Required. The title of the regional resource reference. */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + +/** + * The regional resource name or the URI. Key is region, e.g., us-central1, + * europe-west2, global, etc.. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences : GTLRObject + +/** Required. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences_References *references; + +/** Required. The title of the regional resource reference. */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + +/** + * Required. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelResourceReference. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences_References : GTLRObject +@end + + +/** + * Rest API docs. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionViewRestApi : GTLRObject + +/** Required. */ +@property(nonatomic, strong, nullable) NSArray *documentations; + +/** Required. The title of the view rest API. */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + +/** + * A named piece of documentation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelDocumentation : GTLRObject + +/** Required. Content of this piece of document (in Markdown format). */ +@property(nonatomic, copy, nullable) NSString *content; + +/** + * Required. E.g., OVERVIEW, USE CASES, DOCUMENTATION, SDK & SAMPLES, JAVA, + * NODE.JS, etc.. + */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + +/** + * Reference to a resource. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelResourceReference : GTLRObject + +/** The resource name of the Google Cloud resource. */ +@property(nonatomic, copy, nullable) NSString *resourceName; + +/** The URI of the resource. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * Details of operations that perform MetadataService.PurgeArtifacts. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsMetadata : GTLRObject + +/** Operation metadata for purging Artifacts. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for MetadataService.PurgeArtifacts. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsRequest : GTLRObject + +/** + * Required. A required filter matching the Artifacts to be purged. E.g., + * `update_time <= 2020-11-19T11:30:00-04:00`. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. Flag to indicate to actually perform the purge. If `force` is set + * to false, the method will return a sample of Artifact names that would be + * deleted. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *force; + +@end + + +/** + * Response message for MetadataService.PurgeArtifacts. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsResponse : GTLRObject + +/** + * The number of Artifacts that this request deleted (or, if `force` is false, + * the number of Artifacts that will be deleted). This can be an estimate. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *purgeCount; + +/** + * A sample of the Artifact names that will be deleted. Only populated if + * `force` is set to false. The maximum number of samples is 100 (it is + * possible to return fewer). + */ +@property(nonatomic, strong, nullable) NSArray *purgeSample; + +@end + + +/** + * Details of operations that perform MetadataService.PurgeContexts. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsMetadata : GTLRObject + +/** Operation metadata for purging Contexts. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for MetadataService.PurgeContexts. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest : GTLRObject + +/** + * Required. A required filter matching the Contexts to be purged. E.g., + * `update_time <= 2020-11-19T11:30:00-04:00`. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. Flag to indicate to actually perform the purge. If `force` is set + * to false, the method will return a sample of Context names that would be + * deleted. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *force; + +@end + + +/** + * Response message for MetadataService.PurgeContexts. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsResponse : GTLRObject + +/** + * The number of Contexts that this request deleted (or, if `force` is false, + * the number of Contexts that will be deleted). This can be an estimate. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *purgeCount; + +/** + * A sample of the Context names that will be deleted. Only populated if + * `force` is set to false. The maximum number of samples is 100 (it is + * possible to return fewer). + */ +@property(nonatomic, strong, nullable) NSArray *purgeSample; + +@end + + +/** + * Details of operations that perform MetadataService.PurgeExecutions. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsMetadata : GTLRObject + +/** Operation metadata for purging Executions. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for MetadataService.PurgeExecutions. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsRequest : GTLRObject + +/** + * Required. A required filter matching the Executions to be purged. E.g., + * `update_time <= 2020-11-19T11:30:00-04:00`. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. Flag to indicate to actually perform the purge. If `force` is set + * to false, the method will return a sample of Execution names that would be + * deleted. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *force; + +@end + + +/** + * Response message for MetadataService.PurgeExecutions. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsResponse : GTLRObject + +/** + * The number of Executions that this request deleted (or, if `force` is false, + * the number of Executions that will be deleted). This can be an estimate. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *purgeCount; + +/** + * A sample of the Execution names that will be deleted. Only populated if + * `force` is set to false. The maximum number of samples is 100 (it is + * possible to return fewer). + */ +@property(nonatomic, strong, nullable) NSArray *purgeSample; + +@end + + +/** + * The spec of a Python packaged code. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PythonPackageSpec : GTLRObject + +/** Command line arguments to be passed to the Python task. */ +@property(nonatomic, strong, nullable) NSArray *args; + +/** + * Environment variables to be passed to the python module. Maximum limit is + * 100. + */ +@property(nonatomic, strong, nullable) NSArray *env; + +/** + * Required. The URI of a container image in Artifact Registry that will run + * the provided Python package. Vertex AI provides a wide range of executor + * images with pre-installed packages to meet users' various use cases. See the + * list of [pre-built containers for + * training](https://cloud.google.com/vertex-ai/docs/training/pre-built-containers). + * You must use an image from this list. + */ +@property(nonatomic, copy, nullable) NSString *executorImageUri; + +/** + * Required. The Google Cloud Storage location of the Python package files + * which are the training program and its dependent packages. The maximum + * number of package URIs is 100. + */ +@property(nonatomic, strong, nullable) NSArray *packageUris; + +/** Required. The Python module name to run after installing the packages. */ +@property(nonatomic, copy, nullable) NSString *pythonModule; + +@end + + +/** + * Request message for PredictionService.RawPredict. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest : GTLRObject + +/** + * The prediction input. Supports HTTP headers and arbitrary data payload. A + * DeployedModel may have an upper limit on the number of instances it supports + * per request. When this limit it is exceeded for an AutoML model, the + * RawPredict method returns an error. When this limit is exceeded for a + * custom-trained model, the behavior varies depending on the model. You can + * specify the schema for each instance in the + * predict_schemata.instance_schema_uri field when you create a Model. This + * schema applies when you deploy the `Model` as a `DeployedModel` to an + * Endpoint and use the `RawPredict` method. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleApiHttpBody *httpBody; + +@end + + +/** + * Request message for FeaturestoreOnlineServingService.ReadFeatureValues. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesRequest : GTLRObject + +/** + * Required. ID for a specific entity. For example, for a machine learning + * model predicting user clicks on a website, an entity ID could be `user_123`. + */ +@property(nonatomic, copy, nullable) NSString *entityId; + +/** Required. Selector choosing Features of the target EntityType. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; + +@end + + +/** + * Response message for FeaturestoreOnlineServingService.ReadFeatureValues. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse : GTLRObject + +/** + * Entity view with Feature values. This may be the entity in the Featurestore + * if values for all Features were requested, or a projection of the entity in + * the Featurestore if values for only some Features were requested. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityView *entityView; + +/** Response header. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseHeader *header; + +@end + + +/** + * Entity view with Feature values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityView : GTLRObject + +/** + * Each piece of data holds the k requested values for one requested Feature. + * If no values for the requested Feature exist, the corresponding cell will be + * empty. This has the same size and is in the same order as the features from + * the header ReadFeatureValuesResponse.header. + */ +@property(nonatomic, strong, nullable) NSArray *data; + +/** ID of the requested entity. */ +@property(nonatomic, copy, nullable) NSString *entityId; + +@end + + +/** + * Container to hold value(s), successive in time, for one Feature from the + * request. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityViewData : GTLRObject + +/** Feature value if a single value is requested. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue *value; + +/** + * Feature values list if values, successive in time, are requested. If the + * requested number of values is greater than the number of existing Feature + * values, nonexistent values are omitted instead of being returned as empty. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueList *values; + +@end + + +/** + * Metadata for requested Features. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseFeatureDescriptor : GTLRObject + +/** + * Feature ID. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +@end + + +/** + * Response header with metadata for the requested + * ReadFeatureValuesRequest.entity_type and Features. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseHeader : GTLRObject + +/** + * The resource name of the EntityType from the ReadFeatureValuesRequest. Value + * format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** + * List of Feature metadata corresponding to each piece of + * ReadFeatureValuesResponse.EntityView.data. + */ +@property(nonatomic, strong, nullable) NSArray *featureDescriptors; + +@end + + +/** + * The request message for MatchService.ReadIndexDatapoints. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsRequest : GTLRObject + +/** The ID of the DeployedIndex that will serve the request. */ +@property(nonatomic, copy, nullable) NSString *deployedIndexId; + +/** IDs of the datapoints to be searched for. */ +@property(nonatomic, strong, nullable) NSArray *ids; + +@end + + +/** + * The response message for MatchService.ReadIndexDatapoints. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsResponse : GTLRObject + +/** The result list of datapoints. */ +@property(nonatomic, strong, nullable) NSArray *datapoints; + +@end + + +/** + * Response message for TensorboardService.ReadTensorboardBlobData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardBlobDataResponse : GTLRObject + +/** Blob messages containing blob bytes. */ +@property(nonatomic, strong, nullable) NSArray *blobs; + +@end + + +/** + * Response message for TensorboardService.ReadTensorboardSize. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardSizeResponse : GTLRObject + +/** + * Payload storage size for the TensorBoard + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *storageSizeByte; + +@end + + +/** + * Response message for TensorboardService.ReadTensorboardTimeSeriesData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardTimeSeriesDataResponse : GTLRObject + +/** The returned time series data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData *timeSeriesData; + +@end + + +/** + * Response message for TensorboardService.ReadTensorboardUsage. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse : GTLRObject + +/** Maps year-month (YYYYMM) string to per month usage data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse_MonthlyUsageData *monthlyUsageData; + +@end + + +/** + * Maps year-month (YYYYMM) string to per month usage data. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerMonthUsageData. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse_MonthlyUsageData : GTLRObject +@end + + +/** + * Per month usage data + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerMonthUsageData : GTLRObject + +/** Usage data for each user in the given month. */ +@property(nonatomic, strong, nullable) NSArray *userUsageData; + +@end + + +/** + * Per user usage data. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerUserUsageData : GTLRObject + +/** User's username */ +@property(nonatomic, copy, nullable) NSString *username; + +/** + * Number of times the user has read data within the Tensorboard. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *viewCount; + +@end + + +/** + * Request message for MetadataService.DeleteContextChildrenRequest. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenRequest : GTLRObject + +/** The resource names of the child Contexts. */ +@property(nonatomic, strong, nullable) NSArray *childContexts; + +@end + + +/** + * Response message for MetadataService.RemoveContextChildren. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenResponse : GTLRObject +@end + + +/** + * Request message for IndexService.RemoveDatapoints + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsRequest : GTLRObject + +/** A list of datapoint ids to be deleted. */ +@property(nonatomic, strong, nullable) NSArray *datapointIds; + +@end + + +/** + * Response message for IndexService.RemoveDatapoints + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsResponse : GTLRObject +@end + + +/** + * Statistics information about resource consumption. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ResourcesConsumed : GTLRObject + +/** + * Output only. The number of replica hours used. Note that many replicas may + * run in parallel, and additionally any given work may be queued for some + * time. Therefore this value is not strictly related to wall time. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *replicaHours; + +@end + + +/** + * Runtime operation information for DatasetService.RestoreDatasetVersion. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1RestoreDatasetVersionOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for JobService.ResumeModelDeploymentMonitoringJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ResumeModelDeploymentMonitoringJobRequest : GTLRObject +@end + + +/** + * Request message for ScheduleService.ResumeSchedule. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest : GTLRObject + +/** + * Optional. Whether to backfill missed runs when the schedule is resumed from + * PAUSED state. If set to true, all missed runs will be scheduled. New runs + * will be scheduled after the backfill is complete. This will also update + * Schedule.catch_up field. Default to false. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *catchUp; + +@end + + +/** + * Active learning data sampling config. For every active learning labeling + * iteration, it will select a batch of data based on the sampling strategy. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SampleConfig : GTLRObject + +/** + * The percentage of data needed to be labeled in each following batch (except + * the first batch). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *followingBatchSamplePercentage; + +/** + * The percentage of data needed to be labeled in the first batch. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *initialBatchSamplePercentage; + +/** + * Field to choose sampling strategy. Sampling strategy will decide which data + * should be selected for human labeling in every batch. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SampleConfig_SampleStrategy_SampleStrategyUnspecified + * Default will be treated as UNCERTAINTY. (Value: + * "SAMPLE_STRATEGY_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SampleConfig_SampleStrategy_Uncertainty + * Sample the most uncertain data to label. (Value: "UNCERTAINTY") + */ +@property(nonatomic, copy, nullable) NSString *sampleStrategy; + +@end + + +/** + * An attribution method that approximates Shapley values for features that + * contribute to the label being predicted. A sampling strategy is used to + * approximate the value rather than considering all subsets of features. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SampledShapleyAttribution : GTLRObject + +/** + * Required. The number of feature permutations to consider when approximating + * the Shapley values. Valid range of its value is [1, 50], inclusively. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pathCount; + +@end + + +/** + * Sampling Strategy for logging, can be for both training and prediction + * dataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategy : GTLRObject + +/** Random sample config. Will support more sampling strategies later. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategyRandomSampleConfig *randomSampleConfig; + +@end + + +/** + * Requests are randomly selected. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategyRandomSampleConfig : GTLRObject + +/** + * Sample rate (0, 1] + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sampleRate; + +@end + + +/** + * A SavedQuery is a view of the dataset. It references a subset of annotations + * by problem type and filters. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SavedQuery : GTLRObject + +/** Output only. Filters on the Annotations in the dataset. */ +@property(nonatomic, copy, nullable) NSString *annotationFilter; + +/** + * Output only. Number of AnnotationSpecs in the context of the SavedQuery. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *annotationSpecCount; + +/** Output only. Timestamp when this SavedQuery was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Required. The user-defined name of the SavedQuery. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Used to perform a consistent read-modify-write update. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Some additional information about the SavedQuery. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id metadata; + +/** Output only. Resource name of the SavedQuery. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Problem type of the SavedQuery. Allowed values: * + * IMAGE_CLASSIFICATION_SINGLE_LABEL * IMAGE_CLASSIFICATION_MULTI_LABEL * + * IMAGE_BOUNDING_POLY * IMAGE_BOUNDING_BOX * TEXT_CLASSIFICATION_SINGLE_LABEL + * * TEXT_CLASSIFICATION_MULTI_LABEL * TEXT_EXTRACTION * TEXT_SENTIMENT * + * VIDEO_CLASSIFICATION * VIDEO_OBJECT_TRACKING + */ +@property(nonatomic, copy, nullable) NSString *problemType; + +/** + * Output only. If the Annotations belonging to the SavedQuery can be used for + * AutoML training. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *supportAutomlTraining; + +/** Output only. Timestamp when SavedQuery was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * One point viewable on a scalar metric plot. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Scalar : GTLRObject + +/** + * Value of the point at this step / timestamp. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *value; + +@end + + +/** + * An instance of a Schedule periodically schedules runs to make API calls + * based on user specified time specification and API request type. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Schedule : GTLRObject + +/** + * Optional. Whether new scheduled runs can be queued when max_concurrent_runs + * limit is reached. If set to true, new runs will be queued instead of + * skipped. Default to false. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *allowQueueing; + +/** + * Output only. Whether to backfill missed runs when the schedule is resumed + * from PAUSED state. If set to true, all missed runs will be scheduled. New + * runs will be scheduled after the backfill is complete. Default to false. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *catchUp; + +/** + * Request for PipelineService.CreatePipelineJob. + * CreatePipelineJobRequest.parent field is required (format: + * projects/{project}/locations/{location}). + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CreatePipelineJobRequest *createPipelineJobRequest; + +/** Output only. Timestamp when this Schedule was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. + * To explicitly set a timezone to the cron tab, apply a prefix in the cron + * tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The + * ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. + * For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 + * * * * *". + */ +@property(nonatomic, copy, nullable) NSString *cron; + +/** + * Required. User provided name of the Schedule. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. Timestamp after which no new runs can be scheduled. If specified, + * The schedule will be completed when either end_time is reached or when + * scheduled_run_count >= max_run_count. If not specified, new runs will keep + * getting scheduled until this Schedule is paused or deleted. Already + * scheduled runs will be allowed to complete. Unset if not specified. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Output only. Timestamp when this Schedule was last paused. Unset if never + * paused. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastPauseTime; + +/** + * Output only. Timestamp when this Schedule was last resumed. Unset if never + * resumed from pause. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastResumeTime; + +/** + * Output only. Response of the last scheduled run. This is the response for + * starting the scheduled requests and not the execution of the operations/jobs + * created by the requests (if applicable). Unset if no run has been scheduled + * yet. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ScheduleRunResponse *lastScheduledRunResponse; + +/** + * Required. Maximum number of runs that can be started concurrently for this + * Schedule. This is the limit for starting the scheduled requests and not the + * execution of the operations/jobs created by the requests (if applicable). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxConcurrentRunCount; + +/** + * Optional. Maximum run count of the schedule. If specified, The schedule will + * be completed when either started_run_count >= max_run_count or when end_time + * is reached. If not specified, new runs will keep getting scheduled until + * this Schedule is paused or deleted. Already scheduled runs will be allowed + * to complete. Unset if not specified. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxRunCount; + +/** Immutable. The resource name of the Schedule. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. Timestamp when this Schedule should schedule the next run. + * Having a next_run_time in the past means the runs are being started behind + * schedule. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *nextRunTime; + +/** + * Output only. The number of runs started by this schedule. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *startedRunCount; + +/** + * Optional. Timestamp after which the first run can be scheduled. Default to + * Schedule create time if not specified. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * Output only. The state of this Schedule. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Active The + * Schedule is active. Runs are being scheduled on the user-specified + * timespec. (Value: "ACTIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Completed + * The Schedule is completed. No new runs will be scheduled. Already + * started runs will be allowed to complete. Schedules in completed state + * cannot be paused or resumed. (Value: "COMPLETED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Paused The + * schedule is paused. No new runs will be created until the schedule is + * resumed. Already started runs will be allowed to complete. (Value: + * "PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_StateUnspecified + * Unspecified. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Timestamp when this Schedule was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Status of a scheduled run. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ScheduleRunResponse : GTLRObject + +/** The response of the scheduled run. */ +@property(nonatomic, copy, nullable) NSString *runResponse; + +/** The scheduled run time based on the user-specified schedule. */ +@property(nonatomic, strong, nullable) GTLRDateTime *scheduledRunTime; + +@end + + +/** + * All parameters related to queuing and scheduling of custom jobs. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Scheduling : GTLRObject + +/** + * Optional. Indicates if the job should retry for internal errors after the + * job starts running. If true, overrides + * `Scheduling.restart_job_on_worker_restart` to false. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableRetries; + +/** + * Restarts the entire CustomJob if a worker gets restarted. This feature can + * be used by distributed training jobs that are not resilient to workers + * leaving and joining a job. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *restartJobOnWorkerRestart; + +/** The maximum job running time. The default is 7 days. */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +@end + + +/** + * An entry of mapping between color and AnnotationSpec. The mapping is used in + * segmentation mask. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaAnnotationSpecColor : GTLRObject + +/** The color of the AnnotationSpec in a segmentation mask. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeColor *color; + +/** + * The display name of the AnnotationSpec represented by the color in the + * segmentation mask. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The ID of the AnnotationSpec represented by the color in the segmentation + * mask. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +@end + + +/** + * Annotation details specific to image object detection. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageBoundingBoxAnnotation : GTLRObject + +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; + +/** + * The display name of the AnnotationSpec that this Annotation pertains to. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The rightmost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *xMax; + +/** + * The leftmost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *xMin; + +/** + * The bottommost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *yMax; + +/** + * The topmost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *yMin; + +@end + + +/** + * Annotation details specific to image classification. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageClassificationAnnotation : GTLRObject + +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; + +/** + * The display name of the AnnotationSpec that this Annotation pertains to. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +@end + + +/** + * Payload of Image DataItem. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageDataItem : GTLRObject + +/** + * Required. Google Cloud Storage URI points to the original image in user's + * bucket. The image is up to 30MB in size. + */ +@property(nonatomic, copy, nullable) NSString *gcsUri; + +/** + * Output only. The mime type of the content of the image. Only the images in + * below listed mime types are supported. - image/jpeg - image/gif - image/png + * - image/webp - image/bmp - image/tiff - image/vnd.microsoft.icon + */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +@end + + +/** + * The metadata of Datasets that contain Image DataItems. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageDatasetMetadata : GTLRObject + +/** + * Points to a YAML file stored on Google Cloud Storage describing payload of + * the Image DataItems that belong to this Dataset. + */ +@property(nonatomic, copy, nullable) NSString *dataItemSchemaUri; + +/** + * Google Cloud Storage Bucket name that contains the blob data of this + * Dataset. + */ +@property(nonatomic, copy, nullable) NSString *gcsBucket; + +@end + + +/** + * Annotation details specific to image segmentation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotation : GTLRObject + +/** + * Mask based segmentation annotation. Only one mask annotation can exist for + * one image. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationMaskAnnotation *maskAnnotation; + +/** Polygon annotation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolygonAnnotation *polygonAnnotation; + +/** Polyline annotation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolylineAnnotation *polylineAnnotation; + +@end + + +/** + * The mask based segmentation annotation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationMaskAnnotation : GTLRObject + +/** The mapping between color and AnnotationSpec for this Annotation. */ +@property(nonatomic, strong, nullable) NSArray *annotationSpecColors; + +/** + * Google Cloud Storage URI that points to the mask image. The image must be in + * PNG format. It must have the same size as the DataItem's image. Each pixel + * in the image mask represents the AnnotationSpec which the pixel in the image + * DataItem belong to. Each color is mapped to one AnnotationSpec based on + * annotation_spec_colors. + */ +@property(nonatomic, copy, nullable) NSString *maskGcsUri; + +@end + + +/** + * Represents a polygon in image. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolygonAnnotation : GTLRObject + +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; + +/** + * The display name of the AnnotationSpec that this Annotation pertains to. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The vertexes are connected one by one and the last vertex is connected to + * the first one to represent a polygon. + */ +@property(nonatomic, strong, nullable) NSArray *vertexes; + +@end + + +/** + * Represents a polyline in image. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolylineAnnotation : GTLRObject + +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; + +/** + * The display name of the AnnotationSpec that this Annotation pertains to. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The vertexes are connected one by one and the last vertex in not connected + * to the first one. + */ +@property(nonatomic, strong, nullable) NSArray *vertexes; + +@end + + +/** + * Bounding box matching model metrics for a single intersection-over-union + * threshold and multiple label match confidence thresholds. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetrics : GTLRObject + +/** + * Metrics for each label-match confidence_threshold from + * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99. Precision-recall curve is derived + * from them. + */ +@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; + +/** + * The intersection-over-union threshold value used to compute this metrics + * entry. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *iouThreshold; + +/** + * The mean average precision, most often close to `auPrc`. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *meanAveragePrecision; + +@end + + +/** + * Metrics for a single confidence threshold. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetricsConfidenceMetrics : GTLRObject + +/** + * The confidence threshold value used to compute the metrics. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; + +/** + * The harmonic mean of recall and precision. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *f1Score; + +/** + * Precision under the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *precision; + +/** + * Recall under the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recall; + +@end + + +/** + * Metrics for classification evaluation results. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetrics : GTLRObject + +/** + * The Area Under Precision-Recall Curve metric. Micro-averaged for the overall + * evaluation. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *auPrc; + +/** + * The Area Under Receiver Operating Characteristic curve metric. + * Micro-averaged for the overall evaluation. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *auRoc; + +/** + * Metrics for each `confidenceThreshold` in + * 0.00,0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and `positionThreshold` = + * INT32_MAX_VALUE. ROC and precision-recall curves, and other aggregated + * metrics are derived from them. The confidence metrics entries may also be + * supplied for additional values of `positionThreshold`, but from these no + * aggregated metrics are computed. + */ +@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; + +/** Confusion matrix of the evaluation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; + +/** + * The Log Loss metric. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *logLoss; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetricsConfidenceMetrics + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetricsConfidenceMetrics : GTLRObject + +/** + * Metrics are computed with an assumption that the Model never returns + * predictions with score lower than this value. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; + +/** Confusion matrix of the evaluation for this confidence_threshold. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; + +/** + * The harmonic mean of recall and precision. For summary metrics, it computes + * the micro-averaged F1 score. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *f1Score; + +/** + * The harmonic mean of recallAt1 and precisionAt1. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *f1ScoreAt1; + +/** + * Macro-averaged F1 Score. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *f1ScoreMacro; + +/** + * Micro-averaged F1 Score. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *f1ScoreMicro; + +/** + * The number of ground truth labels that are not matched by a Model created + * label. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *falseNegativeCount; + +/** + * The number of Model created labels that do not match a ground truth label. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *falsePositiveCount; + +/** + * False Positive Rate for the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *falsePositiveRate; + +/** + * The False Positive Rate when only considering the label that has the highest + * prediction score and not below the confidence threshold for each DataItem. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *falsePositiveRateAt1; + +/** + * Metrics are computed with an assumption that the Model always returns at + * most this many predictions (ordered by their score, descendingly), but they + * all still need to meet the `confidenceThreshold`. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxPredictions; + +/** + * Precision for the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *precision; + +/** + * The precision when only considering the label that has the highest + * prediction score and not below the confidence threshold for each DataItem. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *precisionAt1; + +/** + * Recall (True Positive Rate) for the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recall; + +/** + * The Recall (True Positive Rate) when only considering the label that has the + * highest prediction score and not below the confidence threshold for each + * DataItem. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recallAt1; + +/** + * The number of labels that were not created by the Model, but if they would, + * they would not match a ground truth label. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trueNegativeCount; + +/** + * The number of Model created labels that match a ground truth label. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *truePositiveCount; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix : GTLRObject + +/** + * AnnotationSpecs used in the confusion matrix. For AutoML Text Extraction, a + * special negative AnnotationSpec with empty `id` and `displayName` of "NULL" + * will be added as the last element. + */ +@property(nonatomic, strong, nullable) NSArray *annotationSpecs; + +/** + * Rows in the confusion matrix. The number of rows is equal to the size of + * `annotationSpecs`. `rowsi` is the number of DataItems that have ground truth + * of the `annotationSpecs[i]` and are predicted as `annotationSpecs[j]` by the + * Model being evaluated. For Text Extraction, when `annotationSpecs[i]` is the + * last element in `annotationSpecs`, i.e. the special negative AnnotationSpec, + * `rowsi` is the number of predicted entities of `annoatationSpec[j]` that are + * not labeled as any of the ground truth AnnotationSpec. When + * annotationSpecs[j] is the special negative AnnotationSpec, `rowsi` is the + * number of entities have ground truth of `annotationSpec[i]` that are not + * predicted as an entity by the Model. The value of the last cell, i.e. `rowi` + * where i == j and `annotationSpec[i]` is the special negative AnnotationSpec, + * is always 0. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) NSArray *rows; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrixAnnotationSpecRef + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrixAnnotationSpecRef : GTLRObject + +/** Display name of the AnnotationSpec. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * ID of the AnnotationSpec. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +@end + + +/** + * Metrics for forecasting evaluation results. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsForecastingEvaluationMetrics : GTLRObject + +/** + * Mean Absolute Error (MAE). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *meanAbsoluteError; + +/** + * Mean absolute percentage error. Infinity when there are zeros in the ground + * truth. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *meanAbsolutePercentageError; + +/** The quantile metrics entries for each quantile. */ +@property(nonatomic, strong, nullable) NSArray *quantileMetrics; + +/** + * Root Mean Squared Error (RMSE). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredError; + +/** + * Root mean squared log error. Undefined when there are negative ground truth + * values or predictions. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredLogError; + +/** + * Root Mean Square Percentage Error. Square root of MSPE. Undefined/imaginary + * when MSPE is negative. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredPercentageError; + +/** + * Coefficient of determination as Pearson correlation coefficient. Undefined + * when ground truth or predictions are constant or near constant. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rSquared; + +/** + * Weighted Absolute Percentage Error. Does not use weights, this is just what + * the metric is called. Undefined if actual values sum to zero. Will be very + * large if actual values sum to a very small number. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *weightedAbsolutePercentageError; + +@end + + +/** + * Entry for the Quantiles loss type optimization objective. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsForecastingEvaluationMetricsQuantileMetricsEntry : GTLRObject + +/** + * This is a custom metric that calculates the percentage of true values that + * were less than the predicted value for that quantile. Only populated when + * optimization_objective is minimize-quantile-loss and each entry corresponds + * to an entry in quantiles The percent value can be used to compare with the + * quantile value, which is the target value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *observedQuantile; + +/** + * The quantile for this entry. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *quantile; + +/** + * The scaled pinball loss of this quantile. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *scaledPinballLoss; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsGeneralTextGenerationEvaluationMetrics + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsGeneralTextGenerationEvaluationMetrics : GTLRObject + +/** + * BLEU (bilingual evaluation understudy) scores based on sacrebleu + * implementation. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *bleu; + +/** + * ROUGE-L (Longest Common Subsequence) scoring at summary level. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rougeLSum; + +@end + + +/** + * Metrics for image object detection evaluation results. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageObjectDetectionEvaluationMetrics : GTLRObject + +/** + * The single metric for bounding boxes evaluation: the `meanAveragePrecision` + * averaged over all `boundingBoxMetricsEntries`. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *boundingBoxMeanAveragePrecision; + +/** + * The bounding boxes match metrics for each intersection-over-union threshold + * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and each label confidence threshold + * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 pair. + */ +@property(nonatomic, strong, nullable) NSArray *boundingBoxMetrics; + +/** + * The total number of bounding boxes (i.e. summed over all images) the ground + * truth used to create this evaluation had. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *evaluatedBoundingBoxCount; + +@end + + +/** + * Metrics for image segmentation evaluation results. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetrics : GTLRObject + +/** + * Metrics for each confidenceThreshold in + * 0.00,0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 Precision-recall curve can be + * derived from it. + */ +@property(nonatomic, strong, nullable) NSArray *confidenceMetricsEntries; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetricsConfidenceMetricsEntry + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetricsConfidenceMetricsEntry : GTLRObject + +/** + * Metrics are computed with an assumption that the model never returns + * predictions with score lower than this value. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; + +/** Confusion matrix for the given confidence threshold. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; + +/** + * DSC or the F1 score, The harmonic mean of recall and precision. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *diceScoreCoefficient; + +/** + * The intersection-over-union score. The measure of overlap of the + * annotation's category mask with ground truth category mask on the DataItem. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *iouScore; + +/** + * Precision for the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *precision; + +/** + * Recall (True Positive Rate) for the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recall; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsQuestionAnsweringEvaluationMetrics + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsQuestionAnsweringEvaluationMetrics : GTLRObject + +/** + * The rate at which the input predicted strings exactly match their + * references. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exactMatch; + +@end + + +/** + * Metrics for regression evaluation results. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsRegressionEvaluationMetrics : GTLRObject + +/** + * Mean Absolute Error (MAE). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *meanAbsoluteError; + +/** + * Mean absolute percentage error. Infinity when there are zeros in the ground + * truth. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *meanAbsolutePercentageError; + +/** + * Root Mean Squared Error (RMSE). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredError; + +/** + * Root mean squared log error. Undefined when there are negative ground truth + * values or predictions. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredLogError; + +/** + * Coefficient of determination as Pearson correlation coefficient. Undefined + * when ground truth or predictions are constant or near constant. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rSquared; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsSummarizationEvaluationMetrics + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsSummarizationEvaluationMetrics : GTLRObject + +/** + * ROUGE-L (Longest Common Subsequence) scoring at summary level. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rougeLSum; + +@end + + +/** + * Metrics for text extraction evaluation results. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetrics : GTLRObject + +/** + * Metrics that have confidence thresholds. Precision-recall curve can be + * derived from them. + */ +@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; + +/** + * Confusion matrix of the evaluation. Only set for Models where number of + * AnnotationSpecs is no more than 10. Only set for ModelEvaluations, not for + * ModelEvaluationSlices. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetricsConfidenceMetrics + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetricsConfidenceMetrics : GTLRObject + +/** + * Metrics are computed with an assumption that the Model never returns + * predictions with score lower than this value. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; + +/** + * The harmonic mean of recall and precision. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *f1Score; + +/** + * Precision for the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *precision; + +/** + * Recall (True Positive Rate) for the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recall; + +@end + + +/** + * Model evaluation metrics for text sentiment problems. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextSentimentEvaluationMetrics : GTLRObject + +/** + * Confusion matrix of the evaluation. Only set for ModelEvaluations, not for + * ModelEvaluationSlices. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; + +/** + * The harmonic mean of recall and precision. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *f1Score; + +/** + * Linear weighted kappa. Only set for ModelEvaluations, not for + * ModelEvaluationSlices. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *linearKappa; + +/** + * Mean absolute error. Only set for ModelEvaluations, not for + * ModelEvaluationSlices. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *meanAbsoluteError; + +/** + * Mean squared error. Only set for ModelEvaluations, not for + * ModelEvaluationSlices. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *meanSquaredError; + +/** + * Precision. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *precision; + +/** + * Quadratic weighted kappa. Only set for ModelEvaluations, not for + * ModelEvaluationSlices. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *quadraticKappa; + +/** + * Recall. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recall; + +@end + + +/** + * UNIMPLEMENTED. Track matching model metrics for a single track match + * threshold and multiple label match confidence thresholds. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTrackMetrics : GTLRObject + +/** + * Metrics for each label-match `confidenceThreshold` from + * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99. Precision-recall curve is derived + * from them. + */ +@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; + +/** + * The intersection-over-union threshold value between bounding boxes across + * frames used to compute this metric entry. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *iouThreshold; + +/** + * The mean bounding box iou over all confidence thresholds. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *meanBoundingBoxIou; + +/** + * The mean mismatch rate over all confidence thresholds. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *meanMismatchRate; + +/** + * The mean average precision over all confidence thresholds. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *meanTrackingAveragePrecision; + +@end + + +/** + * Metrics for a single confidence threshold. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTrackMetricsConfidenceMetrics : GTLRObject + +/** + * Bounding box intersection-over-union precision. Measures how well the + * bounding boxes overlap between each other (e.g. complete overlap or just + * barely above iou_threshold). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *boundingBoxIou; + +/** + * The confidence threshold value used to compute the metrics. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; + +/** + * Mismatch rate, which measures the tracking consistency, i.e. correctness of + * instance ID continuity. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *mismatchRate; + +/** + * Tracking precision. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trackingPrecision; + +/** + * Tracking recall. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trackingRecall; + +@end + + +/** + * The Evaluation metrics given a specific precision_window_length. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionMetrics : GTLRObject + +/** + * Metrics for each label-match confidence_threshold from + * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99. + */ +@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; + +/** + * The mean average precision. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *meanAveragePrecision; + +/** + * This VideoActionMetrics is calculated based on this prediction window + * length. If the predicted action's timestamp is inside the time window whose + * center is the ground truth action's timestamp with this specific length, the + * prediction result is treated as a true positive. + */ +@property(nonatomic, strong, nullable) GTLRDuration *precisionWindowLength; + +@end + + +/** + * Metrics for a single confidence threshold. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionMetricsConfidenceMetrics : GTLRObject + +/** + * Output only. The confidence threshold value used to compute the metrics. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; + +/** + * Output only. The harmonic mean of recall and precision. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *f1Score; + +/** + * Output only. Precision for the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *precision; + +/** + * Output only. Recall for the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recall; + +@end + + +/** + * Model evaluation metrics for video action recognition. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionRecognitionMetrics : GTLRObject + +/** + * The number of ground truth actions used to create this evaluation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *evaluatedActionCount; + +/** The metric entries for precision window lengths: 1s,2s,3s. */ +@property(nonatomic, strong, nullable) NSArray *videoActionMetrics; + +@end + + +/** + * Model evaluation metrics for video object tracking problems. Evaluates + * prediction quality of both labeled bounding boxes and labeled tracks (i.e. + * series of bounding boxes sharing same label and instance ID). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoObjectTrackingMetrics : GTLRObject + +/** + * The single metric for bounding boxes evaluation: the `meanAveragePrecision` + * averaged over all `boundingBoxMetrics`. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *boundingBoxMeanAveragePrecision; + +/** + * The bounding boxes match metrics for each intersection-over-union threshold + * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and each label confidence threshold + * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 pair. + */ +@property(nonatomic, strong, nullable) NSArray *boundingBoxMetrics; + +/** + * UNIMPLEMENTED. The total number of bounding boxes (i.e. summed over all + * frames) the ground truth used to create this evaluation had. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *evaluatedBoundingBoxCount; + +/** + * UNIMPLEMENTED. The number of video frames used to create this evaluation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *evaluatedFrameCount; + +/** + * UNIMPLEMENTED. The total number of tracks (i.e. as seen across all frames) + * the ground truth used to create this evaluation had. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *evaluatedTrackCount; + +/** + * UNIMPLEMENTED. The single metric for tracks accuracy evaluation: the + * `meanAveragePrecision` averaged over all `trackMetrics`. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trackMeanAveragePrecision; + +/** + * UNIMPLEMENTED. The single metric for tracks bounding box iou evaluation: the + * `meanBoundingBoxIou` averaged over all `trackMetrics`. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trackMeanBoundingBoxIou; + +/** + * UNIMPLEMENTED. The single metric for tracking consistency evaluation: the + * `meanMismatchRate` averaged over all `trackMetrics`. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trackMeanMismatchRate; + +/** + * UNIMPLEMENTED. The tracks match metrics for each intersection-over-union + * threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and each label confidence + * threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 pair. + */ +@property(nonatomic, strong, nullable) NSArray *trackMetrics; + +@end + + +/** + * Prediction input format for Image Classification. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageClassificationPredictionInstance : GTLRObject + +/** The image bytes or Cloud Storage URI to make the prediction on. */ +@property(nonatomic, copy, nullable) NSString *content; + +/** + * The MIME type of the content of the image. Only the images in below listed + * MIME types are supported. - image/jpeg - image/gif - image/png - image/webp + * - image/bmp - image/tiff - image/vnd.microsoft.icon + */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +@end + + +/** + * Prediction input format for Image Object Detection. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageObjectDetectionPredictionInstance : GTLRObject + +/** The image bytes or Cloud Storage URI to make the prediction on. */ +@property(nonatomic, copy, nullable) NSString *content; + +/** + * The MIME type of the content of the image. Only the images in below listed + * MIME types are supported. - image/jpeg - image/gif - image/png - image/webp + * - image/bmp - image/tiff - image/vnd.microsoft.icon + */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +@end + + +/** + * Prediction input format for Image Segmentation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageSegmentationPredictionInstance : GTLRObject + +/** The image bytes to make the predictions on. */ +@property(nonatomic, copy, nullable) NSString *content; + +/** + * The MIME type of the content of the image. Only the images in below listed + * MIME types are supported. - image/jpeg - image/png + */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +@end + + +/** + * Prediction input format for Text Classification. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextClassificationPredictionInstance : GTLRObject + +/** The text snippet to make the predictions on. */ +@property(nonatomic, copy, nullable) NSString *content; + +/** + * The MIME type of the text snippet. The supported MIME types are listed + * below. - text/plain + */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +@end + + +/** + * Prediction input format for Text Extraction. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextExtractionPredictionInstance : GTLRObject + +/** The text snippet to make the predictions on. */ +@property(nonatomic, copy, nullable) NSString *content; + +/** + * This field is only used for batch prediction. If a key is provided, the + * batch prediction result will by mapped to this key. If omitted, then the + * batch prediction result will contain the entire input instance. Vertex AI + * will not check if keys in the request are duplicates, so it is up to the + * caller to ensure the keys are unique. + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** + * The MIME type of the text snippet. The supported MIME types are listed + * below. - text/plain + */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +@end + + +/** + * Prediction input format for Text Sentiment. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextSentimentPredictionInstance : GTLRObject + +/** The text snippet to make the predictions on. */ +@property(nonatomic, copy, nullable) NSString *content; + +/** + * The MIME type of the text snippet. The supported MIME types are listed + * below. - text/plain + */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +@end + + +/** + * Prediction input format for Video Action Recognition. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoActionRecognitionPredictionInstance : GTLRObject + +/** + * The Google Cloud Storage location of the video on which to perform the + * prediction. + */ +@property(nonatomic, copy, nullable) NSString *content; + +/** + * The MIME type of the content of the video. Only the following are supported: + * video/mp4 video/avi video/quicktime + */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +/** + * The end, exclusive, of the video's time segment on which to perform the + * prediction. Expressed as a number of seconds as measured from the start of + * the video, with "s" appended at the end. Fractions are allowed, up to a + * microsecond precision, and "inf" or "Infinity" is allowed, which means the + * end of the video. + */ +@property(nonatomic, copy, nullable) NSString *timeSegmentEnd; + +/** + * The beginning, inclusive, of the video's time segment on which to perform + * the prediction. Expressed as a number of seconds as measured from the start + * of the video, with "s" appended at the end. Fractions are allowed, up to a + * microsecond precision. + */ +@property(nonatomic, copy, nullable) NSString *timeSegmentStart; + +@end + + +/** + * Prediction input format for Video Classification. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoClassificationPredictionInstance : GTLRObject + +/** + * The Google Cloud Storage location of the video on which to perform the + * prediction. + */ +@property(nonatomic, copy, nullable) NSString *content; + +/** + * The MIME type of the content of the video. Only the following are supported: + * video/mp4 video/avi video/quicktime + */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +/** + * The end, exclusive, of the video's time segment on which to perform the + * prediction. Expressed as a number of seconds as measured from the start of + * the video, with "s" appended at the end. Fractions are allowed, up to a + * microsecond precision, and "inf" or "Infinity" is allowed, which means the + * end of the video. + */ +@property(nonatomic, copy, nullable) NSString *timeSegmentEnd; + +/** + * The beginning, inclusive, of the video's time segment on which to perform + * the prediction. Expressed as a number of seconds as measured from the start + * of the video, with "s" appended at the end. Fractions are allowed, up to a + * microsecond precision. + */ +@property(nonatomic, copy, nullable) NSString *timeSegmentStart; + +@end + + +/** + * Prediction input format for Video Object Tracking. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoObjectTrackingPredictionInstance : GTLRObject + +/** + * The Google Cloud Storage location of the video on which to perform the + * prediction. + */ +@property(nonatomic, copy, nullable) NSString *content; + +/** + * The MIME type of the content of the video. Only the following are supported: + * video/mp4 video/avi video/quicktime + */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +/** + * The end, exclusive, of the video's time segment on which to perform the + * prediction. Expressed as a number of seconds as measured from the start of + * the video, with "s" appended at the end. Fractions are allowed, up to a + * microsecond precision, and "inf" or "Infinity" is allowed, which means the + * end of the video. + */ +@property(nonatomic, copy, nullable) NSString *timeSegmentEnd; + +/** + * The beginning, inclusive, of the video's time segment on which to perform + * the prediction. Expressed as a number of seconds as measured from the start + * of the video, with "s" appended at the end. Fractions are allowed, up to a + * microsecond precision. + */ +@property(nonatomic, copy, nullable) NSString *timeSegmentStart; + +@end + + +/** + * Represents a line of JSONL in the batch prediction output file. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResult : GTLRObject + +/** The error result. Do not set prediction if this is set. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError *error; + +/** + * User's input instance. Struct is used here instead of Any so that JsonFormat + * does not append an extra "\@type" field when we convert the proto to JSON. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResult_Instance *instance; + +/** Optional user-provided key from the input instance. */ +@property(nonatomic, copy, nullable) NSString *key; + +/** + * The prediction result. Value is used here instead of Any so that JsonFormat + * does not append an extra "\@type" field when we convert the proto to JSON + * and so we can represent array of objects. Do not set error if this is set. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id prediction; + +@end + + +/** + * User's input instance. Struct is used here instead of Any so that JsonFormat + * does not append an extra "\@type" field when we convert the proto to JSON. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResult_Instance : GTLRObject +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError : GTLRObject + +/** Error message with additional details. */ +@property(nonatomic, copy, nullable) NSString *message; + +/** + * Error status. This will be serialized into the enum name e.g. "NOT_FOUND". + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Aborted + * The operation was aborted, typically due to a concurrency issue such + * as a sequencer check failure or transaction abort. See the guidelines + * above for deciding between `FAILED_PRECONDITION`, `ABORTED`, and + * `UNAVAILABLE`. HTTP Mapping: 409 Conflict (Value: "ABORTED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_AlreadyExists + * The entity that a client attempted to create (e.g., file or directory) + * already exists. HTTP Mapping: 409 Conflict (Value: "ALREADY_EXISTS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Cancelled + * The operation was cancelled, typically by the caller. HTTP Mapping: + * 499 Client Closed Request (Value: "CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_DataLoss + * Unrecoverable data loss or corruption. HTTP Mapping: 500 Internal + * Server Error (Value: "DATA_LOSS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_DeadlineExceeded + * The deadline expired before the operation could complete. For + * operations that change the state of the system, this error may be + * returned even if the operation has completed successfully. For + * example, a successful response from a server could have been delayed + * long enough for the deadline to expire. HTTP Mapping: 504 Gateway + * Timeout (Value: "DEADLINE_EXCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_FailedPrecondition + * The operation was rejected because the system is not in a state + * required for the operation's execution. For example, the directory to + * be deleted is non-empty, an rmdir operation is applied to a + * non-directory, etc. Service implementors can use the following + * guidelines to decide between `FAILED_PRECONDITION`, `ABORTED`, and + * `UNAVAILABLE`: (a) Use `UNAVAILABLE` if the client can retry just the + * failing call. (b) Use `ABORTED` if the client should retry at a higher + * level. For example, when a client-specified test-and-set fails, + * indicating the client should restart a read-modify-write sequence. (c) + * Use `FAILED_PRECONDITION` if the client should not retry until the + * system state has been explicitly fixed. For example, if an "rmdir" + * fails because the directory is non-empty, `FAILED_PRECONDITION` should + * be returned since the client should not retry unless the files are + * deleted from the directory. HTTP Mapping: 400 Bad Request (Value: + * "FAILED_PRECONDITION") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Internal + * Internal errors. This means that some invariants expected by the + * underlying system have been broken. This error code is reserved for + * serious errors. HTTP Mapping: 500 Internal Server Error (Value: + * "INTERNAL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_InvalidArgument + * The client specified an invalid argument. Note that this differs from + * `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates arguments that are + * problematic regardless of the state of the system (e.g., a malformed + * file name). HTTP Mapping: 400 Bad Request (Value: "INVALID_ARGUMENT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_NotFound + * Some requested entity (e.g., file or directory) was not found. Note to + * server developers: if a request is denied for an entire class of + * users, such as gradual feature rollout or undocumented allowlist, + * `NOT_FOUND` may be used. If a request is denied for some users within + * a class of users, such as user-based access control, + * `PERMISSION_DENIED` must be used. HTTP Mapping: 404 Not Found (Value: + * "NOT_FOUND") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Ok + * Not an error; returned on success. HTTP Mapping: 200 OK (Value: "OK") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_OutOfRange + * The operation was attempted past the valid range. E.g., seeking or + * reading past end-of-file. Unlike `INVALID_ARGUMENT`, this error + * indicates a problem that may be fixed if the system state changes. For + * example, a 32-bit file system will generate `INVALID_ARGUMENT` if + * asked to read at an offset that is not in the range [0,2^32-1], but it + * will generate `OUT_OF_RANGE` if asked to read from an offset past the + * current file size. There is a fair bit of overlap between + * `FAILED_PRECONDITION` and `OUT_OF_RANGE`. We recommend using + * `OUT_OF_RANGE` (the more specific error) when it applies so that + * callers who are iterating through a space can easily look for an + * `OUT_OF_RANGE` error to detect when they are done. HTTP Mapping: 400 + * Bad Request (Value: "OUT_OF_RANGE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_PermissionDenied + * The caller does not have permission to execute the specified + * operation. `PERMISSION_DENIED` must not be used for rejections caused + * by exhausting some resource (use `RESOURCE_EXHAUSTED` instead for + * those errors). `PERMISSION_DENIED` must not be used if the caller can + * not be identified (use `UNAUTHENTICATED` instead for those errors). + * This error code does not imply the request is valid or the requested + * entity exists or satisfies other pre-conditions. HTTP Mapping: 403 + * Forbidden (Value: "PERMISSION_DENIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_ResourceExhausted + * Some resource has been exhausted, perhaps a per-user quota, or perhaps + * the entire file system is out of space. HTTP Mapping: 429 Too Many + * Requests (Value: "RESOURCE_EXHAUSTED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unauthenticated + * The request does not have valid authentication credentials for the + * operation. HTTP Mapping: 401 Unauthorized (Value: "UNAUTHENTICATED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unavailable + * The service is currently unavailable. This is most likely a transient + * condition, which can be corrected by retrying with a backoff. Note + * that it is not always safe to retry non-idempotent operations. See the + * guidelines above for deciding between `FAILED_PRECONDITION`, + * `ABORTED`, and `UNAVAILABLE`. HTTP Mapping: 503 Service Unavailable + * (Value: "UNAVAILABLE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unimplemented + * The operation is not implemented or is not supported/enabled in this + * service. HTTP Mapping: 501 Not Implemented (Value: "UNIMPLEMENTED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unknown + * Unknown error. For example, this error may be returned when a `Status` + * value received from another address space belongs to an error space + * that is not known in this address space. Also errors raised by APIs + * that do not return enough error information may be converted to this + * error. HTTP Mapping: 500 Internal Server Error (Value: "UNKNOWN") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + +/** + * Prediction model parameters for Image Classification. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageClassificationPredictionParams : GTLRObject + +/** + * The Model only returns predictions with at least this confidence score. + * Default value is 0.0 + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; + +/** + * The Model only returns up to that many top, by confidence score, predictions + * per instance. If this number is very high, the Model may return fewer + * predictions. Default value is 10. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxPredictions; + +@end + + +/** + * Prediction model parameters for Image Object Detection. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageObjectDetectionPredictionParams : GTLRObject + +/** + * The Model only returns predictions with at least this confidence score. + * Default value is 0.0 + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; + +/** + * The Model only returns up to that many top, by confidence score, predictions + * per instance. Note that number of returned predictions is also limited by + * metadata's predictionsLimit. Default value is 10. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxPredictions; + +@end + + +/** + * Prediction model parameters for Image Segmentation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageSegmentationPredictionParams : GTLRObject + +/** + * When the model predicts category of pixels of the image, it will only + * provide predictions for pixels that it is at least this much confident + * about. All other pixels will be classified as background. Default value is + * 0.5. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; + +@end + + +/** + * Prediction model parameters for Video Action Recognition. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoActionRecognitionPredictionParams : GTLRObject + +/** + * The Model only returns predictions with at least this confidence score. + * Default value is 0.0 + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; + +/** + * The model only returns up to that many top, by confidence score, predictions + * per frame of the video. If this number is very high, the Model may return + * fewer predictions per frame. Default value is 50. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxPredictions; + +@end + + +/** + * Prediction model parameters for Video Classification. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoClassificationPredictionParams : GTLRObject + +/** + * The Model only returns predictions with at least this confidence score. + * Default value is 0.0 + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; + +/** + * The Model only returns up to that many top, by confidence score, predictions + * per instance. If this number is very high, the Model may return fewer + * predictions. Default value is 10,000. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxPredictions; + +/** + * Set to true to request classification for a video at one-second intervals. + * Vertex AI returns labels and their confidence scores for each second of the + * entire time segment of the video that user specified in the input WARNING: + * Model evaluation is not done for this classification type, the quality of it + * depends on the training data, but there are no metrics provided to describe + * that quality. Default value is false + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *oneSecIntervalClassification; + +/** + * Set to true to request segment-level classification. Vertex AI returns + * labels and their confidence scores for the entire time segment of the video + * that user specified in the input instance. Default value is true + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *segmentClassification; + +/** + * Set to true to request shot-level classification. Vertex AI determines the + * boundaries for each camera shot in the entire time segment of the video that + * user specified in the input instance. Vertex AI then returns labels and + * their confidence scores for each detected shot, along with the start and end + * time of the shot. WARNING: Model evaluation is not done for this + * classification type, the quality of it depends on the training data, but + * there are no metrics provided to describe that quality. Default value is + * false + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *shotClassification; + +@end + + +/** + * Prediction model parameters for Video Object Tracking. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoObjectTrackingPredictionParams : GTLRObject + +/** + * The Model only returns predictions with at least this confidence score. + * Default value is 0.0 + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; + +/** + * The model only returns up to that many top, by confidence score, predictions + * per frame of the video. If this number is very high, the Model may return + * fewer predictions per frame. Default value is 50. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxPredictions; + +/** + * Only bounding boxes with shortest edge at least that long as a relative + * value of video frame size are returned. Default value is 0.0. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minBoundingBoxSize; + +@end + + +/** + * Prediction output format for Image and Text Classification. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionClassificationPredictionResult : GTLRObject + +/** + * The Model's confidences in correctness of the predicted IDs, higher value + * means higher confidence. Order matches the Ids. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *confidences; + +/** + * The display names of the AnnotationSpecs that had been identified, order + * matches the IDs. + */ +@property(nonatomic, strong, nullable) NSArray *displayNames; + +/** + * The resource IDs of the AnnotationSpecs that had been identified. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *ids; + +@end + + +/** + * Prediction output format for Image Object Detection. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionImageObjectDetectionPredictionResult : GTLRObject + +/** + * Bounding boxes, i.e. the rectangles over the image, that pinpoint the found + * AnnotationSpecs. Given in order that matches the IDs. Each bounding box is + * an array of 4 numbers `xMin`, `xMax`, `yMin`, and `yMax`, which represent + * the extremal coordinates of the box. They are relative to the image size, + * and the point 0,0 is in the top left of the image. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) NSArray *bboxes; + +/** + * The Model's confidences in correctness of the predicted IDs, higher value + * means higher confidence. Order matches the Ids. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *confidences; + +/** + * The display names of the AnnotationSpecs that had been identified, order + * matches the IDs. + */ +@property(nonatomic, strong, nullable) NSArray *displayNames; + +/** + * The resource IDs of the AnnotationSpecs that had been identified, ordered by + * the confidence score descendingly. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *ids; + +@end + + +/** + * Prediction output format for Image Segmentation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionImageSegmentationPredictionResult : GTLRObject + +/** + * A PNG image where each pixel in the mask represents the category in which + * the pixel in the original image was predicted to belong to. The size of this + * image will be the same as the original image. The mapping between the + * AnntoationSpec and the color can be found in model's metadata. The model + * will choose the most likely category and if none of the categories reach the + * confidence threshold, the pixel will be marked as background. + */ +@property(nonatomic, copy, nullable) NSString *categoryMask; + +/** + * A one channel image which is encoded as an 8bit lossless PNG. The size of + * the image will be the same as the original image. For a specific pixel, + * darker color means less confidence in correctness of the cateogry in the + * categoryMask for the corresponding pixel. Black means no confidence and + * white means complete confidence. + */ +@property(nonatomic, copy, nullable) NSString *confidenceMask; + +@end + + +/** + * Prediction output format for Tabular Classification. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTabularClassificationPredictionResult : GTLRObject + +/** + * The name of the classes being classified, contains all possible values of + * the target column. + */ +@property(nonatomic, strong, nullable) NSArray *classes; + +/** + * The model's confidence in each class being correct, higher value means + * higher confidence. The N-th score corresponds to the N-th class in classes. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *scores; + +@end + + +/** + * Prediction output format for Tabular Regression. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTabularRegressionPredictionResult : GTLRObject + +/** + * The lower bound of the prediction interval. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *lowerBound; + +/** + * Quantile predictions, in 1-1 correspondence with quantile_values. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *quantilePredictions; + +/** + * Quantile values. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *quantileValues; + +/** + * The upper bound of the prediction interval. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *upperBound; + +/** + * The regression value. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *value; + +@end + + +/** + * Prediction output format for Text Extraction. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTextExtractionPredictionResult : GTLRObject + +/** + * The Model's confidences in correctness of the predicted IDs, higher value + * means higher confidence. Order matches the Ids. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *confidences; + +/** + * The display names of the AnnotationSpecs that had been identified, order + * matches the IDs. + */ +@property(nonatomic, strong, nullable) NSArray *displayNames; + +/** + * The resource IDs of the AnnotationSpecs that had been identified, ordered by + * the confidence score descendingly. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *ids; + +/** + * The end offsets, inclusive, of the text segment in which the AnnotationSpec + * has been identified. Expressed as a zero-based number of characters as + * measured from the start of the text snippet. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *textSegmentEndOffsets; + +/** + * The start offsets, inclusive, of the text segment in which the + * AnnotationSpec has been identified. Expressed as a zero-based number of + * characters as measured from the start of the text snippet. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *textSegmentStartOffsets; + +@end + + +/** + * Prediction output format for Text Sentiment + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTextSentimentPredictionResult : GTLRObject + +/** + * The integer sentiment labels between 0 (inclusive) and sentimentMax label + * (inclusive), while 0 maps to the least positive sentiment and sentimentMax + * maps to the most positive one. The higher the score is, the more positive + * the sentiment in the text snippet is. Note: sentimentMax is an integer value + * between 1 (inclusive) and 10 (inclusive). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sentiment; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTftFeatureImportance + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTftFeatureImportance : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *attributeColumns; + +/** + * attributeWeights + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *attributeWeights; + +@property(nonatomic, strong, nullable) NSArray *contextColumns; + +/** + * TFT feature importance values. Each pair for {context/horizon/attribute} + * should have the same shape since the weight corresponds to the column names. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *contextWeights; + +@property(nonatomic, strong, nullable) NSArray *horizonColumns; + +/** + * horizonWeights + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *horizonWeights; + +@end + + +/** + * Prediction output format for Time Series Forecasting. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTimeSeriesForecastingPredictionResult : GTLRObject + +/** + * Quantile predictions, in 1-1 correspondence with quantile_values. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *quantilePredictions; + +/** + * Quantile values. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *quantileValues; + +/** Only use these if TFt is enabled. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTftFeatureImportance *tftFeatureImportance; + +/** + * The regression value. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *value; + +@end + + +/** + * Prediction output format for Video Action Recognition. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoActionRecognitionPredictionResult : GTLRObject + +/** + * The Model's confidence in correction of this prediction, higher value means + * higher confidence. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidence; + +/** The display name of the AnnotationSpec that had been identified. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The resource ID of the AnnotationSpec that had been identified. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * The end, exclusive, of the video's time segment in which the AnnotationSpec + * has been identified. Expressed as a number of seconds as measured from the + * start of the video, with fractions up to a microsecond precision, and with + * "s" appended at the end. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentEnd; + +/** + * The beginning, inclusive, of the video's time segment in which the + * AnnotationSpec has been identified. Expressed as a number of seconds as + * measured from the start of the video, with fractions up to a microsecond + * precision, and with "s" appended at the end. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentStart; + +@end + + +/** + * Prediction output format for Video Classification. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoClassificationPredictionResult : GTLRObject + +/** + * The Model's confidence in correction of this prediction, higher value means + * higher confidence. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidence; + +/** The display name of the AnnotationSpec that had been identified. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The resource ID of the AnnotationSpec that had been identified. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * The end, exclusive, of the video's time segment in which the AnnotationSpec + * has been identified. Expressed as a number of seconds as measured from the + * start of the video, with fractions up to a microsecond precision, and with + * "s" appended at the end. Note that for 'segment-classification' prediction + * type, this equals the original 'timeSegmentEnd' from the input instance, for + * other types it is the end of a shot or a 1 second interval respectively. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentEnd; + +/** + * The beginning, inclusive, of the video's time segment in which the + * AnnotationSpec has been identified. Expressed as a number of seconds as + * measured from the start of the video, with fractions up to a microsecond + * precision, and with "s" appended at the end. Note that for + * 'segment-classification' prediction type, this equals the original + * 'timeSegmentStart' from the input instance, for other types it is the start + * of a shot or a 1 second interval respectively. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentStart; + +/** + * The type of the prediction. The requested types can be configured via + * parameters. This will be one of - segment-classification - + * shot-classification - one-sec-interval-classification + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Prediction output format for Video Object Tracking. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoObjectTrackingPredictionResult : GTLRObject + +/** + * The Model's confidence in correction of this prediction, higher value means + * higher confidence. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidence; + +/** The display name of the AnnotationSpec that had been identified. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * All of the frames of the video in which a single object instance has been + * detected. The bounding boxes in the frames identify the same object. + */ +@property(nonatomic, strong, nullable) NSArray *frames; + +/** + * The resource ID of the AnnotationSpec that had been identified. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * The end, inclusive, of the video's time segment in which the object instance + * has been detected. Expressed as a number of seconds as measured from the + * start of the video, with fractions up to a microsecond precision, and with + * "s" appended at the end. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentEnd; + +/** + * The beginning, inclusive, of the video's time segment in which the object + * instance has been detected. Expressed as a number of seconds as measured + * from the start of the video, with fractions up to a microsecond precision, + * and with "s" appended at the end. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentStart; + +@end + + +/** + * The fields `xMin`, `xMax`, `yMin`, and `yMax` refer to a bounding box, i.e. + * the rectangle over the video frame pinpointing the found AnnotationSpec. The + * coordinates are relative to the frame size, and the point 0,0 is in the top + * left of the frame. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoObjectTrackingPredictionResultFrame : GTLRObject + +/** + * A time (frame) of a video in which the object has been detected. Expressed + * as a number of seconds as measured from the start of the video, with + * fractions up to a microsecond precision, and with "s" appended at the end. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeOffset; + +/** + * The rightmost coordinate of the bounding box. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *xMax; + +/** + * The leftmost coordinate of the bounding box. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *xMin; + +/** + * The bottommost coordinate of the bounding box. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *yMax; + +/** + * The topmost coordinate of the bounding box. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *yMin; + +@end + + +/** + * The metadata of Datasets that contain tables data. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadata : GTLRObject + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataInputConfig *inputConfig; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataBigQuerySource + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataBigQuerySource : GTLRObject + +/** The URI of a BigQuery table. e.g. bq://projectId.bqDatasetId.bqTableId */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataGcsSource + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataGcsSource : GTLRObject + +/** + * Cloud Storage URI of one or more files. Only CSV files are supported. The + * first line of the CSV file is used as the header. If there are multiple + * files, the header is the first line of the lexicographically first file, the + * other files must either contain the exact same header or omit the header. + */ +@property(nonatomic, strong, nullable) NSArray *uri; + +@end + + +/** + * The tables Dataset's data source. The Dataset doesn't store the data + * directly, but only pointer(s) to its data. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataInputConfig : GTLRObject + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataBigQuerySource *bigquerySource; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataGcsSource *gcsSource; + +@end + + +/** + * Annotation details specific to text classification. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextClassificationAnnotation : GTLRObject + +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; + +/** + * The display name of the AnnotationSpec that this Annotation pertains to. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +@end + + +/** + * Payload of Text DataItem. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextDataItem : GTLRObject + +/** + * Output only. Google Cloud Storage URI points to the original text in user's + * bucket. The text file is up to 10MB in size. + */ +@property(nonatomic, copy, nullable) NSString *gcsUri; + +@end + + +/** + * The metadata of Datasets that contain Text DataItems. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextDatasetMetadata : GTLRObject + +/** + * Points to a YAML file stored on Google Cloud Storage describing payload of + * the Text DataItems that belong to this Dataset. + */ +@property(nonatomic, copy, nullable) NSString *dataItemSchemaUri; + +/** + * Google Cloud Storage Bucket name that contains the blob data of this + * Dataset. + */ +@property(nonatomic, copy, nullable) NSString *gcsBucket; + +@end + + +/** + * Annotation details specific to text extraction. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextExtractionAnnotation : GTLRObject + +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; + +/** + * The display name of the AnnotationSpec that this Annotation pertains to. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** The segment of the text content. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSegment *textSegment; + +@end + + +/** + * The metadata of Datasets that contain Text Prompt data. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextPromptDatasetMetadata : GTLRObject + +/** The Google Cloud Storage URI that stores the prompt data. */ +@property(nonatomic, copy, nullable) NSString *gcsUri; + +/** + * Value of the maximum number of tokens generated set when the dataset was + * saved. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxOutputTokens; + +/** Type of the prompt dataset. */ +@property(nonatomic, copy, nullable) NSString *promptType; + +/** + * Temperature value used for sampling set when the dataset was saved. This + * value is used to tune the degree of randomness. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *temperature; + +/** The content of the prompt dataset. */ +@property(nonatomic, copy, nullable) NSString *text; + +/** + * Top K value set when the dataset was saved. This value determines how many + * candidates with highest probability from the vocab would be selected for + * each decoding step. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *topK; + +/** + * Top P value set when the dataset was saved. Given topK tokens for decoding, + * top candidates will be selected until the sum of their probabilities is + * topP. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *topP; + +@end + + +/** + * The text segment inside of DataItem. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSegment : GTLRObject + +/** The text content in the segment for output only. */ +@property(nonatomic, copy, nullable) NSString *content; + +/** + * Zero-based character index of the first character past the end of the text + * segment (counting character from the beginning of the text). The character + * at the end_offset is NOT included in the text segment. + * + * Uses NSNumber of unsignedLongLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *endOffset; + +/** + * Zero-based character index of the first character of the text segment + * (counting characters from the beginning of the text). + * + * Uses NSNumber of unsignedLongLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *startOffset; + +@end + + +/** + * Annotation details specific to text sentiment. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSentimentAnnotation : GTLRObject + +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; + +/** + * The display name of the AnnotationSpec that this Annotation pertains to. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The sentiment score for text. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sentiment; + +/** + * The sentiment max score for text. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sentimentMax; + +@end + + +/** + * The metadata of SavedQuery contains TextSentiment Annotations. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSentimentSavedQueryMetadata : GTLRObject + +/** + * The maximum sentiment of sentiment Anntoation in this SavedQuery. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sentimentMax; + +@end + + +/** + * A time period inside of a DataItem that has a time dimension (e.g. video). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSegment : GTLRObject + +/** + * End of the time segment (exclusive), represented as the duration since the + * start of the DataItem. + */ +@property(nonatomic, strong, nullable) GTLRDuration *endTimeOffset; + +/** + * Start of the time segment (inclusive), represented as the duration since the + * start of the DataItem. + */ +@property(nonatomic, strong, nullable) GTLRDuration *startTimeOffset; + +@end + + +/** + * The metadata of Datasets that contain time series data. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadata : GTLRObject + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataInputConfig *inputConfig; + +/** + * The column name of the time column that identifies time order in the time + * series. + */ +@property(nonatomic, copy, nullable) NSString *timeColumn; + +/** + * The column name of the time series identifier column that identifies the + * time series. + */ +@property(nonatomic, copy, nullable) NSString *timeSeriesIdentifierColumn; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataBigQuerySource + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataBigQuerySource : GTLRObject + +/** The URI of a BigQuery table. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataGcsSource + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataGcsSource : GTLRObject + +/** + * Cloud Storage URI of one or more files. Only CSV files are supported. The + * first line of the CSV file is used as the header. If there are multiple + * files, the header is the first line of the lexicographically first file, the + * other files must either contain the exact same header or omit the header. + */ +@property(nonatomic, strong, nullable) NSArray *uri; + +@end + + +/** + * The time series Dataset's data source. The Dataset doesn't store the data + * directly, but only pointer(s) to its data. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataInputConfig : GTLRObject + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataBigQuerySource *bigquerySource; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataGcsSource *gcsSource; + +@end + + +/** + * A TrainingJob that trains and uploads an AutoML Forecasting Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecasting : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputs *inputs; + +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingMetadata *metadata; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputs : GTLRObject + +/** Additional experiment flags for the time series forcasting training. */ +@property(nonatomic, strong, nullable) NSArray *additionalExperiments; + +/** + * Names of columns that are available and provided when a forecast is + * requested. These columns contain information for the given entity + * (identified by the time_series_identifier_column column) that is known at + * forecast. For example, predicted weather for a specific day. + */ +@property(nonatomic, strong, nullable) NSArray *availableAtForecastColumns; + +/** + * The amount of time into the past training and prediction data is used for + * model training and prediction respectively. Expressed in number of units + * defined by the `data_granularity` field. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *contextWindow; + +/** Expected difference in time granularity between rows in the data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsGranularity *dataGranularity; + +/** + * If probabilistic inference is enabled, the model will fit a distribution + * that captures the uncertainty of a prediction. At inference time, the + * predictive distribution is used to make a point prediction that minimizes + * the optimization objective. For example, the mean of a predictive + * distribution is the point prediction that minimizes RMSE loss. If quantiles + * are specified, then the quantiles of the distribution are also returned. The + * optimization objective cannot be minimize-quantile-loss. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableProbabilisticInference; + +/** + * Configuration for exporting test set predictions to a BigQuery table. If + * this configuration is absent, then the export is not performed. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig *exportEvaluatedDataItemsConfig; + +/** + * The amount of time into the future for which forecasted values for the + * target are returned. Expressed in number of units defined by the + * `data_granularity` field. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *forecastHorizon; + +/** + * Configuration that defines the hierarchical relationship of time series and + * parameters for hierarchical forecasting strategies. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig *hierarchyConfig; + +/** + * The geographical region based on which the holiday effect is applied in + * modeling by adding holiday categorical array feature that include all + * holidays matching the date. This option only allowed when data_granularity + * is day. By default, holiday effect modeling is disabled. To turn it on, + * specify the holiday region using this option. + */ +@property(nonatomic, strong, nullable) NSArray *holidayRegions; + +/** + * Objective function the model is optimizing towards. The training process + * creates a model that optimizes the value of the objective function over the + * validation set. The supported optimization objectives: * "minimize-rmse" + * (default) - Minimize root-mean-squared error (RMSE). * "minimize-mae" - + * Minimize mean-absolute error (MAE). * "minimize-rmsle" - Minimize + * root-mean-squared log error (RMSLE). * "minimize-rmspe" - Minimize + * root-mean-squared percentage error (RMSPE). * "minimize-wape-mae" - Minimize + * the combination of weighted absolute percentage error (WAPE) and + * mean-absolute-error (MAE). * "minimize-quantile-loss" - Minimize the + * quantile loss at the quantiles defined in `quantiles`. * "minimize-mape" - + * Minimize the mean absolute percentage error. + */ +@property(nonatomic, copy, nullable) NSString *optimizationObjective; + +/** + * Quantiles to use for minimize-quantile-loss `optimization_objective`, or for + * probabilistic inference. Up to 5 quantiles are allowed of values between 0 + * and 1, exclusive. Required if the value of optimization_objective is + * minimize-quantile-loss. Represents the percent quantiles to use for that + * objective. Quantiles must be unique. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSArray *quantiles; + +/** + * The name of the column that the Model is to predict values for. This column + * must be unavailable at forecast. + */ +@property(nonatomic, copy, nullable) NSString *targetColumn; + +/** + * The name of the column that identifies time order in the time series. This + * column must be available at forecast. + */ +@property(nonatomic, copy, nullable) NSString *timeColumn; + +/** + * Column names that should be used as attribute columns. The value of these + * columns does not vary as a function of time. For example, store ID or item + * color. + */ +@property(nonatomic, strong, nullable) NSArray *timeSeriesAttributeColumns; + +/** The name of the column that identifies the time series. */ +@property(nonatomic, copy, nullable) NSString *timeSeriesIdentifierColumn; + +/** + * Required. The train budget of creating this model, expressed in milli node + * hours i.e. 1,000 value in this field means 1 node hour. The training cost of + * the model will not exceed this budget. The final cost will be attempted to + * be close to the budget, though may end up being (even) noticeably smaller - + * at the backend's discretion. This especially may happen when further model + * training ceases to provide any improvements. If the budget is set to a value + * known to be insufficient to train a model for the given dataset, the + * training won't be attempted and will error. The train budget must be between + * 1,000 and 72,000 milli node hours, inclusive. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainBudgetMilliNodeHours; + +/** + * Each transformation will apply transform function to given input column. And + * the result will be used for training. When creating transformation for + * BigQuery Struct column, the column should be flattened using "." as the + * delimiter. + */ +@property(nonatomic, strong, nullable) NSArray *transformations; + +/** + * Names of columns that are unavailable when a forecast is requested. This + * column contains information for the given entity (identified by the + * time_series_identifier_column) that is unknown before the forecast For + * example, actual weather on a given day. + */ +@property(nonatomic, strong, nullable) NSArray *unavailableAtForecastColumns; + +/** + * Validation options for the data validation component. The available options + * are: * "fail-pipeline" - default, will validate against the validation and + * fail the pipeline if it fails. * "ignore-validation" - ignore the results of + * the validation and continue + */ +@property(nonatomic, copy, nullable) NSString *validationOptions; + +/** + * Column name that should be used as the weight column. Higher values in this + * column give more importance to the row during model training. The column + * must have numeric values between 0 and 10000 inclusively; 0 means the row is + * ignored for training. If weight column field is not set, then all rows are + * assumed to have equal weight of 1. + */ +@property(nonatomic, copy, nullable) NSString *weightColumn; + +/** Config containing strategy for generating sliding windows. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig *windowConfig; + +@end + + +/** + * A duration of time expressed in time granularity units. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsGranularity : GTLRObject + +/** + * The number of granularity_units between data points in the training data. If + * `granularity_unit` is `minute`, can be 1, 5, 10, 15, or 30. For all other + * values of `granularity_unit`, must be 1. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *quantity; + +/** + * The time granularity unit of this time period. The supported units are: * + * "minute" * "hour" * "day" * "week" * "month" * "year" + */ +@property(nonatomic, copy, nullable) NSString *unit; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformation + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformation : GTLRObject + +/** + * autoProperty + * + * Remapped to 'autoProperty' to avoid language reserved word 'auto'. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationAutoTransformation *autoProperty; + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationCategoricalTransformation *categorical; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationNumericTransformation *numeric; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTextTransformation *text; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTimestampTransformation *timestamp; + +@end + + +/** + * Training pipeline will infer the proper transformation based on the + * statistic of dataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationAutoTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * The + * categorical string as is--no change to case, punctuation, spelling, tense, + * and so on. * Convert the category name to a dictionary lookup index and + * generate an embedding for each index. * Categories that appear less than 5 + * times in the training dataset are treated as the "unknown" category. The + * "unknown" category gets its own special lookup index and resulting + * embedding. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationCategoricalTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * The + * value converted to float32. * The z_score of the value. * log(value+1) when + * the value is greater than or equal to 0. Otherwise, this transformation is + * not applied and the value is considered a missing value. * z_score of + * log(value+1) when the value is greater than or equal to 0. Otherwise, this + * transformation is not applied and the value is considered a missing value. * + * A boolean value that indicates whether the value is valid. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationNumericTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * The + * text as is--no change to case, punctuation, spelling, tense, and so on. * + * Convert the category name to a dictionary lookup index and generate an + * embedding for each index. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTextTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * Apply + * the transformation functions for Numerical columns. * Determine the year, + * month, day,and weekday. Treat each value from the timestamp as a Categorical + * column. * Invalid numerical values (for example, values that fall outside of + * a typical timestamp range, or are extreme values) receive no special + * treatment and are not removed. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTimestampTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +/** + * The format in which that time field is expressed. The time_format must + * either be one of: * `unix-seconds` * `unix-milliseconds` * + * `unix-microseconds` * `unix-nanoseconds` (for respectively number of + * seconds, milliseconds, microseconds and nanoseconds since start of the Unix + * epoch); or be written in `strftime` syntax. If time_format is not set, then + * the default format is RFC 3339 `date-time` format, where `time-offset` = + * `"Z"` (e.g. 1985-04-12T23:20:50.52Z) + */ +@property(nonatomic, copy, nullable) NSString *timeFormat; + +@end + + +/** + * Model metadata specific to AutoML Forecasting. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingMetadata : GTLRObject + +/** BigQuery destination uri for exported evaluated examples. */ +@property(nonatomic, copy, nullable) NSString *evaluatedDataItemsBigqueryUri; + +/** + * Output only. The actual training cost of the model, expressed in milli node + * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not + * exceed the train budget. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainCostMilliNodeHours; + +@end + + +/** + * A TrainingJob that trains and uploads an AutoML Image Classification Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassification : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs *inputs; + +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata *metadata; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs : GTLRObject + +/** + * The ID of the `base` model. If it is specified, the new model will be + * trained based on the `base` model. Otherwise, the new model will be trained + * from scratch. The `base` model must be in the same Project and Location as + * the new Model to train, and have the same modelType. + */ +@property(nonatomic, copy, nullable) NSString *baseModelId; + +/** + * The training budget of creating this model, expressed in milli node hours + * i.e. 1,000 value in this field means 1 node hour. The actual + * metadata.costMilliNodeHours will be equal or less than this value. If + * further model training ceases to provide any improvements, it will stop + * without using the full budget and the metadata.successfulStopReason will be + * `model-converged`. Note, node_hour = actual_hour * number_of_nodes_involved. + * For modelType `cloud`(default), the budget must be between 8,000 and 800,000 + * milli node hours, inclusive. The default value is 192,000 which represents + * one day in wall time, considering 8 nodes are used. For model types + * `mobile-tf-low-latency-1`, `mobile-tf-versatile-1`, + * `mobile-tf-high-accuracy-1`, the training budget must be between 1,000 and + * 100,000 milli node hours, inclusive. The default value is 24,000 which + * represents one day in wall time on a single node that is used. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *budgetMilliNodeHours; + +/** + * Use the entire training budget. This disables the early stopping feature. + * When false the early stopping feature is enabled, which means that AutoML + * Image Classification might stop training before the entire training budget + * has been used. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableEarlyStopping; + +/** + * modelType + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Cloud + * A Model best tailored to be used within Google Cloud, and which cannot + * be exported. Default. (Value: "CLOUD") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Cloud1 + * A model type best tailored to be used within Google Cloud, which + * cannot be exported externally. Compared to the CLOUD model above, it + * is expected to have higher prediction accuracy. (Value: "CLOUD_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Coca + * CoCa model for Model Garden training with customizable + * hyperparameters. Best tailored to be used within Google Cloud, and + * cannot be exported externally. (Value: "COCA") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Efficientnet + * EfficientNet model for Model Garden training with customizable + * hyperparameters. Best tailored to be used within Google Cloud, and + * cannot be exported externally. (Value: "EFFICIENTNET") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Maxvit + * MaxViT model for Model Garden training with customizable + * hyperparameters. Best tailored to be used within Google Cloud, and + * cannot be exported externally. (Value: "MAXVIT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfHighAccuracy1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as TensorFlow or Core + * ML model and used on a mobile or edge device afterwards. Expected to + * have a higher latency, but should also have a higher prediction + * quality than other mobile models. (Value: "MOBILE_TF_HIGH_ACCURACY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfLowLatency1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as TensorFlow or Core + * ML model and used on a mobile or edge device afterwards. Expected to + * have low latency, but may have lower prediction quality than other + * mobile models. (Value: "MOBILE_TF_LOW_LATENCY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfVersatile1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as TensorFlow or Core + * ML model and used on a mobile or edge device with afterwards. (Value: + * "MOBILE_TF_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_ModelTypeUnspecified + * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Vit + * ViT model for Model Garden training with customizable hyperparameters. + * Best tailored to be used within Google Cloud, and cannot be exported + * externally. (Value: "VIT") + */ +@property(nonatomic, copy, nullable) NSString *modelType; + +/** + * If false, a single-label (multi-class) Model will be trained (i.e. assuming + * that for each image just up to one annotation may be applicable). If true, a + * multi-label Model will be trained (i.e. assuming that for each image + * multiple annotations may be applicable). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *multiLabel; + +/** Trainer type for Vision TrainRequest. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter *tunableParameter; + +/** + * The ID of `base` model for upTraining. If it is specified, the new model + * will be upTrained based on the `base` model for upTraining. Otherwise, the + * new model will be trained from scratch. The `base` model for upTraining must + * be in the same Project and Location as the new Model to train, and have the + * same modelType. + */ +@property(nonatomic, copy, nullable) NSString *uptrainBaseModelId; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata : GTLRObject + +/** + * The actual training cost of creating this model, expressed in milli node + * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not + * exceed inputs.budgetMilliNodeHours. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *costMilliNodeHours; + +/** + * For successful job completions, this is the reason why the job has finished. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_BudgetReached + * The inputs.budgetMilliNodeHours had been reached. (Value: + * "BUDGET_REACHED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_ModelConverged + * Further training of the Model ceased to increase its quality, since it + * already has converged. (Value: "MODEL_CONVERGED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified + * Should not be set. (Value: "SUCCESSFUL_STOP_REASON_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *successfulStopReason; + +@end + + +/** + * A TrainingJob that trains and uploads an AutoML Image Object Detection + * Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetection : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs *inputs; + +/** The metadata information */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata *metadata; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs : GTLRObject + +/** + * The training budget of creating this model, expressed in milli node hours + * i.e. 1,000 value in this field means 1 node hour. The actual + * metadata.costMilliNodeHours will be equal or less than this value. If + * further model training ceases to provide any improvements, it will stop + * without using the full budget and the metadata.successfulStopReason will be + * `model-converged`. Note, node_hour = actual_hour * number_of_nodes_involved. + * For modelType `cloud`(default), the budget must be between 20,000 and + * 900,000 milli node hours, inclusive. The default value is 216,000 which + * represents one day in wall time, considering 9 nodes are used. For model + * types `mobile-tf-low-latency-1`, `mobile-tf-versatile-1`, + * `mobile-tf-high-accuracy-1` the training budget must be between 1,000 and + * 100,000 milli node hours, inclusive. The default value is 24,000 which + * represents one day in wall time on a single node that is used. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *budgetMilliNodeHours; + +/** + * Use the entire training budget. This disables the early stopping feature. + * When false the early stopping feature is enabled, which means that AutoML + * Image Object Detection might stop training before the entire training budget + * has been used. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableEarlyStopping; + +/** + * modelType + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Cloud1 + * A model best tailored to be used within Google Cloud, and which cannot + * be exported. Compared to the CLOUD_HIGH_ACCURACY_1 and + * CLOUD_LOW_LATENCY_1 models above, it is expected to have higher + * prediction quality and lower latency. (Value: "CLOUD_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudHighAccuracy1 + * A model best tailored to be used within Google Cloud, and which cannot + * be exported. Expected to have a higher latency, but should also have a + * higher prediction quality than other cloud models. (Value: + * "CLOUD_HIGH_ACCURACY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudLowLatency1 + * A model best tailored to be used within Google Cloud, and which cannot + * be exported. Expected to have a low latency, but may have lower + * prediction quality than other cloud models. (Value: + * "CLOUD_LOW_LATENCY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudStreaming1 + * A model best tailored to be used within Google Cloud, and which cannot + * be exported. Expected to best support predictions in streaming with + * lower latency and lower prediction quality than other cloud models. + * (Value: "CLOUD_STREAMING_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfHighAccuracy1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) and used on a mobile + * or edge device with TensorFlow afterwards. Expected to have a higher + * latency, but should also have a higher prediction quality than other + * mobile models. (Value: "MOBILE_TF_HIGH_ACCURACY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfLowLatency1 + * A model that, in addition to being available within Google Cloud can + * also be exported (see ModelService.ExportModel) and used on a mobile + * or edge device with TensorFlow afterwards. Expected to have low + * latency, but may have lower prediction quality than other mobile + * models. (Value: "MOBILE_TF_LOW_LATENCY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfVersatile1 + * A model that, in addition to being available within Google Cloud can + * also be exported (see ModelService.ExportModel) and used on a mobile + * or edge device with TensorFlow afterwards. (Value: + * "MOBILE_TF_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_ModelTypeUnspecified + * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Spinenet + * SpineNet for Model Garden training with customizable hyperparameters. + * Best tailored to be used within Google Cloud, and cannot be exported + * externally. (Value: "SPINENET") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Yolo + * YOLO for Model Garden training with customizable hyperparameters. Best + * tailored to be used within Google Cloud, and cannot be exported + * externally. (Value: "YOLO") + */ +@property(nonatomic, copy, nullable) NSString *modelType; + +/** Trainer type for Vision TrainRequest. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter *tunableParameter; + +/** + * The ID of `base` model for upTraining. If it is specified, the new model + * will be upTrained based on the `base` model for upTraining. Otherwise, the + * new model will be trained from scratch. The `base` model for upTraining must + * be in the same Project and Location as the new Model to train, and have the + * same modelType. + */ +@property(nonatomic, copy, nullable) NSString *uptrainBaseModelId; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata : GTLRObject + +/** + * The actual training cost of creating this model, expressed in milli node + * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not + * exceed inputs.budgetMilliNodeHours. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *costMilliNodeHours; + +/** + * For successful job completions, this is the reason why the job has finished. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_BudgetReached + * The inputs.budgetMilliNodeHours had been reached. (Value: + * "BUDGET_REACHED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_ModelConverged + * Further training of the Model ceased to increase its quality, since it + * already has converged. (Value: "MODEL_CONVERGED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified + * Should not be set. (Value: "SUCCESSFUL_STOP_REASON_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *successfulStopReason; + +@end + + +/** + * A TrainingJob that trains and uploads an AutoML Image Segmentation Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentation : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs *inputs; + +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata *metadata; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs : GTLRObject + +/** + * The ID of the `base` model. If it is specified, the new model will be + * trained based on the `base` model. Otherwise, the new model will be trained + * from scratch. The `base` model must be in the same Project and Location as + * the new Model to train, and have the same modelType. + */ +@property(nonatomic, copy, nullable) NSString *baseModelId; + +/** + * The training budget of creating this model, expressed in milli node hours + * i.e. 1,000 value in this field means 1 node hour. The actual + * metadata.costMilliNodeHours will be equal or less than this value. If + * further model training ceases to provide any improvements, it will stop + * without using the full budget and the metadata.successfulStopReason will be + * `model-converged`. Note, node_hour = actual_hour * number_of_nodes_involved. + * Or actual_wall_clock_hours = train_budget_milli_node_hours / + * (number_of_nodes_involved * 1000) For modelType + * `cloud-high-accuracy-1`(default), the budget must be between 20,000 and + * 2,000,000 milli node hours, inclusive. The default value is 192,000 which + * represents one day in wall time (1000 milli * 24 hours * 8 nodes). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *budgetMilliNodeHours; + +/** + * modelType + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_CloudHighAccuracy1 + * A model to be used via prediction calls to uCAIP API. Expected to have + * a higher latency, but should also have a higher prediction quality + * than other models. (Value: "CLOUD_HIGH_ACCURACY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_CloudLowAccuracy1 + * A model to be used via prediction calls to uCAIP API. Expected to have + * a lower latency but relatively lower prediction quality. (Value: + * "CLOUD_LOW_ACCURACY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_MobileTfLowLatency1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as TensorFlow model + * and used on a mobile or edge device afterwards. Expected to have low + * latency, but may have lower prediction quality than other mobile + * models. (Value: "MOBILE_TF_LOW_LATENCY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_ModelTypeUnspecified + * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *modelType; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata : GTLRObject + +/** + * The actual training cost of creating this model, expressed in milli node + * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not + * exceed inputs.budgetMilliNodeHours. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *costMilliNodeHours; + +/** + * For successful job completions, this is the reason why the job has finished. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_BudgetReached + * The inputs.budgetMilliNodeHours had been reached. (Value: + * "BUDGET_REACHED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_ModelConverged + * Further training of the Model ceased to increase its quality, since it + * already has converged. (Value: "MODEL_CONVERGED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified + * Should not be set. (Value: "SUCCESSFUL_STOP_REASON_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *successfulStopReason; + +@end + + +/** + * A wrapper class which contains the tunable parameters in an AutoML Image + * training job. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter : GTLRObject + +/** + * Optional. An unique name of pretrained model checkpoint provided in model + * garden, it will be mapped to a GCS location internally. + */ +@property(nonatomic, copy, nullable) NSString *checkpointName; + +/** Customizable dataset settings, used in the `model_garden_trainer`. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_DatasetConfig *datasetConfig; + +/** + * Optioinal. StudySpec of hyperparameter tuning job. Required for + * `model_garden_trainer`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpec *studySpec; + +/** Customizable trainer settings, used in the `model_garden_trainer`. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerConfig *trainerConfig; + +/** + * trainerType + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_AutomlTrainer + * Value "AUTOML_TRAINER" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_ModelGardenTrainer + * Value "MODEL_GARDEN_TRAINER" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_TrainerTypeUnspecified + * Default value. (Value: "TRAINER_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *trainerType; + +@end + + +/** + * Customizable dataset settings, used in the `model_garden_trainer`. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_DatasetConfig : GTLRObject +@end + + +/** + * Customizable trainer settings, used in the `model_garden_trainer`. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerConfig : GTLRObject +@end + + +/** + * A TrainingJob that trains and uploads an AutoML Tables Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTables : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputs *inputs; + +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesMetadata *metadata; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputs : GTLRObject + +/** Additional experiment flags for the Tables training pipeline. */ +@property(nonatomic, strong, nullable) NSArray *additionalExperiments; + +/** + * Use the entire training budget. This disables the early stopping feature. By + * default, the early stopping feature is enabled, which means that AutoML + * Tables might stop training before the entire training budget has been used. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableEarlyStopping; + +/** + * Configuration for exporting test set predictions to a BigQuery table. If + * this configuration is absent, then the export is not performed. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig *exportEvaluatedDataItemsConfig; + +/** + * Objective function the model is optimizing towards. The training process + * creates a model that maximizes/minimizes the value of the objective function + * over the validation set. The supported optimization objectives depend on the + * prediction type. If the field is not set, a default objective function is + * used. classification (binary): "maximize-au-roc" (default) - Maximize the + * area under the receiver operating characteristic (ROC) curve. + * "minimize-log-loss" - Minimize log loss. "maximize-au-prc" - Maximize the + * area under the precision-recall curve. "maximize-precision-at-recall" - + * Maximize precision for a specified recall value. + * "maximize-recall-at-precision" - Maximize recall for a specified precision + * value. classification (multi-class): "minimize-log-loss" (default) - + * Minimize log loss. regression: "minimize-rmse" (default) - Minimize + * root-mean-squared error (RMSE). "minimize-mae" - Minimize mean-absolute + * error (MAE). "minimize-rmsle" - Minimize root-mean-squared log error + * (RMSLE). + */ +@property(nonatomic, copy, nullable) NSString *optimizationObjective; + +/** + * Required when optimization_objective is "maximize-recall-at-precision". Must + * be between 0 and 1, inclusive. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *optimizationObjectivePrecisionValue; + +/** + * Required when optimization_objective is "maximize-precision-at-recall". Must + * be between 0 and 1, inclusive. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *optimizationObjectiveRecallValue; + +/** + * The type of prediction the Model is to produce. "classification" - Predict + * one out of multiple target values is picked for each row. "regression" - + * Predict a value based on its relation to other values. This type is + * available only to columns that contain semantically numeric values, i.e. + * integers or floating point number, even if stored as e.g. strings. + */ +@property(nonatomic, copy, nullable) NSString *predictionType; + +/** The column name of the target column that the model is to predict. */ +@property(nonatomic, copy, nullable) NSString *targetColumn; + +/** + * Required. The train budget of creating this model, expressed in milli node + * hours i.e. 1,000 value in this field means 1 node hour. The training cost of + * the model will not exceed this budget. The final cost will be attempted to + * be close to the budget, though may end up being (even) noticeably smaller - + * at the backend's discretion. This especially may happen when further model + * training ceases to provide any improvements. If the budget is set to a value + * known to be insufficient to train a model for the given dataset, the + * training won't be attempted and will error. The train budget must be between + * 1,000 and 72,000 milli node hours, inclusive. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainBudgetMilliNodeHours; + +/** + * Each transformation will apply transform function to given input column. And + * the result will be used for training. When creating transformation for + * BigQuery Struct column, the column should be flattened using "." as the + * delimiter. + */ +@property(nonatomic, strong, nullable) NSArray *transformations; + +/** + * Column name that should be used as the weight column. Higher values in this + * column give more importance to the row during model training. The column + * must have numeric values between 0 and 10000 inclusively; 0 means the row is + * ignored for training. If weight column field is not set, then all rows are + * assumed to have equal weight of 1. + */ +@property(nonatomic, copy, nullable) NSString *weightColumnName; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformation + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformation : GTLRObject + +/** + * autoProperty + * + * Remapped to 'autoProperty' to avoid language reserved word 'auto'. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationAutoTransformation *autoProperty; + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalTransformation *categorical; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericTransformation *numeric; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalArrayTransformation *repeatedCategorical; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericArrayTransformation *repeatedNumeric; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextArrayTransformation *repeatedText; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextTransformation *text; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTimestampTransformation *timestamp; + +@end + + +/** + * Training pipeline will infer the proper transformation based on the + * statistic of dataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationAutoTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Treats the column as categorical array and performs following transformation + * functions. * For each element in the array, convert the category name to a + * dictionary lookup index and generate an embedding for each index. Combine + * the embedding of all elements into a single embedding using the mean. * + * Empty arrays treated as an embedding of zeroes. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalArrayTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * The + * categorical string as is--no change to case, punctuation, spelling, tense, + * and so on. * Convert the category name to a dictionary lookup index and + * generate an embedding for each index. * Categories that appear less than 5 + * times in the training dataset are treated as the "unknown" category. The + * "unknown" category gets its own special lookup index and resulting + * embedding. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Treats the column as numerical array and performs following transformation + * functions. * All transformations for Numerical types applied to the average + * of the all elements. * The average of empty arrays is treated as zero. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericArrayTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +/** + * If invalid values is allowed, the training pipeline will create a boolean + * feature that indicated whether the value is valid. Otherwise, the training + * pipeline will discard the input row from trainining data. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *invalidValuesAllowed; + +@end + + +/** + * Training pipeline will perform following transformation functions. * The + * value converted to float32. * The z_score of the value. * log(value+1) when + * the value is greater than or equal to 0. Otherwise, this transformation is + * not applied and the value is considered a missing value. * z_score of + * log(value+1) when the value is greater than or equal to 0. Otherwise, this + * transformation is not applied and the value is considered a missing value. * + * A boolean value that indicates whether the value is valid. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +/** + * If invalid values is allowed, the training pipeline will create a boolean + * feature that indicated whether the value is valid. Otherwise, the training + * pipeline will discard the input row from trainining data. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *invalidValuesAllowed; + +@end + + +/** + * Treats the column as text array and performs following transformation + * functions. * Concatenate all text values in the array into a single text + * value using a space (" ") as a delimiter, and then treat the result as a + * single text value. Apply the transformations for Text columns. * Empty + * arrays treated as an empty text. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextArrayTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * The + * text as is--no change to case, punctuation, spelling, tense, and so on. * + * Tokenize text to words. Convert each words to a dictionary lookup index and + * generate an embedding for each index. Combine the embedding of all elements + * into a single embedding using the mean. * Tokenization is based on unicode + * script boundaries. * Missing values get their own lookup index and resulting + * embedding. * Stop-words receive no special treatment and are not removed. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * Apply + * the transformation functions for Numerical columns. * Determine the year, + * month, day,and weekday. Treat each value from the * timestamp as a + * Categorical column. * Invalid numerical values (for example, values that + * fall outside of a typical timestamp range, or are extreme values) receive no + * special treatment and are not removed. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTimestampTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +/** + * If invalid values is allowed, the training pipeline will create a boolean + * feature that indicated whether the value is valid. Otherwise, the training + * pipeline will discard the input row from trainining data. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *invalidValuesAllowed; + +/** + * The format in which that time field is expressed. The time_format must + * either be one of: * `unix-seconds` * `unix-milliseconds` * + * `unix-microseconds` * `unix-nanoseconds` (for respectively number of + * seconds, milliseconds, microseconds and nanoseconds since start of the Unix + * epoch); or be written in `strftime` syntax. If time_format is not set, then + * the default format is RFC 3339 `date-time` format, where `time-offset` = + * `"Z"` (e.g. 1985-04-12T23:20:50.52Z) + */ +@property(nonatomic, copy, nullable) NSString *timeFormat; + +@end + + +/** + * Model metadata specific to AutoML Tables. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesMetadata : GTLRObject + +/** BigQuery destination uri for exported evaluated examples. */ +@property(nonatomic, copy, nullable) NSString *evaluatedDataItemsBigqueryUri; + +/** + * Output only. The actual training cost of the model, expressed in milli node + * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not + * exceed the train budget. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainCostMilliNodeHours; + +@end + + +/** + * A TrainingJob that trains and uploads an AutoML Text Classification Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassification : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs *inputs; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs : GTLRObject + +/** + * multiLabel + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *multiLabel; + +@end + + +/** + * A TrainingJob that trains and uploads an AutoML Text Extraction Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtraction : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs *inputs; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs : GTLRObject +@end + + +/** + * A TrainingJob that trains and uploads an AutoML Text Sentiment Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentiment : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs *inputs; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs : GTLRObject + +/** + * A sentiment is expressed as an integer ordinal, where higher value means a + * more positive sentiment. The range of sentiments that will be used is + * between 0 and sentimentMax (inclusive on both ends), and all the values in + * the range must be represented in the dataset before a model can be created. + * Only the Annotations with this sentimentMax will be used for training. + * sentimentMax value must be between 1 and 10 (inclusive). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sentimentMax; + +@end + + +/** + * A TrainingJob that trains and uploads an AutoML Video Action Recognition + * Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognition : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs *inputs; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs : GTLRObject + +/** + * modelType + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_Cloud + * A model best tailored to be used within Google Cloud, and which c + * annot be exported. Default. (Value: "CLOUD") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileCoralVersatile1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as a TensorFlow or + * TensorFlow Lite model and used on a Coral device afterwards. (Value: + * "MOBILE_CORAL_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileJetsonVersatile1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) to a Jetson device + * afterwards. (Value: "MOBILE_JETSON_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileVersatile1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as a TensorFlow or + * TensorFlow Lite model and used on a mobile or edge device afterwards. + * (Value: "MOBILE_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_ModelTypeUnspecified + * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *modelType; + +@end + + +/** + * A TrainingJob that trains and uploads an AutoML Video Classification Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassification : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs *inputs; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs : GTLRObject + +/** + * modelType + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_Cloud + * A model best tailored to be used within Google Cloud, and which cannot + * be exported. Default. (Value: "CLOUD") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_MobileJetsonVersatile1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) to a Jetson device + * afterwards. (Value: "MOBILE_JETSON_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_MobileVersatile1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as a TensorFlow or + * TensorFlow Lite model and used on a mobile or edge device afterwards. + * (Value: "MOBILE_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_ModelTypeUnspecified + * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *modelType; + +@end + + +/** + * A TrainingJob that trains and uploads an AutoML Video ObjectTracking Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTracking : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs *inputs; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs : GTLRObject + +/** + * modelType + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_Cloud + * A model best tailored to be used within Google Cloud, and which c + * annot be exported. Default. (Value: "CLOUD") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileCoralLowLatency1 + * A model that trades off quality for low latency, to be exported (see + * ModelService.ExportModel) and used on a Google Coral device. (Value: + * "MOBILE_CORAL_LOW_LATENCY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileCoralVersatile1 + * A versatile model that is meant to be exported (see + * ModelService.ExportModel) and used on a Google Coral device. (Value: + * "MOBILE_CORAL_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileJetsonLowLatency1 + * A model that trades off quality for low latency, to be exported (see + * ModelService.ExportModel) and used on an NVIDIA Jetson device. (Value: + * "MOBILE_JETSON_LOW_LATENCY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileJetsonVersatile1 + * A versatile model that is meant to be exported (see + * ModelService.ExportModel) and used on an NVIDIA Jetson device. (Value: + * "MOBILE_JETSON_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileVersatile1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as a TensorFlow or + * TensorFlow Lite model and used on a mobile or edge device afterwards. + * (Value: "MOBILE_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_ModelTypeUnspecified + * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *modelType; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomJobMetadata + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomJobMetadata : GTLRObject + +/** + * The resource name of the CustomJob that has been created to carry out this + * custom task. + */ +@property(nonatomic, copy, nullable) NSString *backingCustomJob; + +@end + + +/** + * A TrainingJob that trains a custom code Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomTask : GTLRObject + +/** The input parameters of this CustomTask. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *inputs; + +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomJobMetadata *metadata; + +@end + + +/** + * Configuration for exporting test set predictions to a BigQuery table. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig : GTLRObject + +/** + * URI of desired destination BigQuery table. Expected format: + * `bq://{project_id}:{dataset_id}:{table}` If not specified, then results are + * exported to the following auto-created BigQuery table: + * `{project_id}:export_evaluated_examples_{model_name}_{yyyy_MM_dd'T'HH_mm_ss_SSS'Z'}.evaluated_examples` + */ +@property(nonatomic, copy, nullable) NSString *destinationBigqueryUri; + +/** + * If true and an export destination is specified, then the contents of the + * destination are overwritten. Otherwise, if the export destination already + * exists, then the export operation fails. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *overrideExistingTable; + +@end + + +/** + * Configuration that defines the hierarchical relationship of time series and + * parameters for hierarchical forecasting strategies. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig : GTLRObject + +/** + * A list of time series attribute column names that define the time series + * hierarchy. Only one level of hierarchy is supported, ex. 'region' for a + * hierarchy of stores or 'department' for a hierarchy of products. If multiple + * columns are specified, time series will be grouped by their combined values, + * ex. ('blue', 'large') for 'color' and 'size', up to 5 columns are accepted. + * If no group columns are specified, all time series are considered to be part + * of the same group. + */ +@property(nonatomic, strong, nullable) NSArray *groupColumns; + +/** + * The weight of the loss for predictions aggregated over both the horizon and + * time series in the same hierarchy group. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *groupTemporalTotalWeight; + +/** + * The weight of the loss for predictions aggregated over time series in the + * same group. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *groupTotalWeight; + +/** + * The weight of the loss for predictions aggregated over the horizon for a + * single time series. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *temporalTotalWeight; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata : GTLRObject + +/** + * The resource name of the HyperparameterTuningJob that has been created to + * carry out this HyperparameterTuning task. + */ +@property(nonatomic, copy, nullable) NSString *backingHyperparameterTuningJob; + +/** + * The resource name of the CustomJob that has been created to run the best + * Trial of this HyperparameterTuning task. + */ +@property(nonatomic, copy, nullable) NSString *bestTrialBackingCustomJob; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec : GTLRObject + +/** + * The number of failed Trials that need to be seen before failing the + * HyperparameterTuningJob. If set to 0, Vertex AI decides how many Trials must + * fail before the whole job fails. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxFailedTrialCount; + +/** + * The desired total number of Trials. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxTrialCount; + +/** + * The desired number of Trials to run in parallel. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *parallelTrialCount; + +/** Study configuration of the HyperparameterTuningJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpec *studySpec; + +/** + * The spec of a trial job. The same spec applies to the CustomJobs created in + * all the trials. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *trialJobSpec; + +@end + + +/** + * A TrainingJob that tunes Hypererparameters of a custom code Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningTask : GTLRObject + +/** The input parameters of this HyperparameterTuningTask. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec *inputs; + +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata *metadata; + +@end + + +/** + * A TrainingJob that trains and uploads an AutoML Forecasting Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecasting : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs *inputs; + +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingMetadata *metadata; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs : GTLRObject + +/** Additional experiment flags for the time series forcasting training. */ +@property(nonatomic, strong, nullable) NSArray *additionalExperiments; + +/** + * Names of columns that are available and provided when a forecast is + * requested. These columns contain information for the given entity + * (identified by the time_series_identifier_column column) that is known at + * forecast. For example, predicted weather for a specific day. + */ +@property(nonatomic, strong, nullable) NSArray *availableAtForecastColumns; + +/** + * The amount of time into the past training and prediction data is used for + * model training and prediction respectively. Expressed in number of units + * defined by the `data_granularity` field. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *contextWindow; + +/** Expected difference in time granularity between rows in the data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsGranularity *dataGranularity; + +/** + * Configuration for exporting test set predictions to a BigQuery table. If + * this configuration is absent, then the export is not performed. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig *exportEvaluatedDataItemsConfig; + +/** + * The amount of time into the future for which forecasted values for the + * target are returned. Expressed in number of units defined by the + * `data_granularity` field. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *forecastHorizon; + +/** + * Configuration that defines the hierarchical relationship of time series and + * parameters for hierarchical forecasting strategies. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig *hierarchyConfig; + +/** + * The geographical region based on which the holiday effect is applied in + * modeling by adding holiday categorical array feature that include all + * holidays matching the date. This option only allowed when data_granularity + * is day. By default, holiday effect modeling is disabled. To turn it on, + * specify the holiday region using this option. + */ +@property(nonatomic, strong, nullable) NSArray *holidayRegions; + +/** + * Objective function the model is optimizing towards. The training process + * creates a model that optimizes the value of the objective function over the + * validation set. The supported optimization objectives: * "minimize-rmse" + * (default) - Minimize root-mean-squared error (RMSE). * "minimize-mae" - + * Minimize mean-absolute error (MAE). * "minimize-rmsle" - Minimize + * root-mean-squared log error (RMSLE). * "minimize-rmspe" - Minimize + * root-mean-squared percentage error (RMSPE). * "minimize-wape-mae" - Minimize + * the combination of weighted absolute percentage error (WAPE) and + * mean-absolute-error (MAE). * "minimize-quantile-loss" - Minimize the + * quantile loss at the quantiles defined in `quantiles`. * "minimize-mape" - + * Minimize the mean absolute percentage error. + */ +@property(nonatomic, copy, nullable) NSString *optimizationObjective; + +/** + * Quantiles to use for minimize-quantile-loss `optimization_objective`. Up to + * 5 quantiles are allowed of values between 0 and 1, exclusive. Required if + * the value of optimization_objective is minimize-quantile-loss. Represents + * the percent quantiles to use for that objective. Quantiles must be unique. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSArray *quantiles; + +/** + * The name of the column that the Model is to predict values for. This column + * must be unavailable at forecast. + */ +@property(nonatomic, copy, nullable) NSString *targetColumn; + +/** + * The name of the column that identifies time order in the time series. This + * column must be available at forecast. + */ +@property(nonatomic, copy, nullable) NSString *timeColumn; + +/** + * Column names that should be used as attribute columns. The value of these + * columns does not vary as a function of time. For example, store ID or item + * color. + */ +@property(nonatomic, strong, nullable) NSArray *timeSeriesAttributeColumns; + +/** The name of the column that identifies the time series. */ +@property(nonatomic, copy, nullable) NSString *timeSeriesIdentifierColumn; + +/** + * Required. The train budget of creating this model, expressed in milli node + * hours i.e. 1,000 value in this field means 1 node hour. The training cost of + * the model will not exceed this budget. The final cost will be attempted to + * be close to the budget, though may end up being (even) noticeably smaller - + * at the backend's discretion. This especially may happen when further model + * training ceases to provide any improvements. If the budget is set to a value + * known to be insufficient to train a model for the given dataset, the + * training won't be attempted and will error. The train budget must be between + * 1,000 and 72,000 milli node hours, inclusive. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainBudgetMilliNodeHours; + +/** + * Each transformation will apply transform function to given input column. And + * the result will be used for training. When creating transformation for + * BigQuery Struct column, the column should be flattened using "." as the + * delimiter. + */ +@property(nonatomic, strong, nullable) NSArray *transformations; + +/** + * Names of columns that are unavailable when a forecast is requested. This + * column contains information for the given entity (identified by the + * time_series_identifier_column) that is unknown before the forecast For + * example, actual weather on a given day. + */ +@property(nonatomic, strong, nullable) NSArray *unavailableAtForecastColumns; + +/** + * Validation options for the data validation component. The available options + * are: * "fail-pipeline" - default, will validate against the validation and + * fail the pipeline if it fails. * "ignore-validation" - ignore the results of + * the validation and continue + */ +@property(nonatomic, copy, nullable) NSString *validationOptions; + +/** + * Column name that should be used as the weight column. Higher values in this + * column give more importance to the row during model training. The column + * must have numeric values between 0 and 10000 inclusively; 0 means the row is + * ignored for training. If weight column field is not set, then all rows are + * assumed to have equal weight of 1. This column must be available at + * forecast. + */ +@property(nonatomic, copy, nullable) NSString *weightColumn; + +/** Config containing strategy for generating sliding windows. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig *windowConfig; + +@end + + +/** + * A duration of time expressed in time granularity units. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsGranularity : GTLRObject + +/** + * The number of granularity_units between data points in the training data. If + * `granularity_unit` is `minute`, can be 1, 5, 10, 15, or 30. For all other + * values of `granularity_unit`, must be 1. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *quantity; + +/** + * The time granularity unit of this time period. The supported units are: * + * "minute" * "hour" * "day" * "week" * "month" * "year" + */ +@property(nonatomic, copy, nullable) NSString *unit; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformation + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformation : GTLRObject + +/** + * autoProperty + * + * Remapped to 'autoProperty' to avoid language reserved word 'auto'. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationAutoTransformation *autoProperty; + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationCategoricalTransformation *categorical; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationNumericTransformation *numeric; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTextTransformation *text; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTimestampTransformation *timestamp; + +@end + + +/** + * Training pipeline will infer the proper transformation based on the + * statistic of dataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationAutoTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * The + * categorical string as is--no change to case, punctuation, spelling, tense, + * and so on. * Convert the category name to a dictionary lookup index and + * generate an embedding for each index. * Categories that appear less than 5 + * times in the training dataset are treated as the "unknown" category. The + * "unknown" category gets its own special lookup index and resulting + * embedding. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationCategoricalTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * The + * value converted to float32. * The z_score of the value. * log(value+1) when + * the value is greater than or equal to 0. Otherwise, this transformation is + * not applied and the value is considered a missing value. * z_score of + * log(value+1) when the value is greater than or equal to 0. Otherwise, this + * transformation is not applied and the value is considered a missing value. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationNumericTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * The + * text as is--no change to case, punctuation, spelling, tense, and so on. * + * Convert the category name to a dictionary lookup index and generate an + * embedding for each index. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTextTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * Apply + * the transformation functions for Numerical columns. * Determine the year, + * month, day,and weekday. Treat each value from the timestamp as a Categorical + * column. * Invalid numerical values (for example, values that fall outside of + * a typical timestamp range, or are extreme values) receive no special + * treatment and are not removed. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTimestampTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +/** + * The format in which that time field is expressed. The time_format must + * either be one of: * `unix-seconds` * `unix-milliseconds` * + * `unix-microseconds` * `unix-nanoseconds` (for respectively number of + * seconds, milliseconds, microseconds and nanoseconds since start of the Unix + * epoch); or be written in `strftime` syntax. If time_format is not set, then + * the default format is RFC 3339 `date-time` format, where `time-offset` = + * `"Z"` (e.g. 1985-04-12T23:20:50.52Z) + */ +@property(nonatomic, copy, nullable) NSString *timeFormat; + +@end + + +/** + * Model metadata specific to Seq2Seq Plus Forecasting. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingMetadata : GTLRObject + +/** BigQuery destination uri for exported evaluated examples. */ +@property(nonatomic, copy, nullable) NSString *evaluatedDataItemsBigqueryUri; + +/** + * Output only. The actual training cost of the model, expressed in milli node + * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not + * exceed the train budget. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainCostMilliNodeHours; + +@end + + +/** + * A TrainingJob that trains and uploads an AutoML Forecasting Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecasting : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputs *inputs; + +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingMetadata *metadata; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputs : GTLRObject + +/** Additional experiment flags for the time series forcasting training. */ +@property(nonatomic, strong, nullable) NSArray *additionalExperiments; + +/** + * Names of columns that are available and provided when a forecast is + * requested. These columns contain information for the given entity + * (identified by the time_series_identifier_column column) that is known at + * forecast. For example, predicted weather for a specific day. + */ +@property(nonatomic, strong, nullable) NSArray *availableAtForecastColumns; + +/** + * The amount of time into the past training and prediction data is used for + * model training and prediction respectively. Expressed in number of units + * defined by the `data_granularity` field. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *contextWindow; + +/** Expected difference in time granularity between rows in the data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsGranularity *dataGranularity; + +/** + * Configuration for exporting test set predictions to a BigQuery table. If + * this configuration is absent, then the export is not performed. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig *exportEvaluatedDataItemsConfig; + +/** + * The amount of time into the future for which forecasted values for the + * target are returned. Expressed in number of units defined by the + * `data_granularity` field. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *forecastHorizon; + +/** + * Configuration that defines the hierarchical relationship of time series and + * parameters for hierarchical forecasting strategies. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig *hierarchyConfig; + +/** + * The geographical region based on which the holiday effect is applied in + * modeling by adding holiday categorical array feature that include all + * holidays matching the date. This option only allowed when data_granularity + * is day. By default, holiday effect modeling is disabled. To turn it on, + * specify the holiday region using this option. + */ +@property(nonatomic, strong, nullable) NSArray *holidayRegions; + +/** + * Objective function the model is optimizing towards. The training process + * creates a model that optimizes the value of the objective function over the + * validation set. The supported optimization objectives: * "minimize-rmse" + * (default) - Minimize root-mean-squared error (RMSE). * "minimize-mae" - + * Minimize mean-absolute error (MAE). * "minimize-rmsle" - Minimize + * root-mean-squared log error (RMSLE). * "minimize-rmspe" - Minimize + * root-mean-squared percentage error (RMSPE). * "minimize-wape-mae" - Minimize + * the combination of weighted absolute percentage error (WAPE) and + * mean-absolute-error (MAE). * "minimize-quantile-loss" - Minimize the + * quantile loss at the quantiles defined in `quantiles`. * "minimize-mape" - + * Minimize the mean absolute percentage error. + */ +@property(nonatomic, copy, nullable) NSString *optimizationObjective; + +/** + * Quantiles to use for minimize-quantile-loss `optimization_objective`. Up to + * 5 quantiles are allowed of values between 0 and 1, exclusive. Required if + * the value of optimization_objective is minimize-quantile-loss. Represents + * the percent quantiles to use for that objective. Quantiles must be unique. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSArray *quantiles; + +/** + * The name of the column that the Model is to predict values for. This column + * must be unavailable at forecast. + */ +@property(nonatomic, copy, nullable) NSString *targetColumn; + +/** + * The name of the column that identifies time order in the time series. This + * column must be available at forecast. + */ +@property(nonatomic, copy, nullable) NSString *timeColumn; + +/** + * Column names that should be used as attribute columns. The value of these + * columns does not vary as a function of time. For example, store ID or item + * color. + */ +@property(nonatomic, strong, nullable) NSArray *timeSeriesAttributeColumns; + +/** The name of the column that identifies the time series. */ +@property(nonatomic, copy, nullable) NSString *timeSeriesIdentifierColumn; + +/** + * Required. The train budget of creating this model, expressed in milli node + * hours i.e. 1,000 value in this field means 1 node hour. The training cost of + * the model will not exceed this budget. The final cost will be attempted to + * be close to the budget, though may end up being (even) noticeably smaller - + * at the backend's discretion. This especially may happen when further model + * training ceases to provide any improvements. If the budget is set to a value + * known to be insufficient to train a model for the given dataset, the + * training won't be attempted and will error. The train budget must be between + * 1,000 and 72,000 milli node hours, inclusive. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainBudgetMilliNodeHours; + +/** + * Each transformation will apply transform function to given input column. And + * the result will be used for training. When creating transformation for + * BigQuery Struct column, the column should be flattened using "." as the + * delimiter. + */ +@property(nonatomic, strong, nullable) NSArray *transformations; + +/** + * Names of columns that are unavailable when a forecast is requested. This + * column contains information for the given entity (identified by the + * time_series_identifier_column) that is unknown before the forecast For + * example, actual weather on a given day. + */ +@property(nonatomic, strong, nullable) NSArray *unavailableAtForecastColumns; + +/** + * Validation options for the data validation component. The available options + * are: * "fail-pipeline" - default, will validate against the validation and + * fail the pipeline if it fails. * "ignore-validation" - ignore the results of + * the validation and continue + */ +@property(nonatomic, copy, nullable) NSString *validationOptions; + +/** + * Column name that should be used as the weight column. Higher values in this + * column give more importance to the row during model training. The column + * must have numeric values between 0 and 10000 inclusively; 0 means the row is + * ignored for training. If weight column field is not set, then all rows are + * assumed to have equal weight of 1. This column must be available at + * forecast. + */ +@property(nonatomic, copy, nullable) NSString *weightColumn; + +/** Config containing strategy for generating sliding windows. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig *windowConfig; + +@end + + +/** + * A duration of time expressed in time granularity units. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsGranularity : GTLRObject + +/** + * The number of granularity_units between data points in the training data. If + * `granularity_unit` is `minute`, can be 1, 5, 10, 15, or 30. For all other + * values of `granularity_unit`, must be 1. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *quantity; + +/** + * The time granularity unit of this time period. The supported units are: * + * "minute" * "hour" * "day" * "week" * "month" * "year" + */ +@property(nonatomic, copy, nullable) NSString *unit; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformation + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformation : GTLRObject + +/** + * autoProperty + * + * Remapped to 'autoProperty' to avoid language reserved word 'auto'. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationAutoTransformation *autoProperty; + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationCategoricalTransformation *categorical; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationNumericTransformation *numeric; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTextTransformation *text; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTimestampTransformation *timestamp; + +@end + + +/** + * Training pipeline will infer the proper transformation based on the + * statistic of dataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationAutoTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * The + * categorical string as is--no change to case, punctuation, spelling, tense, + * and so on. * Convert the category name to a dictionary lookup index and + * generate an embedding for each index. * Categories that appear less than 5 + * times in the training dataset are treated as the "unknown" category. The + * "unknown" category gets its own special lookup index and resulting + * embedding. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationCategoricalTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * The + * value converted to float32. * The z_score of the value. * log(value+1) when + * the value is greater than or equal to 0. Otherwise, this transformation is + * not applied and the value is considered a missing value. * z_score of + * log(value+1) when the value is greater than or equal to 0. Otherwise, this + * transformation is not applied and the value is considered a missing value. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationNumericTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * The + * text as is--no change to case, punctuation, spelling, tense, and so on. * + * Convert the category name to a dictionary lookup index and generate an + * embedding for each index. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTextTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + + +/** + * Training pipeline will perform following transformation functions. * Apply + * the transformation functions for Numerical columns. * Determine the year, + * month, day,and weekday. Treat each value from the timestamp as a Categorical + * column. * Invalid numerical values (for example, values that fall outside of + * a typical timestamp range, or are extreme values) receive no special + * treatment and are not removed. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTimestampTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +/** + * The format in which that time field is expressed. The time_format must + * either be one of: * `unix-seconds` * `unix-milliseconds` * + * `unix-microseconds` * `unix-nanoseconds` (for respectively number of + * seconds, milliseconds, microseconds and nanoseconds since start of the Unix + * epoch); or be written in `strftime` syntax. If time_format is not set, then + * the default format is RFC 3339 `date-time` format, where `time-offset` = + * `"Z"` (e.g. 1985-04-12T23:20:50.52Z) + */ +@property(nonatomic, copy, nullable) NSString *timeFormat; + +@end + + +/** + * Model metadata specific to TFT Forecasting. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingMetadata : GTLRObject + +/** BigQuery destination uri for exported evaluated examples. */ +@property(nonatomic, copy, nullable) NSString *evaluatedDataItemsBigqueryUri; + +/** + * Output only. The actual training cost of the model, expressed in milli node + * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not + * exceed the train budget. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainCostMilliNodeHours; + +@end + + +/** + * Config that contains the strategy used to generate sliding windows in time + * series training. A window is a series of rows that comprise the context up + * to the time of prediction, and the horizon following. The corresponding row + * for each window marks the start of the forecast horizon. Each window is used + * as an input example for training/evaluation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig : GTLRObject + +/** + * Name of the column that should be used to generate sliding windows. The + * column should contain either booleans or string booleans; if the value of + * the row is True, generate a sliding window with the horizon starting at that + * row. The column will not be used as a feature in training. + */ +@property(nonatomic, copy, nullable) NSString *column; + +/** + * Maximum number of windows that should be generated across all time series. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxCount; + +/** + * Stride length used to generate input examples. Within one time series, every + * {$STRIDE_LENGTH} rows will be used to generate a sliding window. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *strideLength; + +@end + + +/** + * A vertex represents a 2D point in the image. NOTE: the normalized vertex + * coordinates are relative to the original image and range from 0 to 1. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVertex : GTLRObject + +/** + * X coordinate. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *x; + +/** + * Y coordinate. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *y; + +@end + + +/** + * Annotation details specific to video action recognition. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoActionRecognitionAnnotation : GTLRObject + +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; + +/** + * The display name of the AnnotationSpec that this Annotation pertains to. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * This Annotation applies to the time period represented by the TimeSegment. + * If it's not set, the Annotation applies to the whole video. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSegment *timeSegment; + +@end + + +/** + * Annotation details specific to video classification. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoClassificationAnnotation : GTLRObject + +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; + +/** + * The display name of the AnnotationSpec that this Annotation pertains to. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * This Annotation applies to the time period represented by the TimeSegment. + * If it's not set, the Annotation applies to the whole video. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSegment *timeSegment; + +@end + + +/** + * Payload of Video DataItem. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoDataItem : GTLRObject + +/** + * Required. Google Cloud Storage URI points to the original video in user's + * bucket. The video is up to 50 GB in size and up to 3 hour in duration. + */ +@property(nonatomic, copy, nullable) NSString *gcsUri; + +/** + * Output only. The mime type of the content of the video. Only the videos in + * below listed mime types are supported. Supported mime_type: - video/mp4 - + * video/avi - video/quicktime + */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +@end + + +/** + * The metadata of Datasets that contain Video DataItems. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoDatasetMetadata : GTLRObject + +/** + * Points to a YAML file stored on Google Cloud Storage describing payload of + * the Video DataItems that belong to this Dataset. + */ +@property(nonatomic, copy, nullable) NSString *dataItemSchemaUri; + +/** + * Google Cloud Storage Bucket name that contains the blob data of this + * Dataset. + */ +@property(nonatomic, copy, nullable) NSString *gcsBucket; + +@end + + +/** + * Annotation details specific to video object tracking. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoObjectTrackingAnnotation : GTLRObject + +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; + +/** + * The display name of the AnnotationSpec that this Annotation pertains to. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The instance of the object, expressed as a positive integer. Used to track + * the same object across different frames. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *instanceId; + +/** + * A time (frame) of a video to which this annotation pertains. Represented as + * the duration since the video's start. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeOffset; + +/** + * The rightmost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *xMax; + +/** + * The leftmost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *xMin; + +/** + * The bottommost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *yMax; + +/** + * The topmost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *yMin; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionClassificationLabelSavedQueryMetadata + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionClassificationLabelSavedQueryMetadata : GTLRObject + +/** + * Whether or not the classification label is multi_label. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *multiLabel; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionMaskSavedQueryMetadata + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionMaskSavedQueryMetadata : GTLRObject +@end + + +/** + * Response message for DatasetService.SearchDataItems. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "dataItemViews" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchDataItemsResponse : GTLRCollectionObject + +/** + * The DataItemViews read. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *dataItemViews; + +/** + * A token to retrieve next page of results. Pass to + * SearchDataItemsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for FeaturestoreService.SearchFeatures. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "features" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchFeaturesResponse : GTLRCollectionObject + +/** + * The Features matching the request. Fields returned: * `name` * `description` + * * `labels` * `create_time` * `update_time` + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *features; + +/** + * A token, which can be sent as SearchFeaturesRequest.page_token to retrieve + * the next page. If this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Request message for MigrationService.SearchMigratableResources. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesRequest : GTLRObject + +/** + * A filter for your search. You can use the following types of filters: * + * Resource type filters. The following strings filter for a specific type of + * MigratableResource: * `ml_engine_model_version:*` * `automl_model:*` * + * `automl_dataset:*` * `data_labeling_dataset:*` * "Migrated or not" filters. + * The following strings filter for resources that either have or have not + * already been migrated: * `last_migrate_time:*` filters for migrated + * resources. * `NOT last_migrate_time:*` filters for not yet migrated + * resources. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * The standard page size. The default and maximum value is 100. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pageSize; + +/** The standard page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +@end + + +/** + * Response message for MigrationService.SearchMigratableResources. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "migratableResources" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesResponse : GTLRCollectionObject + +/** + * All migratable resources that can be migrated to the location specified in + * the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *migratableResources; + +/** + * The standard next-page token. The migratable_resources may not fill + * page_size in SearchMigratableResourcesRequest even when there are subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Request message for + * JobService.SearchModelDeploymentMonitoringStatsAnomalies. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequest : GTLRObject + +/** + * Required. The DeployedModel ID of the + * [ModelDeploymentMonitoringObjectiveConfig.deployed_model_id]. + */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; + +/** + * The latest timestamp of stats being generated. If not set, indicates feching + * stats till the latest possible one. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * The feature display name. If specified, only return the stats belonging to + * this feature. Format: + * ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.feature_display_name, + * example: "user_destination". + */ +@property(nonatomic, copy, nullable) NSString *featureDisplayName; + +/** Required. Objectives of the stats to retrieve. */ +@property(nonatomic, strong, nullable) NSArray *objectives; + +/** + * The standard list page size. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pageSize; + +/** + * A page token received from a previous + * JobService.SearchModelDeploymentMonitoringStatsAnomalies call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * The earliest timestamp of stats being generated. If not set, indicates + * fetching stats till the earliest possible one. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +@end + + +/** + * Stats requested for specific objective. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective : GTLRObject + +/** + * If set, all attribution scores between + * SearchModelDeploymentMonitoringStatsAnomaliesRequest.start_time and + * SearchModelDeploymentMonitoringStatsAnomaliesRequest.end_time are fetched, + * and page token doesn't take effect in this case. Only used to retrieve + * attribution score for the top Features which has the highest attribution + * score in the latest monitoring run. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *topFeatureCount; + +/** + * type + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_FeatureAttributionDrift + * Feature attribution scores to detect skew between Prediction datasets + * collected within different time windows. (Value: + * "FEATURE_ATTRIBUTION_DRIFT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_FeatureAttributionSkew + * Feature attribution scores to detect skew between Training-Prediction + * datasets. (Value: "FEATURE_ATTRIBUTION_SKEW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_ModelDeploymentMonitoringObjectiveTypeUnspecified + * Default value, should not be set. (Value: + * "MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_RawFeatureDrift + * Raw feature values' stats to detect drift between Serving-Prediction + * datasets. (Value: "RAW_FEATURE_DRIFT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_RawFeatureSkew + * Raw feature values' stats to detect skew between Training-Prediction + * datasets. (Value: "RAW_FEATURE_SKEW") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Response message for + * JobService.SearchModelDeploymentMonitoringStatsAnomalies. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "monitoringStats" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesResponse : GTLRCollectionObject + +/** + * Stats retrieved for requested objectives. There are at most 1000 + * ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.prediction_stats + * in the response. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *monitoringStats; + +/** + * The page token that can be used by the next + * JobService.SearchModelDeploymentMonitoringStatsAnomalies call. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Config for SmoothGrad approximation of gradients. When enabled, the + * gradients are approximated by averaging the gradients from noisy samples in + * the vicinity of the inputs. Adding noise can help improve the computed + * gradients. Refer to this paper for more details: + * https://arxiv.org/pdf/1706.03825.pdf + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig : GTLRObject + +/** + * This is similar to noise_sigma, but provides additional flexibility. A + * separate noise sigma can be provided for each feature, which is useful if + * their distributions are different. No noise is added to features that are + * not set. If this field is unset, noise_sigma will be used for all features. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigma *featureNoiseSigma; + +/** + * This is a single float value and will be used to add noise to all the + * features. Use this field when all features are normalized to have the same + * distribution: scale to range [0, 1], [-1, 1] or z-scoring, where features + * are normalized to have 0-mean and 1-variance. Learn more about + * [normalization](https://developers.google.com/machine-learning/data-prep/transform/normalization). + * For best results the recommended value is about 10% - 20% of the standard + * deviation of the input feature. Refer to section 3.2 of the SmoothGrad + * paper: https://arxiv.org/pdf/1706.03825.pdf. Defaults to 0.1. If the + * distribution is different per feature, set feature_noise_sigma instead for + * each feature. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *noiseSigma; + +/** + * The number of gradient samples to use for approximation. The higher this + * number, the more accurate the gradient is, but the runtime complexity + * increases by this factor as well. Valid range of its value is [1, 50]. + * Defaults to 3. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *noisySampleCount; + +@end + + +/** + * SpecialistPool represents customers' own workforce to work on their data + * labeling jobs. It includes a group of specialist managers and workers. + * Managers are responsible for managing the workers in this pool as well as + * customers' data labeling jobs associated with this pool. Customers create + * specialist pool as well as start data labeling jobs on Cloud, managers and + * workers handle the jobs using CrowdCompute console. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool : GTLRObject + +/** + * Required. The user-defined name of the SpecialistPool. The name can be up to + * 128 characters long and can consist of any UTF-8 characters. This field + * should be unique on project-level. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Required. The resource name of the SpecialistPool. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. The resource name of the pending data labeling jobs. */ +@property(nonatomic, strong, nullable) NSArray *pendingDataLabelingJobs; + +/** The email addresses of the managers in the SpecialistPool. */ +@property(nonatomic, strong, nullable) NSArray *specialistManagerEmails; + +/** + * Output only. The number of managers in this SpecialistPool. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *specialistManagersCount; + +/** The email addresses of workers in the SpecialistPool. */ +@property(nonatomic, strong, nullable) NSArray *specialistWorkerEmails; + +@end + + +/** + * Request message for VizierService.StopTrial. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StopTrialRequest : GTLRObject +@end + + +/** + * Assigns input data to the training, validation, and test sets so that the + * distribution of values found in the categorical column (as specified by the + * `key` field) is mirrored within each split. The fraction values determine + * the relative sizes of the splits. For example, if the specified column has + * three values, with 50% of the rows having value "A", 25% value "B", and 25% + * value "C", and the split fractions are specified as 80/10/10, then the + * training set will constitute 80% of the training data, with about 50% of the + * training set rows having the value "A" for the specified column, about 25% + * having the value "B", and about 25% having the value "C". Only the top 500 + * occurring values are used; any values not in the top 500 values are randomly + * assigned to a split. If less than three rows contain a specific value, those + * rows are randomly assigned. Supported only for tabular Datasets. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StratifiedSplit : GTLRObject + +/** + * Required. The key is a name of one of the Dataset's data columns. The key + * provided must be for a categorical column. + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** + * The fraction of the input data that is to be used to evaluate the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *testFraction; + +/** + * The fraction of the input data that is to be used to train the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainingFraction; + +/** + * The fraction of the input data that is to be used to validate the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validationFraction; + +@end + + +/** + * Request message for PredictionService.StreamingPredict. The first message + * must contain endpoint field and optionally input. The subsequent messages + * must contain input. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest : GTLRObject + +/** The prediction input. */ +@property(nonatomic, strong, nullable) NSArray *inputs; + +/** The parameters that govern the prediction. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensor *parameters; + +@end + + +/** + * Response message for PredictionService.StreamingPredict. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse : GTLRObject + +/** The prediction output. */ +@property(nonatomic, strong, nullable) NSArray *outputs; + +/** The parameters that govern the prediction. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensor *parameters; + +@end + + +/** + * Request message for + * FeaturestoreOnlineServingService.StreamingFeatureValuesRead. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest : GTLRObject + +/** + * Required. IDs of entities to read Feature values of. The maximum number of + * IDs is 100. For example, for a machine learning model predicting user clicks + * on a website, an entity ID could be `user_123`. + */ +@property(nonatomic, strong, nullable) NSArray *entityIds; + +/** + * Required. Selector choosing Features of the target EntityType. Feature IDs + * will be deduplicated. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; + +@end + + +/** + * A list of string values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StringArray : GTLRObject + +/** A list of string values. */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * A message representing a Study. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Study : GTLRObject + +/** Output only. Time at which the study was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Required. Describes the Study, default value is empty string. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Output only. A human readable reason why the Study is inactive. This should + * be empty if a study is ACTIVE or COMPLETED. + */ +@property(nonatomic, copy, nullable) NSString *inactiveReason; + +/** + * Output only. The name of a study. The study's globally unique identifier. + * Format: `projects/{project}/locations/{location}/studies/{study}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The detailed state of a Study. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Active The + * study is active. (Value: "ACTIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Completed The + * study is done when the service exhausts the parameter search space or + * max_trial_count is reached. (Value: "COMPLETED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Inactive The + * study is stopped due to an internal error. (Value: "INACTIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_StateUnspecified + * The study state is unspecified. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Required. Configuration of the Study. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpec *studySpec; + +@end + + +/** + * Represents specification of a Study. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpec : GTLRObject + +/** + * The search algorithm specified for the Study. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_AlgorithmUnspecified + * The default algorithm used by Vertex AI for [hyperparameter + * tuning](https://cloud.google.com/vertex-ai/docs/training/hyperparameter-tuning-overview) + * and [Vertex AI + * Vizier](https://cloud.google.com/vertex-ai/docs/vizier). (Value: + * "ALGORITHM_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_GridSearch + * Simple grid search within the feasible space. To use grid search, all + * parameters must be `INTEGER`, `CATEGORICAL`, or `DISCRETE`. (Value: + * "GRID_SEARCH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_RandomSearch + * Simple random search within the feasible space. (Value: + * "RANDOM_SEARCH") + */ +@property(nonatomic, copy, nullable) NSString *algorithm; + +/** The automated early stopping spec using convex stopping rule. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec *convexAutomatedStoppingSpec; + +/** The automated early stopping spec using decay curve rule. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecDecayCurveAutomatedStoppingSpec *decayCurveStoppingSpec; + +/** + * Describe which measurement selection type will be used + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_BestMeasurement + * Use the best measurement reported. (Value: "BEST_MEASUREMENT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_LastMeasurement + * Use the last measurement reported. (Value: "LAST_MEASUREMENT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_MeasurementSelectionTypeUnspecified + * Will be treated as LAST_MEASUREMENT. (Value: + * "MEASUREMENT_SELECTION_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *measurementSelectionType; + +/** The automated early stopping spec using median rule. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMedianAutomatedStoppingSpec *medianAutomatedStoppingSpec; + +/** Required. Metric specs for the Study. */ +@property(nonatomic, strong, nullable) NSArray *metrics; + +/** + * The observation noise level of the study. Currently only supported by the + * Vertex AI Vizier service. Not supported by HyperparameterTuningJob or + * TrainingPipeline. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_High + * Vertex AI will estimate the amount of noise in metric evaluations, it + * may repeat the same Trial parameters more than once. (Value: "HIGH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_Low + * Vertex AI assumes that the objective function is (nearly) perfectly + * reproducible, and will never repeat the same Trial parameters. (Value: + * "LOW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_ObservationNoiseUnspecified + * The default noise level chosen by Vertex AI. (Value: + * "OBSERVATION_NOISE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *observationNoise; + +/** Required. The set of parameters to tune. */ +@property(nonatomic, strong, nullable) NSArray *parameters; + +@end + + +/** + * Configuration for ConvexAutomatedStoppingSpec. When there are enough + * completed trials (configured by min_measurement_count), for pending trials + * with enough measurements and steps, the policy first computes an + * overestimate of the objective value at max_num_steps according to the slope + * of the incomplete objective value curve. No prediction can be made if the + * curve is completely flat. If the overestimation is worse than the best + * objective value of the completed trials, this pending trial will be + * early-stopped, but a last measurement will be added to the pending trial + * with max_num_steps and predicted objective value from the autoregression + * model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec : GTLRObject + +/** + * The hyper-parameter name used in the tuning job that stands for learning + * rate. Leave it blank if learning rate is not in a parameter in tuning. The + * learning_rate is used to estimate the objective value of the ongoing trial. + */ +@property(nonatomic, copy, nullable) NSString *learningRateParameterName; + +/** + * Steps used in predicting the final objective for early stopped trials. In + * general, it's set to be the same as the defined steps in training / tuning. + * If not defined, it will learn it from the completed trials. When use_steps + * is false, this field is set to the maximum elapsed seconds. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxStepCount; + +/** + * The minimal number of measurements in a Trial. Early-stopping checks will + * not trigger if less than min_measurement_count+1 completed trials or pending + * trials with less than min_measurement_count measurements. If not defined, + * the default value is 5. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minMeasurementCount; + +/** + * Minimum number of steps for a trial to complete. Trials which do not have a + * measurement with step_count > min_step_count won't be considered for early + * stopping. It's ok to set it to 0, and a trial can be early stopped at any + * stage. By default, min_step_count is set to be one-tenth of the + * max_step_count. When use_elapsed_duration is true, this field is set to the + * minimum elapsed seconds. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minStepCount; + +/** + * ConvexAutomatedStoppingSpec by default only updates the trials that needs to + * be early stopped using a newly trained auto-regressive model. When this flag + * is set to True, all stopped trials from the beginning are potentially + * updated in terms of their `final_measurement`. Also, note that the training + * logic of autoregressive models is different in this case. Enabling this + * option has shown better results and this may be the default option in the + * future. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *updateAllStoppedTrials; + +/** + * This bool determines whether or not the rule is applied based on + * elapsed_secs or steps. If use_elapsed_duration==false, the early stopping + * decision is made according to the predicted objective values according to + * the target steps. If use_elapsed_duration==true, elapsed_secs is used + * instead of steps. Also, in this case, the parameters max_num_steps and + * min_num_steps are overloaded to contain max_elapsed_seconds and + * min_elapsed_seconds. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *useElapsedDuration; + +@end + + +/** + * The decay curve automated stopping rule builds a Gaussian Process Regressor + * to predict the final objective value of a Trial based on the already + * completed Trials and the intermediate measurements of the current Trial. + * Early stopping is requested for the current Trial if there is very low + * probability to exceed the optimal value found so far. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecDecayCurveAutomatedStoppingSpec : GTLRObject + +/** + * True if Measurement.elapsed_duration is used as the x-axis of each Trials + * Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *useElapsedDuration; + +@end + + +/** + * The median automated stopping rule stops a pending Trial if the Trial's best + * objective_value is strictly below the median 'performance' of all completed + * Trials reported up to the Trial's last measurement. Currently, 'performance' + * refers to the running average of the objective values reported by the Trial + * in each measurement. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMedianAutomatedStoppingSpec : GTLRObject + +/** + * True if median automated stopping rule applies on + * Measurement.elapsed_duration. It means that elapsed_duration field of latest + * measurement of current Trial is used to compute median objective value for + * each completed Trials. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *useElapsedDuration; + +@end + + +/** + * Represents a metric to optimize. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec : GTLRObject + +/** + * Required. The optimization goal of the metric. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_GoalTypeUnspecified + * Goal Type will default to maximize. (Value: "GOAL_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_Maximize + * Maximize the goal metric. (Value: "MAXIMIZE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_Minimize + * Minimize the goal metric. (Value: "MINIMIZE") + */ +@property(nonatomic, copy, nullable) NSString *goal; + +/** + * Required. The ID of the metric. Must not contain whitespaces and must be + * unique amongst all MetricSpecs. + */ +@property(nonatomic, copy, nullable) NSString *metricId; + +/** + * Used for safe search. In the case, the metric will be a safety metric. You + * must provide a separate metric for objective metric. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpecSafetyMetricConfig *safetyConfig; + +@end + + +/** + * Used in safe optimization to specify threshold levels and risk tolerance. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpecSafetyMetricConfig : GTLRObject + +/** + * Desired minimum fraction of safe trials (over total number of trials) that + * should be targeted by the algorithm at any time during the study (best + * effort). This should be between 0.0 and 1.0 and a value of 0.0 means that + * there is no minimum and an algorithm proceeds without targeting any specific + * fraction. A value of 1.0 means that the algorithm attempts to only Suggest + * safe Trials. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *desiredMinSafeTrialsFraction; + +/** + * Safety threshold (boundary value between safe and unsafe). NOTE that if you + * leave SafetyMetricConfig unset, a default value of 0 will be used. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *safetyThreshold; + +@end + + +/** + * Represents a single parameter to optimize. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec : GTLRObject + +/** The value spec for a 'CATEGORICAL' parameter. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecCategoricalValueSpec *categoricalValueSpec; + +/** + * A conditional parameter node is active if the parameter's value matches the + * conditional node's parent_value_condition. If two items in + * conditional_parameter_specs have the same name, they must have disjoint + * parent_value_condition. + */ +@property(nonatomic, strong, nullable) NSArray *conditionalParameterSpecs; + +/** The value spec for a 'DISCRETE' parameter. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDiscreteValueSpec *discreteValueSpec; + +/** The value spec for a 'DOUBLE' parameter. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDoubleValueSpec *doubleValueSpec; + +/** The value spec for an 'INTEGER' parameter. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecIntegerValueSpec *integerValueSpec; + +/** + * Required. The ID of the parameter. Must not contain whitespaces and must be + * unique amongst all ParameterSpecs. + */ +@property(nonatomic, copy, nullable) NSString *parameterId; + +/** + * How the parameter should be scaled. Leave unset for `CATEGORICAL` + * parameters. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_ScaleTypeUnspecified + * By default, no scaling is applied. (Value: "SCALE_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitLinearScale + * Scales the feasible space to (0, 1) linearly. (Value: + * "UNIT_LINEAR_SCALE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitLogScale + * Scales the feasible space logarithmically to (0, 1). The entire + * feasible space must be strictly positive. (Value: "UNIT_LOG_SCALE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitReverseLogScale + * Scales the feasible space "reverse" logarithmically to (0, 1). The + * result is that values close to the top of the feasible space are + * spread out more than points near the bottom. The entire feasible space + * must be strictly positive. (Value: "UNIT_REVERSE_LOG_SCALE") + */ +@property(nonatomic, copy, nullable) NSString *scaleType; + +@end + + +/** + * Value specification for a parameter in `CATEGORICAL` type. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecCategoricalValueSpec : GTLRObject + +/** + * A default value for a `CATEGORICAL` parameter that is assumed to be a + * relatively good starting point. Unset value signals that there is no offered + * starting point. Currently only supported by the Vertex AI Vizier service. + * Not supported by HyperparameterTuningJob or TrainingPipeline. + */ +@property(nonatomic, copy, nullable) NSString *defaultValue; + +/** Required. The list of possible categories. */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * Represents a parameter spec with condition from its parent parameter. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpec : GTLRObject + +/** Required. The spec for a conditional parameter. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec *parameterSpec; + +/** + * The spec for matching values from a parent parameter of `CATEGORICAL` type. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition *parentCategoricalValues; + +/** + * The spec for matching values from a parent parameter of `DISCRETE` type. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition *parentDiscreteValues; + +/** The spec for matching values from a parent parameter of `INTEGER` type. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecIntValueCondition *parentIntValues; + +@end + + +/** + * Represents the spec to match categorical values from parent parameter. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition : GTLRObject + +/** + * Required. Matches values of the parent parameter of 'CATEGORICAL' type. All + * values must exist in `categorical_value_spec` of parent parameter. + */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * Represents the spec to match discrete values from parent parameter. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition : GTLRObject + +/** + * Required. Matches values of the parent parameter of 'DISCRETE' type. All + * values must exist in `discrete_value_spec` of parent parameter. The Epsilon + * of the value matching is 1e-10. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * Represents the spec to match integer values from parent parameter. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecIntValueCondition : GTLRObject + +/** + * Required. Matches values of the parent parameter of 'INTEGER' type. All + * values must lie in `integer_value_spec` of parent parameter. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * Value specification for a parameter in `DISCRETE` type. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDiscreteValueSpec : GTLRObject + +/** + * A default value for a `DISCRETE` parameter that is assumed to be a + * relatively good starting point. Unset value signals that there is no offered + * starting point. It automatically rounds to the nearest feasible discrete + * point. Currently only supported by the Vertex AI Vizier service. Not + * supported by HyperparameterTuningJob or TrainingPipeline. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *defaultValue; + +/** + * Required. A list of possible values. The list should be in increasing order + * and at least 1e-10 apart. For instance, this parameter might have possible + * settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 + * values. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * Value specification for a parameter in `DOUBLE` type. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDoubleValueSpec : GTLRObject + +/** + * A default value for a `DOUBLE` parameter that is assumed to be a relatively + * good starting point. Unset value signals that there is no offered starting + * point. Currently only supported by the Vertex AI Vizier service. Not + * supported by HyperparameterTuningJob or TrainingPipeline. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *defaultValue; + +/** + * Required. Inclusive maximum value of the parameter. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxValue; + +/** + * Required. Inclusive minimum value of the parameter. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minValue; + +@end + + +/** + * Value specification for a parameter in `INTEGER` type. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecIntegerValueSpec : GTLRObject + +/** + * A default value for an `INTEGER` parameter that is assumed to be a + * relatively good starting point. Unset value signals that there is no offered + * starting point. Currently only supported by the Vertex AI Vizier service. + * Not supported by HyperparameterTuningJob or TrainingPipeline. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *defaultValue; + +/** + * Required. Inclusive maximum value of the parameter. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxValue; + +/** + * Required. Inclusive minimum value of the parameter. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minValue; + +@end + + +/** + * Details of operations that perform Trials suggestion. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsMetadata : GTLRObject + +/** + * The identifier of the client that is requesting the suggestion. If multiple + * SuggestTrialsRequests have the same `client_id`, the service will return the + * identical suggested Trial if the Trial is pending, and provide a new Trial + * if the last suggested Trial was completed. + */ +@property(nonatomic, copy, nullable) NSString *clientId; + +/** Operation metadata for suggesting Trials. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for VizierService.SuggestTrials. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsRequest : GTLRObject + +/** + * Required. The identifier of the client that is requesting the suggestion. If + * multiple SuggestTrialsRequests have the same `client_id`, the service will + * return the identical suggested Trial if the Trial is pending, and provide a + * new Trial if the last suggested Trial was completed. + */ +@property(nonatomic, copy, nullable) NSString *clientId; + +/** + * Required. The number of suggestions requested. It must be positive. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *suggestionCount; + +@end + + +/** + * Response message for VizierService.SuggestTrials. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse : GTLRObject + +/** The time at which operation processing completed. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The time at which the operation was started. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * The state of the Study. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Active + * The study is active. (Value: "ACTIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Completed + * The study is done when the service exhausts the parameter search space + * or max_trial_count is reached. (Value: "COMPLETED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Inactive + * The study is stopped due to an internal error. (Value: "INACTIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_StateUnspecified + * The study state is unspecified. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *studyState; + +/** A list of Trials. */ +@property(nonatomic, strong, nullable) NSArray *trials; + +@end + + +/** + * A tensor value type. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Tensor : GTLRObject + +/** + * Type specific representations that make it easy to create tensor protos in + * all languages. Only the representation corresponding to "dtype" can be set. + * The values hold the flattened representation of the tensor in row major + * order. BOOL + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSArray *boolVal; + +/** + * STRING + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, strong, nullable) NSArray *bytesVal; + +/** + * DOUBLE + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSArray *doubleVal; + +/** + * The data type of tensor. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Bool Data + * types that all computation devices are expected to be capable to + * support. (Value: "BOOL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_DataTypeUnspecified + * Not a legal value for DataType. Used to indicate a DataType field has + * not been set. (Value: "DATA_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Double Value + * "DOUBLE" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Float Value + * "FLOAT" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int16 Value + * "INT16" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int32 Value + * "INT32" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int64 Value + * "INT64" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int8 Value + * "INT8" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_String Value + * "STRING" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint16 Value + * "UINT16" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint32 Value + * "UINT32" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint64 Value + * "UINT64" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint8 Value + * "UINT8" + */ +@property(nonatomic, copy, nullable) NSString *dtype; + +/** + * FLOAT + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *floatVal; + +/** + * INT64 + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *int64Val; + +/** + * INT_8 INT_16 INT_32 + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSArray *intVal; + +/** A list of tensor values. */ +@property(nonatomic, strong, nullable) NSArray *listVal; + +/** + * Shape of the tensor. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *shape; + +/** STRING */ +@property(nonatomic, strong, nullable) NSArray *stringVal; + +/** A map of string to tensor. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensor_StructVal *structVal; + +/** + * Serialized raw tensor content. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *tensorVal; + +/** + * UINT64 + * + * Uses NSNumber of unsignedLongLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *uint64Val; + +/** + * UINT8 UINT16 UINT32 + * + * Uses NSNumber of unsignedIntValue. + */ +@property(nonatomic, strong, nullable) NSArray *uintVal; + +@end + + +/** + * A map of string to tensor. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1Tensor. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Tensor_StructVal : GTLRObject +@end + + +/** + * Tensorboard is a physical database that stores users' training metrics. A + * default Tensorboard is provided in each region of a Google Cloud project. If + * needed users can also create extra Tensorboards in their projects. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard : GTLRObject + +/** + * Output only. Consumer project Cloud Storage path prefix used to store blob + * data, which can either be a bucket or directory. Does not end with a '/'. + */ +@property(nonatomic, copy, nullable) NSString *blobStoragePathPrefix; + +/** Output only. Timestamp when this Tensorboard was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Description of this Tensorboard. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Required. User provided name of this Tensorboard. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Customer-managed encryption key spec for a Tensorboard. If set, this + * Tensorboard and all sub-resources of this Tensorboard will be secured by + * this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Used to perform a consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Used to indicate if the TensorBoard instance is the default one. Each + * project & region can have at most one default TensorBoard instance. Creation + * of a default TensorBoard instance and updating an existing TensorBoard + * instance to be default will mark all other TensorBoard instances (if any) as + * non default. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isDefault; + +/** + * The labels with user-defined metadata to organize your Tensorboards. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. No more than 64 user labels + * can be associated with one Tensorboard (System labels are excluded). See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard_Labels *labels; + +/** + * Output only. Name of the Tensorboard. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The number of Runs stored in this Tensorboard. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runCount; + +/** Output only. Timestamp when this Tensorboard was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your Tensorboards. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. No more than 64 user labels + * can be associated with one Tensorboard (System labels are excluded). See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard_Labels : GTLRObject +@end + + +/** + * One blob (e.g, image, graph) viewable on a blob metric plot. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlob : GTLRObject + +/** + * Optional. The bytes of the blob is not present unless it's returned by the + * ReadTensorboardBlobData endpoint. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *data; + +/** + * Output only. A URI safe key uniquely identifying a blob. Can be used to + * locate the blob stored in the Cloud Storage bucket of the consumer project. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +@end + + +/** + * One point viewable on a blob metric plot, but mostly just a wrapper message + * to work around repeated fields can't be used directly within `oneof` fields. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlobSequence : GTLRObject + +/** List of blobs contained within the sequence. */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * A TensorboardExperiment is a group of TensorboardRuns, that are typically + * the results of a training job run, in a Tensorboard. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment : GTLRObject + +/** Output only. Timestamp when this TensorboardExperiment was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Description of this TensorboardExperiment. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** User provided name of this TensorboardExperiment. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Used to perform consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * The labels with user-defined metadata to organize your + * TensorboardExperiment. Label keys and values cannot be longer than 64 + * characters (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. No + * more than 64 user labels can be associated with one Dataset (System labels + * are excluded). See https://goo.gl/xmQnxf for more information and examples + * of labels. System reserved label keys are prefixed with + * `aiplatform.googleapis.com/` and are immutable. The following system labels + * exist for each Dataset: * + * `aiplatform.googleapis.com/dataset_metadata_schema`: output only. Its value + * is the metadata_schema's title. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment_Labels *labels; + +/** + * Output only. Name of the TensorboardExperiment. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Immutable. Source of the TensorboardExperiment. Example: a custom training + * job. + */ +@property(nonatomic, copy, nullable) NSString *source; + +/** + * Output only. Timestamp when this TensorboardExperiment was last updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your + * TensorboardExperiment. Label keys and values cannot be longer than 64 + * characters (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. No + * more than 64 user labels can be associated with one Dataset (System labels + * are excluded). See https://goo.gl/xmQnxf for more information and examples + * of labels. System reserved label keys are prefixed with + * `aiplatform.googleapis.com/` and are immutable. The following system labels + * exist for each Dataset: * + * `aiplatform.googleapis.com/dataset_metadata_schema`: output only. Its value + * is the metadata_schema's title. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment_Labels : GTLRObject +@end + + +/** + * TensorboardRun maps to a specific execution of a training job with a given + * set of hyperparameter values, model definition, dataset, etc + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun : GTLRObject + +/** Output only. Timestamp when this TensorboardRun was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Description of this TensorboardRun. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Required. User provided name of this TensorboardRun. This value must be + * unique among all TensorboardRuns belonging to the same parent + * TensorboardExperiment. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Used to perform a consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * The labels with user-defined metadata to organize your TensorboardRuns. This + * field will be used to filter and visualize Runs in the Tensorboard UI. For + * example, a Vertex AI training job can set a label + * aiplatform.googleapis.com/training_job_id=xxxxx to all the runs created + * within that job. An end user can set a label experiment_id=xxxxx for all the + * runs produced in a Jupyter notebook. These runs can be grouped by a label + * value and visualized together in the Tensorboard UI. Label keys and values + * can be no longer than 64 characters (Unicode codepoints), can only contain + * lowercase letters, numeric characters, underscores and dashes. International + * characters are allowed. No more than 64 user labels can be associated with + * one TensorboardRun (System labels are excluded). See https://goo.gl/xmQnxf + * for more information and examples of labels. System reserved label keys are + * prefixed with "aiplatform.googleapis.com/" and are immutable. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun_Labels *labels; + +/** + * Output only. Name of the TensorboardRun. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. Timestamp when this TensorboardRun was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your TensorboardRuns. This + * field will be used to filter and visualize Runs in the Tensorboard UI. For + * example, a Vertex AI training job can set a label + * aiplatform.googleapis.com/training_job_id=xxxxx to all the runs created + * within that job. An end user can set a label experiment_id=xxxxx for all the + * runs produced in a Jupyter notebook. These runs can be grouped by a label + * value and visualized together in the Tensorboard UI. Label keys and values + * can be no longer than 64 characters (Unicode codepoints), can only contain + * lowercase letters, numeric characters, underscores and dashes. International + * characters are allowed. No more than 64 user labels can be associated with + * one TensorboardRun (System labels are excluded). See https://goo.gl/xmQnxf + * for more information and examples of labels. System reserved label keys are + * prefixed with "aiplatform.googleapis.com/" and are immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun_Labels : GTLRObject +@end + + +/** + * One point viewable on a tensor metric plot. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTensor : GTLRObject + +/** + * Required. Serialized form of + * https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/framework/tensor.proto + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *value; + +/** + * Optional. Version number of TensorProto used to serialize value. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *versionNumber; + +@end + + +/** + * TensorboardTimeSeries maps to times series produced in training runs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries : GTLRObject + +/** Output only. Timestamp when this TensorboardTimeSeries was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Description of this TensorboardTimeSeries. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Required. User provided name of this TensorboardTimeSeries. This value + * should be unique among all TensorboardTimeSeries resources belonging to the + * same TensorboardRun resource (parent resource). + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Used to perform a consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Output only. Scalar, Tensor, or Blob metadata for this + * TensorboardTimeSeries. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeriesMetadata *metadata; + +/** Output only. Name of the TensorboardTimeSeries. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Data of the current plugin, with the size limited to 65KB. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *pluginData; + +/** + * Immutable. Name of the plugin this time series pertain to. Such as Scalar, + * Tensor, Blob + */ +@property(nonatomic, copy, nullable) NSString *pluginName; + +/** + * Output only. Timestamp when this TensorboardTimeSeries was last updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** + * Required. Immutable. Type of TensorboardTimeSeries value. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_BlobSequence + * Used for TensorboardTimeSeries that is a list of blob sequences. E.g. + * set of sample images with labels over epochs/time. (Value: + * "BLOB_SEQUENCE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_Scalar + * Used for TensorboardTimeSeries that is a list of scalars. E.g. + * accuracy of a model over epochs/time. (Value: "SCALAR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_Tensor + * Used for TensorboardTimeSeries that is a list of tensors. E.g. + * histograms of weights of layer in a model over epoch/time. (Value: + * "TENSOR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_ValueTypeUnspecified + * The value type is unspecified. (Value: "VALUE_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *valueType; + +@end + + +/** + * Describes metadata for a TensorboardTimeSeries. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeriesMetadata : GTLRObject + +/** + * Output only. The largest blob sequence length (number of blobs) of all data + * points in this time series, if its ValueType is BLOB_SEQUENCE. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxBlobSequenceLength; + +/** + * Output only. Max step index of all data points within a + * TensorboardTimeSeries. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxStep; + +/** + * Output only. Max wall clock timestamp of all data points within a + * TensorboardTimeSeries. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *maxWallTime; + +@end + + +/** + * The storage details for TFRecord output content. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TFRecordDestination : GTLRObject + +/** Required. Google Cloud Storage location. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; + +@end + + +/** + * The config for feature monitoring threshold. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig : GTLRObject + +/** + * Specify a threshold value that can trigger the alert. If this threshold + * config is for feature distribution distance: 1. For categorical feature, the + * distribution distance is calculated by L-inifinity norm. 2. For numerical + * feature, the distribution distance is calculated by Jensen–Shannon + * divergence. Each feature must have a non-zero threshold if they need to be + * monitored. Otherwise no alert will be triggered for that feature. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *value; + +@end + + +/** + * All the data stored in a TensorboardTimeSeries. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData : GTLRObject + +/** + * Required. The ID of the TensorboardTimeSeries, which will become the final + * component of the TensorboardTimeSeries' resource name + */ +@property(nonatomic, copy, nullable) NSString *tensorboardTimeSeriesId; + +/** Required. Data points in this time series. */ +@property(nonatomic, strong, nullable) NSArray *values; + +/** + * Required. Immutable. The value type of this time series. All the values in + * this time series data must match this value type. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_BlobSequence + * Used for TensorboardTimeSeries that is a list of blob sequences. E.g. + * set of sample images with labels over epochs/time. (Value: + * "BLOB_SEQUENCE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_Scalar + * Used for TensorboardTimeSeries that is a list of scalars. E.g. + * accuracy of a model over epochs/time. (Value: "SCALAR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_Tensor + * Used for TensorboardTimeSeries that is a list of tensors. E.g. + * histograms of weights of layer in a model over epoch/time. (Value: + * "TENSOR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_ValueTypeUnspecified + * The value type is unspecified. (Value: "VALUE_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *valueType; + +@end + + +/** + * A TensorboardTimeSeries data point. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesDataPoint : GTLRObject + +/** A blob sequence value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlobSequence *blobs; + +/** A scalar value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Scalar *scalar; + +/** + * Step index of this data point within the run. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *step; + +/** A tensor value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTensor *tensor; + +/** Wall clock timestamp when this data point is generated by the end user. */ +@property(nonatomic, strong, nullable) GTLRDateTime *wallTime; + +@end + + +/** + * Assigns input data to training, validation, and test sets based on a + * provided timestamps. The youngest data pieces are assigned to training set, + * next to validation set, and the oldest to the test set. Supported only for + * tabular Datasets. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TimestampSplit : GTLRObject + +/** + * Required. The key is a name of one of the Dataset's data columns. The values + * of the key (the values in the column) must be in RFC 3339 `date-time` + * format, where `time-offset` = `"Z"` (e.g. 1985-04-12T23:20:50.52Z). If for a + * piece of data the key is not present or has an invalid value, that piece is + * ignored by the pipeline. + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** + * The fraction of the input data that is to be used to evaluate the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *testFraction; + +/** + * The fraction of the input data that is to be used to train the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainingFraction; + +/** + * The fraction of the input data that is to be used to validate the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validationFraction; + +@end + + +/** + * CMLE training config. For every active learning labeling iteration, system + * will train a machine learning model on CMLE. The trained model will be used + * by data sampling algorithm to select DataItems. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TrainingConfig : GTLRObject + +/** + * The timeout hours for the CMLE training job, expressed in milli hours i.e. + * 1,000 value in this field means 1 hour. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *timeoutTrainingMilliHours; + +@end + + +/** + * The TrainingPipeline orchestrates tasks associated with training a Model. It + * always executes the training task, and optionally may also export data from + * Vertex AI's Dataset which becomes the training input, upload the Model to + * Vertex AI, and evaluate the Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline : GTLRObject + +/** Output only. Time when the TrainingPipeline was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Required. The user-defined name of this TrainingPipeline. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Customer-managed encryption key spec for a TrainingPipeline. If set, this + * TrainingPipeline will be secured by this key. Note: Model trained by this + * TrainingPipeline is also secured by this key if model_to_upload is not set + * separately. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Output only. Time when the TrainingPipeline entered any of the following + * states: `PIPELINE_STATE_SUCCEEDED`, `PIPELINE_STATE_FAILED`, + * `PIPELINE_STATE_CANCELLED`. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Output only. Only populated when the pipeline's state is + * `PIPELINE_STATE_FAILED` or `PIPELINE_STATE_CANCELLED`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** + * Specifies Vertex AI owned input data that may be used for training the + * Model. The TrainingPipeline's training_task_definition should make clear + * whether this config is used and if there are any special requirements on how + * it should be filled. If nothing about this config is mentioned in the + * training_task_definition, then it should be assumed that the + * TrainingPipeline does not depend on this configuration. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1InputDataConfig *inputDataConfig; + +/** + * The labels with user-defined metadata to organize TrainingPipelines. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_Labels *labels; + +/** + * Optional. The ID to use for the uploaded Model, which will become the final + * component of the model resource name. This value may be up to 63 characters, + * and valid characters are `[a-z0-9_-]`. The first character cannot be a + * number or hyphen. + */ +@property(nonatomic, copy, nullable) NSString *modelId; + +/** + * Describes the Model that may be uploaded (via ModelService.UploadModel) by + * this TrainingPipeline. The TrainingPipeline's training_task_definition + * should make clear whether this Model description should be populated, and if + * there are any special requirements regarding how it should be filled. If + * nothing is mentioned in the training_task_definition, then it should be + * assumed that this field should not be filled and the training task either + * uploads the Model without a need of this information, or that training task + * does not support uploading a Model as part of the pipeline. When the + * Pipeline's state becomes `PIPELINE_STATE_SUCCEEDED` and the trained Model + * had been uploaded into Vertex AI, then the model_to_upload's resource name + * is populated. The Model is always uploaded into the Project and Location in + * which this pipeline is. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Model *modelToUpload; + +/** Output only. Resource name of the TrainingPipeline. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. When specify this field, the `model_to_upload` will not be + * uploaded as a new model, instead, it will become a new version of this + * `parent_model`. + */ +@property(nonatomic, copy, nullable) NSString *parentModel; + +/** + * Output only. Time when the TrainingPipeline for the first time entered the + * `PIPELINE_STATE_RUNNING` state. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * Output only. The detailed state of the pipeline. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateCancelled + * The pipeline has been cancelled. (Value: "PIPELINE_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateCancelling + * The pipeline is being cancelled. From this state, the pipeline may + * only go to either PIPELINE_STATE_SUCCEEDED, PIPELINE_STATE_FAILED or + * PIPELINE_STATE_CANCELLED. (Value: "PIPELINE_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateFailed + * The pipeline failed. (Value: "PIPELINE_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStatePaused + * The pipeline has been stopped, and can be resumed. (Value: + * "PIPELINE_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStatePending + * The service is preparing to run the pipeline. (Value: + * "PIPELINE_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateQueued + * The pipeline has been created or resumed, and processing has not yet + * begun. (Value: "PIPELINE_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateRunning + * The pipeline is in progress. (Value: "PIPELINE_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateSucceeded + * The pipeline completed successfully. (Value: + * "PIPELINE_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateUnspecified + * The pipeline state is unspecified. (Value: + * "PIPELINE_STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Required. A Google Cloud Storage path to the YAML file that defines the + * training task which is responsible for producing the model artifact, and may + * also include additional auxiliary work. The definition files that can be + * used here are found in + * gs://google-cloud-aiplatform/schema/trainingjob/definition/. Note: The URI + * given on output will be immutable and probably different, including the URI + * scheme, than the one given on input. The output URI will point to a location + * where the user only has a read access. + */ +@property(nonatomic, copy, nullable) NSString *trainingTaskDefinition; + +/** + * Required. The training task's parameter(s), as specified in the + * training_task_definition's `inputs`. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id trainingTaskInputs; + +/** + * Output only. The metadata information as specified in the + * training_task_definition's `metadata`. This metadata is an auxiliary runtime + * and final information about the training task. While the pipeline is running + * this information is populated only at a best effort basis. Only present if + * the pipeline's training_task_definition contains `metadata` object. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id trainingTaskMetadata; + +/** Output only. Time when the TrainingPipeline was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize TrainingPipelines. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_Labels : GTLRObject +@end + + +/** + * A message representing a Trial. A Trial contains a unique set of Parameters + * that has been or will be evaluated, along with the objective metrics got by + * running the Trial. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Trial : GTLRObject + +/** + * Output only. The identifier of the client that originally requested this + * Trial. Each client is identified by a unique client_id. When a client asks + * for a suggestion, Vertex AI Vizier will assign it a Trial. The client should + * evaluate the Trial, complete it, and report back to Vertex AI Vizier. If + * suggestion is asked again by same client_id before the Trial is completed, + * the same Trial will be returned. Multiple clients with different client_ids + * can ask for suggestions simultaneously, each of them will get their own + * Trial. + */ +@property(nonatomic, copy, nullable) NSString *clientId; + +/** + * Output only. The CustomJob name linked to the Trial. It's set for a + * HyperparameterTuningJob's Trial. + */ +@property(nonatomic, copy, nullable) NSString *customJob; + +/** + * Output only. Time when the Trial's status changed to `SUCCEEDED` or + * `INFEASIBLE`. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Output only. The final measurement containing the objective value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Measurement *finalMeasurement; + +/** + * Output only. The identifier of the Trial assigned by the service. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * Output only. A human readable string describing why the Trial is infeasible. + * This is set only if Trial state is `INFEASIBLE`. + */ +@property(nonatomic, copy, nullable) NSString *infeasibleReason; + +/** + * Output only. A list of measurements that are strictly lexicographically + * ordered by their induced tuples (steps, elapsed_duration). These are used + * for early stopping computations. + */ +@property(nonatomic, strong, nullable) NSArray *measurements; + +/** Output only. Resource name of the Trial assigned by the service. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. The parameters of the Trial. */ +@property(nonatomic, strong, nullable) NSArray *parameters; + +/** Output only. Time when the Trial was started. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * Output only. The detailed state of the Trial. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Active + * Indicates that the Trial has been suggested. (Value: "ACTIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Infeasible + * Indicates that the Trial should not be attempted again. The service + * will set a Trial to INFEASIBLE when it's done but missing the + * final_measurement. (Value: "INFEASIBLE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Requested + * Indicates that a specific Trial has been requested, but it has not yet + * been suggested by the service. (Value: "REQUESTED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_StateUnspecified + * The Trial state is unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Stopping + * Indicates that the Trial should stop according to the service. (Value: + * "STOPPING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Succeeded + * Indicates that the Trial is completed successfully. (Value: + * "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Output only. URIs for accessing [interactive + * shells](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) + * (one URI for each training node). Only available if this trial is part of a + * HyperparameterTuningJob and the job's trial_job_spec.enable_web_access field + * is `true`. The keys are names of each node used for the trial; for example, + * `workerpool0-0` for the primary node, `workerpool1-0` for the first node in + * the second worker pool, and `workerpool1-1` for the second node in the + * second worker pool. The values are the URIs for each node's interactive + * shell. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Trial_WebAccessUris *webAccessUris; + +@end + + +/** + * Output only. URIs for accessing [interactive + * shells](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) + * (one URI for each training node). Only available if this trial is part of a + * HyperparameterTuningJob and the job's trial_job_spec.enable_web_access field + * is `true`. The keys are names of each node used for the trial; for example, + * `workerpool0-0` for the primary node, `workerpool1-0` for the first node in + * the second worker pool, and `workerpool1-1` for the second node in the + * second worker pool. The values are the URIs for each node's interactive + * shell. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Trial_WebAccessUris : GTLRObject +@end + + +/** + * A message representing a parameter to be tuned. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TrialParameter : GTLRObject + +/** + * Output only. The ID of the parameter. The parameter should be defined in + * StudySpec's Parameters. + */ +@property(nonatomic, copy, nullable) NSString *parameterId; + +/** + * Output only. The value of the parameter. `number_value` will be set if a + * parameter defined in StudySpec is in type 'INTEGER', 'DOUBLE' or 'DISCRETE'. + * `string_value` will be set if a parameter defined in StudySpec is in type + * 'CATEGORICAL'. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id value; + +@end + + +/** + * Runtime operation information for IndexEndpointService.UndeployIndex. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for IndexEndpointService.UndeployIndex. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexRequest : GTLRObject + +/** + * Required. The ID of the DeployedIndex to be undeployed from the + * IndexEndpoint. + */ +@property(nonatomic, copy, nullable) NSString *deployedIndexId; + +@end + + +/** + * Response message for IndexEndpointService.UndeployIndex. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexResponse : GTLRObject +@end + + +/** + * Runtime operation information for EndpointService.UndeployModel. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for EndpointService.UndeployModel. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest : GTLRObject + +/** + * Required. The ID of the DeployedModel to be undeployed from the Endpoint. + */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; + +/** + * If this field is provided, then the Endpoint's traffic_split will be + * overwritten with it. If last DeployedModel is being undeployed from the + * Endpoint, the [Endpoint.traffic_split] will always end up empty when this + * call returns. A DeployedModel will be successfully undeployed only if it + * doesn't have any traffic assigned to it when this method executes, or if + * this field unassigns any traffic to it. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest_TrafficSplit *trafficSplit; + +@end + + +/** + * If this field is provided, then the Endpoint's traffic_split will be + * overwritten with it. If last DeployedModel is being undeployed from the + * Endpoint, the [Endpoint.traffic_split] will always end up empty when this + * call returns. A DeployedModel will be successfully undeployed only if it + * doesn't have any traffic assigned to it when this method executes, or if + * this field unassigns any traffic to it. + * + * @note This class is documented as having more properties of NSNumber (Uses + * NSNumber of intValue.). Use @c -additionalJSONKeys and @c + * -additionalPropertyForName: to get the list of properties and then + * fetch them; or @c -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest_TrafficSplit : GTLRObject +@end + + +/** + * Response message for EndpointService.UndeployModel. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelResponse : GTLRObject +@end + + +/** + * Contains model information necessary to perform batch prediction without + * requiring a full model import. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UnmanagedContainerModel : GTLRObject + +/** + * The path to the directory containing the Model artifact and any of its + * supporting files. + */ +@property(nonatomic, copy, nullable) NSString *artifactUri; + +/** + * Input only. The specification of the container that is to be used when + * deploying this Model. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec *containerSpec; + +/** Contains the schemata used in Model's predictions and explanations */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata *predictSchemata; + +@end + + +/** + * Runtime operation information for ModelService.UpdateExplanationDataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for ModelService.UpdateExplanationDataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetRequest : GTLRObject + +/** The example config containing the location of the dataset. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Examples *examples; + +@end + + +/** + * Response message of ModelService.UpdateExplanationDataset operation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetResponse : GTLRObject +@end + + +/** + * Details of operations that perform update Featurestore. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateFeaturestoreOperationMetadata : GTLRObject + +/** Operation metadata for Featurestore. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Runtime operation information for IndexService.UpdateIndex. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateIndexOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +/** The operation metadata with regard to Matching Engine Index operation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadata *nearestNeighborSearchOperationMetadata; + +@end + + +/** + * Runtime operation information for + * JobService.UpdateModelDeploymentMonitoringJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateModelDeploymentMonitoringJobOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Runtime operation metadata for SpecialistPoolService.UpdateSpecialistPool. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateSpecialistPoolOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +/** + * Output only. The name of the SpecialistPool to which the specialists are + * being added. Format: + * `projects/{project_id}/locations/{location_id}/specialistPools/{specialist_pool}` + */ +@property(nonatomic, copy, nullable) NSString *specialistPool; + +@end + + +/** + * Details of operations that perform update Tensorboard. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateTensorboardOperationMetadata : GTLRObject + +/** Operation metadata for Tensorboard. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Details of ModelService.UploadModel operation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UploadModelOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for ModelService.UploadModel. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UploadModelRequest : GTLRObject + +/** Required. The Model to create. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Model *model; + +/** + * Optional. The ID to use for the uploaded Model, which will become the final + * component of the model resource name. This value may be up to 63 characters, + * and valid characters are `[a-z0-9_-]`. The first character cannot be a + * number or hyphen. + */ +@property(nonatomic, copy, nullable) NSString *modelId; + +/** + * Optional. The resource name of the model into which to upload the version. + * Only specify this field when uploading a new version. + */ +@property(nonatomic, copy, nullable) NSString *parentModel; + +/** + * Optional. The user-provided custom service account to use to do the model + * upload. If empty, [Vertex AI Service + * Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) + * will be used. Users uploading the Model must have the + * `iam.serviceAccounts.actAs` permission on this service account. Also, this + * account must belong to the project specified in the `parent` field and have + * all necessary read permissions. + */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +@end + + +/** + * Response message of ModelService.UploadModel operation. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UploadModelResponse : GTLRObject + +/** + * The name of the uploaded Model resource. Format: + * `projects/{project}/locations/{location}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** Output only. The version ID of the model that is uploaded. */ +@property(nonatomic, copy, nullable) NSString *modelVersionId; + +@end + + +/** + * Request message for IndexService.UpsertDatapoints + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsRequest : GTLRObject + +/** A list of datapoints to be created/updated. */ +@property(nonatomic, strong, nullable) NSArray *datapoints; + +@end + + +/** + * Response message for IndexService.UpsertDatapoints + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsResponse : GTLRObject +@end + + +/** + * References an API call. It contains more information about long running + * operation and Jobs that are triggered by the API call. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UserActionReference : GTLRObject + +/** + * For API calls that start a LabelingJob. Resource name of the LabelingJob. + * Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` + */ +@property(nonatomic, copy, nullable) NSString *dataLabelingJob; + +/** + * The method name of the API RPC call. For example, + * "/google.cloud.aiplatform.{apiVersion}.DatasetService.CreateDataset" + */ +@property(nonatomic, copy, nullable) NSString *method; + +/** + * For API calls that return a long running operation. Resource name of the + * long running operation. Format: + * `projects/{project}/locations/{location}/operations/{operation}` + */ +@property(nonatomic, copy, nullable) NSString *operation; + +@end + + +/** + * Value is the value of the field. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Value : GTLRObject + +/** + * A double value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *doubleValue; + +/** + * An integer value. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *intValue; + +/** A string value. */ +@property(nonatomic, copy, nullable) NSString *stringValue; + +@end + + +/** + * Represents the spec of a worker pool in a job. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1WorkerPoolSpec : GTLRObject + +/** The custom container task. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ContainerSpec *containerSpec; + +/** Disk spec. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DiskSpec *diskSpec; + +/** Optional. Immutable. The specification of a single machine. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec *machineSpec; + +/** Optional. List of NFS mount spec. */ +@property(nonatomic, strong, nullable) NSArray *nfsMounts; + +/** The Python packaged task. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PythonPackageSpec *pythonPackageSpec; + +/** + * Optional. The number of worker replicas to use for this worker pool. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *replicaCount; + +@end + + +/** + * Contains Feature values to be written for a specific entity. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload : GTLRObject + +/** Required. The ID of the entity. */ +@property(nonatomic, copy, nullable) NSString *entityId; + +/** + * Required. Feature values to be written, mapping from Feature ID to value. Up + * to 100,000 `feature_values` entries may be written across all payloads. The + * feature generation time, aligned by days, must be no older than five years + * (1825 days) and no later than one year (366 days) in the future. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload_FeatureValues *featureValues; + +@end + + +/** + * Required. Feature values to be written, mapping from Feature ID to value. Up + * to 100,000 `feature_values` entries may be written across all payloads. The + * feature generation time, aligned by days, must be no older than five years + * (1825 days) and no later than one year (366 days) in the future. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload_FeatureValues : GTLRObject +@end + + +/** + * Request message for FeaturestoreOnlineServingService.WriteFeatureValues. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesRequest : GTLRObject + +/** + * Required. The entities to be written. Up to 100,000 feature values can be + * written across all `payloads`. + */ +@property(nonatomic, strong, nullable) NSArray *payloads; + +@end + + +/** + * Response message for FeaturestoreOnlineServingService.WriteFeatureValues. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesResponse : GTLRObject +@end + + +/** + * Request message for TensorboardService.WriteTensorboardExperimentData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataRequest : GTLRObject + +/** + * Required. Requests containing per-run TensorboardTimeSeries data to write. + */ +@property(nonatomic, strong, nullable) NSArray *writeRunDataRequests; + +@end + + +/** + * Response message for TensorboardService.WriteTensorboardExperimentData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataResponse : GTLRObject +@end + + +/** + * Request message for TensorboardService.WriteTensorboardRunData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest : GTLRObject + +/** + * Required. The resource name of the TensorboardRun to write data to. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + */ +@property(nonatomic, copy, nullable) NSString *tensorboardRun; + +/** + * Required. The TensorboardTimeSeries data to write. Values with in a time + * series are indexed by their step value. Repeated writes to the same step + * will overwrite the existing value for that step. The upper limit of data + * points per write request is 5000. + */ +@property(nonatomic, strong, nullable) NSArray *timeSeriesData; + +@end + + +/** + * Response message for TensorboardService.WriteTensorboardRunData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataResponse : GTLRObject +@end + + +/** + * An explanation method that redistributes Integrated Gradients attributions + * to segmented regions, taking advantage of the model's fully differentiable + * structure. Refer to this paper for more details: + * https://arxiv.org/abs/1906.02825 Supported only by image Models. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1XraiAttribution : GTLRObject + +/** + * Config for XRAI with blur baseline. When enabled, a linear path from the + * maximally blurred image to the input image is created. Using a blurred + * baseline instead of zero (black image) is motivated by the BlurIG approach + * explained here: https://arxiv.org/abs/2004.03383 + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BlurBaselineConfig *blurBaselineConfig; + +/** + * Config for SmoothGrad approximation of gradients. When enabled, the + * gradients are approximated by averaging the gradients from noisy samples in + * the vicinity of the inputs. Adding noise can help improve the computed + * gradients. Refer to this paper for more details: + * https://arxiv.org/pdf/1706.03825.pdf + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig *smoothGradConfig; + +/** + * Required. The number of steps for approximating the path integral. A good + * value to start is 50 and gradually increase until the sum to diff property + * is met within the desired error range. Valid range of its value is [1, 100], + * inclusively. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *stepCount; + +@end + + +/** + * The response message for Locations.ListLocations. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "locations" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudLocationListLocationsResponse : GTLRCollectionObject + +/** + * A list of locations that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *locations; + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * A resource that represents a Google Cloud location. + */ +@interface GTLRAiplatform_GoogleCloudLocationLocation : GTLRObject + +/** + * The friendly name for this location, typically a nearby city name. For + * example, "Tokyo". + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Cross-service attributes for the location. For example + * {"cloud.googleapis.com/region": "us-east1"} + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudLocationLocation_Labels *labels; + +/** The canonical id for this location. For example: `"us-east1"`. */ +@property(nonatomic, copy, nullable) NSString *locationId; + +/** + * Service-specific metadata. For example the available capacity at the given + * location. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudLocationLocation_Metadata *metadata; + +/** + * Resource name for the location, which may vary between implementations. For + * example: `"projects/example-project/locations/us-east1"` + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * Cross-service attributes for the location. For example + * {"cloud.googleapis.com/region": "us-east1"} + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudLocationLocation_Labels : GTLRObject +@end + + +/** + * Service-specific metadata. For example the available capacity at the given + * location. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudLocationLocation_Metadata : GTLRObject +@end + + +/** + * Associates `members`, or principals, with a `role`. + */ +@interface GTLRAiplatform_GoogleIamV1Binding : GTLRObject + +/** + * The condition that is associated with this binding. If the condition + * evaluates to `true`, then this binding applies to the current request. If + * the condition evaluates to `false`, then this binding does not apply to the + * current request. However, a different role binding might grant the same role + * to one or more of the principals in this binding. To learn which resources + * support conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeExpr *condition; + +/** + * Specifies the principals requesting access for a Google Cloud resource. + * `members` can have the following values: * `allUsers`: A special identifier + * that represents anyone who is on the internet; with or without a Google + * account. * `allAuthenticatedUsers`: A special identifier that represents + * anyone who is authenticated with a Google account or a service account. Does + * not include identities that come from external identity providers (IdPs) + * through identity federation. * `user:{emailid}`: An email address that + * represents a specific Google account. For example, `alice\@example.com` . * + * `serviceAccount:{emailid}`: An email address that represents a Google + * service account. For example, `my-other-app\@appspot.gserviceaccount.com`. * + * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An + * identifier for a [Kubernetes service + * account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). + * For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * + * `group:{emailid}`: An email address that represents a Google group. For + * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain + * (primary) that represents all the users of that domain. For example, + * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An + * email address (plus unique identifier) representing a user that has been + * recently deleted. For example, + * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, + * this value reverts to `user:{emailid}` and the recovered user retains the + * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An + * email address (plus unique identifier) representing a service account that + * has been recently deleted. For example, + * `my-other-app\@appspot.gserviceaccount.com?uid=123456789012345678901`. If + * the service account is undeleted, this value reverts to + * `serviceAccount:{emailid}` and the undeleted service account retains the + * role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email + * address (plus unique identifier) representing a Google group that has been + * recently deleted. For example, + * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, + * this value reverts to `group:{emailid}` and the recovered group retains the + * role in the binding. + */ +@property(nonatomic, strong, nullable) NSArray *members; + +/** + * Role that is assigned to the list of `members`, or principals. For example, + * `roles/viewer`, `roles/editor`, or `roles/owner`. + */ +@property(nonatomic, copy, nullable) NSString *role; + +@end + + +/** + * An Identity and Access Management (IAM) policy, which specifies access + * controls for Google Cloud resources. A `Policy` is a collection of + * `bindings`. A `binding` binds one or more `members`, or principals, to a + * single `role`. Principals can be user accounts, service accounts, Google + * groups, and domains (such as G Suite). A `role` is a named list of + * permissions; each `role` can be an IAM predefined role or a user-created + * custom role. For some types of Google Cloud resources, a `binding` can also + * specify a `condition`, which is a logical expression that allows access to a + * resource only if the expression evaluates to `true`. A condition can add + * constraints based on attributes of the request, the resource, or both. To + * learn which resources support conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + * **JSON example:** ``` { "bindings": [ { "role": + * "roles/resourcemanager.organizationAdmin", "members": [ + * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", + * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": + * "roles/resourcemanager.organizationViewer", "members": [ + * "user:eve\@example.com" ], "condition": { "title": "expirable access", + * "description": "Does not grant access after Sep 2020", "expression": + * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - + * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: + * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com + * role: roles/resourcemanager.organizationViewer condition: title: expirable + * access description: Does not grant access after Sep 2020 expression: + * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= + * version: 3 ``` For a description of IAM and its features, see the [IAM + * documentation](https://cloud.google.com/iam/docs/). + */ +@interface GTLRAiplatform_GoogleIamV1Policy : GTLRObject + +/** + * Associates a list of `members`, or principals, with a `role`. Optionally, + * may specify a `condition` that determines how and when the `bindings` are + * applied. Each of the `bindings` must contain at least one principal. The + * `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of + * these principals can be Google groups. Each occurrence of a principal counts + * towards these limits. For example, if the `bindings` grant 50 different + * roles to `user:alice\@example.com`, and not to any other principal, then you + * can add another 1,450 principals to the `bindings` in the `Policy`. + */ +@property(nonatomic, strong, nullable) NSArray *bindings; + +/** + * `etag` is used for optimistic concurrency control as a way to help prevent + * simultaneous updates of a policy from overwriting each other. It is strongly + * suggested that systems make use of the `etag` in the read-modify-write cycle + * to perform policy updates in order to avoid race conditions: An `etag` is + * returned in the response to `getIamPolicy`, and systems are expected to put + * that etag in the request to `setIamPolicy` to ensure that their change will + * be applied to the same version of the policy. **Important:** If you use IAM + * Conditions, you must include the `etag` field whenever you call + * `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a + * version `3` policy with a version `1` policy, and all of the conditions in + * the version `3` policy are lost. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Specifies the format of the policy. Valid values are `0`, `1`, and `3`. + * Requests that specify an invalid value are rejected. Any operation that + * affects conditional role bindings must specify version `3`. This requirement + * applies to the following operations: * Getting a policy that includes a + * conditional role binding * Adding a conditional role binding to a policy * + * Changing a conditional role binding in a policy * Removing any role binding, + * with or without a condition, from a policy that includes conditions + * **Important:** If you use IAM Conditions, you must include the `etag` field + * whenever you call `setIamPolicy`. If you omit this field, then IAM allows + * you to overwrite a version `3` policy with a version `1` policy, and all of + * the conditions in the version `3` policy are lost. If a policy does not + * include any conditions, operations on that policy may specify any valid + * version or leave the field unset. To learn which resources support + * conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *version; + +@end + + +/** + * Request message for `SetIamPolicy` method. + */ +@interface GTLRAiplatform_GoogleIamV1SetIamPolicyRequest : GTLRObject + +/** + * REQUIRED: The complete policy to be applied to the `resource`. The size of + * the policy is limited to a few 10s of KB. An empty policy is a valid policy + * but certain Google Cloud services (such as Projects) might reject them. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleIamV1Policy *policy; + +@end + + +/** + * Response message for `TestIamPermissions` method. + */ +@interface GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse : GTLRObject + +/** + * A subset of `TestPermissionsRequest.permissions` that the caller is allowed. + */ +@property(nonatomic, strong, nullable) NSArray *permissions; + +@end + + +/** + * The response message for Operations.ListOperations. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "operations" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleLongrunningListOperationsResponse : GTLRCollectionObject + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * A list of operations that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *operations; + +@end + + +/** + * This resource represents a long-running operation that is the result of a + * network API call. + */ +@interface GTLRAiplatform_GoogleLongrunningOperation : GTLRObject + +/** + * If the value is `false`, it means the operation is still in progress. If + * `true`, the operation is completed, and either `error` or `response` is + * available. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *done; + +/** The error result of the operation in case of failure or cancellation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** + * Service-specific metadata associated with the operation. It typically + * contains progress information and common metadata such as create time. Some + * services might not provide such metadata. Any method that returns a + * long-running operation should document the metadata type, if any. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleLongrunningOperation_Metadata *metadata; + +/** + * The server-assigned name, which is only unique within the same service that + * originally returns it. If you use the default HTTP mapping, the `name` + * should be a resource name ending with `operations/{unique_id}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is + * `google.protobuf.Empty`. If the original method is standard + * `Get`/`Create`/`Update`, the response should be the resource. For other + * methods, the response should have the type `XxxResponse`, where `Xxx` is the + * original method name. For example, if the original method name is + * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleLongrunningOperation_Response *response; + +@end + + +/** + * Service-specific metadata associated with the operation. It typically + * contains progress information and common metadata such as create time. Some + * services might not provide such metadata. Any method that returns a + * long-running operation should document the metadata type, if any. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleLongrunningOperation_Metadata : GTLRObject +@end + + +/** + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is + * `google.protobuf.Empty`. If the original method is standard + * `Get`/`Create`/`Update`, the response should be the resource. For other + * methods, the response should have the type `XxxResponse`, where `Xxx` is the + * original method name. For example, if the original method name is + * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleLongrunningOperation_Response : GTLRObject +@end + + +/** + * A generic empty message that you can re-use to avoid defining duplicated + * empty messages in your APIs. A typical example is to use it as the request + * or the response type of an API method. For instance: service Foo { rpc + * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } + */ +@interface GTLRAiplatform_GoogleProtobufEmpty : GTLRObject +@end + + +/** + * The `Status` type defines a logical error model that is suitable for + * different programming environments, including REST APIs and RPC APIs. It is + * used by [gRPC](https://github.com/grpc). Each `Status` message contains + * three pieces of data: error code, error message, and error details. You can + * find out more about this error model and how to work with it in the [API + * Design Guide](https://cloud.google.com/apis/design/errors). + */ +@interface GTLRAiplatform_GoogleRpcStatus : GTLRObject + +/** + * The status code, which should be an enum value of google.rpc.Code. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *code; + +/** + * A list of messages that carry the error details. There is a common set of + * message types for APIs to use. + */ +@property(nonatomic, strong, nullable) NSArray *details; + +/** + * A developer-facing error message, which should be in English. Any + * user-facing error message should be localized and sent in the + * google.rpc.Status.details field, or localized by the client. + */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + + +/** + * GTLRAiplatform_GoogleRpcStatus_Details_Item + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleRpcStatus_Details_Item : GTLRObject +@end + + +/** + * Represents a color in the RGBA color space. This representation is designed + * for simplicity of conversion to and from color representations in various + * languages over compactness. For example, the fields of this representation + * can be trivially provided to the constructor of `java.awt.Color` in Java; it + * can also be trivially provided to UIColor's `+colorWithRed:green:blue:alpha` + * method in iOS; and, with just a little work, it can be easily formatted into + * a CSS `rgba()` string in JavaScript. This reference page doesn't have + * information about the absolute color space that should be used to interpret + * the RGB value—for example, sRGB, Adobe RGB, DCI-P3, and BT.2020. By default, + * applications should assume the sRGB color space. When color equality needs + * to be decided, implementations, unless documented otherwise, treat two + * colors as equal if all their red, green, blue, and alpha values each differ + * by at most `1e-5`. Example (Java): import com.google.type.Color; // ... + * public static java.awt.Color fromProto(Color protocolor) { float alpha = + * protocolor.hasAlpha() ? protocolor.getAlpha().getValue() : 1.0; return new + * java.awt.Color( protocolor.getRed(), protocolor.getGreen(), + * protocolor.getBlue(), alpha); } public static Color toProto(java.awt.Color + * color) { float red = (float) color.getRed(); float green = (float) + * color.getGreen(); float blue = (float) color.getBlue(); float denominator = + * 255.0; Color.Builder resultBuilder = Color .newBuilder() .setRed(red / + * denominator) .setGreen(green / denominator) .setBlue(blue / denominator); + * int alpha = color.getAlpha(); if (alpha != 255) { result.setAlpha( + * FloatValue .newBuilder() .setValue(((float) alpha) / denominator) .build()); + * } return resultBuilder.build(); } // ... Example (iOS / Obj-C): // ... + * static UIColor* fromProto(Color* protocolor) { float red = [protocolor red]; + * float green = [protocolor green]; float blue = [protocolor blue]; + * FloatValue* alpha_wrapper = [protocolor alpha]; float alpha = 1.0; if + * (alpha_wrapper != nil) { alpha = [alpha_wrapper value]; } return [UIColor + * colorWithRed:red green:green blue:blue alpha:alpha]; } static Color* + * toProto(UIColor* color) { CGFloat red, green, blue, alpha; if (![color + * getRed:&red green:&green blue:&blue alpha:&alpha]) { return nil; } Color* + * result = [[Color alloc] init]; [result setRed:red]; [result setGreen:green]; + * [result setBlue:blue]; if (alpha <= 0.9999) { [result + * setAlpha:floatWrapperWithValue(alpha)]; } [result autorelease]; return + * result; } // ... Example (JavaScript): // ... var protoToCssColor = + * function(rgb_color) { var redFrac = rgb_color.red || 0.0; var greenFrac = + * rgb_color.green || 0.0; var blueFrac = rgb_color.blue || 0.0; var red = + * Math.floor(redFrac * 255); var green = Math.floor(greenFrac * 255); var blue + * = Math.floor(blueFrac * 255); if (!('alpha' in rgb_color)) { return + * rgbToCssColor(red, green, blue); } var alphaFrac = rgb_color.alpha.value || + * 0.0; var rgbParams = [red, green, blue].join(','); return ['rgba(', + * rgbParams, ',', alphaFrac, ')'].join(''); }; var rgbToCssColor = + * function(red, green, blue) { var rgbNumber = new Number((red << 16) | (green + * << 8) | blue); var hexString = rgbNumber.toString(16); var missingZeros = 6 + * - hexString.length; var resultBuilder = ['#']; for (var i = 0; i < + * missingZeros; i++) { resultBuilder.push('0'); } + * resultBuilder.push(hexString); return resultBuilder.join(''); }; // ... + */ +@interface GTLRAiplatform_GoogleTypeColor : GTLRObject + +/** + * The fraction of this color that should be applied to the pixel. That is, the + * final pixel color is defined by the equation: `pixel color = alpha * (this + * color) + (1.0 - alpha) * (background color)` This means that a value of 1.0 + * corresponds to a solid color, whereas a value of 0.0 corresponds to a + * completely transparent color. This uses a wrapper message rather than a + * simple float scalar so that it is possible to distinguish between a default + * value and the value being unset. If omitted, this color object is rendered + * as a solid color (as if the alpha value had been explicitly given a value of + * 1.0). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *alpha; + +/** + * The amount of blue in the color as a value in the interval [0, 1]. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *blue; + +/** + * The amount of green in the color as a value in the interval [0, 1]. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *green; + +/** + * The amount of red in the color as a value in the interval [0, 1]. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *red; + +@end + + +/** + * Represents a textual expression in the Common Expression Language (CEL) + * syntax. CEL is a C-like expression language. The syntax and semantics of CEL + * are documented at https://github.com/google/cel-spec. Example (Comparison): + * title: "Summary size limit" description: "Determines if a summary is less + * than 100 chars" expression: "document.summary.size() < 100" Example + * (Equality): title: "Requestor is owner" description: "Determines if + * requestor is the document owner" expression: "document.owner == + * request.auth.claims.email" Example (Logic): title: "Public documents" + * description: "Determine whether the document should be publicly visible" + * expression: "document.type != 'private' && document.type != 'internal'" + * Example (Data Manipulation): title: "Notification string" description: + * "Create a notification string with a timestamp." expression: "'New message + * received at ' + string(document.create_time)" The exact variables and + * functions that may be referenced within an expression are determined by the + * service that evaluates it. See the service documentation for additional + * information. + */ +@interface GTLRAiplatform_GoogleTypeExpr : GTLRObject + +/** + * Optional. Description of the expression. This is a longer text which + * describes the expression, e.g. when hovered over it in a UI. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Textual representation of an expression in Common Expression Language + * syntax. + */ +@property(nonatomic, copy, nullable) NSString *expression; + +/** + * Optional. String indicating the location of the expression for error + * reporting, e.g. a file name and a position in the file. + */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * Optional. Title for the expression, i.e. a short string describing its + * purpose. This can be used e.g. in UIs which allow to enter the expression. + */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + +/** + * Represents a time interval, encoded as a Timestamp start (inclusive) and a + * Timestamp end (exclusive). The start must be less than or equal to the end. + * When the start equals the end, the interval is empty (matches no time). When + * both start and end are unspecified, the interval matches any time. + */ +@interface GTLRAiplatform_GoogleTypeInterval : GTLRObject + +/** + * Optional. Exclusive end of the interval. If specified, a Timestamp matching + * this interval will have to be before the end. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Optional. Inclusive start of the interval. If specified, a Timestamp + * matching this interval will have to be the same or after the start. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +@end + + +/** + * Represents an amount of money with its currency type. + */ +@interface GTLRAiplatform_GoogleTypeMoney : GTLRObject + +/** The three-letter currency code defined in ISO 4217. */ +@property(nonatomic, copy, nullable) NSString *currencyCode; + +/** + * Number of nano (10^-9) units of the amount. The value must be between + * -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` + * must be positive or zero. If `units` is zero, `nanos` can be positive, zero, + * or negative. If `units` is negative, `nanos` must be negative or zero. For + * example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *nanos; + +/** + * The whole units of the amount. For example if `currencyCode` is `"USD"`, + * then 1 unit is one US dollar. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *units; + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h new file mode 100644 index 000000000..31e8b6f25 --- /dev/null +++ b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h @@ -0,0 +1,15714 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Vertex AI API (aiplatform/v1) +// Description: +// Train high-quality custom machine learning models with minimal machine +// learning expertise and effort. +// Documentation: +// https://cloud.google.com/vertex-ai/ + +#import + +#if GTLR_RUNTIME_VERSION != 3000 +#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. +#endif + +#import "GTLRAiplatformObjects.h" + +// Generated comments include content from the discovery document; avoid them +// causing warnings since clang's checks are some what arbitrary. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdocumentation" + +NS_ASSUME_NONNULL_BEGIN + +// ---------------------------------------------------------------------------- +// Constants - For some of the query classes' properties below. + +// ---------------------------------------------------------------------------- +// view + +/** + * Include: VersionId, ModelVersionExternalName, and SupportedActions. + * + * Value: "PUBLISHER_MODEL_VERSION_VIEW_BASIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelVersionViewBasic; +/** + * Include basic metadata about the publisher model, but not the full contents. + * + * Value: "PUBLISHER_MODEL_VIEW_BASIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewBasic; +/** + * Include everything. + * + * Value: "PUBLISHER_MODEL_VIEW_FULL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewFull; +/** + * The default / unset value. The API will default to the BASIC view. + * + * Value: "PUBLISHER_MODEL_VIEW_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecified; + +// ---------------------------------------------------------------------------- +// Query Classes +// + +/** + * Parent class for other Aiplatform query classes. + */ +@interface GTLRAiplatformQuery : GTLRQuery + +/** Selector specifying which fields to include in a partial response. */ +@property(nonatomic, copy, nullable) NSString *fields; + +@end + +/** + * Cancels a BatchPredictionJob. Starts asynchronous cancellation on the + * BatchPredictionJob. The server makes the best effort to cancel the job, but + * success is not guaranteed. Clients can use JobService.GetBatchPredictionJob + * or other methods to check whether the cancellation succeeded or whether the + * job completed despite cancellation. On a successful cancellation, the + * BatchPredictionJob is not deleted;instead its BatchPredictionJob.state is + * set to `CANCELLED`. Any files already outputted by the job are not deleted. + * + * Method: aiplatform.projects.locations.batchPredictionJobs.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCancel : GTLRAiplatformQuery + +/** + * Required. The name of the BatchPredictionJob to cancel. Format: + * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Cancels a BatchPredictionJob. Starts asynchronous cancellation on the + * BatchPredictionJob. The server makes the best effort to cancel the job, but + * success is not guaranteed. Clients can use JobService.GetBatchPredictionJob + * or other methods to check whether the cancellation succeeded or whether the + * job completed despite cancellation. On a successful cancellation, the + * BatchPredictionJob is not deleted;instead its BatchPredictionJob.state is + * set to `CANCELLED`. Any files already outputted by the job are not deleted. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelBatchPredictionJobRequest to + * include in the query. + * @param name Required. The name of the BatchPredictionJob to cancel. Format: + * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCancel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelBatchPredictionJobRequest *)object + name:(NSString *)name; + +@end + +/** + * Creates a BatchPredictionJob. A BatchPredictionJob once created will right + * away be attempted to start. + * + * Method: aiplatform.projects.locations.batchPredictionJobs.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the BatchPredictionJob + * in. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob. + * + * Creates a BatchPredictionJob. A BatchPredictionJob once created will right + * away be attempted to start. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob to include in the + * query. + * @param parent Required. The resource name of the Location to create the + * BatchPredictionJob in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a BatchPredictionJob. Can only be called on jobs that already + * finished. + * + * Method: aiplatform.projects.locations.batchPredictionJobs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the BatchPredictionJob resource to be deleted. Format: + * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a BatchPredictionJob. Can only be called on jobs that already + * finished. + * + * @param name Required. The name of the BatchPredictionJob resource to be + * deleted. Format: + * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a BatchPredictionJob + * + * Method: aiplatform.projects.locations.batchPredictionJobs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsGet : GTLRAiplatformQuery + +/** + * Required. The name of the BatchPredictionJob resource. Format: + * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob. + * + * Gets a BatchPredictionJob + * + * @param name Required. The name of the BatchPredictionJob resource. Format: + * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists BatchPredictionJobs in a Location. + * + * Method: aiplatform.projects.locations.batchPredictionJobs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsList : GTLRAiplatformQuery + +/** + * The standard list filter. Supported fields: * `display_name` supports `=`, + * `!=` comparisons, and `:` wildcard. * `model_display_name` supports `=`, + * `!=` comparisons. * `state` supports `=`, `!=` comparisons. * `create_time` + * supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons. `create_time` must be in + * RFC 3339 format. * `labels` supports general map functions that is: + * `labels.key=value` - key:value equality `labels.key:* - key existence Some + * examples of using the filter are: * `state="JOB_STATE_SUCCEEDED" AND + * display_name:"my_job_*"` * `state!="JOB_STATE_FAILED" OR + * display_name="my_job"` * `NOT display_name="my_job"` * + * `create_time>"2021-05-18T00:00:00Z"` * `labels.keyA=valueA` * + * `labels.keyB:*` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListBatchPredictionJobsResponse.next_page_token of the previous + * JobService.ListBatchPredictionJobs call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list the BatchPredictionJobs + * from. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListBatchPredictionJobsResponse. + * + * Lists BatchPredictionJobs in a Location. + * + * @param parent Required. The resource name of the Location to list the + * BatchPredictionJobs from. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Cancels a CustomJob. Starts asynchronous cancellation on the CustomJob. The + * server makes a best effort to cancel the job, but success is not guaranteed. + * Clients can use JobService.GetCustomJob or other methods to check whether + * the cancellation succeeded or whether the job completed despite + * cancellation. On successful cancellation, the CustomJob is not deleted; + * instead it becomes a job with a CustomJob.error value with a + * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * CustomJob.state is set to `CANCELLED`. + * + * Method: aiplatform.projects.locations.customJobs.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsCancel : GTLRAiplatformQuery + +/** + * Required. The name of the CustomJob to cancel. Format: + * `projects/{project}/locations/{location}/customJobs/{custom_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Cancels a CustomJob. Starts asynchronous cancellation on the CustomJob. The + * server makes a best effort to cancel the job, but success is not guaranteed. + * Clients can use JobService.GetCustomJob or other methods to check whether + * the cancellation succeeded or whether the job completed despite + * cancellation. On successful cancellation, the CustomJob is not deleted; + * instead it becomes a job with a CustomJob.error value with a + * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * CustomJob.state is set to `CANCELLED`. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelCustomJobRequest to include in + * the query. + * @param name Required. The name of the CustomJob to cancel. Format: + * `projects/{project}/locations/{location}/customJobs/{custom_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsCancel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelCustomJobRequest *)object + name:(NSString *)name; + +@end + +/** + * Creates a CustomJob. A created CustomJob right away will be attempted to be + * run. + * + * Method: aiplatform.projects.locations.customJobs.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the CustomJob in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CustomJob. + * + * Creates a CustomJob. A created CustomJob right away will be attempted to be + * run. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1CustomJob to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * CustomJob in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CustomJob *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a CustomJob. + * + * Method: aiplatform.projects.locations.customJobs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the CustomJob resource to be deleted. Format: + * `projects/{project}/locations/{location}/customJobs/{custom_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a CustomJob. + * + * @param name Required. The name of the CustomJob resource to be deleted. + * Format: `projects/{project}/locations/{location}/customJobs/{custom_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a CustomJob. + * + * Method: aiplatform.projects.locations.customJobs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsGet : GTLRAiplatformQuery + +/** + * Required. The name of the CustomJob resource. Format: + * `projects/{project}/locations/{location}/customJobs/{custom_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CustomJob. + * + * Gets a CustomJob. + * + * @param name Required. The name of the CustomJob resource. Format: + * `projects/{project}/locations/{location}/customJobs/{custom_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists CustomJobs in a Location. + * + * Method: aiplatform.projects.locations.customJobs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsList : GTLRAiplatformQuery + +/** + * The standard list filter. Supported fields: * `display_name` supports `=`, + * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` + * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` + * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports + * general map functions that is: `labels.key=value` - key:value equality + * `labels.key:* - key existence Some examples of using the filter are: * + * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * + * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT + * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * + * `labels.keyA=valueA` * `labels.keyB:*` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListCustomJobsResponse.next_page_token of the previous + * JobService.ListCustomJobs call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list the CustomJobs from. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListCustomJobsResponse. + * + * Lists CustomJobs in a Location. + * + * @param parent Required. The resource name of the Location to list the + * CustomJobs from. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.customJobs.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.customJobs.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.customJobs.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.customJobs.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.customJobs.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Cancels a DataLabelingJob. Success of cancellation is not guaranteed. + * + * Method: aiplatform.projects.locations.dataLabelingJobs.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCancel : GTLRAiplatformQuery + +/** + * Required. The name of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Cancels a DataLabelingJob. Success of cancellation is not guaranteed. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelDataLabelingJobRequest to + * include in the query. + * @param name Required. The name of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCancel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelDataLabelingJobRequest *)object + name:(NSString *)name; + +@end + +/** + * Creates a DataLabelingJob. + * + * Method: aiplatform.projects.locations.dataLabelingJobs.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCreate : GTLRAiplatformQuery + +/** + * Required. The parent of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob. + * + * Creates a DataLabelingJob. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob + * to include in the query. + * @param parent Required. The parent of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a DataLabelingJob. + * + * Method: aiplatform.projects.locations.dataLabelingJobs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the DataLabelingJob to be deleted. Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a DataLabelingJob. + * + * @param name Required. The name of the DataLabelingJob to be deleted. Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a DataLabelingJob. + * + * Method: aiplatform.projects.locations.dataLabelingJobs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsGet : GTLRAiplatformQuery + +/** + * Required. The name of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob. + * + * Gets a DataLabelingJob. + * + * @param name Required. The name of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists DataLabelingJobs in a Location. + * + * Method: aiplatform.projects.locations.dataLabelingJobs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsList : GTLRAiplatformQuery + +/** + * The standard list filter. Supported fields: * `display_name` supports `=`, + * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` + * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` + * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports + * general map functions that is: `labels.key=value` - key:value equality + * `labels.key:* - key existence Some examples of using the filter are: * + * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * + * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT + * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * + * `labels.keyA=valueA` * `labels.keyB:*` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A comma-separated list of fields to order by, sorted in ascending order by + * default. Use `desc` after a field name for descending. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. FieldMask represents a set of symbolic + * field paths. For example, the mask can be `paths: "name"`. The "name" here + * is a field in DataLabelingJob. If this field is not set, all fields of the + * DataLabelingJob are returned. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListDataLabelingJobsResponse. + * + * Lists DataLabelingJobs in a Location. + * + * @param parent Required. The parent of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.dataLabelingJobs.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.dataLabelingJobs.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.dataLabelingJobs.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.dataLabelingJobs.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.dataLabelingJobs.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets an AnnotationSpec. + * + * Method: aiplatform.projects.locations.datasets.annotationSpecs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsGet : GTLRAiplatformQuery + +/** + * Required. The name of the AnnotationSpec resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/annotationSpecs/{annotation_spec}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1AnnotationSpec. + * + * Gets an AnnotationSpec. + * + * @param name Required. The name of the AnnotationSpec resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/annotationSpecs/{annotation_spec}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.datasets.annotationSpecs.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.datasets.annotationSpecs.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.datasets.annotationSpecs.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.datasets.annotationSpecs.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.datasets.annotationSpecs.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates a Dataset. + * + * Method: aiplatform.projects.locations.datasets.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the Dataset in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a Dataset. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * Dataset in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object + parent:(NSString *)parent; + +@end + +/** + * Lists Annotations belongs to a dataitem + * + * Method: aiplatform.projects.locations.datasets.dataItems.annotations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the DataItem to list Annotations from. + * Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/dataItems/{data_item}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListAnnotationsResponse. + * + * Lists Annotations belongs to a dataitem + * + * @param parent Required. The resource name of the DataItem to list + * Annotations from. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/dataItems/{data_item}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.datasets.dataItems.annotations.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.datasets.dataItems.annotations.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.datasets.dataItems.annotations.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.datasets.dataItems.annotations.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.datasets.dataItems.annotations.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists DataItems in a Dataset. + * + * Method: aiplatform.projects.locations.datasets.dataItems.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Dataset to list DataItems from. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListDataItemsResponse. + * + * Lists DataItems in a Dataset. + * + * @param parent Required. The resource name of the Dataset to list DataItems + * from. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.datasets.dataItems.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.datasets.dataItems.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.datasets.dataItems.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.datasets.dataItems.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.datasets.dataItems.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a Dataset. + * + * Method: aiplatform.projects.locations.datasets.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDelete : GTLRAiplatformQuery + +/** + * Required. The resource name of the Dataset to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a Dataset. + * + * @param name Required. The resource name of the Dataset to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Exports data from a Dataset. + * + * Method: aiplatform.projects.locations.datasets.export + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsExport : GTLRAiplatformQuery + +/** + * Required. The name of the Dataset resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Exports data from a Dataset. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1ExportDataRequest + * to include in the query. + * @param name Required. The name of the Dataset resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsExport + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportDataRequest *)object + name:(NSString *)name; + +@end + +/** + * Gets a Dataset. + * + * Method: aiplatform.projects.locations.datasets.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsGet : GTLRAiplatformQuery + +/** Required. The name of the Dataset resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset. + * + * Gets a Dataset. + * + * @param name Required. The name of the Dataset resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Imports data into a Dataset. + * + * Method: aiplatform.projects.locations.datasets.import + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsImport : GTLRAiplatformQuery + +/** + * Required. The name of the Dataset resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Imports data into a Dataset. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1ImportDataRequest + * to include in the query. + * @param name Required. The name of the Dataset resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsImport + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportDataRequest *)object + name:(NSString *)name; + +@end + +/** + * Lists Datasets in a Location. + * + * Method: aiplatform.projects.locations.datasets.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsList : GTLRAiplatformQuery + +/** + * An expression for filtering the results of the request. For field names both + * snake_case and camelCase are supported. * `display_name`: supports = and != + * * `metadata_schema_uri`: supports = and != * `labels` supports general map + * functions that is: * `labels.key=value` - key:value equality * `labels.key:* + * or labels:key - key existence * A key including a space must be quoted. + * `labels."a key"`. Some examples: * `displayName="myDisplayName"` * + * `labels.myKey="myValue"` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. Supported fields: * `display_name` + * * `create_time` * `update_time` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The name of the Dataset's parent resource. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse. + * + * Lists Datasets in a Location. + * + * @param parent Required. The name of the Dataset's parent resource. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.datasets.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.datasets.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.datasets.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.datasets.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.datasets.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a Dataset. + * + * Method: aiplatform.projects.locations.datasets.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsPatch : GTLRAiplatformQuery + +/** Output only. The resource name of the Dataset. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The update mask applies to the resource. For the `FieldMask` + * definition, see google.protobuf.FieldMask. Updatable fields: * + * `display_name` * `description` * `labels` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset. + * + * Updates a Dataset. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset to + * include in the query. + * @param name Output only. The resource name of the Dataset. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object + name:(NSString *)name; + +@end + +/** + * Deletes a SavedQuery. + * + * Method: aiplatform.projects.locations.datasets.savedQueries.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesDelete : GTLRAiplatformQuery + +/** + * Required. The resource name of the SavedQuery to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a SavedQuery. + * + * @param name Required. The resource name of the SavedQuery to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists SavedQueries in a Dataset. + * + * Method: aiplatform.projects.locations.datasets.savedQueries.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Dataset to list SavedQueries from. + * Format: `projects/{project}/locations/{location}/datasets/{dataset}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListSavedQueriesResponse. + * + * Lists SavedQueries in a Dataset. + * + * @param parent Required. The resource name of the Dataset to list + * SavedQueries from. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.datasets.savedQueries.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.datasets.savedQueries.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.datasets.savedQueries.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.datasets.savedQueries.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.datasets.savedQueries.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Searches DataItems in a Dataset. + * + * Method: aiplatform.projects.locations.datasets.searchDataItems + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSearchDataItems : GTLRAiplatformQuery + +/** + * An expression that specifies what Annotations will be returned per DataItem. + * Annotations satisfied either of the conditions will be returned. * + * `annotation_spec_id` - for = or !=. Must specify `saved_query_id=` - saved + * query id that annotations should belong to. + */ +@property(nonatomic, strong, nullable) NSArray *annotationFilters; + +/** + * An expression for filtering the Annotations that will be returned per + * DataItem. * `annotation_spec_id` - for = or !=. + */ +@property(nonatomic, copy, nullable) NSString *annotationsFilter; + +/** + * If set, only up to this many of Annotations will be returned per + * DataItemView. The maximum value is 1000. If not set, the maximum value will + * be used. + */ +@property(nonatomic, assign) NSInteger annotationsLimit; + +/** + * An expression for filtering the DataItem that will be returned. * + * `data_item_id` - for = or !=. * `labeled` - for = or !=. * + * `has_annotation(ANNOTATION_SPEC_ID)` - true only for DataItem that have at + * least one annotation with annotation_spec_id = `ANNOTATION_SPEC_ID` in the + * context of SavedQuery or DataLabelingJob. For example: * `data_item=1` * + * `has_annotation(5)` + */ +@property(nonatomic, copy, nullable) NSString *dataItemFilter; + +/** + * The resource name of a DataLabelingJob. Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` + * If this field is set, all of the search will be done in the context of this + * DataLabelingJob. + */ +@property(nonatomic, copy, nullable) NSString *dataLabelingJob; + +/** + * Required. The resource name of the Dataset from which to search DataItems. + * Format: `projects/{project}/locations/{location}/datasets/{dataset}` + */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** + * Mask specifying which fields of DataItemView to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *fieldMask; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * A comma-separated list of annotation fields to order by, sorted in ascending + * order. Use "desc" after a field name for descending. Must also specify + * saved_query. + */ +@property(nonatomic, copy, nullable) NSString *orderByAnnotationOrderBy; + +/** + * Required. Saved query of the Annotation. Only Annotations belong to this + * saved query will be considered for ordering. + */ +@property(nonatomic, copy, nullable) NSString *orderByAnnotationSavedQuery; + +/** + * A comma-separated list of data item fields to order by, sorted in ascending + * order. Use "desc" after a field name for descending. + */ +@property(nonatomic, copy, nullable) NSString *orderByDataItem; + +/** + * Requested page size. Server may return fewer results than requested. Default + * and maximum page size is 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A token identifying a page of results for the server to return Typically + * obtained via SearchDataItemsResponse.next_page_token of the previous + * DatasetService.SearchDataItems call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * The resource name of a SavedQuery(annotation set in UI). Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}` + * All of the search will be done in the context of this SavedQuery. + */ +@property(nonatomic, copy, nullable) NSString *savedQuery; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1SearchDataItemsResponse. + * + * Searches DataItems in a Dataset. + * + * @param dataset Required. The resource name of the Dataset from which to + * search DataItems. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSearchDataItems + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithDataset:(NSString *)dataset; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.deploymentResourcePools.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.deploymentResourcePools.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.deploymentResourcePools.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.deploymentResourcePools.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.deploymentResourcePools.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates an Endpoint. + * + * Method: aiplatform.projects.locations.endpoints.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsCreate : GTLRAiplatformQuery + +/** + * Immutable. The ID to use for endpoint, which will become the final component + * of the endpoint resource name. If not provided, Vertex AI will generate a + * value for this ID. If the first character is a letter, this value may be up + * to 63 characters, and valid characters are `[a-z0-9-]`. The last character + * must be a letter or number. If the first character is a number, this value + * may be up to 9 characters, and valid characters are `[0-9]` with no leading + * zeros. When using HTTP/JSON, this field is populated based on a query string + * argument, such as `?endpoint_id=12345`. This is the fallback for fields that + * are not included in either the URI or the body. + */ +@property(nonatomic, copy, nullable) NSString *endpointId; + +/** + * Required. The resource name of the Location to create the Endpoint in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates an Endpoint. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Endpoint to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * Endpoint in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Endpoint *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an Endpoint. + * + * Method: aiplatform.projects.locations.endpoints.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint resource to be deleted. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes an Endpoint. + * + * @param name Required. The name of the Endpoint resource to be deleted. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deploys a Model into this Endpoint, creating a DeployedModel within it. + * + * Method: aiplatform.projects.locations.endpoints.deployModel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployModel : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint resource into which to deploy a Model. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deploys a Model into this Endpoint, creating a DeployedModel within it. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest to include in the + * query. + * @param endpoint Required. The name of the Endpoint resource into which to + * deploy a Model. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployModel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Perform an online explanation. If deployed_model_id is specified, the + * corresponding DeployModel must have explanation_spec populated. If + * deployed_model_id is not specified, all DeployedModels must have + * explanation_spec populated. + * + * Method: aiplatform.projects.locations.endpoints.explain + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsExplain : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to serve the explanation. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ExplainResponse. + * + * Perform an online explanation. If deployed_model_id is specified, the + * corresponding DeployModel must have explanation_spec populated. If + * deployed_model_id is not specified, all DeployedModels must have + * explanation_spec populated. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1ExplainRequest to + * include in the query. + * @param endpoint Required. The name of the Endpoint requested to serve the + * explanation. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsExplain + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExplainRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Gets an Endpoint. + * + * Method: aiplatform.projects.locations.endpoints.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsGet : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint resource. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Endpoint. + * + * Gets an Endpoint. + * + * @param name Required. The name of the Endpoint resource. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Endpoints in a Location. + * + * Method: aiplatform.projects.locations.endpoints.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsList : GTLRAiplatformQuery + +/** + * Optional. An expression for filtering the results of the request. For field + * names both snake_case and camelCase are supported. * `endpoint` supports = + * and !=. `endpoint` represents the Endpoint ID, i.e. the last segment of the + * Endpoint's resource name. * `display_name` supports = and, != * `labels` + * supports general map functions that is: * `labels.key=value` - key:value + * equality * `labels.key:* or labels:key - key existence * A key including a + * space must be quoted. `labels."a key"`. Some examples: * `endpoint=1` * + * `displayName="myDisplayName"` * `labels.myKey="myValue"` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. Supported fields: * `display_name` + * * `create_time` * `update_time` Example: `display_name, create_time desc`. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** Optional. The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. The standard list page token. Typically obtained via + * ListEndpointsResponse.next_page_token of the previous + * EndpointService.ListEndpoints call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location from which to list the + * Endpoints. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListEndpointsResponse. + * + * Lists Endpoints in a Location. + * + * @param parent Required. The resource name of the Location from which to list + * the Endpoints. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates an existing deployed model. Updatable fields include + * `min_replica_count`, `max_replica_count`, `autoscaling_metric_specs`, + * `disable_container_logging` (v1 only), and `enable_container_logging` + * (v1beta1 only). + * + * Method: aiplatform.projects.locations.endpoints.mutateDeployedModel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsMutateDeployedModel : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint resource into which to mutate a + * DeployedModel. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates an existing deployed model. Updatable fields include + * `min_replica_count`, `max_replica_count`, `autoscaling_metric_specs`, + * `disable_container_logging` (v1 only), and `enable_container_logging` + * (v1beta1 only). + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest to + * include in the query. + * @param endpoint Required. The name of the Endpoint resource into which to + * mutate a DeployedModel. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsMutateDeployedModel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.endpoints.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.endpoints.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.endpoints.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.endpoints.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.endpoints.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates an Endpoint. + * + * Method: aiplatform.projects.locations.endpoints.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsPatch : GTLRAiplatformQuery + +/** Output only. The resource name of the Endpoint. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The update mask applies to the resource. See + * google.protobuf.FieldMask. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Endpoint. + * + * Updates an Endpoint. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Endpoint to + * include in the query. + * @param name Output only. The resource name of the Endpoint. + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Endpoint *)object + name:(NSString *)name; + +@end + +/** + * Perform an online prediction. + * + * Method: aiplatform.projects.locations.endpoints.predict + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsPredict : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse. + * + * Perform an online prediction. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest to + * include in the query. + * @param endpoint Required. The name of the Endpoint requested to serve the + * prediction. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsPredict + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Perform an online prediction with an arbitrary HTTP payload. The response + * includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the + * Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID + * of the Endpoint's DeployedModel that served this prediction. + * + * Method: aiplatform.projects.locations.endpoints.rawPredict + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsRawPredict : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * + * Perform an online prediction with an arbitrary HTTP payload. The response + * includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the + * Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID + * of the Endpoint's DeployedModel that served this prediction. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest + * to include in the query. + * @param endpoint Required. The name of the Endpoint requested to serve the + * prediction. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsRawPredict + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Perform a server-side streaming online prediction request for Vertex LLM + * streaming. + * + * Method: aiplatform.projects.locations.endpoints.serverStreamingPredict + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsServerStreamingPredict : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse. + * + * Perform a server-side streaming online prediction request for Vertex LLM + * streaming. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest to include + * in the query. + * @param endpoint Required. The name of the Endpoint requested to serve the + * prediction. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsServerStreamingPredict + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Undeploys a Model from an Endpoint, removing a DeployedModel from it, and + * freeing all resources it's using. + * + * Method: aiplatform.projects.locations.endpoints.undeployModel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsUndeployModel : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint resource from which to undeploy a Model. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Undeploys a Model from an Endpoint, removing a DeployedModel from it, and + * freeing all resources it's using. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest to include in + * the query. + * @param endpoint Required. The name of the Endpoint resource from which to + * undeploy a Model. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsUndeployModel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Batch reads Feature values from a Featurestore. This API enables batch + * reading Feature values, where each read instance in the batch may read + * Feature values of entities from one or more EntityTypes. Point-in-time + * correctness is guaranteed for Feature values of each read instance as of + * each instance's read timestamp. + * + * Method: aiplatform.projects.locations.featurestores.batchReadFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresBatchReadFeatureValues : GTLRAiplatformQuery + +/** + * Required. The resource name of the Featurestore from which to query Feature + * values. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + */ +@property(nonatomic, copy, nullable) NSString *featurestore; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Batch reads Feature values from a Featurestore. This API enables batch + * reading Feature values, where each read instance in the batch may read + * Feature values of entities from one or more EntityTypes. Point-in-time + * correctness is guaranteed for Feature values of each read instance as of + * each instance's read timestamp. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequest to + * include in the query. + * @param featurestore Required. The resource name of the Featurestore from + * which to query Feature values. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresBatchReadFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequest *)object + featurestore:(NSString *)featurestore; + +@end + +/** + * Creates a new Featurestore in a given project and location. + * + * Method: aiplatform.projects.locations.featurestores.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresCreate : GTLRAiplatformQuery + +/** + * Required. The ID to use for this Featurestore, which will become the final + * component of the Featurestore's resource name. This value may be up to 60 + * characters, and valid characters are `[a-z0-9_]`. The first character cannot + * be a number. The value must be unique within the project and location. + */ +@property(nonatomic, copy, nullable) NSString *featurestoreId; + +/** + * Required. The resource name of the Location to create Featurestores. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a new Featurestore in a given project and location. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Featurestore to + * include in the query. + * @param parent Required. The resource name of the Location to create + * Featurestores. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Featurestore *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single Featurestore. The Featurestore must not contain any + * EntityTypes or `force` must be set to true for the request to succeed. + * + * Method: aiplatform.projects.locations.featurestores.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresDelete : GTLRAiplatformQuery + +/** + * If set to true, any EntityTypes and Features for this Featurestore will also + * be deleted. (Otherwise, the request will only work if the Featurestore has + * no EntityTypes.) + */ +@property(nonatomic, assign) BOOL force; + +/** + * Required. The name of the Featurestore to be deleted. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a single Featurestore. The Featurestore must not contain any + * EntityTypes or `force` must be set to true for the request to succeed. + * + * @param name Required. The name of the Featurestore to be deleted. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates a new EntityType in a given Featurestore. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesCreate : GTLRAiplatformQuery + +/** + * Required. The ID to use for the EntityType, which will become the final + * component of the EntityType's resource name. This value may be up to 60 + * characters, and valid characters are `[a-z0-9_]`. The first character cannot + * be a number. The value must be unique within a featurestore. + */ +@property(nonatomic, copy, nullable) NSString *entityTypeId; + +/** + * Required. The resource name of the Featurestore to create EntityTypes. + * Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a new EntityType in a given Featurestore. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1EntityType to + * include in the query. + * @param parent Required. The resource name of the Featurestore to create + * EntityTypes. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EntityType *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single EntityType. The EntityType must not have any Features or + * `force` must be set to true for the request to succeed. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDelete : GTLRAiplatformQuery + +/** + * If set to true, any Features for this EntityType will also be deleted. + * (Otherwise, the request will only work if the EntityType has no Features.) + */ +@property(nonatomic, assign) BOOL force; + +/** + * Required. The name of the EntityType to be deleted. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a single EntityType. The EntityType must not have any Features or + * `force` must be set to true for the request to succeed. + * + * @param name Required. The name of the EntityType to be deleted. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Delete Feature values from Featurestore. The progress of the deletion is + * tracked by the returned operation. The deleted feature values are guaranteed + * to be invisible to subsequent read operations after the operation is marked + * as successfully done. If a delete feature values operation fails, the + * feature values returned from reads and exports may be inconsistent. If + * consistency is required, the caller must retry the same delete request again + * and wait till the new operation returned is marked as successfully done. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.deleteFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDeleteFeatureValues : GTLRAiplatformQuery + +/** + * Required. The resource name of the EntityType grouping the Features for + * which values are being deleted from. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Delete Feature values from Featurestore. The progress of the deletion is + * tracked by the returned operation. The deleted feature values are guaranteed + * to be invisible to subsequent read operations after the operation is marked + * as successfully done. If a delete feature values operation fails, the + * feature values returned from reads and exports may be inconsistent. If + * consistency is required, the caller must retry the same delete request again + * and wait till the new operation returned is marked as successfully done. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequest to + * include in the query. + * @param entityType Required. The resource name of the EntityType grouping the + * Features for which values are being deleted from. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDeleteFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequest *)object + entityType:(NSString *)entityType; + +@end + +/** + * Exports Feature values from all the entities of a target EntityType. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.exportFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesExportFeatureValues : GTLRAiplatformQuery + +/** + * Required. The resource name of the EntityType from which to export Feature + * values. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Exports Feature values from all the entities of a target EntityType. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequest to + * include in the query. + * @param entityType Required. The resource name of the EntityType from which + * to export Feature values. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesExportFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequest *)object + entityType:(NSString *)entityType; + +@end + +/** + * Creates a batch of Features in a given EntityType. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.batchCreate + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesBatchCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the EntityType to create the batch of + * Features under. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a batch of Features in a given EntityType. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest to + * include in the query. + * @param parent Required. The resource name of the EntityType to create the + * batch of Features under. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesBatchCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Creates a new Feature in a given EntityType. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesCreate : GTLRAiplatformQuery + +/** + * Required. The ID to use for the Feature, which will become the final + * component of the Feature's resource name. This value may be up to 128 + * characters, and valid characters are `[a-z0-9_]`. The first character cannot + * be a number. The value must be unique within an EntityType/FeatureGroup. + */ +@property(nonatomic, copy, nullable) NSString *featureId; + +/** + * Required. The resource name of the EntityType or FeatureGroup to create a + * Feature. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a new Feature in a given EntityType. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Feature to + * include in the query. + * @param parent Required. The resource name of the EntityType or FeatureGroup + * to create a Feature. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single Feature. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesDelete : GTLRAiplatformQuery + +/** + * Required. The name of the Features to be deleted. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a single Feature. + * + * @param name Required. The name of the Features to be deleted. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets details of a single Feature. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesGet : GTLRAiplatformQuery + +/** + * Required. The name of the Feature resource. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Feature. + * + * Gets details of a single Feature. + * + * @param name Required. The name of the Feature resource. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Features in a given EntityType. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesList : GTLRAiplatformQuery + +/** + * Lists the Features that match the filter expression. The following filters + * are supported: * `value_type`: Supports = and != comparisons. * + * `create_time`: Supports =, !=, <, >, >=, and <= comparisons. Values must be + * in RFC 3339 format. * `update_time`: Supports =, !=, <, >, >=, and <= + * comparisons. Values must be in RFC 3339 format. * `labels`: Supports + * key-value equality as well as key presence. Examples: * `value_type = + * DOUBLE` --> Features whose type is DOUBLE. * `create_time > + * \\"2020-01-31T15:30:00.000000Z\\" OR update_time > + * \\"2020-01-31T15:30:00.000000Z\\"` --> EntityTypes created or updated after + * 2020-01-31T15:30:00.000000Z. * `labels.active = yes AND labels.env = prod` + * --> Features having both (active: yes) and (env: prod) labels. * + * `labels.env: *` --> Any Feature which has a label with 'env' as the key. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * If set, return the most recent ListFeaturesRequest.latest_stats_count of + * stats for each Feature in response. Valid value is [0, 10]. If number of + * stats exists < ListFeaturesRequest.latest_stats_count, return all existing + * stats. + */ +@property(nonatomic, assign) NSInteger latestStatsCount; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. Supported fields: * `feature_id` * + * `value_type` * `create_time` * `update_time` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of Features to return. The service may return fewer than + * this value. If unspecified, at most 1000 Features will be returned. The + * maximum value is 1000; any value greater than 1000 will be coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous FeaturestoreService.ListFeatures + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to FeaturestoreService.ListFeatures must match the + * call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list Features. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturesResponse. + * + * Lists Features in a given EntityType. + * + * @param parent Required. The resource name of the Location to list Features. + * Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates the parameters of a single Feature. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesPatch : GTLRAiplatformQuery + +/** + * Immutable. Name of the Feature. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + * The last part feature is assigned by the client. The feature can be up to 64 + * characters long and can consist only of ASCII Latin letters A-Z and a-z, + * underscore(_), and ASCII digits 0-9 starting with a letter. The value will + * be unique given an entity type. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Field mask is used to specify the fields to be overwritten in the Features + * resource by the update. The fields specified in the update_mask are relative + * to the resource, not the full request. A field will be overwritten if it is + * in the mask. If the user does not provide a mask then only the non-empty + * fields present in the request will be overwritten. Set the update_mask to + * `*` to override all fields. Updatable fields: * `description` * `labels` * + * `disable_monitoring` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Feature. + * + * Updates the parameters of a single Feature. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Feature to + * include in the query. + * @param name Immutable. Name of the Feature. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + * The last part feature is assigned by the client. The feature can be up to + * 64 characters long and can consist only of ASCII Latin letters A-Z and + * a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value + * will be unique given an entity type. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)object + name:(NSString *)name; + +@end + +/** + * Gets details of a single EntityType. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGet : GTLRAiplatformQuery + +/** + * Required. The name of the EntityType resource. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EntityType. + * + * Gets details of a single EntityType. + * + * @param name Required. The name of the EntityType resource. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGetIamPolicy : GTLRAiplatformQuery + +/** + * Optional. The maximum policy version that will be used to format the policy. + * Valid values are 0, 1, and 3. Requests specifying an invalid value will be + * rejected. Requests for policies with any conditional role bindings must + * specify version 3. Policies with no conditional role bindings may specify + * any valid value or leave the field unset. The policy in the response might + * use the policy version that you specified, or it might use a lower policy + * version. For example, if you specify version 3, but the policy has no + * conditional role bindings, the response uses version 1. To learn which + * resources support conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + */ +@property(nonatomic, assign) NSInteger optionsRequestedPolicyVersion; + +/** + * REQUIRED: The resource for which the policy is being requested. See + * [Resource names](https://cloud.google.com/apis/design/resource_names) for + * the appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. + * + * @param resource REQUIRED: The resource for which the policy is being + * requested. See [Resource + * names](https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Imports Feature values into the Featurestore from a source storage. The + * progress of the import is tracked by the returned operation. The imported + * features are guaranteed to be visible to subsequent read operations after + * the operation is marked as successfully done. If an import operation fails, + * the Feature values returned from reads and exports may be inconsistent. If + * consistency is required, the caller must retry the same import request again + * and wait till the new operation returned is marked as successfully done. + * There are also scenarios where the caller can cause inconsistency. - Source + * data for import contains multiple distinct Feature values for the same + * entity ID and timestamp. - Source is modified during an import. This + * includes adding, updating, or removing source data and/or metadata. Examples + * of updating metadata include but are not limited to changing storage + * location, storage class, or retention policy. - Online serving cluster is + * under-provisioned. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.importFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesImportFeatureValues : GTLRAiplatformQuery + +/** + * Required. The resource name of the EntityType grouping the Features for + * which values are being imported. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Imports Feature values into the Featurestore from a source storage. The + * progress of the import is tracked by the returned operation. The imported + * features are guaranteed to be visible to subsequent read operations after + * the operation is marked as successfully done. If an import operation fails, + * the Feature values returned from reads and exports may be inconsistent. If + * consistency is required, the caller must retry the same import request again + * and wait till the new operation returned is marked as successfully done. + * There are also scenarios where the caller can cause inconsistency. - Source + * data for import contains multiple distinct Feature values for the same + * entity ID and timestamp. - Source is modified during an import. This + * includes adding, updating, or removing source data and/or metadata. Examples + * of updating metadata include but are not limited to changing storage + * location, storage class, or retention policy. - Online serving cluster is + * under-provisioned. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequest to + * include in the query. + * @param entityType Required. The resource name of the EntityType grouping the + * Features for which values are being imported. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesImportFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequest *)object + entityType:(NSString *)entityType; + +@end + +/** + * Lists EntityTypes in a given Featurestore. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesList : GTLRAiplatformQuery + +/** + * Lists the EntityTypes that match the filter expression. The following + * filters are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `>=`, + * and `<=` comparisons. Values must be in RFC 3339 format. * `update_time`: + * Supports `=`, `!=`, `<`, `>`, `>=`, and `<=` comparisons. Values must be in + * RFC 3339 format. * `labels`: Supports key-value equality as well as key + * presence. Examples: * `create_time > \\"2020-01-31T15:30:00.000000Z\\" OR + * update_time > \\"2020-01-31T15:30:00.000000Z\\"` --> EntityTypes created or + * updated after 2020-01-31T15:30:00.000000Z. * `labels.active = yes AND + * labels.env = prod` --> EntityTypes having both (active: yes) and (env: prod) + * labels. * `labels.env: *` --> Any EntityType which has a label with 'env' as + * the key. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. Supported fields: * + * `entity_type_id` * `create_time` * `update_time` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of EntityTypes to return. The service may return fewer + * than this value. If unspecified, at most 1000 EntityTypes will be returned. + * The maximum value is 1000; any value greater than 1000 will be coerced to + * 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous FeaturestoreService.ListEntityTypes + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to FeaturestoreService.ListEntityTypes must match + * the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Featurestore to list EntityTypes. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListEntityTypesResponse. + * + * Lists EntityTypes in a given Featurestore. + * + * @param parent Required. The resource name of the Featurestore to list + * EntityTypes. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates the parameters of a single EntityType. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesPatch : GTLRAiplatformQuery + +/** + * Immutable. Name of the EntityType. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * The last part entity_type is assigned by the client. The entity_type can be + * up to 64 characters long and can consist only of ASCII Latin letters A-Z and + * a-z and underscore(_), and ASCII digits 0-9 starting with a letter. The + * value will be unique given a featurestore. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Field mask is used to specify the fields to be overwritten in the EntityType + * resource by the update. The fields specified in the update_mask are relative + * to the resource, not the full request. A field will be overwritten if it is + * in the mask. If the user does not provide a mask then only the non-empty + * fields present in the request will be overwritten. Set the update_mask to + * `*` to override all fields. Updatable fields: * `description` * `labels` * + * `monitoring_config.snapshot_analysis.disabled` * + * `monitoring_config.snapshot_analysis.monitoring_interval_days` * + * `monitoring_config.snapshot_analysis.staleness_days` * + * `monitoring_config.import_features_analysis.state` * + * `monitoring_config.import_features_analysis.anomaly_detection_baseline` * + * `monitoring_config.numerical_threshold_config.value` * + * `monitoring_config.categorical_threshold_config.value` * + * `offline_storage_ttl_days` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EntityType. + * + * Updates the parameters of a single EntityType. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1EntityType to + * include in the query. + * @param name Immutable. Name of the EntityType. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * The last part entity_type is assigned by the client. The entity_type can + * be up to 64 characters long and can consist only of ASCII Latin letters + * A-Z and a-z and underscore(_), and ASCII digits 0-9 starting with a + * letter. The value will be unique given a featurestore. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EntityType *)object + name:(NSString *)name; + +@end + +/** + * Reads Feature values of a specific entity of an EntityType. For reading + * feature values of multiple entities of an EntityType, please use + * StreamingReadFeatureValues. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.readFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesReadFeatureValues : GTLRAiplatformQuery + +/** + * Required. The resource name of the EntityType for the entity being read. + * Value format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. + * For example, for a machine learning model predicting user clicks on a + * website, an EntityType ID could be `user`. + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse. + * + * Reads Feature values of a specific entity of an EntityType. For reading + * feature values of multiple entities of an EntityType, please use + * StreamingReadFeatureValues. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesRequest to include + * in the query. + * @param entityType Required. The resource name of the EntityType for the + * entity being read. Value format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. + * For example, for a machine learning model predicting user clicks on a + * website, an EntityType ID could be `user`. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesReadFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesRequest *)object + entityType:(NSString *)entityType; + +@end + +/** + * Sets the access control policy on the specified resource. Replaces any + * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and + * `PERMISSION_DENIED` errors. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesSetIamPolicy : GTLRAiplatformQuery + +/** + * REQUIRED: The resource for which the policy is being specified. See + * [Resource names](https://cloud.google.com/apis/design/resource_names) for + * the appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * + * Sets the access control policy on the specified resource. Replaces any + * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and + * `PERMISSION_DENIED` errors. + * + * @param object The @c GTLRAiplatform_GoogleIamV1SetIamPolicyRequest to + * include in the query. + * @param resource REQUIRED: The resource for which the policy is being + * specified. See [Resource + * names](https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object + resource:(NSString *)resource; + +@end + +/** + * Reads Feature values for multiple entities. Depending on their size, data + * for different entities may be broken up across multiple responses. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.streamingReadFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesStreamingReadFeatureValues : GTLRAiplatformQuery + +/** + * Required. The resource name of the entities' type. Value format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. + * For example, for a machine learning model predicting user clicks on a + * website, an EntityType ID could be `user`. + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse. + * + * Reads Feature values for multiple entities. Depending on their size, data + * for different entities may be broken up across multiple responses. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest to + * include in the query. + * @param entityType Required. The resource name of the entities' type. Value + * format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. + * For example, for a machine learning model predicting user clicks on a + * website, an EntityType ID could be `user`. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesStreamingReadFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest *)object + entityType:(NSString *)entityType; + +@end + +/** + * Returns permissions that a caller has on the specified resource. If the + * resource does not exist, this will return an empty set of permissions, not a + * `NOT_FOUND` error. Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization checking. + * This operation may "fail open" without warning. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesTestIamPermissions : GTLRAiplatformQuery + +/** + * The set of permissions to check for the `resource`. Permissions with + * wildcards (such as `*` or `storage.*`) are not allowed. For more information + * see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). + */ +@property(nonatomic, strong, nullable) NSArray *permissions; + +/** + * REQUIRED: The resource for which the policy detail is being requested. See + * [Resource names](https://cloud.google.com/apis/design/resource_names) for + * the appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse. + * + * Returns permissions that a caller has on the specified resource. If the + * resource does not exist, this will return an empty set of permissions, not a + * `NOT_FOUND` error. Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization checking. + * This operation may "fail open" without warning. + * + * @param resource REQUIRED: The resource for which the policy detail is being + * requested. See [Resource + * names](https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesTestIamPermissions + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Writes Feature values of one or more entities of an EntityType. The Feature + * values are merged into existing entities if any. The Feature values to be + * written must have timestamp within the online storage retention. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.writeFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesWriteFeatureValues : GTLRAiplatformQuery + +/** + * Required. The resource name of the EntityType for the entities being + * written. Value format: + * `projects/{project}/locations/{location}/featurestores/ + * {featurestore}/entityTypes/{entityType}`. For example, for a machine + * learning model predicting user clicks on a website, an EntityType ID could + * be `user`. + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesResponse. + * + * Writes Feature values of one or more entities of an EntityType. The Feature + * values are merged into existing entities if any. The Feature values to be + * written must have timestamp within the online storage retention. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesRequest to include + * in the query. + * @param entityType Required. The resource name of the EntityType for the + * entities being written. Value format: + * `projects/{project}/locations/{location}/featurestores/ + * {featurestore}/entityTypes/{entityType}`. For example, for a machine + * learning model predicting user clicks on a website, an EntityType ID could + * be `user`. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesWriteFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesRequest *)object + entityType:(NSString *)entityType; + +@end + +/** + * Gets details of a single Featurestore. + * + * Method: aiplatform.projects.locations.featurestores.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGet : GTLRAiplatformQuery + +/** Required. The name of the Featurestore resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Featurestore. + * + * Gets details of a single Featurestore. + * + * @param name Required. The name of the Featurestore resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. + * + * Method: aiplatform.projects.locations.featurestores.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGetIamPolicy : GTLRAiplatformQuery + +/** + * Optional. The maximum policy version that will be used to format the policy. + * Valid values are 0, 1, and 3. Requests specifying an invalid value will be + * rejected. Requests for policies with any conditional role bindings must + * specify version 3. Policies with no conditional role bindings may specify + * any valid value or leave the field unset. The policy in the response might + * use the policy version that you specified, or it might use a lower policy + * version. For example, if you specify version 3, but the policy has no + * conditional role bindings, the response uses version 1. To learn which + * resources support conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + */ +@property(nonatomic, assign) NSInteger optionsRequestedPolicyVersion; + +/** + * REQUIRED: The resource for which the policy is being requested. See + * [Resource names](https://cloud.google.com/apis/design/resource_names) for + * the appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. + * + * @param resource REQUIRED: The resource for which the policy is being + * requested. See [Resource + * names](https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Lists Featurestores in a given project and location. + * + * Method: aiplatform.projects.locations.featurestores.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresList : GTLRAiplatformQuery + +/** + * Lists the featurestores that match the filter expression. The following + * fields are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, + * and `>=` comparisons. Values must be in RFC 3339 format. * `update_time`: + * Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in + * RFC 3339 format. * `online_serving_config.fixed_node_count`: Supports `=`, + * `!=`, `<`, `>`, `<=`, and `>=` comparisons. * `labels`: Supports key-value + * equality and key presence. Examples: * `create_time > "2020-01-01" OR + * update_time > "2020-01-01"` Featurestores created or updated after + * 2020-01-01. * `labels.env = "prod"` Featurestores with label "env" set to + * "prod". + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. Supported Fields: * `create_time` + * * `update_time` * `online_serving_config.fixed_node_count` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of Featurestores to return. The service may return fewer + * than this value. If unspecified, at most 100 Featurestores will be returned. + * The maximum value is 100; any value greater than 100 will be coerced to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous FeaturestoreService.ListFeaturestores + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to FeaturestoreService.ListFeaturestores must + * match the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list Featurestores. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturestoresResponse. + * + * Lists Featurestores in a given project and location. + * + * @param parent Required. The resource name of the Location to list + * Featurestores. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.featurestores.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.featurestores.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.featurestores.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.featurestores.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.featurestores.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates the parameters of a single Featurestore. + * + * Method: aiplatform.projects.locations.featurestores.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresPatch : GTLRAiplatformQuery + +/** + * Output only. Name of the Featurestore. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Field mask is used to specify the fields to be overwritten in the + * Featurestore resource by the update. The fields specified in the update_mask + * are relative to the resource, not the full request. A field will be + * overwritten if it is in the mask. If the user does not provide a mask then + * only the non-empty fields present in the request will be overwritten. Set + * the update_mask to `*` to override all fields. Updatable fields: * `labels` + * * `online_serving_config.fixed_node_count` * `online_serving_config.scaling` + * * `online_storage_ttl_days` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates the parameters of a single Featurestore. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Featurestore to + * include in the query. + * @param name Output only. Name of the Featurestore. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Featurestore *)object + name:(NSString *)name; + +@end + +/** + * Searches Features matching a query in a given project. + * + * Method: aiplatform.projects.locations.featurestores.searchFeatures + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSearchFeatures : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to search Features. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * The maximum number of Features to return. The service may return fewer than + * this value. If unspecified, at most 100 Features will be returned. The + * maximum value is 100; any value greater than 100 will be coerced to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous FeaturestoreService.SearchFeatures + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to FeaturestoreService.SearchFeatures, except + * `page_size`, must match the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Query string that is a conjunction of field-restricted queries and/or + * field-restricted filters. Field-restricted queries and filters can be + * combined using `AND` to form a conjunction. A field query is in the form + * FIELD:QUERY. This implicitly checks if QUERY exists as a substring within + * Feature's FIELD. The QUERY and the FIELD are converted to a sequence of + * words (i.e. tokens) for comparison. This is done by: * Removing + * leading/trailing whitespace and tokenizing the search value. Characters that + * are not one of alphanumeric `[a-zA-Z0-9]`, underscore `_`, or asterisk `*` + * are treated as delimiters for tokens. `*` is treated as a wildcard that + * matches characters within a token. * Ignoring case. * Prepending an asterisk + * to the first and appending an asterisk to the last token in QUERY. A QUERY + * must be either a singular token or a phrase. A phrase is one or multiple + * words enclosed in double quotation marks ("). With phrases, the order of the + * words is important. Words in the phrase must be matching in order and + * consecutively. Supported FIELDs for field-restricted queries: * `feature_id` + * * `description` * `entity_type_id` Examples: * `feature_id: foo` --> Matches + * a Feature with ID containing the substring `foo` (eg. `foo`, `foofeature`, + * `barfoo`). * `feature_id: foo*feature` --> Matches a Feature with ID + * containing the substring `foo*feature` (eg. `foobarfeature`). * `feature_id: + * foo AND description: bar` --> Matches a Feature with ID containing the + * substring `foo` and description containing the substring `bar`. Besides + * field queries, the following exact-match filters are supported. The + * exact-match filters do not support wildcards. Unlike field-restricted + * queries, exact-match filters are case-sensitive. * `feature_id`: Supports = + * comparisons. * `description`: Supports = comparisons. Multi-token filters + * should be enclosed in quotes. * `entity_type_id`: Supports = comparisons. * + * `value_type`: Supports = and != comparisons. * `labels`: Supports key-value + * equality as well as key presence. * `featurestore_id`: Supports = + * comparisons. Examples: * `description = "foo bar"` --> Any Feature with + * description exactly equal to `foo bar` * `value_type = DOUBLE` --> Features + * whose type is DOUBLE. * `labels.active = yes AND labels.env = prod` --> + * Features having both (active: yes) and (env: prod) labels. * `labels.env: *` + * --> Any Feature which has a label with `env` as the key. + */ +@property(nonatomic, copy, nullable) NSString *query; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1SearchFeaturesResponse. + * + * Searches Features matching a query in a given project. + * + * @param location Required. The resource name of the Location to search + * Features. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSearchFeatures + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithLocation:(NSString *)location; + +@end + +/** + * Sets the access control policy on the specified resource. Replaces any + * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and + * `PERMISSION_DENIED` errors. + * + * Method: aiplatform.projects.locations.featurestores.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSetIamPolicy : GTLRAiplatformQuery + +/** + * REQUIRED: The resource for which the policy is being specified. See + * [Resource names](https://cloud.google.com/apis/design/resource_names) for + * the appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * + * Sets the access control policy on the specified resource. Replaces any + * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and + * `PERMISSION_DENIED` errors. + * + * @param object The @c GTLRAiplatform_GoogleIamV1SetIamPolicyRequest to + * include in the query. + * @param resource REQUIRED: The resource for which the policy is being + * specified. See [Resource + * names](https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object + resource:(NSString *)resource; + +@end + +/** + * Returns permissions that a caller has on the specified resource. If the + * resource does not exist, this will return an empty set of permissions, not a + * `NOT_FOUND` error. Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization checking. + * This operation may "fail open" without warning. + * + * Method: aiplatform.projects.locations.featurestores.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresTestIamPermissions : GTLRAiplatformQuery + +/** + * The set of permissions to check for the `resource`. Permissions with + * wildcards (such as `*` or `storage.*`) are not allowed. For more information + * see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). + */ +@property(nonatomic, strong, nullable) NSArray *permissions; + +/** + * REQUIRED: The resource for which the policy detail is being requested. See + * [Resource names](https://cloud.google.com/apis/design/resource_names) for + * the appropriate value for this field. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse. + * + * Returns permissions that a caller has on the specified resource. If the + * resource does not exist, this will return an empty set of permissions, not a + * `NOT_FOUND` error. Note: This operation is designed to be used for building + * permission-aware UIs and command-line tools, not for authorization checking. + * This operation may "fail open" without warning. + * + * @param resource REQUIRED: The resource for which the policy detail is being + * requested. See [Resource + * names](https://cloud.google.com/apis/design/resource_names) for the + * appropriate value for this field. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresTestIamPermissions + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Gets information about a location. + * + * Method: aiplatform.projects.locations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsGet : GTLRAiplatformQuery + +/** Resource name for the location. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudLocationLocation. + * + * Gets information about a location. + * + * @param name Resource name for the location. + * + * @return GTLRAiplatformQuery_ProjectsLocationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Cancels a HyperparameterTuningJob. Starts asynchronous cancellation on the + * HyperparameterTuningJob. The server makes a best effort to cancel the job, + * but success is not guaranteed. Clients can use + * JobService.GetHyperparameterTuningJob or other methods to check whether the + * cancellation succeeded or whether the job completed despite cancellation. On + * successful cancellation, the HyperparameterTuningJob is not deleted; instead + * it becomes a job with a HyperparameterTuningJob.error value with a + * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * HyperparameterTuningJob.state is set to `CANCELLED`. + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCancel : GTLRAiplatformQuery + +/** + * Required. The name of the HyperparameterTuningJob to cancel. Format: + * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Cancels a HyperparameterTuningJob. Starts asynchronous cancellation on the + * HyperparameterTuningJob. The server makes a best effort to cancel the job, + * but success is not guaranteed. Clients can use + * JobService.GetHyperparameterTuningJob or other methods to check whether the + * cancellation succeeded or whether the job completed despite cancellation. On + * successful cancellation, the HyperparameterTuningJob is not deleted; instead + * it becomes a job with a HyperparameterTuningJob.error value with a + * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * HyperparameterTuningJob.state is set to `CANCELLED`. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelHyperparameterTuningJobRequest + * to include in the query. + * @param name Required. The name of the HyperparameterTuningJob to cancel. + * Format: + * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCancel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelHyperparameterTuningJobRequest *)object + name:(NSString *)name; + +@end + +/** + * Creates a HyperparameterTuningJob + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the + * HyperparameterTuningJob in. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob. + * + * Creates a HyperparameterTuningJob + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob to include + * in the query. + * @param parent Required. The resource name of the Location to create the + * HyperparameterTuningJob in. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a HyperparameterTuningJob. + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the HyperparameterTuningJob resource to be deleted. + * Format: + * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a HyperparameterTuningJob. + * + * @param name Required. The name of the HyperparameterTuningJob resource to be + * deleted. Format: + * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a HyperparameterTuningJob + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsGet : GTLRAiplatformQuery + +/** + * Required. The name of the HyperparameterTuningJob resource. Format: + * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob. + * + * Gets a HyperparameterTuningJob + * + * @param name Required. The name of the HyperparameterTuningJob resource. + * Format: + * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists HyperparameterTuningJobs in a Location. + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsList : GTLRAiplatformQuery + +/** + * The standard list filter. Supported fields: * `display_name` supports `=`, + * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` + * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` + * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports + * general map functions that is: `labels.key=value` - key:value equality + * `labels.key:* - key existence Some examples of using the filter are: * + * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * + * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT + * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * + * `labels.keyA=valueA` * `labels.keyB:*` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListHyperparameterTuningJobsResponse.next_page_token of the previous + * JobService.ListHyperparameterTuningJobs call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list the + * HyperparameterTuningJobs from. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListHyperparameterTuningJobsResponse. + * + * Lists HyperparameterTuningJobs in a Location. + * + * @param parent Required. The resource name of the Location to list the + * HyperparameterTuningJobs from. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates an IndexEndpoint. + * + * Method: aiplatform.projects.locations.indexEndpoints.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the IndexEndpoint in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates an IndexEndpoint. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * IndexEndpoint in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an IndexEndpoint. + * + * Method: aiplatform.projects.locations.indexEndpoints.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the IndexEndpoint resource to be deleted. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes an IndexEndpoint. + * + * @param name Required. The name of the IndexEndpoint resource to be deleted. + * Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deploys an Index into this IndexEndpoint, creating a DeployedIndex within + * it. Only non-empty Indexes can be deployed. + * + * Method: aiplatform.projects.locations.indexEndpoints.deployIndex + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDeployIndex : GTLRAiplatformQuery + +/** + * Required. The name of the IndexEndpoint resource into which to deploy an + * Index. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *indexEndpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deploys an Index into this IndexEndpoint, creating a DeployedIndex within + * it. Only non-empty Indexes can be deployed. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexRequest to include in the + * query. + * @param indexEndpoint Required. The name of the IndexEndpoint resource into + * which to deploy an Index. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDeployIndex + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexRequest *)object + indexEndpoint:(NSString *)indexEndpoint; + +@end + +/** + * Finds the nearest neighbors of each vector within the request. + * + * Method: aiplatform.projects.locations.indexEndpoints.findNeighbors + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsFindNeighbors : GTLRAiplatformQuery + +/** + * Required. The name of the index endpoint. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *indexEndpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponse. + * + * Finds the nearest neighbors of each vector within the request. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequest to include in + * the query. + * @param indexEndpoint Required. The name of the index endpoint. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsFindNeighbors + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequest *)object + indexEndpoint:(NSString *)indexEndpoint; + +@end + +/** + * Gets an IndexEndpoint. + * + * Method: aiplatform.projects.locations.indexEndpoints.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsGet : GTLRAiplatformQuery + +/** + * Required. The name of the IndexEndpoint resource. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint. + * + * Gets an IndexEndpoint. + * + * @param name Required. The name of the IndexEndpoint resource. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists IndexEndpoints in a Location. + * + * Method: aiplatform.projects.locations.indexEndpoints.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsList : GTLRAiplatformQuery + +/** + * Optional. An expression for filtering the results of the request. For field + * names both snake_case and camelCase are supported. * `index_endpoint` + * supports = and !=. `index_endpoint` represents the IndexEndpoint ID, ie. the + * last segment of the IndexEndpoint's resourcename. * `display_name` supports + * =, != and regex() (uses [re2](https://github.com/google/re2/wiki/Syntax) + * syntax) * `labels` supports general map functions that is: + * `labels.key=value` - key:value equality `labels.key:* or labels:key - key + * existence A key including a space must be quoted. `labels."a key"`. Some + * examples: * `index_endpoint="1"` * `display_name="myDisplayName"` * + * `regex(display_name, "^A") -> The display name starts with an A. * + * `labels.myKey="myValue"` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. The standard list page token. Typically obtained via + * ListIndexEndpointsResponse.next_page_token of the previous + * IndexEndpointService.ListIndexEndpoints call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location from which to list the + * IndexEndpoints. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListIndexEndpointsResponse. + * + * Lists IndexEndpoints in a Location. + * + * @param parent Required. The resource name of the Location from which to list + * the IndexEndpoints. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Update an existing DeployedIndex under an IndexEndpoint. + * + * Method: aiplatform.projects.locations.indexEndpoints.mutateDeployedIndex + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsMutateDeployedIndex : GTLRAiplatformQuery + +/** + * Required. The name of the IndexEndpoint resource into which to deploy an + * Index. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *indexEndpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Update an existing DeployedIndex under an IndexEndpoint. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex to + * include in the query. + * @param indexEndpoint Required. The name of the IndexEndpoint resource into + * which to deploy an Index. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsMutateDeployedIndex + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *)object + indexEndpoint:(NSString *)indexEndpoint; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.indexEndpoints.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.indexEndpoints.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.indexEndpoints.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.indexEndpoints.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.indexEndpoints.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates an IndexEndpoint. + * + * Method: aiplatform.projects.locations.indexEndpoints.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsPatch : GTLRAiplatformQuery + +/** Output only. The resource name of the IndexEndpoint. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The update mask applies to the resource. See + * google.protobuf.FieldMask. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint. + * + * Updates an IndexEndpoint. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint to + * include in the query. + * @param name Output only. The resource name of the IndexEndpoint. + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint *)object + name:(NSString *)name; + +@end + +/** + * Reads the datapoints/vectors of the given IDs. A maximum of 1000 datapoints + * can be retrieved in a batch. + * + * Method: aiplatform.projects.locations.indexEndpoints.readIndexDatapoints + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsReadIndexDatapoints : GTLRAiplatformQuery + +/** + * Required. The name of the index endpoint. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *indexEndpoint; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsResponse. + * + * Reads the datapoints/vectors of the given IDs. A maximum of 1000 datapoints + * can be retrieved in a batch. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsRequest to + * include in the query. + * @param indexEndpoint Required. The name of the index endpoint. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsReadIndexDatapoints + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsRequest *)object + indexEndpoint:(NSString *)indexEndpoint; + +@end + +/** + * Undeploys an Index from an IndexEndpoint, removing a DeployedIndex from it, + * and freeing all resources it's using. + * + * Method: aiplatform.projects.locations.indexEndpoints.undeployIndex + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsUndeployIndex : GTLRAiplatformQuery + +/** + * Required. The name of the IndexEndpoint resource from which to undeploy an + * Index. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *indexEndpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Undeploys an Index from an IndexEndpoint, removing a DeployedIndex from it, + * and freeing all resources it's using. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexRequest to include in + * the query. + * @param indexEndpoint Required. The name of the IndexEndpoint resource from + * which to undeploy an Index. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsUndeployIndex + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexRequest *)object + indexEndpoint:(NSString *)indexEndpoint; + +@end + +/** + * Creates an Index. + * + * Method: aiplatform.projects.locations.indexes.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the Index in. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates an Index. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Index to include + * in the query. + * @param parent Required. The resource name of the Location to create the + * Index in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Index *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an Index. An Index can only be deleted when all its DeployedIndexes + * had been undeployed. + * + * Method: aiplatform.projects.locations.indexes.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesDelete : GTLRAiplatformQuery + +/** + * Required. The name of the Index resource to be deleted. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes an Index. An Index can only be deleted when all its DeployedIndexes + * had been undeployed. + * + * @param name Required. The name of the Index resource to be deleted. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets an Index. + * + * Method: aiplatform.projects.locations.indexes.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesGet : GTLRAiplatformQuery + +/** + * Required. The name of the Index resource. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Index. + * + * Gets an Index. + * + * @param name Required. The name of the Index resource. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Indexes in a Location. + * + * Method: aiplatform.projects.locations.indexes.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListIndexesResponse.next_page_token of the previous IndexService.ListIndexes + * call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location from which to list the Indexes. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListIndexesResponse. + * + * Lists Indexes in a Location. + * + * @param parent Required. The resource name of the Location from which to list + * the Indexes. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.indexes.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.indexes.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.indexes.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.indexes.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.indexes.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates an Index. + * + * Method: aiplatform.projects.locations.indexes.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesPatch : GTLRAiplatformQuery + +/** Output only. The resource name of the Index. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The update mask applies to the resource. For the `FieldMask` definition, see + * google.protobuf.FieldMask. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates an Index. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Index to include + * in the query. + * @param name Output only. The resource name of the Index. + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Index *)object + name:(NSString *)name; + +@end + +/** + * Remove Datapoints from an Index. + * + * Method: aiplatform.projects.locations.indexes.removeDatapoints + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesRemoveDatapoints : GTLRAiplatformQuery + +/** + * Required. The name of the Index resource to be updated. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + */ +@property(nonatomic, copy, nullable) NSString *index; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsResponse. + * + * Remove Datapoints from an Index. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsRequest to include + * in the query. + * @param index Required. The name of the Index resource to be updated. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesRemoveDatapoints + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsRequest *)object + index:(NSString *)index; + +@end + +/** + * Add/update Datapoints into an Index. + * + * Method: aiplatform.projects.locations.indexes.upsertDatapoints + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesUpsertDatapoints : GTLRAiplatformQuery + +/** + * Required. The name of the Index resource to be updated. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + */ +@property(nonatomic, copy, nullable) NSString *index; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsResponse. + * + * Add/update Datapoints into an Index. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsRequest to include + * in the query. + * @param index Required. The name of the Index resource to be updated. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesUpsertDatapoints + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsRequest *)object + index:(NSString *)index; + +@end + +/** + * Lists information about the supported locations for this service. + * + * Method: aiplatform.projects.locations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsList : GTLRAiplatformQuery + +/** + * A filter to narrow down results to a preferred subset. The filtering + * language accepts strings like `"displayName=tokyo"`, and is documented in + * more detail in [AIP-160](https://google.aip.dev/160). + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The resource that owns the locations collection, if applicable. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum number of results to return. If not set, the service selects a + * default. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token received from the `next_page_token` field in the response. Send + * that page token to receive the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudLocationListLocationsResponse. + * + * Lists information about the supported locations for this service. + * + * @param name The resource that owns the locations collection, if applicable. + * + * @return GTLRAiplatformQuery_ProjectsLocationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates an Artifact associated with a MetadataStore. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsCreate : GTLRAiplatformQuery + +/** + * The {artifact} portion of the resource name with the format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * If not provided, the Artifact's ID will be a UUID generated by the service. + * Must be 4-128 characters in length. Valid characters are `/a-z-/`. Must be + * unique across all Artifacts in the parent MetadataStore. (Otherwise the + * request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller + * can't view the preexisting Artifact.) + */ +@property(nonatomic, copy, nullable) NSString *artifactId; + +/** + * Required. The resource name of the MetadataStore where the Artifact should + * be created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact. + * + * Creates an Artifact associated with a MetadataStore. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact to + * include in the query. + * @param parent Required. The resource name of the MetadataStore where the + * Artifact should be created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Artifact *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an Artifact. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsDelete : GTLRAiplatformQuery + +/** + * Optional. The etag of the Artifact to delete. If this is provided, it must + * match the server's etag. Otherwise, the request will fail with a + * FAILED_PRECONDITION. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Required. The resource name of the Artifact to delete. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes an Artifact. + * + * @param name Required. The resource name of the Artifact to delete. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Retrieves a specific Artifact. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsGet : GTLRAiplatformQuery + +/** + * Required. The resource name of the Artifact to retrieve. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact. + * + * Retrieves a specific Artifact. + * + * @param name Required. The resource name of the Artifact to retrieve. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Artifacts in the MetadataStore. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsList : GTLRAiplatformQuery + +/** + * Filter specifying the boolean condition for the Artifacts to satisfy in + * order to be part of the result set. The syntax to define filter query is + * based on https://google.aip.dev/160. The supported set of filters include + * the following: * **Attribute filtering**: For example: `display_name = + * "test"`. Supported fields include: `name`, `display_name`, `uri`, `state`, + * `schema_title`, `create_time`, and `update_time`. Time fields, such as + * `create_time` and `update_time`, require values specified in RFC-3339 + * format. For example: `create_time = "2020-11-19T11:30:00-04:00"` * + * **Metadata field**: To filter on metadata fields use traversal operation as + * follows: `metadata..`. For example: `metadata.field_1.number_value = 10.0` + * In case the field name contains special characters (such as colon), one can + * embed it inside double quote. For example: `metadata."field:1".number_value + * = 10.0` * **Context based filtering**: To filter Artifacts based on the + * contexts to which they belong, use the function operator with the full + * resource name `in_context()`. For example: + * `in_context("projects//locations//metadataStores//contexts/")` Each of the + * above supported filter types can be combined together using logical + * operators (`AND` & `OR`). Maximum nested expression depth allowed is 5. For + * example: `display_name = "test" AND metadata.field1.bool_value = true`. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * How the list of messages is ordered. Specify the values to order by and an + * ordering operation. The default sorting order is ascending. To specify + * descending order for a field, users append a " desc" suffix; for example: + * "foo desc, bar". Subfields are specified with a `.` character, such as + * foo.bar. see https://google.aip.dev/132#ordering for more details. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of Artifacts to return. The service may return fewer. + * Must be in range 1-1000, inclusive. Defaults to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous MetadataService.ListArtifacts call. + * Provide this to retrieve the subsequent page. When paginating, all other + * provided parameters must match the call that provided the page token. + * (Otherwise the request will fail with INVALID_ARGUMENT error.) + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The MetadataStore whose Artifacts should be listed. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListArtifactsResponse. + * + * Lists Artifacts in the MetadataStore. + * + * @param parent Required. The MetadataStore whose Artifacts should be listed. + * Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates a stored Artifact. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPatch : GTLRAiplatformQuery + +/** + * If set to true, and the Artifact is not found, a new Artifact is created. + */ +@property(nonatomic, assign) BOOL allowMissing; + +/** Output only. The resource name of the Artifact. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. A FieldMask indicating which fields should be updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact. + * + * Updates a stored Artifact. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact to + * include in the query. + * @param name Output only. The resource name of the Artifact. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Artifact *)object + name:(NSString *)name; + +@end + +/** + * Purges Artifacts. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.purge + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPurge : GTLRAiplatformQuery + +/** + * Required. The metadata store to purge Artifacts from. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Purges Artifacts. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsRequest to include in + * the query. + * @param parent Required. The metadata store to purge Artifacts from. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPurge + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Retrieves lineage of an Artifact represented through Artifacts and + * Executions connected by Event edges and returned as a LineageSubgraph. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.queryArtifactLineageSubgraph + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsQueryArtifactLineageSubgraph : GTLRAiplatformQuery + +/** + * Required. The resource name of the Artifact whose Lineage needs to be + * retrieved as a LineageSubgraph. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * The request may error with FAILED_PRECONDITION if the number of Artifacts, + * the number of Executions, or the number of Events that would be returned for + * the Context exceeds 1000. + */ +@property(nonatomic, copy, nullable) NSString *artifact; + +/** + * Filter specifying the boolean condition for the Artifacts to satisfy in + * order to be part of the Lineage Subgraph. The syntax to define filter query + * is based on https://google.aip.dev/160. The supported set of filters include + * the following: * **Attribute filtering**: For example: `display_name = + * "test"` Supported fields include: `name`, `display_name`, `uri`, `state`, + * `schema_title`, `create_time`, and `update_time`. Time fields, such as + * `create_time` and `update_time`, require values specified in RFC-3339 + * format. For example: `create_time = "2020-11-19T11:30:00-04:00"` * + * **Metadata field**: To filter on metadata fields use traversal operation as + * follows: `metadata..`. For example: `metadata.field_1.number_value = 10.0` + * In case the field name contains special characters (such as colon), one can + * embed it inside double quote. For example: `metadata."field:1".number_value + * = 10.0` Each of the above supported filter types can be combined together + * using logical operators (`AND` & `OR`). Maximum nested expression depth + * allowed is 5. For example: `display_name = "test" AND + * metadata.field1.bool_value = true`. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Specifies the size of the lineage graph in terms of number of hops from the + * specified artifact. Negative Value: INVALID_ARGUMENT error is returned 0: + * Only input artifact is returned. No value: Transitive closure is performed + * to return the complete graph. + */ +@property(nonatomic, assign) NSInteger maxHops; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph. + * + * Retrieves lineage of an Artifact represented through Artifacts and + * Executions connected by Event edges and returned as a LineageSubgraph. + * + * @param artifact Required. The resource name of the Artifact whose Lineage + * needs to be retrieved as a LineageSubgraph. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * The request may error with FAILED_PRECONDITION if the number of Artifacts, + * the number of Executions, or the number of Events that would be returned + * for the Context exceeds 1000. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsQueryArtifactLineageSubgraph + */ ++ (instancetype)queryWithArtifact:(NSString *)artifact; + +@end + +/** + * Adds a set of Artifacts and Executions to a Context. If any of the Artifacts + * or Executions have already been added to a Context, they are simply skipped. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.addContextArtifactsAndExecutions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextArtifactsAndExecutions : GTLRAiplatformQuery + +/** + * Required. The resource name of the Context that the Artifacts and Executions + * belong to. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + */ +@property(nonatomic, copy, nullable) NSString *context; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsResponse. + * + * Adds a set of Artifacts and Executions to a Context. If any of the Artifacts + * or Executions have already been added to a Context, they are simply skipped. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsRequest + * to include in the query. + * @param context Required. The resource name of the Context that the Artifacts + * and Executions belong to. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextArtifactsAndExecutions + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsRequest *)object + context:(NSString *)context; + +@end + +/** + * Adds a set of Contexts as children to a parent Context. If any of the child + * Contexts have already been added to the parent Context, they are simply + * skipped. If this call would create a cycle or cause any Context to have more + * than 10 parents, the request will fail with an INVALID_ARGUMENT error. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.addContextChildren + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextChildren : GTLRAiplatformQuery + +/** + * Required. The resource name of the parent Context. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + */ +@property(nonatomic, copy, nullable) NSString *context; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenResponse. + * + * Adds a set of Contexts as children to a parent Context. If any of the child + * Contexts have already been added to the parent Context, they are simply + * skipped. If this call would create a cycle or cause any Context to have more + * than 10 parents, the request will fail with an INVALID_ARGUMENT error. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenRequest to include + * in the query. + * @param context Required. The resource name of the parent Context. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextChildren + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenRequest *)object + context:(NSString *)context; + +@end + +/** + * Creates a Context associated with a MetadataStore. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsCreate : GTLRAiplatformQuery + +/** + * The {context} portion of the resource name with the format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}`. + * If not provided, the Context's ID will be a UUID generated by the service. + * Must be 4-128 characters in length. Valid characters are `/a-z-/`. Must be + * unique across all Contexts in the parent MetadataStore. (Otherwise the + * request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller + * can't view the preexisting Context.) + */ +@property(nonatomic, copy, nullable) NSString *contextId; + +/** + * Required. The resource name of the MetadataStore where the Context should be + * created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Context. + * + * Creates a Context associated with a MetadataStore. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Context to + * include in the query. + * @param parent Required. The resource name of the MetadataStore where the + * Context should be created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a stored Context. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsDelete : GTLRAiplatformQuery + +/** + * Optional. The etag of the Context to delete. If this is provided, it must + * match the server's etag. Otherwise, the request will fail with a + * FAILED_PRECONDITION. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * The force deletion semantics is still undefined. Users should not use this + * field. + */ +@property(nonatomic, assign) BOOL force; + +/** + * Required. The resource name of the Context to delete. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a stored Context. + * + * @param name Required. The resource name of the Context to delete. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Retrieves a specific Context. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsGet : GTLRAiplatformQuery + +/** + * Required. The resource name of the Context to retrieve. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Context. + * + * Retrieves a specific Context. + * + * @param name Required. The resource name of the Context to retrieve. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Contexts on the MetadataStore. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsList : GTLRAiplatformQuery + +/** + * Filter specifying the boolean condition for the Contexts to satisfy in order + * to be part of the result set. The syntax to define filter query is based on + * https://google.aip.dev/160. Following are the supported set of filters: * + * **Attribute filtering**: For example: `display_name = "test"`. Supported + * fields include: `name`, `display_name`, `schema_title`, `create_time`, and + * `update_time`. Time fields, such as `create_time` and `update_time`, require + * values specified in RFC-3339 format. For example: `create_time = + * "2020-11-19T11:30:00-04:00"`. * **Metadata field**: To filter on metadata + * fields use traversal operation as follows: `metadata..`. For example: + * `metadata.field_1.number_value = 10.0`. In case the field name contains + * special characters (such as colon), one can embed it inside double quote. + * For example: `metadata."field:1".number_value = 10.0` * **Parent Child + * filtering**: To filter Contexts based on parent-child relationship use the + * HAS operator as follows: ``` parent_contexts: + * "projects//locations//metadataStores//contexts/" child_contexts: + * "projects//locations//metadataStores//contexts/" ``` Each of the above + * supported filters can be combined together using logical operators (`AND` & + * `OR`). Maximum nested expression depth allowed is 5. For example: + * `display_name = "test" AND metadata.field1.bool_value = true`. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * How the list of messages is ordered. Specify the values to order by and an + * ordering operation. The default sorting order is ascending. To specify + * descending order for a field, users append a " desc" suffix; for example: + * "foo desc, bar". Subfields are specified with a `.` character, such as + * foo.bar. see https://google.aip.dev/132#ordering for more details. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of Contexts to return. The service may return fewer. Must + * be in range 1-1000, inclusive. Defaults to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous MetadataService.ListContexts call. + * Provide this to retrieve the subsequent page. When paginating, all other + * provided parameters must match the call that provided the page token. + * (Otherwise the request will fail with INVALID_ARGUMENT error.) + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The MetadataStore whose Contexts should be listed. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListContextsResponse. + * + * Lists Contexts on the MetadataStore. + * + * @param parent Required. The MetadataStore whose Contexts should be listed. + * Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates a stored Context. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch : GTLRAiplatformQuery + +/** If set to true, and the Context is not found, a new Context is created. */ +@property(nonatomic, assign) BOOL allowMissing; + +/** Immutable. The resource name of the Context. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. A FieldMask indicating which fields should be updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Context. + * + * Updates a stored Context. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Context to + * include in the query. + * @param name Immutable. The resource name of the Context. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context *)object + name:(NSString *)name; + +@end + +/** + * Purges Contexts. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.purge + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge : GTLRAiplatformQuery + +/** + * Required. The metadata store to purge Contexts from. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Purges Contexts. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest to include in + * the query. + * @param parent Required. The metadata store to purge Contexts from. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Retrieves Artifacts and Executions within the specified Context, connected + * by Event edges and returned as a LineageSubgraph. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.queryContextLineageSubgraph + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsQueryContextLineageSubgraph : GTLRAiplatformQuery + +/** + * Required. The resource name of the Context whose Artifacts and Executions + * should be retrieved as a LineageSubgraph. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * The request may error with FAILED_PRECONDITION if the number of Artifacts, + * the number of Executions, or the number of Events that would be returned for + * the Context exceeds 1000. + */ +@property(nonatomic, copy, nullable) NSString *context; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph. + * + * Retrieves Artifacts and Executions within the specified Context, connected + * by Event edges and returned as a LineageSubgraph. + * + * @param context Required. The resource name of the Context whose Artifacts + * and Executions should be retrieved as a LineageSubgraph. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * The request may error with FAILED_PRECONDITION if the number of Artifacts, + * the number of Executions, or the number of Events that would be returned + * for the Context exceeds 1000. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsQueryContextLineageSubgraph + */ ++ (instancetype)queryWithContext:(NSString *)context; + +@end + +/** + * Remove a set of children contexts from a parent Context. If any of the child + * Contexts were NOT added to the parent Context, they are simply skipped. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.removeContextChildren + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsRemoveContextChildren : GTLRAiplatformQuery + +/** + * Required. The resource name of the parent Context. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + */ +@property(nonatomic, copy, nullable) NSString *context; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenResponse. + * + * Remove a set of children contexts from a parent Context. If any of the child + * Contexts were NOT added to the parent Context, they are simply skipped. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenRequest to + * include in the query. + * @param context Required. The resource name of the parent Context. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsRemoveContextChildren + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenRequest *)object + context:(NSString *)context; + +@end + +/** + * Initializes a MetadataStore, including allocation of resources. + * + * Method: aiplatform.projects.locations.metadataStores.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresCreate : GTLRAiplatformQuery + +/** + * The {metadatastore} portion of the resource name with the format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` If + * not provided, the MetadataStore's ID will be a UUID generated by the + * service. Must be 4-128 characters in length. Valid characters are `/a-z-/`. + * Must be unique across all MetadataStores in the parent Location. (Otherwise + * the request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the + * caller can't view the preexisting MetadataStore.) + */ +@property(nonatomic, copy, nullable) NSString *metadataStoreId; + +/** + * Required. The resource name of the Location where the MetadataStore should + * be created. Format: `projects/{project}/locations/{location}/` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Initializes a MetadataStore, including allocation of resources. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore to + * include in the query. + * @param parent Required. The resource name of the Location where the + * MetadataStore should be created. Format: + * `projects/{project}/locations/{location}/` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single MetadataStore and all its child resources (Artifacts, + * Executions, and Contexts). + * + * Method: aiplatform.projects.locations.metadataStores.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresDelete : GTLRAiplatformQuery + +/** Deprecated: Field is no longer supported. */ +@property(nonatomic, assign) BOOL force; + +/** + * Required. The resource name of the MetadataStore to delete. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a single MetadataStore and all its child resources (Artifacts, + * Executions, and Contexts). + * + * @param name Required. The resource name of the MetadataStore to delete. + * Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Adds Events to the specified Execution. An Event indicates whether an + * Artifact was used as an input or output for an Execution. If an Event + * already exists between the Execution and the Artifact, the Event is skipped. + * + * Method: aiplatform.projects.locations.metadataStores.executions.addExecutionEvents + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsAddExecutionEvents : GTLRAiplatformQuery + +/** + * Required. The resource name of the Execution that the Events connect + * Artifacts with. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + */ +@property(nonatomic, copy, nullable) NSString *execution; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsResponse. + * + * Adds Events to the specified Execution. An Event indicates whether an + * Artifact was used as an input or output for an Execution. If an Event + * already exists between the Execution and the Artifact, the Event is skipped. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsRequest to include + * in the query. + * @param execution Required. The resource name of the Execution that the + * Events connect Artifacts with. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsAddExecutionEvents + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsRequest *)object + execution:(NSString *)execution; + +@end + +/** + * Creates an Execution associated with a MetadataStore. + * + * Method: aiplatform.projects.locations.metadataStores.executions.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsCreate : GTLRAiplatformQuery + +/** + * The {execution} portion of the resource name with the format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + * If not provided, the Execution's ID will be a UUID generated by the service. + * Must be 4-128 characters in length. Valid characters are `/a-z-/`. Must be + * unique across all Executions in the parent MetadataStore. (Otherwise the + * request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller + * can't view the preexisting Execution.) + */ +@property(nonatomic, copy, nullable) NSString *executionId; + +/** + * Required. The resource name of the MetadataStore where the Execution should + * be created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Execution. + * + * Creates an Execution associated with a MetadataStore. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Execution to + * include in the query. + * @param parent Required. The resource name of the MetadataStore where the + * Execution should be created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an Execution. + * + * Method: aiplatform.projects.locations.metadataStores.executions.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsDelete : GTLRAiplatformQuery + +/** + * Optional. The etag of the Execution to delete. If this is provided, it must + * match the server's etag. Otherwise, the request will fail with a + * FAILED_PRECONDITION. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Required. The resource name of the Execution to delete. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes an Execution. + * + * @param name Required. The resource name of the Execution to delete. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Retrieves a specific Execution. + * + * Method: aiplatform.projects.locations.metadataStores.executions.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsGet : GTLRAiplatformQuery + +/** + * Required. The resource name of the Execution to retrieve. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Execution. + * + * Retrieves a specific Execution. + * + * @param name Required. The resource name of the Execution to retrieve. + * Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Executions in the MetadataStore. + * + * Method: aiplatform.projects.locations.metadataStores.executions.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsList : GTLRAiplatformQuery + +/** + * Filter specifying the boolean condition for the Executions to satisfy in + * order to be part of the result set. The syntax to define filter query is + * based on https://google.aip.dev/160. Following are the supported set of + * filters: * **Attribute filtering**: For example: `display_name = "test"`. + * Supported fields include: `name`, `display_name`, `state`, `schema_title`, + * `create_time`, and `update_time`. Time fields, such as `create_time` and + * `update_time`, require values specified in RFC-3339 format. For example: + * `create_time = "2020-11-19T11:30:00-04:00"`. * **Metadata field**: To filter + * on metadata fields use traversal operation as follows: `metadata..` For + * example: `metadata.field_1.number_value = 10.0` In case the field name + * contains special characters (such as colon), one can embed it inside double + * quote. For example: `metadata."field:1".number_value = 10.0` * **Context + * based filtering**: To filter Executions based on the contexts to which they + * belong use the function operator with the full resource name: + * `in_context()`. For example: + * `in_context("projects//locations//metadataStores//contexts/")` Each of the + * above supported filters can be combined together using logical operators + * (`AND` & `OR`). Maximum nested expression depth allowed is 5. For example: + * `display_name = "test" AND metadata.field1.bool_value = true`. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * How the list of messages is ordered. Specify the values to order by and an + * ordering operation. The default sorting order is ascending. To specify + * descending order for a field, users append a " desc" suffix; for example: + * "foo desc, bar". Subfields are specified with a `.` character, such as + * foo.bar. see https://google.aip.dev/132#ordering for more details. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of Executions to return. The service may return fewer. + * Must be in range 1-1000, inclusive. Defaults to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous MetadataService.ListExecutions call. + * Provide this to retrieve the subsequent page. When paginating, all other + * provided parameters must match the call that provided the page token. + * (Otherwise the request will fail with an INVALID_ARGUMENT error.) + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The MetadataStore whose Executions should be listed. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListExecutionsResponse. + * + * Lists Executions in the MetadataStore. + * + * @param parent Required. The MetadataStore whose Executions should be listed. + * Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates a stored Execution. + * + * Method: aiplatform.projects.locations.metadataStores.executions.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch : GTLRAiplatformQuery + +/** + * If set to true, and the Execution is not found, a new Execution is created. + */ +@property(nonatomic, assign) BOOL allowMissing; + +/** Output only. The resource name of the Execution. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. A FieldMask indicating which fields should be updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Execution. + * + * Updates a stored Execution. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Execution to + * include in the query. + * @param name Output only. The resource name of the Execution. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution *)object + name:(NSString *)name; + +@end + +/** + * Purges Executions. + * + * Method: aiplatform.projects.locations.metadataStores.executions.purge + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPurge : GTLRAiplatformQuery + +/** + * Required. The metadata store to purge Executions from. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Purges Executions. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsRequest to include in + * the query. + * @param parent Required. The metadata store to purge Executions from. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPurge + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Obtains the set of input and output Artifacts for this Execution, in the + * form of LineageSubgraph that also contains the Execution and connecting + * Events. + * + * Method: aiplatform.projects.locations.metadataStores.executions.queryExecutionInputsAndOutputs + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsQueryExecutionInputsAndOutputs : GTLRAiplatformQuery + +/** + * Required. The resource name of the Execution whose input and output + * Artifacts should be retrieved as a LineageSubgraph. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + */ +@property(nonatomic, copy, nullable) NSString *execution; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph. + * + * Obtains the set of input and output Artifacts for this Execution, in the + * form of LineageSubgraph that also contains the Execution and connecting + * Events. + * + * @param execution Required. The resource name of the Execution whose input + * and output Artifacts should be retrieved as a LineageSubgraph. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsQueryExecutionInputsAndOutputs + */ ++ (instancetype)queryWithExecution:(NSString *)execution; + +@end + +/** + * Retrieves a specific MetadataStore. + * + * Method: aiplatform.projects.locations.metadataStores.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresGet : GTLRAiplatformQuery + +/** + * Required. The resource name of the MetadataStore to retrieve. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore. + * + * Retrieves a specific MetadataStore. + * + * @param name Required. The resource name of the MetadataStore to retrieve. + * Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists MetadataStores for a Location. + * + * Method: aiplatform.projects.locations.metadataStores.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresList : GTLRAiplatformQuery + +/** + * The maximum number of Metadata Stores to return. The service may return + * fewer. Must be in range 1-1000, inclusive. Defaults to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous MetadataService.ListMetadataStores + * call. Provide this to retrieve the subsequent page. When paginating, all + * other provided parameters must match the call that provided the page token. + * (Otherwise the request will fail with INVALID_ARGUMENT error.) + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The Location whose MetadataStores should be listed. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataStoresResponse. + * + * Lists MetadataStores for a Location. + * + * @param parent Required. The Location whose MetadataStores should be listed. + * Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Creates a MetadataSchema. + * + * Method: aiplatform.projects.locations.metadataStores.metadataSchemas.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasCreate : GTLRAiplatformQuery + +/** + * The {metadata_schema} portion of the resource name with the format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}` + * If not provided, the MetadataStore's ID will be a UUID generated by the + * service. Must be 4-128 characters in length. Valid characters are `/a-z-/`. + * Must be unique across all MetadataSchemas in the parent Location. (Otherwise + * the request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the + * caller can't view the preexisting MetadataSchema.) + */ +@property(nonatomic, copy, nullable) NSString *metadataSchemaId; + +/** + * Required. The resource name of the MetadataStore where the MetadataSchema + * should be created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema. + * + * Creates a MetadataSchema. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema to + * include in the query. + * @param parent Required. The resource name of the MetadataStore where the + * MetadataSchema should be created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema *)object + parent:(NSString *)parent; + +@end + +/** + * Retrieves a specific MetadataSchema. + * + * Method: aiplatform.projects.locations.metadataStores.metadataSchemas.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasGet : GTLRAiplatformQuery + +/** + * Required. The resource name of the MetadataSchema to retrieve. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema. + * + * Retrieves a specific MetadataSchema. + * + * @param name Required. The resource name of the MetadataSchema to retrieve. + * Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists MetadataSchemas. + * + * Method: aiplatform.projects.locations.metadataStores.metadataSchemas.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasList : GTLRAiplatformQuery + +/** A query to filter available MetadataSchemas for matching results. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * The maximum number of MetadataSchemas to return. The service may return + * fewer. Must be in range 1-1000, inclusive. Defaults to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous MetadataService.ListMetadataSchemas + * call. Provide this to retrieve the next page. When paginating, all other + * provided parameters must match the call that provided the page token. + * (Otherwise the request will fail with INVALID_ARGUMENT error.) + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The MetadataStore whose MetadataSchemas should be listed. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataSchemasResponse. + * + * Lists MetadataSchemas. + * + * @param parent Required. The MetadataStore whose MetadataSchemas should be + * listed. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Batch migrates resources from ml.googleapis.com, automl.googleapis.com, and + * datalabeling.googleapis.com to Vertex AI. + * + * Method: aiplatform.projects.locations.migratableResources.batchMigrate + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesBatchMigrate : GTLRAiplatformQuery + +/** + * Required. The location of the migrated resource will live in. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Batch migrates resources from ml.googleapis.com, automl.googleapis.com, and + * datalabeling.googleapis.com to Vertex AI. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesRequest to + * include in the query. + * @param parent Required. The location of the migrated resource will live in. + * Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesBatchMigrate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.migratableResources.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.migratableResources.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.migratableResources.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.migratableResources.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.migratableResources.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Searches all of the resources in automl.googleapis.com, + * datalabeling.googleapis.com and ml.googleapis.com that can be migrated to + * Vertex AI's given location. + * + * Method: aiplatform.projects.locations.migratableResources.search + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesSearch : GTLRAiplatformQuery + +/** + * Required. The location that the migratable resources should be searched + * from. It's the Vertex AI location that the resources can be migrated to, not + * the resources' original location. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesResponse. + * + * Searches all of the resources in automl.googleapis.com, + * datalabeling.googleapis.com and ml.googleapis.com that can be migrated to + * Vertex AI's given location. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesRequest to + * include in the query. + * @param parent Required. The location that the migratable resources should be + * searched from. It's the Vertex AI location that the resources can be + * migrated to, not the resources' original location. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesSearch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Creates a ModelDeploymentMonitoringJob. It will run periodically on a + * configured interval. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsCreate : GTLRAiplatformQuery + +/** + * Required. The parent of the ModelDeploymentMonitoringJob. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob. + * + * Creates a ModelDeploymentMonitoringJob. It will run periodically on a + * configured interval. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob to + * include in the query. + * @param parent Required. The parent of the ModelDeploymentMonitoringJob. + * Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a ModelDeploymentMonitoringJob. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsDelete : GTLRAiplatformQuery + +/** + * Required. The resource name of the model monitoring job to delete. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a ModelDeploymentMonitoringJob. + * + * @param name Required. The resource name of the model monitoring job to + * delete. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a ModelDeploymentMonitoringJob. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsGet : GTLRAiplatformQuery + +/** + * Required. The resource name of the ModelDeploymentMonitoringJob. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob. + * + * Gets a ModelDeploymentMonitoringJob. + * + * @param name Required. The resource name of the ModelDeploymentMonitoringJob. + * Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists ModelDeploymentMonitoringJobs in a Location. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsList : GTLRAiplatformQuery + +/** + * The standard list filter. Supported fields: * `display_name` supports `=`, + * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` + * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` + * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports + * general map functions that is: `labels.key=value` - key:value equality + * `labels.key:* - key existence Some examples of using the filter are: * + * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * + * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT + * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * + * `labels.keyA=valueA` * `labels.keyB:*` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent of the ModelDeploymentMonitoringJob. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListModelDeploymentMonitoringJobsResponse. + * + * Lists ModelDeploymentMonitoringJobs in a Location. + * + * @param parent Required. The parent of the ModelDeploymentMonitoringJob. + * Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a ModelDeploymentMonitoringJob. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPatch : GTLRAiplatformQuery + +/** Output only. Resource name of a ModelDeploymentMonitoringJob. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The update mask is used to specify the fields to be overwritten in + * the ModelDeploymentMonitoringJob resource by the update. The fields + * specified in the update_mask are relative to the resource, not the full + * request. A field will be overwritten if it is in the mask. If the user does + * not provide a mask then only the non-empty fields present in the request + * will be overwritten. Set the update_mask to `*` to override all fields. For + * the objective config, the user can either provide the update mask for + * model_deployment_monitoring_objective_configs or any combination of its + * nested fields, such as: + * model_deployment_monitoring_objective_configs.objective_config.training_dataset. + * Updatable fields: * `display_name` * + * `model_deployment_monitoring_schedule_config` * + * `model_monitoring_alert_config` * `logging_sampling_strategy` * `labels` * + * `log_ttl` * `enable_monitoring_pipeline_logs` . and * + * `model_deployment_monitoring_objective_configs` . or * + * `model_deployment_monitoring_objective_configs.objective_config.training_dataset` + * * + * `model_deployment_monitoring_objective_configs.objective_config.training_prediction_skew_detection_config` + * * + * `model_deployment_monitoring_objective_configs.objective_config.prediction_drift_detection_config` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates a ModelDeploymentMonitoringJob. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob to + * include in the query. + * @param name Output only. Resource name of a ModelDeploymentMonitoringJob. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob *)object + name:(NSString *)name; + +@end + +/** + * Pauses a ModelDeploymentMonitoringJob. If the job is running, the server + * makes a best effort to cancel the job. Will mark + * ModelDeploymentMonitoringJob.state to 'PAUSED'. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.pause + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPause : GTLRAiplatformQuery + +/** + * Required. The resource name of the ModelDeploymentMonitoringJob to pause. + * Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Pauses a ModelDeploymentMonitoringJob. If the job is running, the server + * makes a best effort to cancel the job. Will mark + * ModelDeploymentMonitoringJob.state to 'PAUSED'. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest + * to include in the query. + * @param name Required. The resource name of the ModelDeploymentMonitoringJob + * to pause. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPause + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest *)object + name:(NSString *)name; + +@end + +/** + * Resumes a paused ModelDeploymentMonitoringJob. It will start to run from + * next scheduled time. A deleted ModelDeploymentMonitoringJob can't be + * resumed. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.resume + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsResume : GTLRAiplatformQuery + +/** + * Required. The resource name of the ModelDeploymentMonitoringJob to resume. + * Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Resumes a paused ModelDeploymentMonitoringJob. It will start to run from + * next scheduled time. A deleted ModelDeploymentMonitoringJob can't be + * resumed. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ResumeModelDeploymentMonitoringJobRequest + * to include in the query. + * @param name Required. The resource name of the ModelDeploymentMonitoringJob + * to resume. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsResume + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ResumeModelDeploymentMonitoringJobRequest *)object + name:(NSString *)name; + +@end + +/** + * Searches Model Monitoring Statistics generated within a given time window. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.searchModelDeploymentMonitoringStatsAnomalies + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsSearchModelDeploymentMonitoringStatsAnomalies : GTLRAiplatformQuery + +/** + * Required. ModelDeploymentMonitoring Job resource name. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + */ +@property(nonatomic, copy, nullable) NSString *modelDeploymentMonitoringJob; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesResponse. + * + * Searches Model Monitoring Statistics generated within a given time window. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequest + * to include in the query. + * @param modelDeploymentMonitoringJob Required. ModelDeploymentMonitoring Job + * resource name. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsSearchModelDeploymentMonitoringStatsAnomalies + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequest *)object + modelDeploymentMonitoringJob:(NSString *)modelDeploymentMonitoringJob; + +@end + +/** + * Copies an already existing Vertex AI Model into the specified Location. The + * source Model must exist in the same Project. When copying custom Models, the + * users themselves are responsible for Model.metadata content to be + * region-agnostic, as well as making sure that any resources (e.g. files) it + * depends on remain accessible. + * + * Method: aiplatform.projects.locations.models.copy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsCopy : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location into which to copy the Model. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Copies an already existing Vertex AI Model into the specified Location. The + * source Model must exist in the same Project. When copying custom Models, the + * users themselves are responsible for Model.metadata content to be + * region-agnostic, as well as making sure that any resources (e.g. files) it + * depends on remain accessible. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1CopyModelRequest + * to include in the query. + * @param parent Required. The resource name of the Location into which to copy + * the Model. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsCopy + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CopyModelRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a Model. A model cannot be deleted if any Endpoint resource has a + * DeployedModel based on the model in its deployed_models field. + * + * Method: aiplatform.projects.locations.models.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the Model resource to be deleted. Format: + * `projects/{project}/locations/{location}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a Model. A model cannot be deleted if any Endpoint resource has a + * DeployedModel based on the model in its deployed_models field. + * + * @param name Required. The name of the Model resource to be deleted. Format: + * `projects/{project}/locations/{location}/models/{model}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a Model version. Model version can only be deleted if there are no + * DeployedModels created from it. Deleting the only version in the Model is + * not allowed. Use DeleteModel for deleting the Model instead. + * + * Method: aiplatform.projects.locations.models.deleteVersion + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsDeleteVersion : GTLRAiplatformQuery + +/** + * Required. The name of the model version to be deleted, with a version ID + * explicitly included. Example: + * `projects/{project}/locations/{location}/models/{model}\@1234` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a Model version. Model version can only be deleted if there are no + * DeployedModels created from it. Deleting the only version in the Model is + * not allowed. Use DeleteModel for deleting the Model instead. + * + * @param name Required. The name of the model version to be deleted, with a + * version ID explicitly included. Example: + * `projects/{project}/locations/{location}/models/{model}\@1234` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsDeleteVersion + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a ModelEvaluation. + * + * Method: aiplatform.projects.locations.models.evaluations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsGet : GTLRAiplatformQuery + +/** + * Required. The name of the ModelEvaluation resource. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation. + * + * Gets a ModelEvaluation. + * + * @param name Required. The name of the ModelEvaluation resource. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Imports an externally generated ModelEvaluation. + * + * Method: aiplatform.projects.locations.models.evaluations.import + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsImport : GTLRAiplatformQuery + +/** + * Required. The name of the parent model resource. Format: + * `projects/{project}/locations/{location}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation. + * + * Imports an externally generated ModelEvaluation. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationRequest to + * include in the query. + * @param parent Required. The name of the parent model resource. Format: + * `projects/{project}/locations/{location}/models/{model}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsImport + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Lists ModelEvaluations in a Model. + * + * Method: aiplatform.projects.locations.models.evaluations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListModelEvaluationsResponse.next_page_token of the previous + * ModelService.ListModelEvaluations call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Model to list the ModelEvaluations from. + * Format: `projects/{project}/locations/{location}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationsResponse. + * + * Lists ModelEvaluations in a Model. + * + * @param parent Required. The resource name of the Model to list the + * ModelEvaluations from. Format: + * `projects/{project}/locations/{location}/models/{model}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.models.evaluations.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.models.evaluations.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.models.evaluations.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.models.evaluations.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.models.evaluations.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Imports a list of externally generated EvaluatedAnnotations. + * + * Method: aiplatform.projects.locations.models.evaluations.slices.batchImport + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesBatchImport : GTLRAiplatformQuery + +/** + * Required. The name of the parent ModelEvaluationSlice resource. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsResponse. + * + * Imports a list of externally generated EvaluatedAnnotations. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsRequest + * to include in the query. + * @param parent Required. The name of the parent ModelEvaluationSlice + * resource. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesBatchImport + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Gets a ModelEvaluationSlice. + * + * Method: aiplatform.projects.locations.models.evaluations.slices.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesGet : GTLRAiplatformQuery + +/** + * Required. The name of the ModelEvaluationSlice resource. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSlice. + * + * Gets a ModelEvaluationSlice. + * + * @param name Required. The name of the ModelEvaluationSlice resource. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists ModelEvaluationSlices in a ModelEvaluation. + * + * Method: aiplatform.projects.locations.models.evaluations.slices.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesList : GTLRAiplatformQuery + +/** The standard list filter. * `slice.dimension` - for =. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListModelEvaluationSlicesResponse.next_page_token of the previous + * ModelService.ListModelEvaluationSlices call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the ModelEvaluation to list the + * ModelEvaluationSlices from. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationSlicesResponse. + * + * Lists ModelEvaluationSlices in a ModelEvaluation. + * + * @param parent Required. The resource name of the ModelEvaluation to list the + * ModelEvaluationSlices from. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Exports a trained, exportable Model to a location specified by the user. A + * Model is considered to be exportable if it has at least one supported export + * format. + * + * Method: aiplatform.projects.locations.models.export + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsExport : GTLRAiplatformQuery + +/** + * Required. The resource name of the Model to export. The resource name may + * contain version id or version alias to specify the version, if no version is + * specified, the default version will be exported. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Exports a trained, exportable Model to a location specified by the user. A + * Model is considered to be exportable if it has at least one supported export + * format. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequest to include in the + * query. + * @param name Required. The resource name of the Model to export. The resource + * name may contain version id or version alias to specify the version, if no + * version is specified, the default version will be exported. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsExport + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequest *)object + name:(NSString *)name; + +@end + +/** + * Gets a Model. + * + * Method: aiplatform.projects.locations.models.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsGet : GTLRAiplatformQuery + +/** + * Required. The name of the Model resource. Format: + * `projects/{project}/locations/{location}/models/{model}` In order to + * retrieve a specific version of the model, also provide the version ID or + * version alias. Example: + * `projects/{project}/locations/{location}/models/{model}\@2` or + * `projects/{project}/locations/{location}/models/{model}\@golden` If no + * version ID or alias is specified, the "default" version will be returned. + * The "default" version alias is created for the first version of the model, + * and can be moved to other versions later on. There will be exactly one + * default version. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Model. + * + * Gets a Model. + * + * @param name Required. The name of the Model resource. Format: + * `projects/{project}/locations/{location}/models/{model}` In order to + * retrieve a specific version of the model, also provide the version ID or + * version alias. Example: + * `projects/{project}/locations/{location}/models/{model}\@2` or + * `projects/{project}/locations/{location}/models/{model}\@golden` If no + * version ID or alias is specified, the "default" version will be returned. + * The "default" version alias is created for the first version of the model, + * and can be moved to other versions later on. There will be exactly one + * default version. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Models in a Location. + * + * Method: aiplatform.projects.locations.models.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsList : GTLRAiplatformQuery + +/** + * An expression for filtering the results of the request. For field names both + * snake_case and camelCase are supported. * `model` supports = and !=. `model` + * represents the Model ID, i.e. the last segment of the Model's resource name. + * * `display_name` supports = and != * `labels` supports general map functions + * that is: * `labels.key=value` - key:value equality * `labels.key:* or + * labels:key - key existence * A key including a space must be quoted. + * `labels."a key"`. Some examples: * `model=1234` * + * `displayName="myDisplayName"` * `labels.myKey="myValue"` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. Supported fields: * `display_name` + * * `create_time` * `update_time` Example: `display_name, create_time desc`. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListModelsResponse.next_page_token of the previous ModelService.ListModels + * call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list the Models from. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListModelsResponse. + * + * Lists Models in a Location. + * + * @param parent Required. The resource name of the Location to list the Models + * from. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Lists versions of the specified model. + * + * Method: aiplatform.projects.locations.models.listVersions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsListVersions : GTLRAiplatformQuery + +/** + * An expression for filtering the results of the request. For field names both + * snake_case and camelCase are supported. * `labels` supports general map + * functions that is: * `labels.key=value` - key:value equality * `labels.key:* + * or labels:key - key existence * A key including a space must be quoted. + * `labels."a key"`. Some examples: * `labels.myKey="myValue"` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Required. The name of the model to list versions for. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. Supported fields: * `create_time` + * * `update_time` Example: `update_time asc, create_time desc`. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via next_page_token of the + * previous ListModelVersions call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListModelVersionsResponse. + * + * Lists versions of the specified model. + * + * @param name Required. The name of the model to list versions for. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsListVersions + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Merges a set of aliases for a Model version. + * + * Method: aiplatform.projects.locations.models.mergeVersionAliases + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsMergeVersionAliases : GTLRAiplatformQuery + +/** + * Required. The name of the model version to merge aliases, with a version ID + * explicitly included. Example: + * `projects/{project}/locations/{location}/models/{model}\@1234` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Model. + * + * Merges a set of aliases for a Model version. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest to + * include in the query. + * @param name Required. The name of the model version to merge aliases, with a + * version ID explicitly included. Example: + * `projects/{project}/locations/{location}/models/{model}\@1234` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsMergeVersionAliases + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest *)object + name:(NSString *)name; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.models.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.models.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.models.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.models.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.models.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a Model. + * + * Method: aiplatform.projects.locations.models.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsPatch : GTLRAiplatformQuery + +/** The resource name of the Model. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The update mask applies to the resource. For the `FieldMask` + * definition, see google.protobuf.FieldMask. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Model. + * + * Updates a Model. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Model to include + * in the query. + * @param name The resource name of the Model. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Model *)object + name:(NSString *)name; + +@end + +/** + * Incrementally update the dataset used for an examples model. + * + * Method: aiplatform.projects.locations.models.updateExplanationDataset + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsUpdateExplanationDataset : GTLRAiplatformQuery + +/** + * Required. The resource name of the Model to update. Format: + * `projects/{project}/locations/{location}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Incrementally update the dataset used for an examples model. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetRequest to + * include in the query. + * @param model Required. The resource name of the Model to update. Format: + * `projects/{project}/locations/{location}/models/{model}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsUpdateExplanationDataset + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetRequest *)object + model:(NSString *)model; + +@end + +/** + * Uploads a Model artifact into Vertex AI. + * + * Method: aiplatform.projects.locations.models.upload + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsUpload : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location into which to upload the Model. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Uploads a Model artifact into Vertex AI. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1UploadModelRequest to include in the + * query. + * @param parent Required. The resource name of the Location into which to + * upload the Model. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsUpload + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UploadModelRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Cancels a NasJob. Starts asynchronous cancellation on the NasJob. The server + * makes a best effort to cancel the job, but success is not guaranteed. + * Clients can use JobService.GetNasJob or other methods to check whether the + * cancellation succeeded or whether the job completed despite cancellation. On + * successful cancellation, the NasJob is not deleted; instead it becomes a job + * with a NasJob.error value with a google.rpc.Status.code of 1, corresponding + * to `Code.CANCELLED`, and NasJob.state is set to `CANCELLED`. + * + * Method: aiplatform.projects.locations.nasJobs.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsCancel : GTLRAiplatformQuery + +/** + * Required. The name of the NasJob to cancel. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Cancels a NasJob. Starts asynchronous cancellation on the NasJob. The server + * makes a best effort to cancel the job, but success is not guaranteed. + * Clients can use JobService.GetNasJob or other methods to check whether the + * cancellation succeeded or whether the job completed despite cancellation. On + * successful cancellation, the NasJob is not deleted; instead it becomes a job + * with a NasJob.error value with a google.rpc.Status.code of 1, corresponding + * to `Code.CANCELLED`, and NasJob.state is set to `CANCELLED`. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelNasJobRequest to include in + * the query. + * @param name Required. The name of the NasJob to cancel. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsCancel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelNasJobRequest *)object + name:(NSString *)name; + +@end + +/** + * Creates a NasJob + * + * Method: aiplatform.projects.locations.nasJobs.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the NasJob in. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NasJob. + * + * Creates a NasJob + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1NasJob to include + * in the query. + * @param parent Required. The resource name of the Location to create the + * NasJob in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NasJob *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a NasJob. + * + * Method: aiplatform.projects.locations.nasJobs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the NasJob resource to be deleted. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a NasJob. + * + * @param name Required. The name of the NasJob resource to be deleted. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a NasJob + * + * Method: aiplatform.projects.locations.nasJobs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsGet : GTLRAiplatformQuery + +/** + * Required. The name of the NasJob resource. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NasJob. + * + * Gets a NasJob + * + * @param name Required. The name of the NasJob resource. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists NasJobs in a Location. + * + * Method: aiplatform.projects.locations.nasJobs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsList : GTLRAiplatformQuery + +/** + * The standard list filter. Supported fields: * `display_name` supports `=`, + * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` + * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` + * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports + * general map functions that is: `labels.key=value` - key:value equality + * `labels.key:* - key existence Some examples of using the filter are: * + * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * + * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT + * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * + * `labels.keyA=valueA` * `labels.keyB:*` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListNasJobsResponse.next_page_token of the previous JobService.ListNasJobs + * call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list the NasJobs from. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListNasJobsResponse. + * + * Lists NasJobs in a Location. + * + * @param parent Required. The resource name of the Location to list the + * NasJobs from. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Gets a NasTrialDetail. + * + * Method: aiplatform.projects.locations.nasJobs.nasTrialDetails.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsGet : GTLRAiplatformQuery + +/** + * Required. The name of the NasTrialDetail resource. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}/nasTrialDetails/{nas_trial_detail}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail. + * + * Gets a NasTrialDetail. + * + * @param name Required. The name of the NasTrialDetail resource. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}/nasTrialDetails/{nas_trial_detail}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * List top NasTrialDetails of a NasJob. + * + * Method: aiplatform.projects.locations.nasJobs.nasTrialDetails.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsList : GTLRAiplatformQuery + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListNasTrialDetailsResponse.next_page_token of the previous + * JobService.ListNasTrialDetails call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The name of the NasJob resource. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListNasTrialDetailsResponse. + * + * List top NasTrialDetails of a NasJob. + * + * @param parent Required. The name of the NasJob resource. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Cancels a PipelineJob. Starts asynchronous cancellation on the PipelineJob. + * The server makes a best effort to cancel the pipeline, but success is not + * guaranteed. Clients can use PipelineService.GetPipelineJob or other methods + * to check whether the cancellation succeeded or whether the pipeline + * completed despite cancellation. On successful cancellation, the PipelineJob + * is not deleted; instead it becomes a pipeline with a PipelineJob.error value + * with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * PipelineJob.state is set to `CANCELLED`. + * + * Method: aiplatform.projects.locations.pipelineJobs.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCancel : GTLRAiplatformQuery + +/** + * Required. The name of the PipelineJob to cancel. Format: + * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Cancels a PipelineJob. Starts asynchronous cancellation on the PipelineJob. + * The server makes a best effort to cancel the pipeline, but success is not + * guaranteed. Clients can use PipelineService.GetPipelineJob or other methods + * to check whether the cancellation succeeded or whether the pipeline + * completed despite cancellation. On successful cancellation, the PipelineJob + * is not deleted; instead it becomes a pipeline with a PipelineJob.error value + * with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * PipelineJob.state is set to `CANCELLED`. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelPipelineJobRequest to include + * in the query. + * @param name Required. The name of the PipelineJob to cancel. Format: + * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCancel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelPipelineJobRequest *)object + name:(NSString *)name; + +@end + +/** + * Creates a PipelineJob. A PipelineJob will run immediately when created. + * + * Method: aiplatform.projects.locations.pipelineJobs.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the PipelineJob in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * The ID to use for the PipelineJob, which will become the final component of + * the PipelineJob name. If not provided, an ID will be automatically + * generated. This value should be less than 128 characters, and valid + * characters are /a-z-/. + */ +@property(nonatomic, copy, nullable) NSString *pipelineJobId; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob. + * + * Creates a PipelineJob. A PipelineJob will run immediately when created. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * PipelineJob in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a PipelineJob. + * + * Method: aiplatform.projects.locations.pipelineJobs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the PipelineJob resource to be deleted. Format: + * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a PipelineJob. + * + * @param name Required. The name of the PipelineJob resource to be deleted. + * Format: + * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a PipelineJob. + * + * Method: aiplatform.projects.locations.pipelineJobs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsGet : GTLRAiplatformQuery + +/** + * Required. The name of the PipelineJob resource. Format: + * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob. + * + * Gets a PipelineJob. + * + * @param name Required. The name of the PipelineJob resource. Format: + * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists PipelineJobs in a Location. + * + * Method: aiplatform.projects.locations.pipelineJobs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsList : GTLRAiplatformQuery + +/** + * Lists the PipelineJobs that match the filter expression. The following + * fields are supported: * `pipeline_name`: Supports `=` and `!=` comparisons. + * * `display_name`: Supports `=`, `!=` comparisons, and `:` wildcard. * + * `pipeline_job_user_id`: Supports `=`, `!=` comparisons, and `:` wildcard. + * for example, can check if pipeline's display_name contains *step* by doing + * display_name:\\"*step*\\" * `state`: Supports `=` and `!=` comparisons. * + * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. + * Values must be in RFC 3339 format. * `update_time`: Supports `=`, `!=`, `<`, + * `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * + * `end_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values + * must be in RFC 3339 format. * `labels`: Supports key-value equality and key + * presence. * `template_uri`: Supports `=`, `!=` comparisons, and `:` + * wildcard. * `template_metadata.version`: Supports `=`, `!=` comparisons, and + * `:` wildcard. Filter expressions can be combined together using logical + * operators (`AND` & `OR`). For example: `pipeline_name="test" AND + * create_time>"2020-05-18T13:30:00Z"`. The syntax to define filter expression + * is based on https://google.aip.dev/160. Examples: * + * `create_time>"2021-05-18T00:00:00Z" OR update_time>"2020-05-18T00:00:00Z"` + * PipelineJobs created or updated after 2020-05-18 00:00:00 UTC. * `labels.env + * = "prod"` PipelineJobs with label "env" set to "prod". + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A comma-separated list of fields to order by. The default sort order is in + * ascending order. Use "desc" after a field name for descending. You can have + * multiple order_by fields provided e.g. "create_time desc, end_time", + * "end_time, start_time, update_time" For example, using "create_time desc, + * end_time" will order results by create time in descending order, and if + * there are multiple jobs having the same create time, order them by the end + * time in ascending order. if order_by is not specified, it will order by + * default order is create time in descending order. Supported fields: * + * `create_time` * `update_time` * `end_time` * `start_time` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListPipelineJobsResponse.next_page_token of the previous + * PipelineService.ListPipelineJobs call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list the PipelineJobs from. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListPipelineJobsResponse. + * + * Lists PipelineJobs in a Location. + * + * @param parent Required. The resource name of the Location to list the + * PipelineJobs from. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.pipelineJobs.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.pipelineJobs.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.pipelineJobs.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.pipelineJobs.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.pipelineJobs.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Perform an online prediction. + * + * Method: aiplatform.projects.locations.publishers.models.predict + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredict : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse. + * + * Perform an online prediction. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest to + * include in the query. + * @param endpoint Required. The name of the Endpoint requested to serve the + * prediction. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredict + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Perform an online prediction with an arbitrary HTTP payload. The response + * includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the + * Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID + * of the Endpoint's DeployedModel that served this prediction. + * + * Method: aiplatform.projects.locations.publishers.models.rawPredict + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsRawPredict : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * + * Perform an online prediction with an arbitrary HTTP payload. The response + * includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the + * Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID + * of the Endpoint's DeployedModel that served this prediction. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest + * to include in the query. + * @param endpoint Required. The name of the Endpoint requested to serve the + * prediction. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsRawPredict + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Perform a server-side streaming online prediction request for Vertex LLM + * streaming. + * + * Method: aiplatform.projects.locations.publishers.models.serverStreamingPredict + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsServerStreamingPredict : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse. + * + * Perform a server-side streaming online prediction request for Vertex LLM + * streaming. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest to include + * in the query. + * @param endpoint Required. The name of the Endpoint requested to serve the + * prediction. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsServerStreamingPredict + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Creates a Schedule. + * + * Method: aiplatform.projects.locations.schedules.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the Schedule in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule. + * + * Creates a Schedule. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * Schedule in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a Schedule. + * + * Method: aiplatform.projects.locations.schedules.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesDelete : GTLRAiplatformQuery + +/** + * Required. The name of the Schedule resource to be deleted. Format: + * `projects/{project}/locations/{location}/schedules/{schedule}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a Schedule. + * + * @param name Required. The name of the Schedule resource to be deleted. + * Format: `projects/{project}/locations/{location}/schedules/{schedule}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a Schedule. + * + * Method: aiplatform.projects.locations.schedules.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesGet : GTLRAiplatformQuery + +/** + * Required. The name of the Schedule resource. Format: + * `projects/{project}/locations/{location}/schedules/{schedule}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule. + * + * Gets a Schedule. + * + * @param name Required. The name of the Schedule resource. Format: + * `projects/{project}/locations/{location}/schedules/{schedule}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Schedules in a Location. + * + * Method: aiplatform.projects.locations.schedules.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesList : GTLRAiplatformQuery + +/** + * Lists the Schedules that match the filter expression. The following fields + * are supported: * `display_name`: Supports `=`, `!=` comparisons, and `:` + * wildcard. * `state`: Supports `=` and `!=` comparisons. * `request`: + * Supports existence of the check. (e.g. `create_pipeline_job_request:*` --> + * Schedule has create_pipeline_job_request). * `create_time`: Supports `=`, + * `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 + * format. * `start_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` + * comparisons. Values must be in RFC 3339 format. * `end_time`: Supports `=`, + * `!=`, `<`, `>`, `<=`, `>=` comparisons and `:*` existence check. Values must + * be in RFC 3339 format. * `next_run_time`: Supports `=`, `!=`, `<`, `>`, + * `<=`, and `>=` comparisons. Values must be in RFC 3339 format. Filter + * expressions can be combined together using logical operators (`NOT`, `AND` & + * `OR`). The syntax to define filter expression is based on + * https://google.aip.dev/160. Examples: * `state="ACTIVE" AND + * display_name:"my_schedule_*"` * `NOT display_name="my_schedule"` * + * `create_time>"2021-05-18T00:00:00Z"` * `end_time>"2021-05-18T00:00:00Z" OR + * NOT end_time:*` * `create_pipeline_job_request:*` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A comma-separated list of fields to order by. The default sort order is in + * ascending order. Use "desc" after a field name for descending. You can have + * multiple order_by fields provided. For example, using "create_time desc, + * end_time" will order results by create time in descending order, and if + * there are multiple schedules having the same create time, order them by the + * end time in ascending order. If order_by is not specified, it will order by + * default with create_time in descending order. Supported fields: * + * `create_time` * `start_time` * `end_time` * `next_run_time` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. Default to 100 if not specified. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListSchedulesResponse.next_page_token of the previous + * ScheduleService.ListSchedules call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list the Schedules from. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListSchedulesResponse. + * + * Lists Schedules in a Location. + * + * @param parent Required. The resource name of the Location to list the + * Schedules from. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.schedules.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.schedules.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.schedules.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.schedules.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.schedules.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates an active or paused Schedule. When the Schedule is updated, new runs + * will be scheduled starting from the updated next execution time after the + * update time based on the time_specification in the updated Schedule. All + * unstarted runs before the update time will be skipped while already created + * runs will NOT be paused or canceled. + * + * Method: aiplatform.projects.locations.schedules.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesPatch : GTLRAiplatformQuery + +/** Immutable. The resource name of the Schedule. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The update mask applies to the resource. See + * google.protobuf.FieldMask. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule. + * + * Updates an active or paused Schedule. When the Schedule is updated, new runs + * will be scheduled starting from the updated next execution time after the + * update time based on the time_specification in the updated Schedule. All + * unstarted runs before the update time will be skipped while already created + * runs will NOT be paused or canceled. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule to + * include in the query. + * @param name Immutable. The resource name of the Schedule. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule *)object + name:(NSString *)name; + +@end + +/** + * Pauses a Schedule. Will mark Schedule.state to 'PAUSED'. If the schedule is + * paused, no new runs will be created. Already created runs will NOT be paused + * or canceled. + * + * Method: aiplatform.projects.locations.schedules.pause + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesPause : GTLRAiplatformQuery + +/** + * Required. The name of the Schedule resource to be paused. Format: + * `projects/{project}/locations/{location}/schedules/{schedule}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Pauses a Schedule. Will mark Schedule.state to 'PAUSED'. If the schedule is + * paused, no new runs will be created. Already created runs will NOT be paused + * or canceled. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1PauseScheduleRequest to include in + * the query. + * @param name Required. The name of the Schedule resource to be paused. + * Format: `projects/{project}/locations/{location}/schedules/{schedule}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesPause + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PauseScheduleRequest *)object + name:(NSString *)name; + +@end + +/** + * Resumes a paused Schedule to start scheduling new runs. Will mark + * Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the + * Schedule is resumed, new runs will be scheduled starting from the next + * execution time after the current time based on the time_specification in the + * Schedule. If Schedule.catchUp is set up true, all missed runs will be + * scheduled for backfill first. + * + * Method: aiplatform.projects.locations.schedules.resume + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesResume : GTLRAiplatformQuery + +/** + * Required. The name of the Schedule resource to be resumed. Format: + * `projects/{project}/locations/{location}/schedules/{schedule}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Resumes a paused Schedule to start scheduling new runs. Will mark + * Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the + * Schedule is resumed, new runs will be scheduled starting from the next + * execution time after the current time based on the time_specification in the + * Schedule. If Schedule.catchUp is set up true, all missed runs will be + * scheduled for backfill first. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest to include in + * the query. + * @param name Required. The name of the Schedule resource to be resumed. + * Format: `projects/{project}/locations/{location}/schedules/{schedule}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesResume + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest *)object + name:(NSString *)name; + +@end + +/** + * Creates a SpecialistPool. + * + * Method: aiplatform.projects.locations.specialistPools.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsCreate : GTLRAiplatformQuery + +/** + * Required. The parent Project name for the new SpecialistPool. The form is + * `projects/{project}/locations/{location}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a SpecialistPool. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool to + * include in the query. + * @param parent Required. The parent Project name for the new SpecialistPool. + * The form is `projects/{project}/locations/{location}`. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a SpecialistPool as well as all Specialists in the pool. + * + * Method: aiplatform.projects.locations.specialistPools.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsDelete : GTLRAiplatformQuery + +/** + * If set to true, any specialist managers in this SpecialistPool will also be + * deleted. (Otherwise, the request will only work if the SpecialistPool has no + * specialist managers.) + */ +@property(nonatomic, assign) BOOL force; + +/** + * Required. The resource name of the SpecialistPool to delete. Format: + * `projects/{project}/locations/{location}/specialistPools/{specialist_pool}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a SpecialistPool as well as all Specialists in the pool. + * + * @param name Required. The resource name of the SpecialistPool to delete. + * Format: + * `projects/{project}/locations/{location}/specialistPools/{specialist_pool}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a SpecialistPool. + * + * Method: aiplatform.projects.locations.specialistPools.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsGet : GTLRAiplatformQuery + +/** + * Required. The name of the SpecialistPool resource. The form is + * `projects/{project}/locations/{location}/specialistPools/{specialist_pool}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool. + * + * Gets a SpecialistPool. + * + * @param name Required. The name of the SpecialistPool resource. The form is + * `projects/{project}/locations/{location}/specialistPools/{specialist_pool}`. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists SpecialistPools in a Location. + * + * Method: aiplatform.projects.locations.specialistPools.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsList : GTLRAiplatformQuery + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained by + * ListSpecialistPoolsResponse.next_page_token of the previous + * SpecialistPoolService.ListSpecialistPools call. Return first page if empty. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The name of the SpecialistPool's parent resource. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. FieldMask represents a set of + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListSpecialistPoolsResponse. + * + * Lists SpecialistPools in a Location. + * + * @param parent Required. The name of the SpecialistPool's parent resource. + * Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.specialistPools.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.specialistPools.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.specialistPools.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.specialistPools.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.specialistPools.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a SpecialistPool. + * + * Method: aiplatform.projects.locations.specialistPools.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsPatch : GTLRAiplatformQuery + +/** Required. The resource name of the SpecialistPool. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The update mask applies to the resource. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates a SpecialistPool. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool to + * include in the query. + * @param name Required. The resource name of the SpecialistPool. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool *)object + name:(NSString *)name; + +@end + +/** + * Creates a Study. A resource name will be generated after creation of the + * Study. + * + * Method: aiplatform.projects.locations.studies.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the CustomJob in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Study. + * + * Creates a Study. A resource name will be generated after creation of the + * Study. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Study to include + * in the query. + * @param parent Required. The resource name of the Location to create the + * CustomJob in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Study *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a Study. + * + * Method: aiplatform.projects.locations.studies.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesDelete : GTLRAiplatformQuery + +/** + * Required. The name of the Study resource to be deleted. Format: + * `projects/{project}/locations/{location}/studies/{study}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a Study. + * + * @param name Required. The name of the Study resource to be deleted. Format: + * `projects/{project}/locations/{location}/studies/{study}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a Study by name. + * + * Method: aiplatform.projects.locations.studies.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesGet : GTLRAiplatformQuery + +/** + * Required. The name of the Study resource. Format: + * `projects/{project}/locations/{location}/studies/{study}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Study. + * + * Gets a Study by name. + * + * @param name Required. The name of the Study resource. Format: + * `projects/{project}/locations/{location}/studies/{study}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists all the studies in a region for an associated project. + * + * Method: aiplatform.projects.locations.studies.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesList : GTLRAiplatformQuery + +/** + * Optional. The maximum number of studies to return per "page" of results. If + * unspecified, service will pick an appropriate default. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token to request the next page of results. If unspecified, + * there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list the Study from. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse. + * + * Lists all the studies in a region for an associated project. + * + * @param parent Required. The resource name of the Location to list the Study + * from. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Looks a study up using the user-defined display_name field instead of the + * fully qualified resource name. + * + * Method: aiplatform.projects.locations.studies.lookup + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesLookup : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to get the Study from. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Study. + * + * Looks a study up using the user-defined display_name field instead of the + * fully qualified resource name. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest to include in the + * query. + * @param parent Required. The resource name of the Location to get the Study + * from. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesLookup + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.studies.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.studies.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.studies.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.studies.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.studies.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Adds a measurement of the objective metrics to a Trial. This measurement is + * assumed to have been taken before the Trial is complete. + * + * Method: aiplatform.projects.locations.studies.trials.addTrialMeasurement + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsAddTrialMeasurement : GTLRAiplatformQuery + +/** + * Required. The name of the trial to add measurement. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + */ +@property(nonatomic, copy, nullable) NSString *trialName; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. + * + * Adds a measurement of the objective metrics to a Trial. This measurement is + * assumed to have been taken before the Trial is complete. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1AddTrialMeasurementRequest to + * include in the query. + * @param trialName Required. The name of the trial to add measurement. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsAddTrialMeasurement + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddTrialMeasurementRequest *)object + trialName:(NSString *)trialName; + +@end + +/** + * Checks whether a Trial should stop or not. Returns a long-running operation. + * When the operation is successful, it will contain a + * CheckTrialEarlyStoppingStateResponse. + * + * Method: aiplatform.projects.locations.studies.trials.checkTrialEarlyStoppingState + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCheckTrialEarlyStoppingState : GTLRAiplatformQuery + +/** + * Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + */ +@property(nonatomic, copy, nullable) NSString *trialName; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Checks whether a Trial should stop or not. Returns a long-running operation. + * When the operation is successful, it will contain a + * CheckTrialEarlyStoppingStateResponse. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateRequest + * to include in the query. + * @param trialName Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCheckTrialEarlyStoppingState + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateRequest *)object + trialName:(NSString *)trialName; + +@end + +/** + * Marks a Trial as complete. + * + * Method: aiplatform.projects.locations.studies.trials.complete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsComplete : GTLRAiplatformQuery + +/** + * Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. + * + * Marks a Trial as complete. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CompleteTrialRequest to include in + * the query. + * @param name Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsComplete + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CompleteTrialRequest *)object + name:(NSString *)name; + +@end + +/** + * Adds a user provided Trial to a Study. + * + * Method: aiplatform.projects.locations.studies.trials.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Study to create the Trial in. Format: + * `projects/{project}/locations/{location}/studies/{study}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. + * + * Adds a user provided Trial to a Study. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Trial to include + * in the query. + * @param parent Required. The resource name of the Study to create the Trial + * in. Format: `projects/{project}/locations/{location}/studies/{study}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Trial *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a Trial. + * + * Method: aiplatform.projects.locations.studies.trials.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsDelete : GTLRAiplatformQuery + +/** + * Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a Trial. + * + * @param name Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a Trial. + * + * Method: aiplatform.projects.locations.studies.trials.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsGet : GTLRAiplatformQuery + +/** + * Required. The name of the Trial resource. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. + * + * Gets a Trial. + * + * @param name Required. The name of the Trial resource. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists the Trials associated with a Study. + * + * Method: aiplatform.projects.locations.studies.trials.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsList : GTLRAiplatformQuery + +/** + * Optional. The number of Trials to retrieve per "page" of results. If + * unspecified, the service will pick an appropriate default. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token to request the next page of results. If unspecified, + * there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Study to list the Trial from. Format: + * `projects/{project}/locations/{location}/studies/{study}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListTrialsResponse. + * + * Lists the Trials associated with a Study. + * + * @param parent Required. The resource name of the Study to list the Trial + * from. Format: `projects/{project}/locations/{location}/studies/{study}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Lists the pareto-optimal Trials for multi-objective Study or the optimal + * Trials for single-objective Study. The definition of pareto-optimal can be + * checked in wiki page. https://en.wikipedia.org/wiki/Pareto_efficiency + * + * Method: aiplatform.projects.locations.studies.trials.listOptimalTrials + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsListOptimalTrials : GTLRAiplatformQuery + +/** Required. The name of the Study that the optimal Trial belongs to. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsResponse. + * + * Lists the pareto-optimal Trials for multi-objective Study or the optimal + * Trials for single-objective Study. The definition of pareto-optimal can be + * checked in wiki page. https://en.wikipedia.org/wiki/Pareto_efficiency + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsRequest to include + * in the query. + * @param parent Required. The name of the Study that the optimal Trial belongs + * to. + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsListOptimalTrials + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.studies.trials.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.studies.trials.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.studies.trials.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.studies.trials.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.studies.trials.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Stops a Trial. + * + * Method: aiplatform.projects.locations.studies.trials.stop + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsStop : GTLRAiplatformQuery + +/** + * Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. + * + * Stops a Trial. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1StopTrialRequest + * to include in the query. + * @param name Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsStop + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StopTrialRequest *)object + name:(NSString *)name; + +@end + +/** + * Adds one or more Trials to a Study, with parameter values suggested by + * Vertex AI Vizier. Returns a long-running operation associated with the + * generation of Trial suggestions. When this long-running operation succeeds, + * it will contain a SuggestTrialsResponse. + * + * Method: aiplatform.projects.locations.studies.trials.suggest + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsSuggest : GTLRAiplatformQuery + +/** + * Required. The project and location that the Study belongs to. Format: + * `projects/{project}/locations/{location}/studies/{study}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Adds one or more Trials to a Study, with parameter values suggested by + * Vertex AI Vizier. Returns a long-running operation associated with the + * generation of Trial suggestions. When this long-running operation succeeds, + * it will contain a SuggestTrialsResponse. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsRequest to include in + * the query. + * @param parent Required. The project and location that the Study belongs to. + * Format: `projects/{project}/locations/{location}/studies/{study}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsSuggest + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Creates a Tensorboard. + * + * Method: aiplatform.projects.locations.tensorboards.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the Tensorboard in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a Tensorboard. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * Tensorboard in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a Tensorboard. + * + * Method: aiplatform.projects.locations.tensorboards.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the Tensorboard to be deleted. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a Tensorboard. + * + * @param name Required. The name of the Tensorboard to be deleted. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates a TensorboardExperiment. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Tensorboard to create the + * TensorboardExperiment in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Required. The ID to use for the Tensorboard experiment, which becomes the + * final component of the Tensorboard experiment's resource name. This value + * should be 1-128 characters, and valid characters are /a-z-/. + */ +@property(nonatomic, copy, nullable) NSString *tensorboardExperimentId; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment. + * + * Creates a TensorboardExperiment. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment to include in + * the query. + * @param parent Required. The resource name of the Tensorboard to create the + * TensorboardExperiment in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a TensorboardExperiment. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the TensorboardExperiment to be deleted. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a TensorboardExperiment. + * + * @param name Required. The name of the TensorboardExperiment to be deleted. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a TensorboardExperiment. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsGet : GTLRAiplatformQuery + +/** + * Required. The name of the TensorboardExperiment resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment. + * + * Gets a TensorboardExperiment. + * + * @param name Required. The name of the TensorboardExperiment resource. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists TensorboardExperiments in a Location. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsList : GTLRAiplatformQuery + +/** Lists the TensorboardExperiments that match the filter expression. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Field to use to sort the list. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of TensorboardExperiments to return. The service may + * return fewer than this value. If unspecified, at most 50 + * TensorboardExperiments are returned. The maximum value is 1000; values above + * 1000 are coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous + * TensorboardService.ListTensorboardExperiments call. Provide this to retrieve + * the subsequent page. When paginating, all other parameters provided to + * TensorboardService.ListTensorboardExperiments must match the call that + * provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Tensorboard to list + * TensorboardExperiments. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardExperimentsResponse. + * + * Lists TensorboardExperiments in a Location. + * + * @param parent Required. The resource name of the Tensorboard to list + * TensorboardExperiments. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a TensorboardExperiment. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsPatch : GTLRAiplatformQuery + +/** + * Output only. Name of the TensorboardExperiment. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Field mask is used to specify the fields to be overwritten in the + * TensorboardExperiment resource by the update. The fields specified in the + * update_mask are relative to the resource, not the full request. A field is + * overwritten if it's in the mask. If the user does not provide a mask then + * all fields are overwritten if new values are specified. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment. + * + * Updates a TensorboardExperiment. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment to include in + * the query. + * @param name Output only. Name of the TensorboardExperiment. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment *)object + name:(NSString *)name; + +@end + +/** + * Batch create TensorboardRuns. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.batchCreate + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsBatchCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the TensorboardExperiment to create the + * TensorboardRuns in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * The parent field in the CreateTensorboardRunRequest messages must match this + * field. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsResponse. + * + * Batch create TensorboardRuns. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsRequest to + * include in the query. + * @param parent Required. The resource name of the TensorboardExperiment to + * create the TensorboardRuns in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * The parent field in the CreateTensorboardRunRequest messages must match + * this field. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsBatchCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Creates a TensorboardRun. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the TensorboardExperiment to create the + * TensorboardRun in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Required. The ID to use for the Tensorboard run, which becomes the final + * component of the Tensorboard run's resource name. This value should be 1-128 + * characters, and valid characters are /a-z-/. + */ +@property(nonatomic, copy, nullable) NSString *tensorboardRunId; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun. + * + * Creates a TensorboardRun. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun to + * include in the query. + * @param parent Required. The resource name of the TensorboardExperiment to + * create the TensorboardRun in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a TensorboardRun. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the TensorboardRun to be deleted. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a TensorboardRun. + * + * @param name Required. The name of the TensorboardRun to be deleted. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a TensorboardRun. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsGet : GTLRAiplatformQuery + +/** + * Required. The name of the TensorboardRun resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun. + * + * Gets a TensorboardRun. + * + * @param name Required. The name of the TensorboardRun resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists TensorboardRuns in a Location. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsList : GTLRAiplatformQuery + +/** Lists the TensorboardRuns that match the filter expression. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Field to use to sort the list. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of TensorboardRuns to return. The service may return + * fewer than this value. If unspecified, at most 50 TensorboardRuns are + * returned. The maximum value is 1000; values above 1000 are coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous + * TensorboardService.ListTensorboardRuns call. Provide this to retrieve the + * subsequent page. When paginating, all other parameters provided to + * TensorboardService.ListTensorboardRuns must match the call that provided the + * page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the TensorboardExperiment to list + * TensorboardRuns. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardRunsResponse. + * + * Lists TensorboardRuns in a Location. + * + * @param parent Required. The resource name of the TensorboardExperiment to + * list TensorboardRuns. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a TensorboardRun. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsPatch : GTLRAiplatformQuery + +/** + * Output only. Name of the TensorboardRun. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Field mask is used to specify the fields to be overwritten in the + * TensorboardRun resource by the update. The fields specified in the + * update_mask are relative to the resource, not the full request. A field is + * overwritten if it's in the mask. If the user does not provide a mask then + * all fields are overwritten if new values are specified. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun. + * + * Updates a TensorboardRun. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun to + * include in the query. + * @param name Output only. Name of the TensorboardRun. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *)object + name:(NSString *)name; + +@end + +/** + * Batch create TensorboardTimeSeries that belong to a TensorboardExperiment. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.batchCreate + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesBatchCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the TensorboardExperiment to create the + * TensorboardTimeSeries in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * The TensorboardRuns referenced by the parent fields in the + * CreateTensorboardTimeSeriesRequest messages must be sub resources of this + * TensorboardExperiment. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +@property(nonatomic, copy, nullable) NSString *runsId; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesResponse. + * + * Batch create TensorboardTimeSeries that belong to a TensorboardExperiment. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesRequest + * to include in the query. + * @param parent Required. The resource name of the TensorboardExperiment to + * create the TensorboardTimeSeries in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * The TensorboardRuns referenced by the parent fields in the + * CreateTensorboardTimeSeriesRequest messages must be sub resources of this + * TensorboardExperiment. + * @param runsId NSString + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesBatchCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesRequest *)object + parent:(NSString *)parent + runsId:(NSString *)runsId; + +@end + +/** + * Reads multiple TensorboardTimeSeries' data. The data point number limit is + * 1000 for scalars, 100 for tensors and blob references. If the number of data + * points stored is less than the limit, all data is returned. Otherwise, the + * number limit of data points is randomly selected from this time series and + * returned. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.batchRead + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesBatchRead : GTLRAiplatformQuery + +@property(nonatomic, copy, nullable) NSString *experimentsId; + +@property(nonatomic, copy, nullable) NSString *runsId; + +/** + * Required. The resource name of the Tensorboard containing + * TensorboardTimeSeries to read data from. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`. The + * TensorboardTimeSeries referenced by time_series must be sub resources of + * this Tensorboard. + */ +@property(nonatomic, copy, nullable) NSString *tensorboard; + +/** + * Required. The resource names of the TensorboardTimeSeries to read data from. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + */ +@property(nonatomic, strong, nullable) NSArray *timeSeries; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchReadTensorboardTimeSeriesDataResponse. + * + * Reads multiple TensorboardTimeSeries' data. The data point number limit is + * 1000 for scalars, 100 for tensors and blob references. If the number of data + * points stored is less than the limit, all data is returned. Otherwise, the + * number limit of data points is randomly selected from this time series and + * returned. + * + * @param tensorboard Required. The resource name of the Tensorboard containing + * TensorboardTimeSeries to read data from. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`. The + * TensorboardTimeSeries referenced by time_series must be sub resources of + * this Tensorboard. + * @param experimentsId NSString + * @param runsId NSString + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesBatchRead + */ ++ (instancetype)queryWithTensorboard:(NSString *)tensorboard + experimentsId:(NSString *)experimentsId + runsId:(NSString *)runsId; + +@end + +/** + * Creates a TensorboardTimeSeries. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the TensorboardRun to create the + * TensorboardTimeSeries in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. The user specified unique ID to use for the TensorboardTimeSeries, + * which becomes the final component of the TensorboardTimeSeries's resource + * name. This value should match "a-z0-9{0, 127}" + */ +@property(nonatomic, copy, nullable) NSString *tensorboardTimeSeriesId; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries. + * + * Creates a TensorboardTimeSeries. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries to include in + * the query. + * @param parent Required. The resource name of the TensorboardRun to create + * the TensorboardTimeSeries in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a TensorboardTimeSeries. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesDelete : GTLRAiplatformQuery + +/** + * Required. The name of the TensorboardTimeSeries to be deleted. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a TensorboardTimeSeries. + * + * @param name Required. The name of the TensorboardTimeSeries to be deleted. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Exports a TensorboardTimeSeries' data. Data is returned in paginated + * responses. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.exportTensorboardTimeSeries + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesExportTensorboardTimeSeries : GTLRAiplatformQuery + +/** + * Required. The resource name of the TensorboardTimeSeries to export data + * from. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + */ +@property(nonatomic, copy, nullable) NSString *tensorboardTimeSeries; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataResponse. + * + * Exports a TensorboardTimeSeries' data. Data is returned in paginated + * responses. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataRequest + * to include in the query. + * @param tensorboardTimeSeries Required. The resource name of the + * TensorboardTimeSeries to export data from. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesExportTensorboardTimeSeries + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataRequest *)object + tensorboardTimeSeries:(NSString *)tensorboardTimeSeries; + +@end + +/** + * Gets a TensorboardTimeSeries. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesGet : GTLRAiplatformQuery + +/** + * Required. The name of the TensorboardTimeSeries resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries. + * + * Gets a TensorboardTimeSeries. + * + * @param name Required. The name of the TensorboardTimeSeries resource. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists TensorboardTimeSeries in a Location. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesList : GTLRAiplatformQuery + +/** Lists the TensorboardTimeSeries that match the filter expression. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Field to use to sort the list. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of TensorboardTimeSeries to return. The service may + * return fewer than this value. If unspecified, at most 50 + * TensorboardTimeSeries are returned. The maximum value is 1000; values above + * 1000 are coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous + * TensorboardService.ListTensorboardTimeSeries call. Provide this to retrieve + * the subsequent page. When paginating, all other parameters provided to + * TensorboardService.ListTensorboardTimeSeries must match the call that + * provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the TensorboardRun to list + * TensorboardTimeSeries. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardTimeSeriesResponse. + * + * Lists TensorboardTimeSeries in a Location. + * + * @param parent Required. The resource name of the TensorboardRun to list + * TensorboardTimeSeries. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a TensorboardTimeSeries. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesPatch : GTLRAiplatformQuery + +/** Output only. Name of the TensorboardTimeSeries. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Field mask is used to specify the fields to be overwritten in the + * TensorboardTimeSeries resource by the update. The fields specified in the + * update_mask are relative to the resource, not the full request. A field is + * overwritten if it's in the mask. If the user does not provide a mask then + * all fields are overwritten if new values are specified. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries. + * + * Updates a TensorboardTimeSeries. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries to include in + * the query. + * @param name Output only. Name of the TensorboardTimeSeries. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *)object + name:(NSString *)name; + +@end + +/** + * Reads a TensorboardTimeSeries' data. By default, if the number of data + * points stored is less than 1000, all data is returned. Otherwise, 1000 data + * points is randomly selected from this time series and returned. This value + * can be changed by changing max_data_points, which can't be greater than 10k. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.read + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesRead : GTLRAiplatformQuery + +/** Reads the TensorboardTimeSeries' data that match the filter expression. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * The maximum number of TensorboardTimeSeries' data to return. This value + * should be a positive integer. This value can be set to -1 to return all + * data. + */ +@property(nonatomic, assign) NSInteger maxDataPoints; + +/** + * Required. The resource name of the TensorboardTimeSeries to read data from. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + */ +@property(nonatomic, copy, nullable) NSString *tensorboardTimeSeries; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardTimeSeriesDataResponse. + * + * Reads a TensorboardTimeSeries' data. By default, if the number of data + * points stored is less than 1000, all data is returned. Otherwise, 1000 data + * points is randomly selected from this time series and returned. This value + * can be changed by changing max_data_points, which can't be greater than 10k. + * + * @param tensorboardTimeSeries Required. The resource name of the + * TensorboardTimeSeries to read data from. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesRead + */ ++ (instancetype)queryWithTensorboardTimeSeries:(NSString *)tensorboardTimeSeries; + +@end + +/** + * Gets bytes of TensorboardBlobs. This is to allow reading blob data stored in + * consumer project's Cloud Storage bucket without users having to obtain Cloud + * Storage access permission. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.readBlobData + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesReadBlobData : GTLRAiplatformQuery + +/** IDs of the blobs to read. */ +@property(nonatomic, strong, nullable) NSArray *blobIds; + +/** + * Required. The resource name of the TensorboardTimeSeries to list Blobs. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + */ +@property(nonatomic, copy, nullable) NSString *timeSeries; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardBlobDataResponse. + * + * Gets bytes of TensorboardBlobs. This is to allow reading blob data stored in + * consumer project's Cloud Storage bucket without users having to obtain Cloud + * Storage access permission. + * + * @param timeSeries Required. The resource name of the TensorboardTimeSeries + * to list Blobs. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesReadBlobData + */ ++ (instancetype)queryWithTimeSeries:(NSString *)timeSeries; + +@end + +/** + * Write time series data points into multiple TensorboardTimeSeries under a + * TensorboardRun. If any data fail to be ingested, an error is returned. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.write + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsWrite : GTLRAiplatformQuery + +/** + * Required. The resource name of the TensorboardRun to write data to. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + */ +@property(nonatomic, copy, nullable) NSString *tensorboardRun; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataResponse. + * + * Write time series data points into multiple TensorboardTimeSeries under a + * TensorboardRun. If any data fail to be ingested, an error is returned. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest to + * include in the query. + * @param tensorboardRun Required. The resource name of the TensorboardRun to + * write data to. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsWrite + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest *)object + tensorboardRun:(NSString *)tensorboardRun; + +@end + +/** + * Write time series data points of multiple TensorboardTimeSeries in multiple + * TensorboardRun's. If any data fail to be ingested, an error is returned. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.write + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsWrite : GTLRAiplatformQuery + +/** + * Required. The resource name of the TensorboardExperiment to write data to. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + */ +@property(nonatomic, copy, nullable) NSString *tensorboardExperiment; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataResponse. + * + * Write time series data points of multiple TensorboardTimeSeries in multiple + * TensorboardRun's. If any data fail to be ingested, an error is returned. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataRequest + * to include in the query. + * @param tensorboardExperiment Required. The resource name of the + * TensorboardExperiment to write data to. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsWrite + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataRequest *)object + tensorboardExperiment:(NSString *)tensorboardExperiment; + +@end + +/** + * Gets a Tensorboard. + * + * Method: aiplatform.projects.locations.tensorboards.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsGet : GTLRAiplatformQuery + +/** + * Required. The name of the Tensorboard resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard. + * + * Gets a Tensorboard. + * + * @param name Required. The name of the Tensorboard resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Tensorboards in a Location. + * + * Method: aiplatform.projects.locations.tensorboards.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsList : GTLRAiplatformQuery + +/** Lists the Tensorboards that match the filter expression. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Field to use to sort the list. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of Tensorboards to return. The service may return fewer + * than this value. If unspecified, at most 100 Tensorboards are returned. The + * maximum value is 100; values above 100 are coerced to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous TensorboardService.ListTensorboards + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to TensorboardService.ListTensorboards must match + * the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list Tensorboards. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardsResponse. + * + * Lists Tensorboards in a Location. + * + * @param parent Required. The resource name of the Location to list + * Tensorboards. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.tensorboards.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.tensorboards.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.tensorboards.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.tensorboards.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.tensorboards.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a Tensorboard. + * + * Method: aiplatform.projects.locations.tensorboards.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsPatch : GTLRAiplatformQuery + +/** + * Output only. Name of the Tensorboard. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Field mask is used to specify the fields to be overwritten in the + * Tensorboard resource by the update. The fields specified in the update_mask + * are relative to the resource, not the full request. A field is overwritten + * if it's in the mask. If the user does not provide a mask then all fields are + * overwritten if new values are specified. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates a Tensorboard. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard to + * include in the query. + * @param name Output only. Name of the Tensorboard. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard *)object + name:(NSString *)name; + +@end + +/** + * Returns the storage size for a given TensorBoard instance. + * + * Method: aiplatform.projects.locations.tensorboards.readSize + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadSize : GTLRAiplatformQuery + +/** + * Required. The name of the Tensorboard resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + */ +@property(nonatomic, copy, nullable) NSString *tensorboard; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardSizeResponse. + * + * Returns the storage size for a given TensorBoard instance. + * + * @param tensorboard Required. The name of the Tensorboard resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadSize + */ ++ (instancetype)queryWithTensorboard:(NSString *)tensorboard; + +@end + +/** + * Returns a list of monthly active users for a given TensorBoard instance. + * + * Method: aiplatform.projects.locations.tensorboards.readUsage + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadUsage : GTLRAiplatformQuery + +/** + * Required. The name of the Tensorboard resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + */ +@property(nonatomic, copy, nullable) NSString *tensorboard; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse. + * + * Returns a list of monthly active users for a given TensorBoard instance. + * + * @param tensorboard Required. The name of the Tensorboard resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadUsage + */ ++ (instancetype)queryWithTensorboard:(NSString *)tensorboard; + +@end + +/** + * Cancels a TrainingPipeline. Starts asynchronous cancellation on the + * TrainingPipeline. The server makes a best effort to cancel the pipeline, but + * success is not guaranteed. Clients can use + * PipelineService.GetTrainingPipeline or other methods to check whether the + * cancellation succeeded or whether the pipeline completed despite + * cancellation. On successful cancellation, the TrainingPipeline is not + * deleted; instead it becomes a pipeline with a TrainingPipeline.error value + * with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * TrainingPipeline.state is set to `CANCELLED`. + * + * Method: aiplatform.projects.locations.trainingPipelines.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCancel : GTLRAiplatformQuery + +/** + * Required. The name of the TrainingPipeline to cancel. Format: + * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Cancels a TrainingPipeline. Starts asynchronous cancellation on the + * TrainingPipeline. The server makes a best effort to cancel the pipeline, but + * success is not guaranteed. Clients can use + * PipelineService.GetTrainingPipeline or other methods to check whether the + * cancellation succeeded or whether the pipeline completed despite + * cancellation. On successful cancellation, the TrainingPipeline is not + * deleted; instead it becomes a pipeline with a TrainingPipeline.error value + * with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * TrainingPipeline.state is set to `CANCELLED`. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelTrainingPipelineRequest to + * include in the query. + * @param name Required. The name of the TrainingPipeline to cancel. Format: + * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCancel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelTrainingPipelineRequest *)object + name:(NSString *)name; + +@end + +/** + * Creates a TrainingPipeline. A created TrainingPipeline right away will be + * attempted to be run. + * + * Method: aiplatform.projects.locations.trainingPipelines.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the TrainingPipeline + * in. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline. + * + * Creates a TrainingPipeline. A created TrainingPipeline right away will be + * attempted to be run. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline + * to include in the query. + * @param parent Required. The resource name of the Location to create the + * TrainingPipeline in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a TrainingPipeline. + * + * Method: aiplatform.projects.locations.trainingPipelines.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesDelete : GTLRAiplatformQuery + +/** + * Required. The name of the TrainingPipeline resource to be deleted. Format: + * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a TrainingPipeline. + * + * @param name Required. The name of the TrainingPipeline resource to be + * deleted. Format: + * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a TrainingPipeline. + * + * Method: aiplatform.projects.locations.trainingPipelines.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesGet : GTLRAiplatformQuery + +/** + * Required. The name of the TrainingPipeline resource. Format: + * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline. + * + * Gets a TrainingPipeline. + * + * @param name Required. The name of the TrainingPipeline resource. Format: + * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists TrainingPipelines in a Location. + * + * Method: aiplatform.projects.locations.trainingPipelines.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesList : GTLRAiplatformQuery + +/** + * The standard list filter. Supported fields: * `display_name` supports `=`, + * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` + * comparisons. * `training_task_definition` `=`, `!=` comparisons, and `:` + * wildcard. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` + * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports + * general map functions that is: `labels.key=value` - key:value equality + * `labels.key:* - key existence Some examples of using the filter are: * + * `state="PIPELINE_STATE_SUCCEEDED" AND display_name:"my_pipeline_*"` * + * `state!="PIPELINE_STATE_FAILED" OR display_name="my_pipeline"` * `NOT + * display_name="my_pipeline"` * `create_time>"2021-05-18T00:00:00Z"` * + * `training_task_definition:"*automl_text_classification*"` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListTrainingPipelinesResponse.next_page_token of the previous + * PipelineService.ListTrainingPipelines call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list the TrainingPipelines + * from. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListTrainingPipelinesResponse. + * + * Lists TrainingPipelines in a Location. + * + * @param parent Required. The resource name of the Location to list the + * TrainingPipelines from. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.trainingPipelines.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.trainingPipelines.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.trainingPipelines.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.trainingPipelines.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.trainingPipelines.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a Model Garden publisher model. + * + * Method: aiplatform.publishers.models.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_PublishersModelsGet : GTLRAiplatformQuery + +/** + * Optional. The IETF BCP-47 language code representing the language in which + * the publisher model's text information should be written in (see go/bcp47). + */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * Required. The name of the PublisherModel resource. Format: + * `publishers/{publisher}/models/{publisher_model}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. PublisherModel view specifying which fields to read. + * + * Likely values: + * @arg @c kGTLRAiplatformViewPublisherModelViewUnspecified The default / + * unset value. The API will default to the BASIC view. (Value: + * "PUBLISHER_MODEL_VIEW_UNSPECIFIED") + * @arg @c kGTLRAiplatformViewPublisherModelViewBasic Include basic metadata + * about the publisher model, but not the full contents. (Value: + * "PUBLISHER_MODEL_VIEW_BASIC") + * @arg @c kGTLRAiplatformViewPublisherModelViewFull Include everything. + * (Value: "PUBLISHER_MODEL_VIEW_FULL") + * @arg @c kGTLRAiplatformViewPublisherModelVersionViewBasic Include: + * VersionId, ModelVersionExternalName, and SupportedActions. (Value: + * "PUBLISHER_MODEL_VERSION_VIEW_BASIC") + */ +@property(nonatomic, copy, nullable) NSString *view; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel. + * + * Gets a Model Garden publisher model. + * + * @param name Required. The name of the PublisherModel resource. Format: + * `publishers/{publisher}/models/{publisher_model}` + * + * @return GTLRAiplatformQuery_PublishersModelsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebuggerService.h b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformService.h similarity index 69% rename from Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebuggerService.h rename to Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformService.h index b2ee3bfb7..bbabf7b3b 100644 --- a/Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebuggerService.h +++ b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformService.h @@ -2,12 +2,12 @@ // ---------------------------------------------------------------------------- // API: -// Cloud Debugger API (Deprecated) (clouddebugger/v2) +// Vertex AI API (aiplatform/v1) // Description: -// Examines the call stack and variables of a running application without -// stopping or slowing it down. (Deprecated) +// Train high-quality custom machine learning models with minimal machine +// learning expertise and effort. // Documentation: -// https://cloud.google.com/debugger +// https://cloud.google.com/vertex-ai/ #import @@ -25,37 +25,38 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Authorization scopes -/** - * Authorization scope: Use Stackdriver Debugger - * - * Value "https://www.googleapis.com/auth/cloud_debugger" - */ -FOUNDATION_EXTERN NSString * const kGTLRAuthScopeCloudDebuggerCloudDebugger; /** * Authorization scope: See, edit, configure, and delete your Google Cloud data * and see the email address for your Google Account. * * Value "https://www.googleapis.com/auth/cloud-platform" */ -FOUNDATION_EXTERN NSString * const kGTLRAuthScopeCloudDebuggerCloudPlatform; +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeAiplatformCloudPlatform; +/** + * Authorization scope: View your data across Google Cloud services and see the + * email address of your Google Account + * + * Value "https://www.googleapis.com/auth/cloud-platform.read-only" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeAiplatformCloudPlatformReadOnly; // ---------------------------------------------------------------------------- -// GTLRCloudDebuggerService +// GTLRAiplatformService // /** - * Service for executing Cloud Debugger API (Deprecated) queries. + * Service for executing Vertex AI API queries. * - * Examines the call stack and variables of a running application without - * stopping or slowing it down. (Deprecated) + * Train high-quality custom machine learning models with minimal machine + * learning expertise and effort. */ -@interface GTLRCloudDebuggerService : GTLRService +@interface GTLRAiplatformService : GTLRService // No new methods // Clients should create a standard query with any of the class methods in -// GTLRCloudDebuggerQuery.h. The query can the be sent with GTLRService's -// execute methods, +// GTLRAiplatformQuery.h. The query can the be sent with GTLRService's execute +// methods, // // - (GTLRServiceTicket *)executeQuery:(GTLRQuery *)query // completionHandler:(void (^)(GTLRServiceTicket *ticket, diff --git a/Sources/GeneratedServices/AlertCenter/GTLRAlertCenterObjects.m b/Sources/GeneratedServices/AlertCenter/GTLRAlertCenterObjects.m index 78839726f..2697ab4d4 100644 --- a/Sources/GeneratedServices/AlertCenter/GTLRAlertCenterObjects.m +++ b/Sources/GeneratedServices/AlertCenter/GTLRAlertCenterObjects.m @@ -19,6 +19,14 @@ NSString * const kGTLRAlertCenter_AbuseDetected_VariationType_DriveAbusiveContent = @"DRIVE_ABUSIVE_CONTENT"; NSString * const kGTLRAlertCenter_AbuseDetected_VariationType_LimitedDisable = @"LIMITED_DISABLE"; +// GTLRAlertCenter_AccessApproval.justificationReason +NSString * const kGTLRAlertCenter_AccessApproval_JustificationReason_CustomerInitiatedSupport = @"CUSTOMER_INITIATED_SUPPORT"; +NSString * const kGTLRAlertCenter_AccessApproval_JustificationReason_GoogleInitiatedReview = @"GOOGLE_INITIATED_REVIEW"; +NSString * const kGTLRAlertCenter_AccessApproval_JustificationReason_GoogleInitiatedService = @"GOOGLE_INITIATED_SERVICE"; +NSString * const kGTLRAlertCenter_AccessApproval_JustificationReason_GoogleResponseToProductionAlert = @"GOOGLE_RESPONSE_TO_PRODUCTION_ALERT"; +NSString * const kGTLRAlertCenter_AccessApproval_JustificationReason_JustificationUnspecified = @"JUSTIFICATION_UNSPECIFIED"; +NSString * const kGTLRAlertCenter_AccessApproval_JustificationReason_ThirdPartyDataRequest = @"THIRD_PARTY_DATA_REQUEST"; + // GTLRAlertCenter_AccountSuspensionDetails.abuseReason NSString * const kGTLRAlertCenter_AccountSuspensionDetails_AbuseReason_AccountSuspensionAbuseReasonUnspecified = @"ACCOUNT_SUSPENSION_ABUSE_REASON_UNSPECIFIED"; NSString * const kGTLRAlertCenter_AccountSuspensionDetails_AbuseReason_Fraud = @"FRAUD"; @@ -121,6 +129,27 @@ @implementation GTLRAlertCenter_AbuseDetected @end +// ---------------------------------------------------------------------------- +// +// GTLRAlertCenter_AccessApproval +// + +@implementation GTLRAlertCenter_AccessApproval +@dynamic justificationReason, officeLocation, products, requestId, scope, + tickets; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"justificationReason" : [NSString class], + @"products" : [NSString class], + @"tickets" : [GTLRAlertCenter_SupportTicket class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAlertCenter_AccountSuspensionDetails @@ -973,6 +1002,16 @@ @implementation GTLRAlertCenter_SuperAdminPasswordResetEvent @end +// ---------------------------------------------------------------------------- +// +// GTLRAlertCenter_SupportTicket +// + +@implementation GTLRAlertCenter_SupportTicket +@dynamic ticketId, ticketUrl; +@end + + // ---------------------------------------------------------------------------- // // GTLRAlertCenter_SuspiciousActivity diff --git a/Sources/GeneratedServices/AlertCenter/Public/GoogleAPIClientForREST/GTLRAlertCenterObjects.h b/Sources/GeneratedServices/AlertCenter/Public/GoogleAPIClientForREST/GTLRAlertCenterObjects.h index 97a9dae24..c8ec02820 100644 --- a/Sources/GeneratedServices/AlertCenter/Public/GoogleAPIClientForREST/GTLRAlertCenterObjects.h +++ b/Sources/GeneratedServices/AlertCenter/Public/GoogleAPIClientForREST/GTLRAlertCenterObjects.h @@ -49,6 +49,7 @@ @class GTLRAlertCenter_Status; @class GTLRAlertCenter_Status_Details_Item; @class GTLRAlertCenter_SuperAdminPasswordResetEvent; +@class GTLRAlertCenter_SupportTicket; @class GTLRAlertCenter_SuspiciousActivitySecurityDetail; @class GTLRAlertCenter_TransferError; @class GTLRAlertCenter_TransferMisconfiguration; @@ -92,6 +93,46 @@ FOUNDATION_EXTERN NSString * const kGTLRAlertCenter_AbuseDetected_VariationType_ */ FOUNDATION_EXTERN NSString * const kGTLRAlertCenter_AbuseDetected_VariationType_LimitedDisable; +// ---------------------------------------------------------------------------- +// GTLRAlertCenter_AccessApproval.justificationReason + +/** + * Customer Initiated Support + * + * Value: "CUSTOMER_INITIATED_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAlertCenter_AccessApproval_JustificationReason_CustomerInitiatedSupport; +/** + * Google Initiated Review + * + * Value: "GOOGLE_INITIATED_REVIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAlertCenter_AccessApproval_JustificationReason_GoogleInitiatedReview; +/** + * Google Initiated Service + * + * Value: "GOOGLE_INITIATED_SERVICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAlertCenter_AccessApproval_JustificationReason_GoogleInitiatedService; +/** + * Google Response to Production Alert + * + * Value: "GOOGLE_RESPONSE_TO_PRODUCTION_ALERT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAlertCenter_AccessApproval_JustificationReason_GoogleResponseToProductionAlert; +/** + * Justification unspecified + * + * Value: "JUSTIFICATION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAlertCenter_AccessApproval_JustificationReason_JustificationUnspecified; +/** + * Third Party Data Request + * + * Value: "THIRD_PARTY_DATA_REQUEST" + */ +FOUNDATION_EXTERN NSString * const kGTLRAlertCenter_AccessApproval_JustificationReason_ThirdPartyDataRequest; + // ---------------------------------------------------------------------------- // GTLRAlertCenter_AccountSuspensionDetails.abuseReason @@ -571,6 +612,42 @@ FOUNDATION_EXTERN NSString * const kGTLRAlertCenter_VoiceMisconfiguration_Entity @end +/** + * Alert that is triggered when Google support requests to access customer + * data. + */ +@interface GTLRAlertCenter_AccessApproval : GTLRObject + +/** Justification for data access based on justification enums. */ +@property(nonatomic, strong, nullable) NSArray *justificationReason; + +/** Office location of Google staff requesting access such as "US". */ +@property(nonatomic, copy, nullable) NSString *officeLocation; + +/** Products within scope of the Access Approvals request. */ +@property(nonatomic, strong, nullable) NSArray *products; + +/** + * ID of the Access Approvals request. This is a helpful field when requesting + * support from Google. + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Scope of access, also known as a resource. This is further narrowed down by + * the product field. + */ +@property(nonatomic, copy, nullable) NSString *scope; + +/** + * Support tickets related to this Access Approvals request. Populated if there + * is an associated case number. + */ +@property(nonatomic, strong, nullable) NSArray *tickets; + +@end + + /** * Details about why an account is receiving an account suspension warning. */ @@ -1987,6 +2064,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAlertCenter_VoiceMisconfiguration_Entity @end +/** + * Support ticket related to Access Approvals request + */ +@interface GTLRAlertCenter_SupportTicket : GTLRObject + +/** Support ticket ID */ +@property(nonatomic, copy, nullable) NSString *ticketId; + +/** Link to support ticket */ +@property(nonatomic, copy, nullable) NSString *ticketUrl; + +@end + + /** * A mobile suspicious activity alert. Derived from audit logs. */ diff --git a/Sources/GeneratedServices/AnalyticsData/GTLRAnalyticsDataObjects.m b/Sources/GeneratedServices/AnalyticsData/GTLRAnalyticsDataObjects.m index 5f30e3274..a1e6dff10 100644 --- a/Sources/GeneratedServices/AnalyticsData/GTLRAnalyticsDataObjects.m +++ b/Sources/GeneratedServices/AnalyticsData/GTLRAnalyticsDataObjects.m @@ -142,6 +142,15 @@ @implementation GTLRAnalyticsData_ActiveMetricRestriction @end +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsData_AudienceListMetadata +// + +@implementation GTLRAnalyticsData_AudienceListMetadata +@end + + // ---------------------------------------------------------------------------- // // GTLRAnalyticsData_BatchRunPivotReportsRequest diff --git a/Sources/GeneratedServices/AnalyticsData/Public/GoogleAPIClientForREST/GTLRAnalyticsDataObjects.h b/Sources/GeneratedServices/AnalyticsData/Public/GoogleAPIClientForREST/GTLRAnalyticsDataObjects.h index b52cb4da0..bdc093a7a 100644 --- a/Sources/GeneratedServices/AnalyticsData/Public/GoogleAPIClientForREST/GTLRAnalyticsDataObjects.h +++ b/Sources/GeneratedServices/AnalyticsData/Public/GoogleAPIClientForREST/GTLRAnalyticsDataObjects.h @@ -625,6 +625,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsData_StringFilter_MatchType_Par @end +/** + * This metadata is currently blank. + */ +@interface GTLRAnalyticsData_AudienceListMetadata : GTLRObject +@end + + /** * The batch request containing multiple pivot report requests. */ @@ -962,8 +969,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsData_StringFilter_MatchType_Par /** - * A contiguous set of days: startDate, startDate + 1, ..., endDate. Requests - * are allowed up to 4 date ranges. + * A contiguous set of days: `startDate`, `startDate + 1`, ..., `endDate`. + * Requests are allowed up to 4 date ranges. */ @interface GTLRAnalyticsData_DateRange : GTLRObject @@ -1521,8 +1528,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsData_StringFilter_MatchType_Par /** - * A contiguous set of minutes: startMinutesAgo, startMinutesAgo + 1, ..., - * endMinutesAgo. Requests are allowed up to 2 minute ranges. + * A contiguous set of minutes: `startMinutesAgo`, `startMinutesAgo + 1`, ..., + * `endMinutesAgo`. Requests are allowed up to 2 minute ranges. */ @interface GTLRAnalyticsData_MinuteRange : GTLRObject diff --git a/Sources/GeneratedServices/AnalyticsHub/GTLRAnalyticsHubObjects.m b/Sources/GeneratedServices/AnalyticsHub/GTLRAnalyticsHubObjects.m index eafee9698..f2d0dbead 100644 --- a/Sources/GeneratedServices/AnalyticsHub/GTLRAnalyticsHubObjects.m +++ b/Sources/GeneratedServices/AnalyticsHub/GTLRAnalyticsHubObjects.m @@ -45,6 +45,12 @@ NSString * const kGTLRAnalyticsHub_Listing_State_Active = @"ACTIVE"; NSString * const kGTLRAnalyticsHub_Listing_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRAnalyticsHub_Subscription.state +NSString * const kGTLRAnalyticsHub_Subscription_State_StateActive = @"STATE_ACTIVE"; +NSString * const kGTLRAnalyticsHub_Subscription_State_StateInactive = @"STATE_INACTIVE"; +NSString * const kGTLRAnalyticsHub_Subscription_State_StateStale = @"STATE_STALE"; +NSString * const kGTLRAnalyticsHub_Subscription_State_StateUnspecified = @"STATE_UNSPECIFIED"; + // ---------------------------------------------------------------------------- // // GTLRAnalyticsHub_AuditConfig @@ -116,7 +122,7 @@ @implementation GTLRAnalyticsHub_Binding @implementation GTLRAnalyticsHub_DataExchange @dynamic descriptionProperty, displayName, documentation, icon, listingCount, - name, primaryContact; + name, primaryContact, sharingEnvironmentConfig; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -135,6 +141,24 @@ @implementation GTLRAnalyticsHub_DataProvider @end +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_DcrExchangeConfig +// + +@implementation GTLRAnalyticsHub_DcrExchangeConfig +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_DefaultExchangeConfig +// + +@implementation GTLRAnalyticsHub_DefaultExchangeConfig +@end + + // ---------------------------------------------------------------------------- // // GTLRAnalyticsHub_DestinationDataset @@ -218,6 +242,16 @@ @implementation GTLRAnalyticsHub_GetPolicyOptions @end +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_LinkedResource +// + +@implementation GTLRAnalyticsHub_LinkedResource +@dynamic linkedDataset; +@end + + // ---------------------------------------------------------------------------- // // GTLRAnalyticsHub_ListDataExchangesResponse @@ -248,7 +282,7 @@ + (NSString *)collectionItemsKey { @implementation GTLRAnalyticsHub_Listing @dynamic bigqueryDataset, categories, dataProvider, descriptionProperty, displayName, documentation, icon, name, primaryContact, publisher, - requestAccess, state; + requestAccess, restrictedExportConfig, state; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -308,6 +342,88 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_ListSharedResourceSubscriptionsResponse +// + +@implementation GTLRAnalyticsHub_ListSharedResourceSubscriptionsResponse +@dynamic nextPageToken, sharedResourceSubscriptions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"sharedResourceSubscriptions" : [GTLRAnalyticsHub_Subscription class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"sharedResourceSubscriptions"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_ListSubscriptionsResponse +// + +@implementation GTLRAnalyticsHub_ListSubscriptionsResponse +@dynamic nextPageToken, subscriptions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"subscriptions" : [GTLRAnalyticsHub_Subscription class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"subscriptions"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_Operation +// + +@implementation GTLRAnalyticsHub_Operation +@dynamic done, error, metadata, name, response; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_Operation_Metadata +// + +@implementation GTLRAnalyticsHub_Operation_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_Operation_Response +// + +@implementation GTLRAnalyticsHub_Operation_Response + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAnalyticsHub_OperationMetadata @@ -352,6 +468,53 @@ @implementation GTLRAnalyticsHub_Publisher @end +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_RefreshSubscriptionRequest +// + +@implementation GTLRAnalyticsHub_RefreshSubscriptionRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_RefreshSubscriptionResponse +// + +@implementation GTLRAnalyticsHub_RefreshSubscriptionResponse +@dynamic subscription; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_RestrictedExportConfig +// + +@implementation GTLRAnalyticsHub_RestrictedExportConfig +@dynamic enabled, restrictDirectTableAccess, restrictQueryResult; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_RevokeSubscriptionRequest +// + +@implementation GTLRAnalyticsHub_RevokeSubscriptionRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_RevokeSubscriptionResponse +// + +@implementation GTLRAnalyticsHub_RevokeSubscriptionResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRAnalyticsHub_SetIamPolicyRequest @@ -362,6 +525,68 @@ @implementation GTLRAnalyticsHub_SetIamPolicyRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_SharingEnvironmentConfig +// + +@implementation GTLRAnalyticsHub_SharingEnvironmentConfig +@dynamic dcrExchangeConfig, defaultExchangeConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_Status +// + +@implementation GTLRAnalyticsHub_Status +@dynamic code, details, message; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"details" : [GTLRAnalyticsHub_Status_Details_Item class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_Status_Details_Item +// + +@implementation GTLRAnalyticsHub_Status_Details_Item + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_SubscribeDataExchangeRequest +// + +@implementation GTLRAnalyticsHub_SubscribeDataExchangeRequest +@dynamic destination, subscriberContact, subscription; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_SubscribeDataExchangeResponse +// + +@implementation GTLRAnalyticsHub_SubscribeDataExchangeResponse +@dynamic subscription; +@end + + // ---------------------------------------------------------------------------- // // GTLRAnalyticsHub_SubscribeListingRequest @@ -378,6 +603,33 @@ @implementation GTLRAnalyticsHub_SubscribeListingRequest // @implementation GTLRAnalyticsHub_SubscribeListingResponse +@dynamic subscription; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_Subscription +// + +@implementation GTLRAnalyticsHub_Subscription +@dynamic creationTime, dataExchange, lastModifyTime, linkedDatasetMap, listing, + name, organizationDisplayName, organizationId, state, + subscriberContact; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_Subscription_LinkedDatasetMap +// + +@implementation GTLRAnalyticsHub_Subscription_LinkedDatasetMap + ++ (Class)classForAdditionalProperties { + return [GTLRAnalyticsHub_LinkedResource class]; +} + @end diff --git a/Sources/GeneratedServices/AnalyticsHub/GTLRAnalyticsHubQuery.m b/Sources/GeneratedServices/AnalyticsHub/GTLRAnalyticsHubQuery.m index f0ab1977a..6238789cc 100644 --- a/Sources/GeneratedServices/AnalyticsHub/GTLRAnalyticsHubQuery.m +++ b/Sources/GeneratedServices/AnalyticsHub/GTLRAnalyticsHubQuery.m @@ -257,6 +257,25 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesListingsListSubscriptions + +@dynamic includeDeletedSubscriptions, pageSize, pageToken, resource; + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:listSubscriptions"; + GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesListingsListSubscriptions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAnalyticsHub_ListSharedResourceSubscriptionsResponse class]; + query.loggingName = @"analyticshub.projects.locations.dataExchanges.listings.listSubscriptions"; + return query; +} + +@end + @implementation GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesListingsPatch @dynamic name, updateMask; @@ -365,6 +384,25 @@ + (instancetype)queryWithObject:(GTLRAnalyticsHub_TestIamPermissionsRequest *)ob @end +@implementation GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesListSubscriptions + +@dynamic includeDeletedSubscriptions, pageSize, pageToken, resource; + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:listSubscriptions"; + GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesListSubscriptions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAnalyticsHub_ListSharedResourceSubscriptionsResponse class]; + query.loggingName = @"analyticshub.projects.locations.dataExchanges.listSubscriptions"; + return query; +} + +@end + @implementation GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesPatch @dynamic name, updateMask; @@ -419,6 +457,33 @@ + (instancetype)queryWithObject:(GTLRAnalyticsHub_SetIamPolicyRequest *)object @end +@implementation GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesSubscribe + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAnalyticsHub_SubscribeDataExchangeRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:subscribe"; + GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesSubscribe *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAnalyticsHub_Operation class]; + query.loggingName = @"analyticshub.projects.locations.dataExchanges.subscribe"; + return query; +} + +@end + @implementation GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesTestIamPermissions @dynamic resource; @@ -445,3 +510,114 @@ + (instancetype)queryWithObject:(GTLRAnalyticsHub_TestIamPermissionsRequest *)ob } @end + +@implementation GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAnalyticsHub_Operation class]; + query.loggingName = @"analyticshub.projects.locations.subscriptions.delete"; + return query; +} + +@end + +@implementation GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAnalyticsHub_Subscription class]; + query.loggingName = @"analyticshub.projects.locations.subscriptions.get"; + return query; +} + +@end + +@implementation GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/subscriptions"; + GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAnalyticsHub_ListSubscriptionsResponse class]; + query.loggingName = @"analyticshub.projects.locations.subscriptions.list"; + return query; +} + +@end + +@implementation GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsRefresh + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAnalyticsHub_RefreshSubscriptionRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:refresh"; + GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsRefresh *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAnalyticsHub_Operation class]; + query.loggingName = @"analyticshub.projects.locations.subscriptions.refresh"; + return query; +} + +@end + +@implementation GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsRevoke + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAnalyticsHub_RevokeSubscriptionRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:revoke"; + GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsRevoke *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAnalyticsHub_RevokeSubscriptionResponse class]; + query.loggingName = @"analyticshub.projects.locations.subscriptions.revoke"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h b/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h index 0fd5361e4..3f6425397 100644 --- a/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h +++ b/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h @@ -20,14 +20,25 @@ @class GTLRAnalyticsHub_Binding; @class GTLRAnalyticsHub_DataExchange; @class GTLRAnalyticsHub_DataProvider; +@class GTLRAnalyticsHub_DcrExchangeConfig; +@class GTLRAnalyticsHub_DefaultExchangeConfig; @class GTLRAnalyticsHub_DestinationDataset; @class GTLRAnalyticsHub_DestinationDataset_Labels; @class GTLRAnalyticsHub_DestinationDatasetReference; @class GTLRAnalyticsHub_Expr; @class GTLRAnalyticsHub_GetPolicyOptions; +@class GTLRAnalyticsHub_LinkedResource; @class GTLRAnalyticsHub_Listing; +@class GTLRAnalyticsHub_Operation_Metadata; +@class GTLRAnalyticsHub_Operation_Response; @class GTLRAnalyticsHub_Policy; @class GTLRAnalyticsHub_Publisher; +@class GTLRAnalyticsHub_RestrictedExportConfig; +@class GTLRAnalyticsHub_SharingEnvironmentConfig; +@class GTLRAnalyticsHub_Status; +@class GTLRAnalyticsHub_Status_Details_Item; +@class GTLRAnalyticsHub_Subscription; +@class GTLRAnalyticsHub_Subscription_LinkedDatasetMap; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -128,6 +139,36 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Listing_State_Active; */ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Listing_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAnalyticsHub_Subscription.state + +/** + * This subscription is active and the data is accessible. + * + * Value: "STATE_ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Subscription_State_StateActive; +/** + * This subscription has been cancelled or revoked and the data is no longer + * accessible. + * + * Value: "STATE_INACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Subscription_State_StateInactive; +/** + * The data referenced by this subscription is out of date and should be + * refreshed. This can happen when a data provider adds or removes datasets. + * + * Value: "STATE_STALE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Subscription_State_StateStale; +/** + * Default value. This value is unused. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Subscription_State_StateUnspecified; + /** * Specifies the audit configuration for a service. The configuration * determines which permission types are logged, and what identities, if any, @@ -335,6 +376,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Listing_State_StateUnspecif */ @property(nonatomic, copy, nullable) NSString *primaryContact; +/** + * Required. Configurable data sharing environment option for a data exchange. + */ +@property(nonatomic, strong, nullable) GTLRAnalyticsHub_SharingEnvironmentConfig *sharingEnvironmentConfig; + @end @@ -352,6 +398,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Listing_State_StateUnspecif @end +/** + * Data Clean Room (DCR), used for privacy-safe and secured data sharing. + */ +@interface GTLRAnalyticsHub_DcrExchangeConfig : GTLRObject +@end + + +/** + * Default Analytics Hub data exchange, used for secured data sharing. + */ +@interface GTLRAnalyticsHub_DefaultExchangeConfig : GTLRObject +@end + + /** * Defines the destination bigquery dataset. */ @@ -519,6 +579,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Listing_State_StateUnspecif @end +/** + * Reference to a linked resource tracked by this Subscription. + */ +@interface GTLRAnalyticsHub_LinkedResource : GTLRObject + +/** + * Output only. Name of the linked dataset, e.g. + * projects/subscriberproject/datasets/linked_dataset + */ +@property(nonatomic, copy, nullable) NSString *linkedDataset; + +@end + + /** * Message for response to the list of data exchanges. * @@ -617,6 +691,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Listing_State_StateUnspecif */ @property(nonatomic, copy, nullable) NSString *requestAccess; +/** + * Optional. If set, restricted export configuration will be propagated and + * enforced on the linked dataset. + */ +@property(nonatomic, strong, nullable) GTLRAnalyticsHub_RestrictedExportConfig *restrictedExportConfig; + /** * Output only. Current state of the listing. * @@ -681,6 +761,134 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Listing_State_StateUnspecif @end +/** + * Message for response to the listing of shared resource subscriptions. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "sharedResourceSubscriptions" property. If returned as the result + * of a query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAnalyticsHub_ListSharedResourceSubscriptionsResponse : GTLRCollectionObject + +/** Next page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The list of subscriptions. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *sharedResourceSubscriptions; + +@end + + +/** + * Message for response to the listing of subscriptions. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "subscriptions" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAnalyticsHub_ListSubscriptionsResponse : GTLRCollectionObject + +/** Next page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The list of subscriptions. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *subscriptions; + +@end + + +/** + * This resource represents a long-running operation that is the result of a + * network API call. + */ +@interface GTLRAnalyticsHub_Operation : GTLRObject + +/** + * If the value is `false`, it means the operation is still in progress. If + * `true`, the operation is completed, and either `error` or `response` is + * available. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *done; + +/** The error result of the operation in case of failure or cancellation. */ +@property(nonatomic, strong, nullable) GTLRAnalyticsHub_Status *error; + +/** + * Service-specific metadata associated with the operation. It typically + * contains progress information and common metadata such as create time. Some + * services might not provide such metadata. Any method that returns a + * long-running operation should document the metadata type, if any. + */ +@property(nonatomic, strong, nullable) GTLRAnalyticsHub_Operation_Metadata *metadata; + +/** + * The server-assigned name, which is only unique within the same service that + * originally returns it. If you use the default HTTP mapping, the `name` + * should be a resource name ending with `operations/{unique_id}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is + * `google.protobuf.Empty`. If the original method is standard + * `Get`/`Create`/`Update`, the response should be the resource. For other + * methods, the response should have the type `XxxResponse`, where `Xxx` is the + * original method name. For example, if the original method name is + * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. + */ +@property(nonatomic, strong, nullable) GTLRAnalyticsHub_Operation_Response *response; + +@end + + +/** + * Service-specific metadata associated with the operation. It typically + * contains progress information and common metadata such as create time. Some + * services might not provide such metadata. Any method that returns a + * long-running operation should document the metadata type, if any. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAnalyticsHub_Operation_Metadata : GTLRObject +@end + + +/** + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is + * `google.protobuf.Empty`. If the original method is standard + * `Get`/`Create`/`Update`, the response should be the resource. For other + * methods, the response should have the type `XxxResponse`, where `Xxx` is the + * original method name. For example, if the original method name is + * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAnalyticsHub_Operation_Response : GTLRObject +@end + + /** * Represents the metadata of the long-running operation. */ @@ -732,7 +940,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Listing_State_StateUnspecif * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -740,14 +948,15 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Listing_State_StateUnspecif * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRAnalyticsHub_Policy : GTLRObject @@ -825,6 +1034,70 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Listing_State_StateUnspecif @end +/** + * Message for refreshing a subscription. + */ +@interface GTLRAnalyticsHub_RefreshSubscriptionRequest : GTLRObject +@end + + +/** + * Message for response when you refresh a subscription. + */ +@interface GTLRAnalyticsHub_RefreshSubscriptionResponse : GTLRObject + +/** The refreshed subscription resource. */ +@property(nonatomic, strong, nullable) GTLRAnalyticsHub_Subscription *subscription; + +@end + + +/** + * Restricted export config, used to configure restricted export on linked + * dataset. + */ +@interface GTLRAnalyticsHub_RestrictedExportConfig : GTLRObject + +/** + * Optional. If true, enable restricted export. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +/** + * Output only. If true, restrict direct table access(read api/tabledata.list) + * on linked table. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *restrictDirectTableAccess; + +/** + * Optional. If true, restrict export of query result derived from restricted + * linked dataset table. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *restrictQueryResult; + +@end + + +/** + * Message for revoking a subscription. + */ +@interface GTLRAnalyticsHub_RevokeSubscriptionRequest : GTLRObject +@end + + +/** + * Message for response when you revoke a subscription. + */ +@interface GTLRAnalyticsHub_RevokeSubscriptionResponse : GTLRObject +@end + + /** * Request message for `SetIamPolicy` method. */ @@ -849,6 +1122,97 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Listing_State_StateUnspecif @end +/** + * Sharing environment is a behavior model for sharing data within a data + * exchange. This option is configurable for a data exchange. + */ +@interface GTLRAnalyticsHub_SharingEnvironmentConfig : GTLRObject + +/** Data Clean Room (DCR), used for privacy-safe and secured data sharing. */ +@property(nonatomic, strong, nullable) GTLRAnalyticsHub_DcrExchangeConfig *dcrExchangeConfig; + +/** Default Analytics Hub data exchange, used for secured data sharing. */ +@property(nonatomic, strong, nullable) GTLRAnalyticsHub_DefaultExchangeConfig *defaultExchangeConfig; + +@end + + +/** + * The `Status` type defines a logical error model that is suitable for + * different programming environments, including REST APIs and RPC APIs. It is + * used by [gRPC](https://github.com/grpc). Each `Status` message contains + * three pieces of data: error code, error message, and error details. You can + * find out more about this error model and how to work with it in the [API + * Design Guide](https://cloud.google.com/apis/design/errors). + */ +@interface GTLRAnalyticsHub_Status : GTLRObject + +/** + * The status code, which should be an enum value of google.rpc.Code. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *code; + +/** + * A list of messages that carry the error details. There is a common set of + * message types for APIs to use. + */ +@property(nonatomic, strong, nullable) NSArray *details; + +/** + * A developer-facing error message, which should be in English. Any + * user-facing error message should be localized and sent in the + * google.rpc.Status.details field, or localized by the client. + */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + + +/** + * GTLRAnalyticsHub_Status_Details_Item + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAnalyticsHub_Status_Details_Item : GTLRObject +@end + + +/** + * Message for subscribing to a Data Exchange. + */ +@interface GTLRAnalyticsHub_SubscribeDataExchangeRequest : GTLRObject + +/** + * Required. The parent resource path of the Subscription. e.g. + * `projects/subscriberproject/locations/US` + */ +@property(nonatomic, copy, nullable) NSString *destination; + +/** Email of the subscriber. */ +@property(nonatomic, copy, nullable) NSString *subscriberContact; + +/** Required. Name of the subscription to create. e.g. `subscription1` */ +@property(nonatomic, copy, nullable) NSString *subscription; + +@end + + +/** + * Message for response when you subscribe to a Data Exchange. + */ +@interface GTLRAnalyticsHub_SubscribeDataExchangeResponse : GTLRObject + +/** Subscription object created from this subscribe action. */ +@property(nonatomic, strong, nullable) GTLRAnalyticsHub_Subscription *subscription; + +@end + + /** * Message for subscribing to a listing. */ @@ -864,6 +1228,95 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Listing_State_StateUnspecif * Message for response when you subscribe to a listing. */ @interface GTLRAnalyticsHub_SubscribeListingResponse : GTLRObject + +/** Subscription object created from this subscribe action. */ +@property(nonatomic, strong, nullable) GTLRAnalyticsHub_Subscription *subscription; + +@end + + +/** + * A subscription represents a subscribers' access to a particular set of + * published data. It contains references to associated listings, data + * exchanges, and linked datasets. TODO(b/267528977) Consider port the new + * resource to v1beta1 and dataexchange APIs. + */ +@interface GTLRAnalyticsHub_Subscription : GTLRObject + +/** Output only. Timestamp when the subscription was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *creationTime; + +/** + * Output only. Resource name of the source Data Exchange. e.g. + * projects/123/locations/US/dataExchanges/456 + */ +@property(nonatomic, copy, nullable) NSString *dataExchange; + +/** Output only. Timestamp when the subscription was last modified. */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastModifyTime; + +/** + * Output only. Map of listing resource names to associated linked resource, + * e.g. projects/123/locations/US/dataExchanges/456/listings/789 -> + * projects/123/datasets/my_dataset For listing-level subscriptions, this is a + * map of size 1. Only contains values if state == STATE_ACTIVE. + */ +@property(nonatomic, strong, nullable) GTLRAnalyticsHub_Subscription_LinkedDatasetMap *linkedDatasetMap; + +/** + * Output only. Resource name of the source Listing. e.g. + * projects/123/locations/US/dataExchanges/456/listings/789 + */ +@property(nonatomic, copy, nullable) NSString *listing; + +/** + * Output only. The resource name of the subscription. e.g. + * `projects/myproject/locations/US/subscriptions/123`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. Display name of the project of this subscription. */ +@property(nonatomic, copy, nullable) NSString *organizationDisplayName; + +/** Output only. Organization of the project this subscription belongs to. */ +@property(nonatomic, copy, nullable) NSString *organizationId; + +/** + * Output only. Current state of the subscription. + * + * Likely values: + * @arg @c kGTLRAnalyticsHub_Subscription_State_StateActive This subscription + * is active and the data is accessible. (Value: "STATE_ACTIVE") + * @arg @c kGTLRAnalyticsHub_Subscription_State_StateInactive This + * subscription has been cancelled or revoked and the data is no longer + * accessible. (Value: "STATE_INACTIVE") + * @arg @c kGTLRAnalyticsHub_Subscription_State_StateStale The data + * referenced by this subscription is out of date and should be + * refreshed. This can happen when a data provider adds or removes + * datasets. (Value: "STATE_STALE") + * @arg @c kGTLRAnalyticsHub_Subscription_State_StateUnspecified Default + * value. This value is unused. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Email of the subscriber. */ +@property(nonatomic, copy, nullable) NSString *subscriberContact; + +@end + + +/** + * Output only. Map of listing resource names to associated linked resource, + * e.g. projects/123/locations/US/dataExchanges/456/listings/789 -> + * projects/123/datasets/my_dataset For listing-level subscriptions, this is a + * map of size 1. Only contains values if state == STATE_ACTIVE. + * + * @note This class is documented as having more properties of + * GTLRAnalyticsHub_LinkedResource. Use @c -additionalJSONKeys and @c + * -additionalPropertyForName: to get the list of properties and then + * fetch them; or @c -additionalProperties to fetch them all at once. + */ +@interface GTLRAnalyticsHub_Subscription_LinkedDatasetMap : GTLRObject @end diff --git a/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubQuery.h b/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubQuery.h index 5f0599711..ec25df1fa 100644 --- a/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubQuery.h +++ b/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubQuery.h @@ -454,6 +454,57 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Lists all subscriptions on a given Data Exchange or Listing. + * + * Method: analyticshub.projects.locations.dataExchanges.listings.listSubscriptions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAnalyticsHubBigquery + * @c kGTLRAuthScopeAnalyticsHubCloudPlatform + */ +@interface GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesListingsListSubscriptions : GTLRAnalyticsHubQuery + +/** + * If selected, includes deleted subscriptions in the response (up to 63 days + * after deletion). + */ +@property(nonatomic, assign) BOOL includeDeletedSubscriptions; + +/** The maximum number of results to return in a single response page. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** Page token, returned by a previous call. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Resource name of the requested target. This resource may be either + * a Listing or a DataExchange. e.g. + * projects/123/locations/US/dataExchanges/456 OR e.g. + * projects/123/locations/US/dataExchanges/456/listings/789 + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRAnalyticsHub_ListSharedResourceSubscriptionsResponse. + * + * Lists all subscriptions on a given Data Exchange or Listing. + * + * @param resource Required. Resource name of the requested target. This + * resource may be either a Listing or a DataExchange. e.g. + * projects/123/locations/US/dataExchanges/456 OR e.g. + * projects/123/locations/US/dataExchanges/456/listings/789 + * + * @return GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesListingsListSubscriptions + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + /** * Updates an existing listing. * @@ -611,6 +662,57 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Lists all subscriptions on a given Data Exchange or Listing. + * + * Method: analyticshub.projects.locations.dataExchanges.listSubscriptions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAnalyticsHubBigquery + * @c kGTLRAuthScopeAnalyticsHubCloudPlatform + */ +@interface GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesListSubscriptions : GTLRAnalyticsHubQuery + +/** + * If selected, includes deleted subscriptions in the response (up to 63 days + * after deletion). + */ +@property(nonatomic, assign) BOOL includeDeletedSubscriptions; + +/** The maximum number of results to return in a single response page. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** Page token, returned by a previous call. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Resource name of the requested target. This resource may be either + * a Listing or a DataExchange. e.g. + * projects/123/locations/US/dataExchanges/456 OR e.g. + * projects/123/locations/US/dataExchanges/456/listings/789 + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRAnalyticsHub_ListSharedResourceSubscriptionsResponse. + * + * Lists all subscriptions on a given Data Exchange or Listing. + * + * @param resource Required. Resource name of the requested target. This + * resource may be either a Listing or a DataExchange. e.g. + * projects/123/locations/US/dataExchanges/456 OR e.g. + * projects/123/locations/US/dataExchanges/456/listings/789 + * + * @return GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesListSubscriptions + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + /** * Updates an existing data exchange. * @@ -690,6 +792,42 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates a Subscription to a Data Exchange. This is a long-running operation + * as it will create one or more linked datasets. + * + * Method: analyticshub.projects.locations.dataExchanges.subscribe + * + * Authorization scope(s): + * @c kGTLRAuthScopeAnalyticsHubBigquery + * @c kGTLRAuthScopeAnalyticsHubCloudPlatform + */ +@interface GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesSubscribe : GTLRAnalyticsHubQuery + +/** + * Required. Resource name of the Data Exchange. e.g. + * `projects/publisherproject/locations/US/dataExchanges/123` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAnalyticsHub_Operation. + * + * Creates a Subscription to a Data Exchange. This is a long-running operation + * as it will create one or more linked datasets. + * + * @param object The @c GTLRAnalyticsHub_SubscribeDataExchangeRequest to + * include in the query. + * @param name Required. Resource name of the Data Exchange. e.g. + * `projects/publisherproject/locations/US/dataExchanges/123` + * + * @return GTLRAnalyticsHubQuery_ProjectsLocationsDataExchangesSubscribe + */ ++ (instancetype)queryWithObject:(GTLRAnalyticsHub_SubscribeDataExchangeRequest *)object + name:(NSString *)name; + +@end + /** * Returns the permissions that a caller has. * @@ -727,6 +865,186 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Deletes a subscription. + * + * Method: analyticshub.projects.locations.subscriptions.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAnalyticsHubBigquery + * @c kGTLRAuthScopeAnalyticsHubCloudPlatform + */ +@interface GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsDelete : GTLRAnalyticsHubQuery + +/** + * Required. Resource name of the subscription to delete. e.g. + * projects/123/locations/US/subscriptions/456 + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAnalyticsHub_Operation. + * + * Deletes a subscription. + * + * @param name Required. Resource name of the subscription to delete. e.g. + * projects/123/locations/US/subscriptions/456 + * + * @return GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the details of a Subscription. + * + * Method: analyticshub.projects.locations.subscriptions.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAnalyticsHubBigquery + * @c kGTLRAuthScopeAnalyticsHubCloudPlatform + */ +@interface GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsGet : GTLRAnalyticsHubQuery + +/** + * Required. Resource name of the subscription. e.g. + * projects/123/locations/US/subscriptions/456 + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAnalyticsHub_Subscription. + * + * Gets the details of a Subscription. + * + * @param name Required. Resource name of the subscription. e.g. + * projects/123/locations/US/subscriptions/456 + * + * @return GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists all subscriptions in a given project and location. + * + * Method: analyticshub.projects.locations.subscriptions.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAnalyticsHubBigquery + * @c kGTLRAuthScopeAnalyticsHubCloudPlatform + */ +@interface GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsList : GTLRAnalyticsHubQuery + +/** + * The filter expression may be used to filter by Data Exchange or Listing. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The maximum number of results to return in a single response page. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** Page token, returned by a previous call. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent resource path of the subscription. e.g. + * projects/myproject/locations/US + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAnalyticsHub_ListSubscriptionsResponse. + * + * Lists all subscriptions in a given project and location. + * + * @param parent Required. The parent resource path of the subscription. e.g. + * projects/myproject/locations/US + * + * @return GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Refreshes a Subscription to a Data Exchange. A Data Exchange can become + * stale when a publisher adds or removes data. This is a long-running + * operation as it may create many linked datasets. + * + * Method: analyticshub.projects.locations.subscriptions.refresh + * + * Authorization scope(s): + * @c kGTLRAuthScopeAnalyticsHubBigquery + * @c kGTLRAuthScopeAnalyticsHubCloudPlatform + */ +@interface GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsRefresh : GTLRAnalyticsHubQuery + +/** + * Required. Resource name of the Subscription to refresh. e.g. + * `projects/subscriberproject/locations/US/subscriptions/123` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAnalyticsHub_Operation. + * + * Refreshes a Subscription to a Data Exchange. A Data Exchange can become + * stale when a publisher adds or removes data. This is a long-running + * operation as it may create many linked datasets. + * + * @param object The @c GTLRAnalyticsHub_RefreshSubscriptionRequest to include + * in the query. + * @param name Required. Resource name of the Subscription to refresh. e.g. + * `projects/subscriberproject/locations/US/subscriptions/123` + * + * @return GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsRefresh + */ ++ (instancetype)queryWithObject:(GTLRAnalyticsHub_RefreshSubscriptionRequest *)object + name:(NSString *)name; + +@end + +/** + * Revokes a given subscription. + * + * Method: analyticshub.projects.locations.subscriptions.revoke + * + * Authorization scope(s): + * @c kGTLRAuthScopeAnalyticsHubBigquery + * @c kGTLRAuthScopeAnalyticsHubCloudPlatform + */ +@interface GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsRevoke : GTLRAnalyticsHubQuery + +/** + * Required. Resource name of the subscription to revoke. e.g. + * projects/123/locations/US/subscriptions/456 + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAnalyticsHub_RevokeSubscriptionResponse. + * + * Revokes a given subscription. + * + * @param object The @c GTLRAnalyticsHub_RevokeSubscriptionRequest to include + * in the query. + * @param name Required. Resource name of the subscription to revoke. e.g. + * projects/123/locations/US/subscriptions/456 + * + * @return GTLRAnalyticsHubQuery_ProjectsLocationsSubscriptionsRevoke + */ ++ (instancetype)queryWithObject:(GTLRAnalyticsHub_RevokeSubscriptionRequest *)object + name:(NSString *)name; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/AndroidEnterprise/GTLRAndroidEnterpriseObjects.m b/Sources/GeneratedServices/AndroidEnterprise/GTLRAndroidEnterpriseObjects.m index bf76c0bda..942ad0991 100644 --- a/Sources/GeneratedServices/AndroidEnterprise/GTLRAndroidEnterpriseObjects.m +++ b/Sources/GeneratedServices/AndroidEnterprise/GTLRAndroidEnterpriseObjects.m @@ -463,7 +463,8 @@ @implementation GTLRAndroidEnterprise_AppUpdateEvent // @implementation GTLRAndroidEnterprise_AppVersion -@dynamic isProduction, track, trackId, versionCode, versionString; +@dynamic isProduction, targetSdkVersion, track, trackId, versionCode, + versionString; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseObjects.h b/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseObjects.h index e99c595a6..602d5e8a3 100644 --- a/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseObjects.h +++ b/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseObjects.h @@ -1308,6 +1308,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidEnterprise_WebApp_DisplayMode_Sta */ @property(nonatomic, strong, nullable) NSNumber *isProduction; +/** + * The SDK version this app targets, as specified in the manifest of the APK. + * See http://developer.android.com/guide/topics/manifest/uses-sdk-element.html + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *targetSdkVersion; + /** * Deprecated, use trackId instead. * diff --git a/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseQuery.h b/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseQuery.h index 2d4b85a02..50cdfd9ad 100644 --- a/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseQuery.h +++ b/Sources/GeneratedServices/AndroidEnterprise/Public/GoogleAPIClientForREST/GTLRAndroidEnterpriseQuery.h @@ -1185,7 +1185,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidEnterpriseRequestModeWaitForNotif /** * Requests to remove an app from a device. A call to get or list will still - * show the app as installed on the device until it is actually removed. + * show the app as installed on the device until it is actually removed. A + * successful response indicates that a removal request has been sent to the + * device. The call will be considered successful even if the app is not + * present on the device (e.g. it was never installed, or was removed by the + * user). * * Method: androidenterprise.installs.delete * @@ -1214,7 +1218,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidEnterpriseRequestModeWaitForNotif * be nil. This query does not fetch an object. * * Requests to remove an app from a device. A call to get or list will still - * show the app as installed on the device until it is actually removed. + * show the app as installed on the device until it is actually removed. A + * successful response indicates that a removal request has been sent to the + * device. The call will be considered successful even if the app is not + * present on the device (e.g. it was never installed, or was removed by the + * user). * * @param enterpriseId The ID of the enterprise. * @param userId The ID of the user. diff --git a/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m b/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m index 3a1016a9f..ecfb905e9 100644 --- a/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m +++ b/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m @@ -95,6 +95,7 @@ // GTLRAndroidManagement_ApplicationPolicy.delegatedScopes NSString * const kGTLRAndroidManagement_ApplicationPolicy_DelegatedScopes_BlockUninstall = @"BLOCK_UNINSTALL"; NSString * const kGTLRAndroidManagement_ApplicationPolicy_DelegatedScopes_CertInstall = @"CERT_INSTALL"; +NSString * const kGTLRAndroidManagement_ApplicationPolicy_DelegatedScopes_CertSelection = @"CERT_SELECTION"; NSString * const kGTLRAndroidManagement_ApplicationPolicy_DelegatedScopes_DelegatedScopeUnspecified = @"DELEGATED_SCOPE_UNSPECIFIED"; NSString * const kGTLRAndroidManagement_ApplicationPolicy_DelegatedScopes_EnableSystemApp = @"ENABLE_SYSTEM_APP"; NSString * const kGTLRAndroidManagement_ApplicationPolicy_DelegatedScopes_ManagedConfigurations = @"MANAGED_CONFIGURATIONS"; @@ -128,6 +129,11 @@ NSString * const kGTLRAndroidManagement_ApplicationReport_State_Installed = @"INSTALLED"; NSString * const kGTLRAndroidManagement_ApplicationReport_State_Removed = @"REMOVED"; +// GTLRAndroidManagement_ApplicationReport.userFacingType +NSString * const kGTLRAndroidManagement_ApplicationReport_UserFacingType_NotUserFacing = @"NOT_USER_FACING"; +NSString * const kGTLRAndroidManagement_ApplicationReport_UserFacingType_UserFacing = @"USER_FACING"; +NSString * const kGTLRAndroidManagement_ApplicationReport_UserFacingType_UserFacingTypeUnspecified = @"USER_FACING_TYPE_UNSPECIFIED"; + // GTLRAndroidManagement_BlockAction.blockScope NSString * const kGTLRAndroidManagement_BlockAction_BlockScope_BlockScopeDevice = @"BLOCK_SCOPE_DEVICE"; NSString * const kGTLRAndroidManagement_BlockAction_BlockScope_BlockScopeUnspecified = @"BLOCK_SCOPE_UNSPECIFIED"; @@ -154,6 +160,8 @@ NSString * const kGTLRAndroidManagement_Command_Type_Reboot = @"REBOOT"; NSString * const kGTLRAndroidManagement_Command_Type_RelinquishOwnership = @"RELINQUISH_OWNERSHIP"; NSString * const kGTLRAndroidManagement_Command_Type_ResetPassword = @"RESET_PASSWORD"; +NSString * const kGTLRAndroidManagement_Command_Type_StartLostMode = @"START_LOST_MODE"; +NSString * const kGTLRAndroidManagement_Command_Type_StopLostMode = @"STOP_LOST_MODE"; // GTLRAndroidManagement_CommonCriteriaModeInfo.commonCriteriaModeStatus NSString * const kGTLRAndroidManagement_CommonCriteriaModeInfo_CommonCriteriaModeStatus_CommonCriteriaModeDisabled = @"COMMON_CRITERIA_MODE_DISABLED"; @@ -186,6 +194,7 @@ NSString * const kGTLRAndroidManagement_Device_AppliedState_Deleted = @"DELETED"; NSString * const kGTLRAndroidManagement_Device_AppliedState_DeviceStateUnspecified = @"DEVICE_STATE_UNSPECIFIED"; NSString * const kGTLRAndroidManagement_Device_AppliedState_Disabled = @"DISABLED"; +NSString * const kGTLRAndroidManagement_Device_AppliedState_Lost = @"LOST"; NSString * const kGTLRAndroidManagement_Device_AppliedState_Provisioning = @"PROVISIONING"; // GTLRAndroidManagement_Device.managementMode @@ -203,14 +212,43 @@ NSString * const kGTLRAndroidManagement_Device_State_Deleted = @"DELETED"; NSString * const kGTLRAndroidManagement_Device_State_DeviceStateUnspecified = @"DEVICE_STATE_UNSPECIFIED"; NSString * const kGTLRAndroidManagement_Device_State_Disabled = @"DISABLED"; +NSString * const kGTLRAndroidManagement_Device_State_Lost = @"LOST"; NSString * const kGTLRAndroidManagement_Device_State_Provisioning = @"PROVISIONING"; +// GTLRAndroidManagement_DeviceConnectivityManagement.configureWifi +NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_ConfigureWifi_AllowConfiguringWifi = @"ALLOW_CONFIGURING_WIFI"; +NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_ConfigureWifi_ConfigureWifiUnspecified = @"CONFIGURE_WIFI_UNSPECIFIED"; +NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_ConfigureWifi_DisallowAddWifiConfig = @"DISALLOW_ADD_WIFI_CONFIG"; +NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_ConfigureWifi_DisallowConfiguringWifi = @"DISALLOW_CONFIGURING_WIFI"; + +// GTLRAndroidManagement_DeviceConnectivityManagement.tetheringSettings +NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_TetheringSettings_AllowAllTethering = @"ALLOW_ALL_TETHERING"; +NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_TetheringSettings_DisallowAllTethering = @"DISALLOW_ALL_TETHERING"; +NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_TetheringSettings_DisallowWifiTethering = @"DISALLOW_WIFI_TETHERING"; +NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_TetheringSettings_TetheringSettingsUnspecified = @"TETHERING_SETTINGS_UNSPECIFIED"; + // GTLRAndroidManagement_DeviceConnectivityManagement.usbDataAccess NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_UsbDataAccess_AllowUsbDataTransfer = @"ALLOW_USB_DATA_TRANSFER"; NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_UsbDataAccess_DisallowUsbDataTransfer = @"DISALLOW_USB_DATA_TRANSFER"; NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_UsbDataAccess_DisallowUsbFileTransfer = @"DISALLOW_USB_FILE_TRANSFER"; NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_UsbDataAccess_UsbDataAccessUnspecified = @"USB_DATA_ACCESS_UNSPECIFIED"; +// GTLRAndroidManagement_DeviceConnectivityManagement.wifiDirectSettings +NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_WifiDirectSettings_AllowWifiDirect = @"ALLOW_WIFI_DIRECT"; +NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_WifiDirectSettings_DisallowWifiDirect = @"DISALLOW_WIFI_DIRECT"; +NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_WifiDirectSettings_WifiDirectSettingsUnspecified = @"WIFI_DIRECT_SETTINGS_UNSPECIFIED"; + +// GTLRAndroidManagement_DeviceRadioState.airplaneModeState +NSString * const kGTLRAndroidManagement_DeviceRadioState_AirplaneModeState_AirplaneModeDisabled = @"AIRPLANE_MODE_DISABLED"; +NSString * const kGTLRAndroidManagement_DeviceRadioState_AirplaneModeState_AirplaneModeStateUnspecified = @"AIRPLANE_MODE_STATE_UNSPECIFIED"; +NSString * const kGTLRAndroidManagement_DeviceRadioState_AirplaneModeState_AirplaneModeUserChoice = @"AIRPLANE_MODE_USER_CHOICE"; + +// GTLRAndroidManagement_DeviceRadioState.wifiState +NSString * const kGTLRAndroidManagement_DeviceRadioState_WifiState_WifiDisabled = @"WIFI_DISABLED"; +NSString * const kGTLRAndroidManagement_DeviceRadioState_WifiState_WifiEnabled = @"WIFI_ENABLED"; +NSString * const kGTLRAndroidManagement_DeviceRadioState_WifiState_WifiStateUnspecified = @"WIFI_STATE_UNSPECIFIED"; +NSString * const kGTLRAndroidManagement_DeviceRadioState_WifiState_WifiStateUserChoice = @"WIFI_STATE_USER_CHOICE"; + // GTLRAndroidManagement_DeviceSettings.encryptionStatus NSString * const kGTLRAndroidManagement_DeviceSettings_EncryptionStatus_Activating = @"ACTIVATING"; NSString * const kGTLRAndroidManagement_DeviceSettings_EncryptionStatus_Active = @"ACTIVE"; @@ -320,6 +358,7 @@ // GTLRAndroidManagement_NonComplianceDetail.specificNonComplianceReason NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_OncWifiApiLevel = @"ONC_WIFI_API_LEVEL"; +NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_OncWifiInvalidEnterpriseConfig = @"ONC_WIFI_INVALID_ENTERPRISE_CONFIG"; NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_OncWifiInvalidValue = @"ONC_WIFI_INVALID_VALUE"; NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_PasswordPoliciesPasswordExpired = @"PASSWORD_POLICIES_PASSWORD_EXPIRED"; NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_PasswordPoliciesPasswordNotSufficient = @"PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT"; @@ -504,6 +543,16 @@ NSString * const kGTLRAndroidManagement_PowerManagementEvent_EventType_PowerManagementEventTypeUnspecified = @"POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED"; NSString * const kGTLRAndroidManagement_PowerManagementEvent_EventType_Shutdown = @"SHUTDOWN"; +// GTLRAndroidManagement_ProvisioningInfo.managementMode +NSString * const kGTLRAndroidManagement_ProvisioningInfo_ManagementMode_DeviceOwner = @"DEVICE_OWNER"; +NSString * const kGTLRAndroidManagement_ProvisioningInfo_ManagementMode_ManagementModeUnspecified = @"MANAGEMENT_MODE_UNSPECIFIED"; +NSString * const kGTLRAndroidManagement_ProvisioningInfo_ManagementMode_ProfileOwner = @"PROFILE_OWNER"; + +// GTLRAndroidManagement_ProvisioningInfo.ownership +NSString * const kGTLRAndroidManagement_ProvisioningInfo_Ownership_CompanyOwned = @"COMPANY_OWNED"; +NSString * const kGTLRAndroidManagement_ProvisioningInfo_Ownership_OwnershipUnspecified = @"OWNERSHIP_UNSPECIFIED"; +NSString * const kGTLRAndroidManagement_ProvisioningInfo_Ownership_PersonallyOwned = @"PERSONALLY_OWNED"; + // GTLRAndroidManagement_SecurityPosture.devicePosture NSString * const kGTLRAndroidManagement_SecurityPosture_DevicePosture_AtRisk = @"AT_RISK"; NSString * const kGTLRAndroidManagement_SecurityPosture_DevicePosture_PostureUnspecified = @"POSTURE_UNSPECIFIED"; @@ -515,6 +564,23 @@ NSString * const kGTLRAndroidManagement_SigninDetail_AllowPersonalUsage_PersonalUsageAllowed = @"PERSONAL_USAGE_ALLOWED"; NSString * const kGTLRAndroidManagement_SigninDetail_AllowPersonalUsage_PersonalUsageDisallowed = @"PERSONAL_USAGE_DISALLOWED"; +// GTLRAndroidManagement_StartLostModeStatus.status +NSString * const kGTLRAndroidManagement_StartLostModeStatus_Status_AlreadyInLostMode = @"ALREADY_IN_LOST_MODE"; +NSString * const kGTLRAndroidManagement_StartLostModeStatus_Status_ResetPasswordRecently = @"RESET_PASSWORD_RECENTLY"; +NSString * const kGTLRAndroidManagement_StartLostModeStatus_Status_StatusUnspecified = @"STATUS_UNSPECIFIED"; +NSString * const kGTLRAndroidManagement_StartLostModeStatus_Status_Success = @"SUCCESS"; +NSString * const kGTLRAndroidManagement_StartLostModeStatus_Status_UserExitLostModeRecently = @"USER_EXIT_LOST_MODE_RECENTLY"; + +// GTLRAndroidManagement_StopLostModeStatus.status +NSString * const kGTLRAndroidManagement_StopLostModeStatus_Status_NotInLostMode = @"NOT_IN_LOST_MODE"; +NSString * const kGTLRAndroidManagement_StopLostModeStatus_Status_StatusUnspecified = @"STATUS_UNSPECIFIED"; +NSString * const kGTLRAndroidManagement_StopLostModeStatus_Status_Success = @"SUCCESS"; + +// GTLRAndroidManagement_StopLostModeUserAttemptEvent.status +NSString * const kGTLRAndroidManagement_StopLostModeUserAttemptEvent_Status_AttemptFailed = @"ATTEMPT_FAILED"; +NSString * const kGTLRAndroidManagement_StopLostModeUserAttemptEvent_Status_AttemptSucceeded = @"ATTEMPT_SUCCEEDED"; +NSString * const kGTLRAndroidManagement_StopLostModeUserAttemptEvent_Status_StatusUnspecified = @"STATUS_UNSPECIFIED"; + // GTLRAndroidManagement_SystemUpdate.type NSString * const kGTLRAndroidManagement_SystemUpdate_Type_Automatic = @"AUTOMATIC"; NSString * const kGTLRAndroidManagement_SystemUpdate_Type_Postpone = @"POSTPONE"; @@ -548,6 +614,7 @@ NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_Connect = @"CONNECT"; NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_CryptoSelfTestCompleted = @"CRYPTO_SELF_TEST_COMPLETED"; NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_Dns = @"DNS"; +NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_EnrollmentComplete = @"ENROLLMENT_COMPLETE"; NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_EventTypeUnspecified = @"EVENT_TYPE_UNSPECIFIED"; NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_FilePulled = @"FILE_PULLED"; NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_FilePushed = @"FILE_PUSHED"; @@ -561,11 +628,14 @@ NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_LogBufferSizeCritical = @"LOG_BUFFER_SIZE_CRITICAL"; NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_LoggingStarted = @"LOGGING_STARTED"; NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_LoggingStopped = @"LOGGING_STOPPED"; +NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_LostModeLocation = @"LOST_MODE_LOCATION"; +NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_LostModeOutgoingPhoneCall = @"LOST_MODE_OUTGOING_PHONE_CALL"; NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_MediaMount = @"MEDIA_MOUNT"; NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_MediaUnmount = @"MEDIA_UNMOUNT"; NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_OsShutdown = @"OS_SHUTDOWN"; NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_OsStartup = @"OS_STARTUP"; NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_RemoteLock = @"REMOTE_LOCK"; +NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_StopLostModeUserAttempt = @"STOP_LOST_MODE_USER_ATTEMPT"; NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_WipeFailure = @"WIPE_FAILURE"; // GTLRAndroidManagement_WebApp.displayMode @@ -748,7 +818,8 @@ + (Class)classForAdditionalProperties { @implementation GTLRAndroidManagement_ApplicationReport @dynamic applicationSource, displayName, events, installerPackageName, keyedAppStates, packageName, packageSha256Hash, - signingKeyCertFingerprints, state, versionCode, versionName; + signingKeyCertFingerprints, state, userFacingType, versionCode, + versionName; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -953,7 +1024,9 @@ + (Class)classForAdditionalProperties { @implementation GTLRAndroidManagement_Command @dynamic clearAppsDataParams, clearAppsDataStatus, createTime, duration, - errorCode, newPassword, resetPasswordFlags, type, userName; + errorCode, newPassword, resetPasswordFlags, startLostModeParams, + startLostModeStatus, stopLostModeParams, stopLostModeStatus, type, + userName; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1119,7 +1192,17 @@ + (Class)classForAdditionalProperties { // @implementation GTLRAndroidManagement_DeviceConnectivityManagement -@dynamic usbDataAccess; +@dynamic configureWifi, tetheringSettings, usbDataAccess, wifiDirectSettings; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_DeviceRadioState +// + +@implementation GTLRAndroidManagement_DeviceRadioState +@dynamic airplaneModeState, wifiState; @end @@ -1171,6 +1254,15 @@ @implementation GTLRAndroidManagement_Empty @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_EnrollmentCompleteEvent +// + +@implementation GTLRAndroidManagement_EnrollmentCompleteEvent +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidManagement_EnrollmentToken @@ -1555,6 +1647,16 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_Location +// + +@implementation GTLRAndroidManagement_Location +@dynamic latitude, longitude; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidManagement_LogBufferSizeCriticalEvent @@ -1582,6 +1684,25 @@ @implementation GTLRAndroidManagement_LoggingStoppedEvent @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_LostModeLocationEvent +// + +@implementation GTLRAndroidManagement_LostModeLocationEvent +@dynamic batteryLevel, location; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_LostModeOutgoingPhoneCallEvent +// + +@implementation GTLRAndroidManagement_LostModeOutgoingPhoneCallEvent +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidManagement_ManagedConfigurationTemplate @@ -1933,8 +2054,8 @@ @implementation GTLRAndroidManagement_Policy createWindowsDisabled, credentialsConfigDisabled, crossProfilePolicies, dataRoamingDisabled, debuggingFeaturesAllowed, defaultPermissionPolicy, deviceConnectivityManagement, deviceOwnerLockScreenInfo, - encryptionPolicy, ensureVerifyAppsEnabled, factoryResetDisabled, - frpAdminEmails, funDisabled, installAppsDisabled, + deviceRadioState, encryptionPolicy, ensureVerifyAppsEnabled, + factoryResetDisabled, frpAdminEmails, funDisabled, installAppsDisabled, installUnknownSourcesAllowed, keyguardDisabled, keyguardDisabledFeatures, kioskCustomization, kioskCustomLauncherEnabled, locationMode, longSupportMessage, @@ -2032,6 +2153,16 @@ @implementation GTLRAndroidManagement_PowerManagementEvent @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_ProvisioningInfo +// + +@implementation GTLRAndroidManagement_ProvisioningInfo +@dynamic apiLevel, brand, enterprise, managementMode, model, name, ownership; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidManagement_ProxyInfo @@ -2136,6 +2267,27 @@ @implementation GTLRAndroidManagement_SpecificNonComplianceContext @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_StartLostModeParams +// + +@implementation GTLRAndroidManagement_StartLostModeParams +@dynamic lostEmailAddress, lostMessage, lostOrganization, lostPhoneNumber, + lostStreetAddress; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_StartLostModeStatus +// + +@implementation GTLRAndroidManagement_StartLostModeStatus +@dynamic status; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidManagement_Status @@ -2182,6 +2334,35 @@ @implementation GTLRAndroidManagement_StatusReportingSettings @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_StopLostModeParams +// + +@implementation GTLRAndroidManagement_StopLostModeParams +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_StopLostModeStatus +// + +@implementation GTLRAndroidManagement_StopLostModeStatus +@dynamic status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_StopLostModeUserAttemptEvent +// + +@implementation GTLRAndroidManagement_StopLostModeUserAttemptEvent +@dynamic status; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidManagement_SystemUpdate @@ -2258,13 +2439,15 @@ @implementation GTLRAndroidManagement_UsageLogEvent @dynamic adbShellCommandEvent, adbShellInteractiveEvent, appProcessStartEvent, certAuthorityInstalledEvent, certAuthorityRemovedEvent, certValidationFailureEvent, connectEvent, cryptoSelfTestCompletedEvent, - dnsEvent, eventId, eventTime, eventType, filePulledEvent, - filePushedEvent, keyDestructionEvent, keyGeneratedEvent, - keyguardDismissAuthAttemptEvent, keyguardDismissedEvent, - keyguardSecuredEvent, keyImportEvent, keyIntegrityViolationEvent, - logBufferSizeCriticalEvent, loggingStartedEvent, loggingStoppedEvent, - mediaMountEvent, mediaUnmountEvent, osShutdownEvent, osStartupEvent, - remoteLockEvent, wipeFailureEvent; + dnsEvent, enrollmentCompleteEvent, eventId, eventTime, eventType, + filePulledEvent, filePushedEvent, keyDestructionEvent, + keyGeneratedEvent, keyguardDismissAuthAttemptEvent, + keyguardDismissedEvent, keyguardSecuredEvent, keyImportEvent, + keyIntegrityViolationEvent, logBufferSizeCriticalEvent, + loggingStartedEvent, loggingStoppedEvent, lostModeLocationEvent, + lostModeOutgoingPhoneCallEvent, mediaMountEvent, mediaUnmountEvent, + osShutdownEvent, osStartupEvent, remoteLockEvent, + stopLostModeUserAttemptEvent, wipeFailureEvent; @end diff --git a/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementQuery.m b/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementQuery.m index e0c5103f6..c12a0f695 100644 --- a/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementQuery.m +++ b/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementQuery.m @@ -658,6 +658,25 @@ + (instancetype)queryWithObject:(GTLRAndroidManagement_WebToken *)object @end +@implementation GTLRAndroidManagementQuery_ProvisioningInfoGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAndroidManagementQuery_ProvisioningInfoGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAndroidManagement_ProvisioningInfo class]; + query.loggingName = @"androidmanagement.provisioningInfo.get"; + return query; +} + +@end + @implementation GTLRAndroidManagementQuery_SignupUrlsCreate @dynamic callbackUrl, projectId; diff --git a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h index 4c2d3c7d4..c2f87e8e6 100644 --- a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h +++ b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h @@ -49,9 +49,11 @@ @class GTLRAndroidManagement_Device; @class GTLRAndroidManagement_Device_SystemProperties; @class GTLRAndroidManagement_DeviceConnectivityManagement; +@class GTLRAndroidManagement_DeviceRadioState; @class GTLRAndroidManagement_DeviceSettings; @class GTLRAndroidManagement_Display; @class GTLRAndroidManagement_DnsEvent; +@class GTLRAndroidManagement_EnrollmentCompleteEvent; @class GTLRAndroidManagement_EnrollmentToken; @class GTLRAndroidManagement_Enterprise; @class GTLRAndroidManagement_ExtensionConfig; @@ -71,9 +73,12 @@ @class GTLRAndroidManagement_KeyIntegrityViolationEvent; @class GTLRAndroidManagement_KioskCustomization; @class GTLRAndroidManagement_LaunchAppAction; +@class GTLRAndroidManagement_Location; @class GTLRAndroidManagement_LogBufferSizeCriticalEvent; @class GTLRAndroidManagement_LoggingStartedEvent; @class GTLRAndroidManagement_LoggingStoppedEvent; +@class GTLRAndroidManagement_LostModeLocationEvent; +@class GTLRAndroidManagement_LostModeOutgoingPhoneCallEvent; @class GTLRAndroidManagement_ManagedConfigurationTemplate; @class GTLRAndroidManagement_ManagedConfigurationTemplate_ConfigurationVariables; @class GTLRAndroidManagement_ManagedProperty; @@ -112,9 +117,14 @@ @class GTLRAndroidManagement_SigninDetail; @class GTLRAndroidManagement_SoftwareInfo; @class GTLRAndroidManagement_SpecificNonComplianceContext; +@class GTLRAndroidManagement_StartLostModeParams; +@class GTLRAndroidManagement_StartLostModeStatus; @class GTLRAndroidManagement_Status; @class GTLRAndroidManagement_Status_Details_Item; @class GTLRAndroidManagement_StatusReportingSettings; +@class GTLRAndroidManagement_StopLostModeParams; +@class GTLRAndroidManagement_StopLostModeStatus; +@class GTLRAndroidManagement_StopLostModeUserAttemptEvent; @class GTLRAndroidManagement_SystemUpdate; @class GTLRAndroidManagement_SystemUpdateInfo; @class GTLRAndroidManagement_TelephonyInfo; @@ -536,6 +546,21 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ApplicationPolicy_Dele * Value: "CERT_INSTALL" */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ApplicationPolicy_DelegatedScopes_CertInstall; +/** + * Grants access to selection of KeyChain certificates on behalf of requesting + * apps. Once granted, the delegated application will start receiving + * DelegatedAdminReceiver#onChoosePrivateKeyAlias(https://developer.android.com/reference/android/app/admin/DelegatedAdminReceiver#onChoosePrivateKeyAlias(android.content.Context,%20android.content.Intent,%20int,%20android.net.Uri,%20java.lang.String)). + * Allows the delegated application to call + * grantKeyPairToApp(https://developer.android.com/reference/android/app/admin/DevicePolicyManager#grantKeyPairToApp(android.content.ComponentName,%20java.lang.String,%20java.lang.String)) + * and + * revokeKeyPairFromApp(https://developer.android.com/reference/android/app/admin/DevicePolicyManager#revokeKeyPairFromApp(android.content.ComponentName,%20java.lang.String,%20java.lang.String)) + * methods. There can be at most one app that has this delegation. + * choosePrivateKeyRules must be empty and privateKeySelectionEnabled has no + * effect if certificate selection is delegated to an application. + * + * Value: "CERT_SELECTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ApplicationPolicy_DelegatedScopes_CertSelection; /** * No delegation scope specified. * @@ -612,7 +637,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ApplicationPolicy_Dele FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ApplicationPolicy_InstallType_Available; /** * The app is blocked and can't be installed. If the app was installed under a - * previous policy, it will be uninstalled. + * previous policy, it will be uninstalled. This also blocks its instant app + * functionality. * * Value: "BLOCKED" */ @@ -728,6 +754,28 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ApplicationReport_Stat */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ApplicationReport_State_Removed; +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_ApplicationReport.userFacingType + +/** + * App is not user facing. + * + * Value: "NOT_USER_FACING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ApplicationReport_UserFacingType_NotUserFacing; +/** + * App is user facing. + * + * Value: "USER_FACING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ApplicationReport_UserFacingType_UserFacing; +/** + * App user facing type is unspecified. + * + * Value: "USER_FACING_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ApplicationReport_UserFacingType_UserFacingTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRAndroidManagement_BlockAction.blockScope @@ -869,6 +917,22 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Command_Type_Relinquis * Value: "RESET_PASSWORD" */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Command_Type_ResetPassword; +/** + * Puts the device into lost mode. Only supported on fully managed devices or + * organization-owned devices with a managed profile. See also + * start_lost_mode_params. + * + * Value: "START_LOST_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Command_Type_StartLostMode; +/** + * Takes the device out of lost mode. Only supported on fully managed devices + * or organization-owned devices with a managed profile. See also + * stop_lost_mode_params. + * + * Value: "STOP_LOST_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Command_Type_StopLostMode; // ---------------------------------------------------------------------------- // GTLRAndroidManagement_CommonCriteriaModeInfo.commonCriteriaModeStatus @@ -1028,6 +1092,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Device_AppliedState_De * Value: "DISABLED" */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Device_AppliedState_Disabled; +/** + * The device is lost. This state is only possible on organization-owned + * devices. + * + * Value: "LOST" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Device_AppliedState_Lost; /** * The device is being provisioned. Newly enrolled devices are in this state * until they have a policy applied. @@ -1112,6 +1183,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Device_State_DeviceSta * Value: "DISABLED" */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Device_State_Disabled; +/** + * The device is lost. This state is only possible on organization-owned + * devices. + * + * Value: "LOST" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Device_State_Lost; /** * The device is being provisioned. Newly enrolled devices are in this state * until they have a policy applied. @@ -1120,6 +1198,87 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Device_State_Disabled; */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Device_State_Provisioning; +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_DeviceConnectivityManagement.configureWifi + +/** + * The user is allowed to configure Wi-Fi. wifiConfigDisabled is ignored. + * + * Value: "ALLOW_CONFIGURING_WIFI" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_ConfigureWifi_AllowConfiguringWifi; +/** + * Unspecified. Defaults to ALLOW_CONFIGURING_WIFI unless wifiConfigDisabled is + * set to true. If wifiConfigDisabled is set to true, this is equivalent to + * DISALLOW_CONFIGURING_WIFI. + * + * Value: "CONFIGURE_WIFI_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_ConfigureWifi_ConfigureWifiUnspecified; +/** + * Adding new Wi-Fi configurations is disallowed. The user is only able to + * switch between already configured networks. Supported on Android 13 and + * above, on fully managed devices and work profiles on company-owned devices. + * If the setting is not supported, ALLOW_CONFIGURING_WIFI is set. A + * nonComplianceDetail with API_LEVEL is reported if the Android version is + * less than 13. wifiConfigDisabled is ignored. + * + * Value: "DISALLOW_ADD_WIFI_CONFIG" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_ConfigureWifi_DisallowAddWifiConfig; +/** + * Disallows configuring Wi-Fi networks. The setting wifiConfigDisabled is + * ignored when this value is set. Supported on fully managed devices and work + * profile on company-owned devices, on all supported API levels. For fully + * managed devices, setting this removes all configured networks and retains + * only the networks configured using openNetworkConfiguration policy. For work + * profiles on company-owned devices, existing configured networks are not + * affected and the user is not allowed to add, remove, or modify Wi-Fi + * networks. Note: If a network connection can't be made at boot time and + * configuring Wi-Fi is disabled then network escape hatch will be shown in + * order to refresh the device policy (see networkEscapeHatchEnabled). + * + * Value: "DISALLOW_CONFIGURING_WIFI" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_ConfigureWifi_DisallowConfiguringWifi; + +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_DeviceConnectivityManagement.tetheringSettings + +/** + * Allows configuration and use of all forms of tethering. + * tetheringConfigDisabled is ignored. + * + * Value: "ALLOW_ALL_TETHERING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_TetheringSettings_AllowAllTethering; +/** + * Disallows all forms of tethering. Supported on fully managed devices and + * work profile on company-owned devices, on all supported android versions. + * The setting tetheringConfigDisabled is ignored. + * + * Value: "DISALLOW_ALL_TETHERING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_TetheringSettings_DisallowAllTethering; +/** + * Disallows the user from using Wi-Fi tethering. Supported on company owned + * devices running Android 13 and above. If the setting is not supported, + * ALLOW_ALL_TETHERING will be set. A nonComplianceDetail with API_LEVEL is + * reported if the Android version is less than 13. tetheringConfigDisabled is + * ignored. + * + * Value: "DISALLOW_WIFI_TETHERING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_TetheringSettings_DisallowWifiTethering; +/** + * Unspecified. Defaults to ALLOW_ALL_TETHERING unless tetheringConfigDisabled + * is set to true. If tetheringConfigDisabled is set to true, this is + * equivalent to DISALLOW_ALL_TETHERING. + * + * Value: "TETHERING_SETTINGS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_TetheringSettings_TetheringSettingsUnspecified; + // ---------------------------------------------------------------------------- // GTLRAndroidManagement_DeviceConnectivityManagement.usbDataAccess @@ -1159,6 +1318,85 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceConnectivityMana */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_UsbDataAccess_UsbDataAccessUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_DeviceConnectivityManagement.wifiDirectSettings + +/** + * The user is allowed to use Wi-Fi direct. + * + * Value: "ALLOW_WIFI_DIRECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_WifiDirectSettings_AllowWifiDirect; +/** + * The user is not allowed to use Wi-Fi direct. A nonComplianceDetail with + * API_LEVEL is reported if the Android version is less than 13. + * + * Value: "DISALLOW_WIFI_DIRECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_WifiDirectSettings_DisallowWifiDirect; +/** + * Unspecified. Defaults to ALLOW_WIFI_DIRECT + * + * Value: "WIFI_DIRECT_SETTINGS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceConnectivityManagement_WifiDirectSettings_WifiDirectSettingsUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_DeviceRadioState.airplaneModeState + +/** + * Airplane mode is disabled. The user is not allowed to toggle airplane mode + * on. A nonComplianceDetail with API_LEVEL is reported if the Android version + * is less than 9. + * + * Value: "AIRPLANE_MODE_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceRadioState_AirplaneModeState_AirplaneModeDisabled; +/** + * Unspecified. Defaults to AIRPLANE_MODE_USER_CHOICE + * + * Value: "AIRPLANE_MODE_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceRadioState_AirplaneModeState_AirplaneModeStateUnspecified; +/** + * The user is allowed to toggle airplane mode on or off. + * + * Value: "AIRPLANE_MODE_USER_CHOICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceRadioState_AirplaneModeState_AirplaneModeUserChoice; + +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_DeviceRadioState.wifiState + +/** + * Wi-Fi is off and the user is not allowed to turn it on. A + * nonComplianceDetail with API_LEVEL is reported if the Android version is + * less than 13. + * + * Value: "WIFI_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceRadioState_WifiState_WifiDisabled; +/** + * Wi-Fi is on and the user is not allowed to turn it off. A + * nonComplianceDetail with API_LEVEL is reported if the Android version is + * less than 13. + * + * Value: "WIFI_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceRadioState_WifiState_WifiEnabled; +/** + * Unspecified. Defaults to WIFI_STATE_USER_CHOICE + * + * Value: "WIFI_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceRadioState_WifiState_WifiStateUnspecified; +/** + * User is allowed to enable/disable Wi-Fi. + * + * Value: "WIFI_STATE_USER_CHOICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceRadioState_WifiState_WifiStateUserChoice; + // ---------------------------------------------------------------------------- // GTLRAndroidManagement_DeviceSettings.encryptionStatus @@ -1721,6 +1959,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetail_No * Value: "ONC_WIFI_API_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_OncWifiApiLevel; +/** + * The enterprise Wi-Fi network is missing either the root CA or domain name. + * nonComplianceReason is set to INVALID_VALUE. + * + * Value: "ONC_WIFI_INVALID_ENTERPRISE_CONFIG" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_OncWifiInvalidEnterpriseConfig; /** * There is an incorrect value in ONC Wi-Fi configuration. fieldPath specifies * which field value is incorrect. oncWifiContext is set. nonComplianceReason @@ -2719,6 +2964,51 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_PowerManagementEvent_E */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_PowerManagementEvent_EventType_Shutdown; +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_ProvisioningInfo.managementMode + +/** + * Device owner. Android Device Policy has full control over the device. + * + * Value: "DEVICE_OWNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ProvisioningInfo_ManagementMode_DeviceOwner; +/** + * This value is disallowed. + * + * Value: "MANAGEMENT_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ProvisioningInfo_ManagementMode_ManagementModeUnspecified; +/** + * Profile owner. Android Device Policy has control over a managed profile on + * the device. + * + * Value: "PROFILE_OWNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ProvisioningInfo_ManagementMode_ProfileOwner; + +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_ProvisioningInfo.ownership + +/** + * Device is company-owned. + * + * Value: "COMPANY_OWNED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ProvisioningInfo_Ownership_CompanyOwned; +/** + * Ownership is unspecified. + * + * Value: "OWNERSHIP_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ProvisioningInfo_Ownership_OwnershipUnspecified; +/** + * Device is personally-owned. + * + * Value: "PERSONALLY_OWNED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_ProvisioningInfo_Ownership_PersonallyOwned; + // ---------------------------------------------------------------------------- // GTLRAndroidManagement_SecurityPosture.devicePosture @@ -2771,6 +3061,86 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_SigninDetail_AllowPers */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_SigninDetail_AllowPersonalUsage_PersonalUsageDisallowed; +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_StartLostModeStatus.status + +/** + * The device is already in lost mode. + * + * Value: "ALREADY_IN_LOST_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_StartLostModeStatus_Status_AlreadyInLostMode; +/** + * The device could not be put into lost mode because the admin reset the + * device's password recently. + * + * Value: "RESET_PASSWORD_RECENTLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_StartLostModeStatus_Status_ResetPasswordRecently; +/** + * Unspecified. This value is not used. + * + * Value: "STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_StartLostModeStatus_Status_StatusUnspecified; +/** + * The device was put into lost mode. + * + * Value: "SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_StartLostModeStatus_Status_Success; +/** + * The device could not be put into lost mode because the user exited lost mode + * recently. + * + * Value: "USER_EXIT_LOST_MODE_RECENTLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_StartLostModeStatus_Status_UserExitLostModeRecently; + +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_StopLostModeStatus.status + +/** + * The device is not in lost mode. + * + * Value: "NOT_IN_LOST_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_StopLostModeStatus_Status_NotInLostMode; +/** + * Unspecified. This value is not used. + * + * Value: "STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_StopLostModeStatus_Status_StatusUnspecified; +/** + * The device was taken out of lost mode. + * + * Value: "SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_StopLostModeStatus_Status_Success; + +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_StopLostModeUserAttemptEvent.status + +/** + * Indicates that the user's attempt to stop lost mode failed. + * + * Value: "ATTEMPT_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_StopLostModeUserAttemptEvent_Status_AttemptFailed; +/** + * Indicates that the user successfully stopped lost mode. + * + * Value: "ATTEMPT_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_StopLostModeUserAttemptEvent_Status_AttemptSucceeded; +/** + * This value is not used. + * + * Value: "STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_StopLostModeUserAttemptEvent_Status_StatusUnspecified; + // ---------------------------------------------------------------------------- // GTLRAndroidManagement_SystemUpdate.type @@ -2965,6 +3335,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_UsageLogEvent_EventTyp * Value: "DNS" */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_Dns; +/** + * Indicates enrollment_complete_event has been set. + * + * Value: "ENROLLMENT_COMPLETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_EnrollmentComplete; /** * This value is not used * @@ -3043,6 +3419,18 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_UsageLogEvent_EventTyp * Value: "LOGGING_STOPPED" */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_LoggingStopped; +/** + * Indicates lostModeLocationEvent has been set. + * + * Value: "LOST_MODE_LOCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_LostModeLocation; +/** + * Indicates lostModeOutgoingPhoneCallEvent has been set. + * + * Value: "LOST_MODE_OUTGOING_PHONE_CALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_LostModeOutgoingPhoneCall; /** * Indicates media_mount_event has been set. * @@ -3073,6 +3461,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_UsageLogEvent_EventTyp * Value: "REMOTE_LOCK" */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_RemoteLock; +/** + * Indicates stopLostModeUserAttemptEvent has been set. + * + * Value: "STOP_LOST_MODE_USER_ATTEMPT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_UsageLogEvent_EventType_StopLostModeUserAttempt; /** * Indicates wipe_failure_event has been set. * @@ -3545,7 +3939,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W /** * Policy for an individual app. Note: Application availability on a given * device cannot be changed using this policy if installAppsDisabled is - * enabled. + * enabled. The maximum number of applications that you can specify per + * enterprise policy is 3,000. */ @interface GTLRAndroidManagement_ApplicationPolicy : GTLRObject @@ -3651,7 +4046,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W */ @property(nonatomic, copy, nullable) NSString *defaultPermissionPolicy; -/** The scopes delegated to the app from Android Device Policy. */ +/** + * The scopes delegated to the app from Android Device Policy. These provide + * additional privileges for the applications they are applied to. + */ @property(nonatomic, strong, nullable) NSArray *delegatedScopes; /** @@ -3676,7 +4074,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W * app is available to install. (Value: "AVAILABLE") * @arg @c kGTLRAndroidManagement_ApplicationPolicy_InstallType_Blocked The * app is blocked and can't be installed. If the app was installed under - * a previous policy, it will be uninstalled. (Value: "BLOCKED") + * a previous policy, it will be uninstalled. This also blocks its + * instant app functionality. (Value: "BLOCKED") * @arg @c kGTLRAndroidManagement_ApplicationPolicy_InstallType_ForceInstalled * The app is automatically installed and can't be removed by the user. * (Value: "FORCE_INSTALLED") @@ -3857,6 +4256,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W */ @property(nonatomic, copy, nullable) NSString *state; +/** + * Whether the app is user facing. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_ApplicationReport_UserFacingType_NotUserFacing + * App is not user facing. (Value: "NOT_USER_FACING") + * @arg @c kGTLRAndroidManagement_ApplicationReport_UserFacingType_UserFacing + * App is user facing. (Value: "USER_FACING") + * @arg @c kGTLRAndroidManagement_ApplicationReport_UserFacingType_UserFacingTypeUnspecified + * App user facing type is unspecified. (Value: + * "USER_FACING_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *userFacingType; + /** * The app version code, which can be used to determine whether one version is * more recent than another. @@ -4284,6 +4697,36 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W /** For commands of type RESET_PASSWORD, optionally specifies flags. */ @property(nonatomic, strong, nullable) NSArray *resetPasswordFlags; +/** + * Parameters for the START_LOST_MODE command to put the device into lost mode. + * See StartLostModeParams. If this is set, then it is suggested that type + * should not be set. In this case, the server automatically sets it to + * START_LOST_MODE. It is also acceptable to explicitly set type to + * START_LOST_MODE. + */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_StartLostModeParams *startLostModeParams; + +/** + * Output only. Status of the START_LOST_MODE command to put the device into + * lost mode. See StartLostModeStatus. + */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_StartLostModeStatus *startLostModeStatus; + +/** + * Parameters for the STOP_LOST_MODE command to take the device out of lost + * mode. See StopLostModeParams. If this is set, then it is suggested that type + * should not be set. In this case, the server automatically sets it to + * STOP_LOST_MODE. It is also acceptable to explicitly set type to + * STOP_LOST_MODE. + */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_StopLostModeParams *stopLostModeParams; + +/** + * Output only. Status of the STOP_LOST_MODE command to take the device out of + * lost mode. See StopLostModeStatus. + */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_StopLostModeStatus *stopLostModeStatus; + /** * The type of the command. * @@ -4308,6 +4751,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W * "RELINQUISH_OWNERSHIP") * @arg @c kGTLRAndroidManagement_Command_Type_ResetPassword Reset the user's * password. (Value: "RESET_PASSWORD") + * @arg @c kGTLRAndroidManagement_Command_Type_StartLostMode Puts the device + * into lost mode. Only supported on fully managed devices or + * organization-owned devices with a managed profile. See also + * start_lost_mode_params. (Value: "START_LOST_MODE") + * @arg @c kGTLRAndroidManagement_Command_Type_StopLostMode Takes the device + * out of lost mode. Only supported on fully managed devices or + * organization-owned devices with a managed profile. See also + * stop_lost_mode_params. (Value: "STOP_LOST_MODE") */ @property(nonatomic, copy, nullable) NSString *type; @@ -4471,7 +4922,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W /** - * Cross-profile policies applied on the device. + * Controls the data from the work profile that can be accessed from the + * personal profile and vice versa. A nonComplianceDetail with MANAGEMENT_MODE + * is reported if the device does not have a work profile. */ @interface GTLRAndroidManagement_CrossProfilePolicies : GTLRObject @@ -4677,6 +5130,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W * This value is disallowed. (Value: "DEVICE_STATE_UNSPECIFIED") * @arg @c kGTLRAndroidManagement_Device_AppliedState_Disabled The device is * disabled. (Value: "DISABLED") + * @arg @c kGTLRAndroidManagement_Device_AppliedState_Lost The device is + * lost. This state is only possible on organization-owned devices. + * (Value: "LOST") * @arg @c kGTLRAndroidManagement_Device_AppliedState_Provisioning The device * is being provisioned. Newly enrolled devices are in this state until * they have a policy applied. (Value: "PROVISIONING") @@ -4860,6 +5316,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W * value is disallowed. (Value: "DEVICE_STATE_UNSPECIFIED") * @arg @c kGTLRAndroidManagement_Device_State_Disabled The device is * disabled. (Value: "DISABLED") + * @arg @c kGTLRAndroidManagement_Device_State_Lost The device is lost. This + * state is only possible on organization-owned devices. (Value: "LOST") * @arg @c kGTLRAndroidManagement_Device_State_Provisioning The device is * being provisioned. Newly enrolled devices are in this state until they * have a policy applied. (Value: "PROVISIONING") @@ -4905,6 +5363,70 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W */ @interface GTLRAndroidManagement_DeviceConnectivityManagement : GTLRObject +/** + * Controls Wi-Fi configuring privileges. Based on the option set, user will + * have either full or limited or no control in configuring Wi-Fi networks. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_DeviceConnectivityManagement_ConfigureWifi_AllowConfiguringWifi + * The user is allowed to configure Wi-Fi. wifiConfigDisabled is ignored. + * (Value: "ALLOW_CONFIGURING_WIFI") + * @arg @c kGTLRAndroidManagement_DeviceConnectivityManagement_ConfigureWifi_ConfigureWifiUnspecified + * Unspecified. Defaults to ALLOW_CONFIGURING_WIFI unless + * wifiConfigDisabled is set to true. If wifiConfigDisabled is set to + * true, this is equivalent to DISALLOW_CONFIGURING_WIFI. (Value: + * "CONFIGURE_WIFI_UNSPECIFIED") + * @arg @c kGTLRAndroidManagement_DeviceConnectivityManagement_ConfigureWifi_DisallowAddWifiConfig + * Adding new Wi-Fi configurations is disallowed. The user is only able + * to switch between already configured networks. Supported on Android 13 + * and above, on fully managed devices and work profiles on company-owned + * devices. If the setting is not supported, ALLOW_CONFIGURING_WIFI is + * set. A nonComplianceDetail with API_LEVEL is reported if the Android + * version is less than 13. wifiConfigDisabled is ignored. (Value: + * "DISALLOW_ADD_WIFI_CONFIG") + * @arg @c kGTLRAndroidManagement_DeviceConnectivityManagement_ConfigureWifi_DisallowConfiguringWifi + * Disallows configuring Wi-Fi networks. The setting wifiConfigDisabled + * is ignored when this value is set. Supported on fully managed devices + * and work profile on company-owned devices, on all supported API + * levels. For fully managed devices, setting this removes all configured + * networks and retains only the networks configured using + * openNetworkConfiguration policy. For work profiles on company-owned + * devices, existing configured networks are not affected and the user is + * not allowed to add, remove, or modify Wi-Fi networks. Note: If a + * network connection can't be made at boot time and configuring Wi-Fi is + * disabled then network escape hatch will be shown in order to refresh + * the device policy (see networkEscapeHatchEnabled). (Value: + * "DISALLOW_CONFIGURING_WIFI") + */ +@property(nonatomic, copy, nullable) NSString *configureWifi; + +/** + * Controls tethering settings. Based on the value set, the user is partially + * or fully disallowed from using different forms of tethering. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_DeviceConnectivityManagement_TetheringSettings_AllowAllTethering + * Allows configuration and use of all forms of tethering. + * tetheringConfigDisabled is ignored. (Value: "ALLOW_ALL_TETHERING") + * @arg @c kGTLRAndroidManagement_DeviceConnectivityManagement_TetheringSettings_DisallowAllTethering + * Disallows all forms of tethering. Supported on fully managed devices + * and work profile on company-owned devices, on all supported android + * versions. The setting tetheringConfigDisabled is ignored. (Value: + * "DISALLOW_ALL_TETHERING") + * @arg @c kGTLRAndroidManagement_DeviceConnectivityManagement_TetheringSettings_DisallowWifiTethering + * Disallows the user from using Wi-Fi tethering. Supported on company + * owned devices running Android 13 and above. If the setting is not + * supported, ALLOW_ALL_TETHERING will be set. A nonComplianceDetail with + * API_LEVEL is reported if the Android version is less than 13. + * tetheringConfigDisabled is ignored. (Value: "DISALLOW_WIFI_TETHERING") + * @arg @c kGTLRAndroidManagement_DeviceConnectivityManagement_TetheringSettings_TetheringSettingsUnspecified + * Unspecified. Defaults to ALLOW_ALL_TETHERING unless + * tetheringConfigDisabled is set to true. If tetheringConfigDisabled is + * set to true, this is equivalent to DISALLOW_ALL_TETHERING. (Value: + * "TETHERING_SETTINGS_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *tetheringSettings; + /** * Controls what files and/or data can be transferred via USB. Supported only * on company-owned devices. @@ -4935,6 +5457,69 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W */ @property(nonatomic, copy, nullable) NSString *usbDataAccess; +/** + * Controls configuring and using Wi-Fi direct settings. Supported on + * company-owned devices running Android 13 and above. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_DeviceConnectivityManagement_WifiDirectSettings_AllowWifiDirect + * The user is allowed to use Wi-Fi direct. (Value: "ALLOW_WIFI_DIRECT") + * @arg @c kGTLRAndroidManagement_DeviceConnectivityManagement_WifiDirectSettings_DisallowWifiDirect + * The user is not allowed to use Wi-Fi direct. A nonComplianceDetail + * with API_LEVEL is reported if the Android version is less than 13. + * (Value: "DISALLOW_WIFI_DIRECT") + * @arg @c kGTLRAndroidManagement_DeviceConnectivityManagement_WifiDirectSettings_WifiDirectSettingsUnspecified + * Unspecified. Defaults to ALLOW_WIFI_DIRECT (Value: + * "WIFI_DIRECT_SETTINGS_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *wifiDirectSettings; + +@end + + +/** + * Controls for device radio settings. + */ +@interface GTLRAndroidManagement_DeviceRadioState : GTLRObject + +/** + * Controls whether airplane mode can be toggled by the user or not + * + * Likely values: + * @arg @c kGTLRAndroidManagement_DeviceRadioState_AirplaneModeState_AirplaneModeDisabled + * Airplane mode is disabled. The user is not allowed to toggle airplane + * mode on. A nonComplianceDetail with API_LEVEL is reported if the + * Android version is less than 9. (Value: "AIRPLANE_MODE_DISABLED") + * @arg @c kGTLRAndroidManagement_DeviceRadioState_AirplaneModeState_AirplaneModeStateUnspecified + * Unspecified. Defaults to AIRPLANE_MODE_USER_CHOICE (Value: + * "AIRPLANE_MODE_STATE_UNSPECIFIED") + * @arg @c kGTLRAndroidManagement_DeviceRadioState_AirplaneModeState_AirplaneModeUserChoice + * The user is allowed to toggle airplane mode on or off. (Value: + * "AIRPLANE_MODE_USER_CHOICE") + */ +@property(nonatomic, copy, nullable) NSString *airplaneModeState; + +/** + * Controls current state of Wi-Fi and if user can change its state. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_DeviceRadioState_WifiState_WifiDisabled + * Wi-Fi is off and the user is not allowed to turn it on. A + * nonComplianceDetail with API_LEVEL is reported if the Android version + * is less than 13. (Value: "WIFI_DISABLED") + * @arg @c kGTLRAndroidManagement_DeviceRadioState_WifiState_WifiEnabled + * Wi-Fi is on and the user is not allowed to turn it off. A + * nonComplianceDetail with API_LEVEL is reported if the Android version + * is less than 13. (Value: "WIFI_ENABLED") + * @arg @c kGTLRAndroidManagement_DeviceRadioState_WifiState_WifiStateUnspecified + * Unspecified. Defaults to WIFI_STATE_USER_CHOICE (Value: + * "WIFI_STATE_UNSPECIFIED") + * @arg @c kGTLRAndroidManagement_DeviceRadioState_WifiState_WifiStateUserChoice + * User is allowed to enable/disable Wi-Fi. (Value: + * "WIFI_STATE_USER_CHOICE") + */ +@property(nonatomic, copy, nullable) NSString *wifiState; + @end @@ -5118,6 +5703,15 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W @end +/** + * Represents that the device has completed enrollment. User should be in the + * launcher at this point, device at this point will be compliant and all setup + * steps have been completed. Intentionally empty. + */ +@interface GTLRAndroidManagement_EnrollmentCompleteEvent : GTLRObject +@end + + /** * An enrollment token. */ @@ -6014,6 +6608,28 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W @end +/** + * The device location containing the latitude and longitude. + */ +@interface GTLRAndroidManagement_Location : GTLRObject + +/** + * The latitude position of the location + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *latitude; + +/** + * The longitude position of the location + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *longitude; + +@end + + /** * The usageLog buffer on the device has reached 90% of its capacity, therefore * older events may be dropped. Intentionally empty. @@ -6036,6 +6652,33 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W @end +/** + * A lost mode event containing the device location and battery level as a + * percentage. + */ +@interface GTLRAndroidManagement_LostModeLocationEvent : GTLRObject + +/** + * The battery level as a number between 0 and 100 inclusive + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *batteryLevel; + +/** The device location */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_Location *location; + +@end + + +/** + * An event indicating an outgoing phone call has been made when a device is in + * lost mode. Intentionally empty. + */ +@interface GTLRAndroidManagement_LostModeOutgoingPhoneCallEvent : GTLRObject +@end + + /** * The managed configurations template for the app, saved from the managed * configurations iframe. @@ -6410,6 +7053,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W * version running on the device. fieldPath specifies which field value * is not supported. oncWifiContext is set. nonComplianceReason is set to * API_LEVEL. (Value: "ONC_WIFI_API_LEVEL") + * @arg @c kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_OncWifiInvalidEnterpriseConfig + * The enterprise Wi-Fi network is missing either the root CA or domain + * name. nonComplianceReason is set to INVALID_VALUE. (Value: + * "ONC_WIFI_INVALID_ENTERPRISE_CONFIG") * @arg @c kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_OncWifiInvalidValue * There is an incorrect value in ONC Wi-Fi configuration. fieldPath * specifies which field value is incorrect. oncWifiContext is set. @@ -6562,8 +7209,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as Delete, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as Delete, the response is * google.protobuf.Empty. If the original method is standard Get/Create/Update, * the response should be the resource. For other methods, the response should * have the type XxxResponse, where Xxx is the original method name. For @@ -6591,8 +7238,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as Delete, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as Delete, the response is * google.protobuf.Empty. If the original method is standard Get/Create/Update, * the response should be the resource. For other methods, the response should * have the type XxxResponse, where Xxx is the original method name. For @@ -7274,7 +7921,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W /** * Rules for determining apps' access to private keys. See ChoosePrivateKeyRule - * for details. + * for details. This must be empty if any application has CERT_SELECTION + * delegation scope. */ @property(nonatomic, strong, nullable) NSArray *choosePrivateKeyRules; @@ -7343,6 +7991,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W /** The device owner information to be shown on the lock screen. */ @property(nonatomic, strong, nullable) GTLRAndroidManagement_UserFacingMessage *deviceOwnerLockScreenInfo; +/** Covers controls for radio state such as Wi-Fi, bluetooth, and more. */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_DeviceRadioState *deviceRadioState; + /** * Whether encryption is enabled * @@ -7548,7 +8199,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W * suitable network in the last policy and the device boots into an app in lock * task mode, or the user is otherwise unable to reach device settings.Note: * Setting wifiConfigDisabled to true will override this setting under specific - * circumstances. Please see wifiConfigDisabled for further details. + * circumstances. Please see wifiConfigDisabled for further details. Setting + * configureWifi to DISALLOW_CONFIGURING_WIFI will override this setting under + * specific circumstances. Please see DISALLOW_CONFIGURING_WIFI for further + * details. * * Uses NSNumber of boolValue. */ @@ -7679,7 +8333,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W /** * Allows showing UI on a device for a user to choose a private key alias if * there are no matching rules in ChoosePrivateKeyRules. For devices below - * Android P, setting this may leave enterprise keys vulnerable. + * Android P, setting this may leave enterprise keys vulnerable. This value + * will have no effect if any application has CERT_SELECTION delegation scope. * * Uses NSNumber of boolValue. */ @@ -7794,7 +8449,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W @property(nonatomic, strong, nullable) GTLRAndroidManagement_SystemUpdate *systemUpdate; /** - * Whether configuring tethering and portable hotspots is disabled. + * Whether configuring tethering and portable hotspots is disabled. If + * tetheringSettings is set to anything other than + * TETHERING_SETTINGS_UNSPECIFIED, this setting is ignored. * * Uses NSNumber of boolValue. */ @@ -7859,9 +8516,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W * only the networks configured using openNetworkConfiguration. For work * profiles on company-owned devices, existing configured networks are not * affected and the user is not allowed to add, remove, or modify Wi-Fi - * networks. Note: If a network connection can't be made at boot time and - * configuring Wi-Fi is disabled then network escape hatch will be shown in - * order to refresh the device policy (see networkEscapeHatchEnabled). + * networks. If configureWifi is set to anything other than + * CONFIGURE_WIFI_UNSPECIFIED, this setting is ignored. Note: If a network + * connection can't be made at boot time and configuring Wi-Fi is disabled then + * network escape hatch will be shown in order to refresh the device policy + * (see networkEscapeHatchEnabled). * * Uses NSNumber of boolValue. */ @@ -8002,6 +8661,63 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W @end +/** + * Information about a device that is available during setup. + */ +@interface GTLRAndroidManagement_ProvisioningInfo : GTLRObject + +/** + * The API level of the Android platform version running on the device. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *apiLevel; + +/** The brand of the device. For example, Google. */ +@property(nonatomic, copy, nullable) NSString *brand; + +/** The name of the enterprise in the form enterprises/{enterprise}. */ +@property(nonatomic, copy, nullable) NSString *enterprise; + +/** + * The management mode of the device or profile. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_ProvisioningInfo_ManagementMode_DeviceOwner + * Device owner. Android Device Policy has full control over the device. + * (Value: "DEVICE_OWNER") + * @arg @c kGTLRAndroidManagement_ProvisioningInfo_ManagementMode_ManagementModeUnspecified + * This value is disallowed. (Value: "MANAGEMENT_MODE_UNSPECIFIED") + * @arg @c kGTLRAndroidManagement_ProvisioningInfo_ManagementMode_ProfileOwner + * Profile owner. Android Device Policy has control over a managed + * profile on the device. (Value: "PROFILE_OWNER") + */ +@property(nonatomic, copy, nullable) NSString *managementMode; + +/** The model of the device. For example, Asus Nexus 7. */ +@property(nonatomic, copy, nullable) NSString *model; + +/** + * The name of this resource in the form provisioningInfo/{provisioning_info}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Ownership of the managed device. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_ProvisioningInfo_Ownership_CompanyOwned + * Device is company-owned. (Value: "COMPANY_OWNED") + * @arg @c kGTLRAndroidManagement_ProvisioningInfo_Ownership_OwnershipUnspecified + * Ownership is unspecified. (Value: "OWNERSHIP_UNSPECIFIED") + * @arg @c kGTLRAndroidManagement_ProvisioningInfo_Ownership_PersonallyOwned + * Device is personally-owned. (Value: "PERSONALLY_OWNED") + */ +@property(nonatomic, copy, nullable) NSString *ownership; + +@end + + /** * Configuration info for an HTTP proxy. For a direct proxy, set the host, * port, and excluded_hosts fields. For a PAC script proxy, set the pac_uri @@ -8262,6 +8978,65 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W @end +/** + * Parameters associated with the START_LOST_MODE command to put the device + * into lost mode. At least one of the parameters, not including the + * organization name, must be provided in order for the device to be put into + * lost mode. + */ +@interface GTLRAndroidManagement_StartLostModeParams : GTLRObject + +/** + * The email address displayed to the user when the device is in lost mode. + */ +@property(nonatomic, copy, nullable) NSString *lostEmailAddress; + +/** The message displayed to the user when the device is in lost mode. */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_UserFacingMessage *lostMessage; + +/** + * The organization name displayed to the user when the device is in lost mode. + */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_UserFacingMessage *lostOrganization; + +/** The phone number displayed to the user when the device is in lost mode. */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_UserFacingMessage *lostPhoneNumber; + +/** + * The street address displayed to the user when the device is in lost mode. + */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_UserFacingMessage *lostStreetAddress; + +@end + + +/** + * Status of the START_LOST_MODE command to put the device into lost mode. + */ +@interface GTLRAndroidManagement_StartLostModeStatus : GTLRObject + +/** + * The status. See StartLostModeStatus. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_StartLostModeStatus_Status_AlreadyInLostMode + * The device is already in lost mode. (Value: "ALREADY_IN_LOST_MODE") + * @arg @c kGTLRAndroidManagement_StartLostModeStatus_Status_ResetPasswordRecently + * The device could not be put into lost mode because the admin reset the + * device's password recently. (Value: "RESET_PASSWORD_RECENTLY") + * @arg @c kGTLRAndroidManagement_StartLostModeStatus_Status_StatusUnspecified + * Unspecified. This value is not used. (Value: "STATUS_UNSPECIFIED") + * @arg @c kGTLRAndroidManagement_StartLostModeStatus_Status_Success The + * device was put into lost mode. (Value: "SUCCESS") + * @arg @c kGTLRAndroidManagement_StartLostModeStatus_Status_UserExitLostModeRecently + * The device could not be put into lost mode because the user exited + * lost mode recently. (Value: "USER_EXIT_LOST_MODE_RECENTLY") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + /** * The Status type defines a logical error model that is suitable for different * programming environments, including REST APIs and RPC APIs. It is used by @@ -8394,6 +9169,58 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W @end +/** + * Parameters associated with the STOP_LOST_MODE command to take the device out + * of lost mode. + */ +@interface GTLRAndroidManagement_StopLostModeParams : GTLRObject +@end + + +/** + * Status of the STOP_LOST_MODE command to take the device out of lost mode. + */ +@interface GTLRAndroidManagement_StopLostModeStatus : GTLRObject + +/** + * The status. See StopLostModeStatus. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_StopLostModeStatus_Status_NotInLostMode The + * device is not in lost mode. (Value: "NOT_IN_LOST_MODE") + * @arg @c kGTLRAndroidManagement_StopLostModeStatus_Status_StatusUnspecified + * Unspecified. This value is not used. (Value: "STATUS_UNSPECIFIED") + * @arg @c kGTLRAndroidManagement_StopLostModeStatus_Status_Success The + * device was taken out of lost mode. (Value: "SUCCESS") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + +/** + * A lost mode event indicating the user has attempted to stop lost mode. + */ +@interface GTLRAndroidManagement_StopLostModeUserAttemptEvent : GTLRObject + +/** + * The status of the attempt to stop lost mode. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_StopLostModeUserAttemptEvent_Status_AttemptFailed + * Indicates that the user's attempt to stop lost mode failed. (Value: + * "ATTEMPT_FAILED") + * @arg @c kGTLRAndroidManagement_StopLostModeUserAttemptEvent_Status_AttemptSucceeded + * Indicates that the user successfully stopped lost mode. (Value: + * "ATTEMPT_SUCCEEDED") + * @arg @c kGTLRAndroidManagement_StopLostModeUserAttemptEvent_Status_StatusUnspecified + * This value is not used. (Value: "STATUS_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + /** * Configuration for managing system updates */ @@ -8605,6 +9432,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W */ @property(nonatomic, strong, nullable) GTLRAndroidManagement_DnsEvent *dnsEvent; +/** Device has completed enrollment. Part of AMAPI_LOGS. */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_EnrollmentCompleteEvent *enrollmentCompleteEvent; + /** * Unique id of the event. * @@ -8645,6 +9475,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W * "CRYPTO_SELF_TEST_COMPLETED") * @arg @c kGTLRAndroidManagement_UsageLogEvent_EventType_Dns Indicates * dns_event has been set. (Value: "DNS") + * @arg @c kGTLRAndroidManagement_UsageLogEvent_EventType_EnrollmentComplete + * Indicates enrollment_complete_event has been set. (Value: + * "ENROLLMENT_COMPLETE") * @arg @c kGTLRAndroidManagement_UsageLogEvent_EventType_EventTypeUnspecified * This value is not used (Value: "EVENT_TYPE_UNSPECIFIED") * @arg @c kGTLRAndroidManagement_UsageLogEvent_EventType_FilePulled @@ -8679,6 +9512,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W * @arg @c kGTLRAndroidManagement_UsageLogEvent_EventType_LoggingStopped * Indicates logging_stopped_event has been set. (Value: * "LOGGING_STOPPED") + * @arg @c kGTLRAndroidManagement_UsageLogEvent_EventType_LostModeLocation + * Indicates lostModeLocationEvent has been set. (Value: + * "LOST_MODE_LOCATION") + * @arg @c kGTLRAndroidManagement_UsageLogEvent_EventType_LostModeOutgoingPhoneCall + * Indicates lostModeOutgoingPhoneCallEvent has been set. (Value: + * "LOST_MODE_OUTGOING_PHONE_CALL") * @arg @c kGTLRAndroidManagement_UsageLogEvent_EventType_MediaMount * Indicates media_mount_event has been set. (Value: "MEDIA_MOUNT") * @arg @c kGTLRAndroidManagement_UsageLogEvent_EventType_MediaUnmount @@ -8689,6 +9528,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W * os_startup_event has been set. (Value: "OS_STARTUP") * @arg @c kGTLRAndroidManagement_UsageLogEvent_EventType_RemoteLock * Indicates remote_lock_event has been set. (Value: "REMOTE_LOCK") + * @arg @c kGTLRAndroidManagement_UsageLogEvent_EventType_StopLostModeUserAttempt + * Indicates stopLostModeUserAttemptEvent has been set. (Value: + * "STOP_LOST_MODE_USER_ATTEMPT") * @arg @c kGTLRAndroidManagement_UsageLogEvent_EventType_WipeFailure * Indicates wipe_failure_event has been set. (Value: "WIPE_FAILURE") */ @@ -8749,6 +9591,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W /** usageLog policy has been disabled. Part of SECURITY_LOGS. */ @property(nonatomic, strong, nullable) GTLRAndroidManagement_LoggingStoppedEvent *loggingStoppedEvent; +/** A lost mode location update when a device in lost mode. */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_LostModeLocationEvent *lostModeLocationEvent; + +/** An outgoing phone call has been made when a device in lost mode. */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_LostModeOutgoingPhoneCallEvent *lostModeOutgoingPhoneCallEvent; + /** Removable media was mounted. Part of SECURITY_LOGS. */ @property(nonatomic, strong, nullable) GTLRAndroidManagement_MediaMountEvent *mediaMountEvent; @@ -8767,6 +9615,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WebToken_Permissions_W */ @property(nonatomic, strong, nullable) GTLRAndroidManagement_RemoteLockEvent *remoteLockEvent; +/** An attempt to take a device out of lost mode. */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_StopLostModeUserAttemptEvent *stopLostModeUserAttemptEvent; + /** * The work profile or company-owned device failed to wipe when requested. This * could be user initiated or admin initiated e.g. delete was received. Part of diff --git a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementQuery.h b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementQuery.h index 2b56dd211..069659154 100644 --- a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementQuery.h +++ b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementQuery.h @@ -1173,6 +1173,38 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagementWipeDataFlagsWipeExtern @end +/** + * Get the device provisioning information by the identifier provided in the + * sign-in url. + * + * Method: androidmanagement.provisioningInfo.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAndroidManagement + */ +@interface GTLRAndroidManagementQuery_ProvisioningInfoGet : GTLRAndroidManagementQuery + +/** + * Required. The identifier that Android Device Policy passes to the 3P sign-in + * page in the form of provisioningInfo/{provisioning_info}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAndroidManagement_ProvisioningInfo. + * + * Get the device provisioning information by the identifier provided in the + * sign-in url. + * + * @param name Required. The identifier that Android Device Policy passes to + * the 3P sign-in page in the form of provisioningInfo/{provisioning_info}. + * + * @return GTLRAndroidManagementQuery_ProvisioningInfoGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Creates an enterprise signup URL. * diff --git a/Sources/GeneratedServices/AndroidProvisioningPartner/GTLRAndroidProvisioningPartnerObjects.m b/Sources/GeneratedServices/AndroidProvisioningPartner/GTLRAndroidProvisioningPartnerObjects.m index a4e525add..ad0878c75 100644 --- a/Sources/GeneratedServices/AndroidProvisioningPartner/GTLRAndroidProvisioningPartnerObjects.m +++ b/Sources/GeneratedServices/AndroidProvisioningPartner/GTLRAndroidProvisioningPartnerObjects.m @@ -50,6 +50,12 @@ NSString * const kGTLRAndroidProvisioningPartner_FindDevicesByOwnerRequest_SectionType_SectionTypeUnspecified = @"SECTION_TYPE_UNSPECIFIED"; NSString * const kGTLRAndroidProvisioningPartner_FindDevicesByOwnerRequest_SectionType_SectionTypeZeroTouch = @"SECTION_TYPE_ZERO_TOUCH"; +// GTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse.simLockState +NSString * const kGTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse_SimLockState_LockedToOtherPartner = @"LOCKED_TO_OTHER_PARTNER"; +NSString * const kGTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse_SimLockState_LockedToPartner = @"LOCKED_TO_PARTNER"; +NSString * const kGTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse_SimLockState_SimLockStateUnspecified = @"SIM_LOCK_STATE_UNSPECIFIED"; +NSString * const kGTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse_SimLockState_Unlocked = @"UNLOCKED"; + // GTLRAndroidProvisioningPartner_PartnerClaim.sectionType NSString * const kGTLRAndroidProvisioningPartner_PartnerClaim_SectionType_SectionTypeSimLock = @"SECTION_TYPE_SIM_LOCK"; NSString * const kGTLRAndroidProvisioningPartner_PartnerClaim_SectionType_SectionTypeUnspecified = @"SECTION_TYPE_UNSPECIFIED"; @@ -465,6 +471,26 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidProvisioningPartner_GetDeviceSimLockStateRequest +// + +@implementation GTLRAndroidProvisioningPartner_GetDeviceSimLockStateRequest +@dynamic deviceIdentifier; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse +// + +@implementation GTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse +@dynamic simLockState; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidProvisioningPartner_GoogleWorkspaceAccount diff --git a/Sources/GeneratedServices/AndroidProvisioningPartner/GTLRAndroidProvisioningPartnerQuery.m b/Sources/GeneratedServices/AndroidProvisioningPartner/GTLRAndroidProvisioningPartnerQuery.m index 8856f3cea..71a59d803 100644 --- a/Sources/GeneratedServices/AndroidProvisioningPartner/GTLRAndroidProvisioningPartnerQuery.m +++ b/Sources/GeneratedServices/AndroidProvisioningPartner/GTLRAndroidProvisioningPartnerQuery.m @@ -475,6 +475,33 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRAndroidProvisioningPartnerQuery_PartnersDevicesGetSimLockState + +@dynamic partnerId; + ++ (instancetype)queryWithObject:(GTLRAndroidProvisioningPartner_GetDeviceSimLockStateRequest *)object + partnerId:(long long)partnerId { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"partnerId" ]; + NSString *pathURITemplate = @"v1/partners/{+partnerId}/devices:getSimLockState"; + GTLRAndroidProvisioningPartnerQuery_PartnersDevicesGetSimLockState *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.partnerId = partnerId; + query.expectedObjectClass = [GTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse class]; + query.loggingName = @"androiddeviceprovisioning.partners.devices.getSimLockState"; + return query; +} + +@end + @implementation GTLRAndroidProvisioningPartnerQuery_PartnersDevicesMetadata @dynamic deviceId, metadataOwnerId; diff --git a/Sources/GeneratedServices/AndroidProvisioningPartner/Public/GoogleAPIClientForREST/GTLRAndroidProvisioningPartnerObjects.h b/Sources/GeneratedServices/AndroidProvisioningPartner/Public/GoogleAPIClientForREST/GTLRAndroidProvisioningPartnerObjects.h index 6afd73511..0f9110894 100644 --- a/Sources/GeneratedServices/AndroidProvisioningPartner/Public/GoogleAPIClientForREST/GTLRAndroidProvisioningPartnerObjects.h +++ b/Sources/GeneratedServices/AndroidProvisioningPartner/Public/GoogleAPIClientForREST/GTLRAndroidProvisioningPartnerObjects.h @@ -209,6 +209,34 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidProvisioningPartner_FindDevicesBy */ FOUNDATION_EXTERN NSString * const kGTLRAndroidProvisioningPartner_FindDevicesByOwnerRequest_SectionType_SectionTypeZeroTouch; +// ---------------------------------------------------------------------------- +// GTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse.simLockState + +/** + * Device is SIM locked to a different partner. + * + * Value: "LOCKED_TO_OTHER_PARTNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse_SimLockState_LockedToOtherPartner; +/** + * Device is SIM locked to the partner querying SIM lock state. + * + * Value: "LOCKED_TO_PARTNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse_SimLockState_LockedToPartner; +/** + * Invalid code. Shouldn't be used. + * + * Value: "SIM_LOCK_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse_SimLockState_SimLockStateUnspecified; +/** + * Device is not SIM locked. + * + * Value: "UNLOCKED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse_SimLockState_Unlocked; + // ---------------------------------------------------------------------------- // GTLRAndroidProvisioningPartner_PartnerClaim.sectionType @@ -1218,6 +1246,42 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidProvisioningPartner_UnclaimDevice @end +/** + * Request to get a device's SIM lock status. + */ +@interface GTLRAndroidProvisioningPartner_GetDeviceSimLockStateRequest : GTLRObject + +/** Required. Required. The device identifier to search for. */ +@property(nonatomic, strong, nullable) GTLRAndroidProvisioningPartner_DeviceIdentifier *deviceIdentifier; + +@end + + +/** + * Response containing a device's SimLock state. + */ +@interface GTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse : GTLRObject + +/** + * simLockState + * + * Likely values: + * @arg @c kGTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse_SimLockState_LockedToOtherPartner + * Device is SIM locked to a different partner. (Value: + * "LOCKED_TO_OTHER_PARTNER") + * @arg @c kGTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse_SimLockState_LockedToPartner + * Device is SIM locked to the partner querying SIM lock state. (Value: + * "LOCKED_TO_PARTNER") + * @arg @c kGTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse_SimLockState_SimLockStateUnspecified + * Invalid code. Shouldn't be used. (Value: "SIM_LOCK_STATE_UNSPECIFIED") + * @arg @c kGTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse_SimLockState_Unlocked + * Device is not SIM locked. (Value: "UNLOCKED") + */ +@property(nonatomic, copy, nullable) NSString *simLockState; + +@end + + /** * A Google Workspace customer. */ diff --git a/Sources/GeneratedServices/AndroidProvisioningPartner/Public/GoogleAPIClientForREST/GTLRAndroidProvisioningPartnerQuery.h b/Sources/GeneratedServices/AndroidProvisioningPartner/Public/GoogleAPIClientForREST/GTLRAndroidProvisioningPartnerQuery.h index fc6998a84..97030cd35 100644 --- a/Sources/GeneratedServices/AndroidProvisioningPartner/Public/GoogleAPIClientForREST/GTLRAndroidProvisioningPartnerQuery.h +++ b/Sources/GeneratedServices/AndroidProvisioningPartner/Public/GoogleAPIClientForREST/GTLRAndroidProvisioningPartnerQuery.h @@ -679,6 +679,33 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets a device's SIM lock state. + * + * Method: androiddeviceprovisioning.partners.devices.getSimLockState + */ +@interface GTLRAndroidProvisioningPartnerQuery_PartnersDevicesGetSimLockState : GTLRAndroidProvisioningPartnerQuery + +/** Required. The ID of the partner. */ +@property(nonatomic, assign) long long partnerId; + +/** + * Fetches a @c GTLRAndroidProvisioningPartner_GetDeviceSimLockStateResponse. + * + * Gets a device's SIM lock state. + * + * @param object The @c + * GTLRAndroidProvisioningPartner_GetDeviceSimLockStateRequest to include in + * the query. + * @param partnerId Required. The ID of the partner. + * + * @return GTLRAndroidProvisioningPartnerQuery_PartnersDevicesGetSimLockState + */ ++ (instancetype)queryWithObject:(GTLRAndroidProvisioningPartner_GetDeviceSimLockStateRequest *)object + partnerId:(long long)partnerId; + +@end + /** * Updates reseller metadata associated with the device. Android devices only. * diff --git a/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m b/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m index 1b19cd3fd..ca1779b4d 100644 --- a/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m +++ b/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m @@ -114,6 +114,11 @@ NSString * const kGTLRAndroidPublisher_PrepaidBasePlanType_TimeExtension_TimeExtensionInactive = @"TIME_EXTENSION_INACTIVE"; NSString * const kGTLRAndroidPublisher_PrepaidBasePlanType_TimeExtension_TimeExtensionUnspecified = @"TIME_EXTENSION_UNSPECIFIED"; +// GTLRAndroidPublisher_RegionalPriceMigrationConfig.priceIncreaseType +NSString * const kGTLRAndroidPublisher_RegionalPriceMigrationConfig_PriceIncreaseType_PriceIncreaseTypeOptIn = @"PRICE_INCREASE_TYPE_OPT_IN"; +NSString * const kGTLRAndroidPublisher_RegionalPriceMigrationConfig_PriceIncreaseType_PriceIncreaseTypeOptOut = @"PRICE_INCREASE_TYPE_OPT_OUT"; +NSString * const kGTLRAndroidPublisher_RegionalPriceMigrationConfig_PriceIncreaseType_PriceIncreaseTypeUnspecified = @"PRICE_INCREASE_TYPE_UNSPECIFIED"; + // GTLRAndroidPublisher_RegionalTaxRateInfo.streamingTaxType NSString * const kGTLRAndroidPublisher_RegionalTaxRateInfo_StreamingTaxType_StreamingTaxTypeTelcoAudioMultiChannel = @"STREAMING_TAX_TYPE_TELCO_AUDIO_MULTI_CHANNEL"; NSString * const kGTLRAndroidPublisher_RegionalTaxRateInfo_StreamingTaxType_StreamingTaxTypeTelcoAudioRental = @"STREAMING_TAX_TYPE_TELCO_AUDIO_RENTAL"; @@ -1390,7 +1395,8 @@ @implementation GTLRAndroidPublisher_LocalizedText // @implementation GTLRAndroidPublisher_ManagedProductTaxAndComplianceSettings -@dynamic eeaWithdrawalRightType, taxRateInfoByRegionCode; +@dynamic eeaWithdrawalRightType, isTokenizedDigitalAsset, + taxRateInfoByRegionCode; @end @@ -1723,7 +1729,7 @@ @implementation GTLRAndroidPublisher_RegionalBasePlanConfig // @implementation GTLRAndroidPublisher_RegionalPriceMigrationConfig -@dynamic oldestAllowedPriceVersionTime, regionCode; +@dynamic oldestAllowedPriceVersionTime, priceIncreaseType, regionCode; @end @@ -2186,7 +2192,8 @@ + (BOOL)isKindValidForClassRegistry { // @implementation GTLRAndroidPublisher_SubscriptionTaxAndComplianceSettings -@dynamic eeaWithdrawalRightType, taxRateInfoByRegionCode; +@dynamic eeaWithdrawalRightType, isTokenizedDigitalAsset, + taxRateInfoByRegionCode; @end @@ -2204,6 +2211,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_SystemApkOptions +// + +@implementation GTLRAndroidPublisher_SystemApkOptions +@dynamic rotated, uncompressedDexFiles, uncompressedNativeLibraries; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_SystemApksListResponse @@ -2540,7 +2557,7 @@ @implementation GTLRAndroidPublisher_UsesPermission // @implementation GTLRAndroidPublisher_Variant -@dynamic deviceSpec, variantId; +@dynamic deviceSpec, options, variantId; @end diff --git a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h index 8c612665d..02507ca00 100644 --- a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h +++ b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h @@ -124,6 +124,7 @@ @class GTLRAndroidPublisher_SubscriptionPurchaseLineItem; @class GTLRAndroidPublisher_SubscriptionTaxAndComplianceSettings; @class GTLRAndroidPublisher_SubscriptionTaxAndComplianceSettings_TaxRateInfoByRegionCode; +@class GTLRAndroidPublisher_SystemApkOptions; @class GTLRAndroidPublisher_SystemFeature; @class GTLRAndroidPublisher_SystemInitiatedCancellation; @class GTLRAndroidPublisher_TargetingInfo; @@ -625,6 +626,28 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_PrepaidBasePlanType_Tim */ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_PrepaidBasePlanType_TimeExtension_TimeExtensionUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAndroidPublisher_RegionalPriceMigrationConfig.priceIncreaseType + +/** + * Price increase will be presented to users on an opt-in basis. + * + * Value: "PRICE_INCREASE_TYPE_OPT_IN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_RegionalPriceMigrationConfig_PriceIncreaseType_PriceIncreaseTypeOptIn; +/** + * Price increase will be presented to users on an opt-out basis. + * + * Value: "PRICE_INCREASE_TYPE_OPT_OUT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_RegionalPriceMigrationConfig_PriceIncreaseType_PriceIncreaseTypeOptOut; +/** + * Unspecified state. + * + * Value: "PRICE_INCREASE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_RegionalPriceMigrationConfig_PriceIncreaseType_PriceIncreaseTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRAndroidPublisher_RegionalTaxRateInfo.streamingTaxType @@ -3153,6 +3176,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe */ @property(nonatomic, copy, nullable) NSString *eeaWithdrawalRightType; +/** + * Whether this in-app product is declared as a product representing a + * tokenized digital asset. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isTokenizedDigitalAsset; + /** * A mapping from region code to tax rate details. The keys are region codes as * defined by Unicode's "CLDR". @@ -3804,6 +3835,24 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe */ @property(nonatomic, strong, nullable) GTLRDateTime *oldestAllowedPriceVersionTime; +/** + * Optional. The behavior the caller wants users to see when there is a price + * increase during migration. If left unset, the behavior defaults to + * PRICE_INCREASE_TYPE_OPT_IN. Note that the first opt-out price increase + * migration for each app must be initiated in Play Console. + * + * Likely values: + * @arg @c kGTLRAndroidPublisher_RegionalPriceMigrationConfig_PriceIncreaseType_PriceIncreaseTypeOptIn + * Price increase will be presented to users on an opt-in basis. (Value: + * "PRICE_INCREASE_TYPE_OPT_IN") + * @arg @c kGTLRAndroidPublisher_RegionalPriceMigrationConfig_PriceIncreaseType_PriceIncreaseTypeOptOut + * Price increase will be presented to users on an opt-out basis. (Value: + * "PRICE_INCREASE_TYPE_OPT_OUT") + * @arg @c kGTLRAndroidPublisher_RegionalPriceMigrationConfig_PriceIncreaseType_PriceIncreaseTypeUnspecified + * Unspecified state. (Value: "PRICE_INCREASE_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *priceIncreaseType; + /** * Required. Region code this configuration applies to, as defined by ISO * 3166-2, e.g. "US". @@ -4999,6 +5048,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe */ @property(nonatomic, copy, nullable) NSString *eeaWithdrawalRightType; +/** + * Whether this subscription is declared as a product representing a tokenized + * digital asset. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isTokenizedDigitalAsset; + /** * A mapping from region code to tax rate details. The keys are region codes as * defined by Unicode's "CLDR". @@ -5022,6 +5079,35 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe @end +/** + * Options for system APKs. + */ +@interface GTLRAndroidPublisher_SystemApkOptions : GTLRObject + +/** + * Whether to use the rotated key for signing the system APK. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rotated; + +/** + * Whether system APK was generated with uncompressed dex files. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *uncompressedDexFiles; + +/** + * Whether system APK was generated with uncompressed native libraries. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *uncompressedNativeLibraries; + +@end + + /** * Response to list previously created system APK variants. */ @@ -5611,6 +5697,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe /** The device spec used to generate the APK. */ @property(nonatomic, strong, nullable) GTLRAndroidPublisher_DeviceSpec *deviceSpec; +/** Optional. Options applied to the generated APK. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_SystemApkOptions *options; + /** * Output only. The ID of a previously created system APK variant. * diff --git a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherQuery.h b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherQuery.h index db9a32147..cd7c55112 100644 --- a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherQuery.h +++ b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherQuery.h @@ -2235,8 +2235,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherImageTypeWearScreenshots @end /** - * Deletes an in-app product (i.e. a managed product or a subscription). This - * method should no longer be used to delete subscriptions. See [this + * Deletes an in-app product (a managed product or a subscription). This method + * should no longer be used to delete subscriptions. See [this * article](https://android-developers.googleblog.com/2023/06/changes-to-google-play-developer-api-june-2023.html) * for more information. * @@ -2257,8 +2257,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherImageTypeWearScreenshots * Upon successful completion, the callback's object and error parameters will * be nil. This query does not fetch an object. * - * Deletes an in-app product (i.e. a managed product or a subscription). This - * method should no longer be used to delete subscriptions. See [this + * Deletes an in-app product (a managed product or a subscription). This method + * should no longer be used to delete subscriptions. See [this * article](https://android-developers.googleblog.com/2023/06/changes-to-google-play-developer-api-june-2023.html) * for more information. * @@ -2310,8 +2310,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherImageTypeWearScreenshots @end /** - * Creates an in-app product (i.e. a managed product or a subscription). This - * method should no longer be used to create subscriptions. See [this + * Creates an in-app product (a managed product or a subscription). This method + * should no longer be used to create subscriptions. See [this * article](https://android-developers.googleblog.com/2023/06/changes-to-google-play-developer-api-june-2023.html) * for more information. * @@ -2335,8 +2335,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherImageTypeWearScreenshots /** * Fetches a @c GTLRAndroidPublisher_InAppProduct. * - * Creates an in-app product (i.e. a managed product or a subscription). This - * method should no longer be used to create subscriptions. See [this + * Creates an in-app product (a managed product or a subscription). This method + * should no longer be used to create subscriptions. See [this * article](https://android-developers.googleblog.com/2023/06/changes-to-google-play-developer-api-june-2023.html) * for more information. * @@ -2403,8 +2403,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherImageTypeWearScreenshots @end /** - * Patches an in-app product (i.e. a managed product or a subscription). This - * method should no longer be used to update subscriptions. See [this + * Patches an in-app product (a managed product or a subscription). This method + * should no longer be used to update subscriptions. See [this * article](https://android-developers.googleblog.com/2023/06/changes-to-google-play-developer-api-june-2023.html) * for more information. * @@ -2431,8 +2431,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherImageTypeWearScreenshots /** * Fetches a @c GTLRAndroidPublisher_InAppProduct. * - * Patches an in-app product (i.e. a managed product or a subscription). This - * method should no longer be used to update subscriptions. See [this + * Patches an in-app product (a managed product or a subscription). This method + * should no longer be used to update subscriptions. See [this * article](https://android-developers.googleblog.com/2023/06/changes-to-google-play-developer-api-june-2023.html) * for more information. * @@ -2450,8 +2450,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherImageTypeWearScreenshots @end /** - * Updates an in-app product (i.e. a managed product or a subscription). This - * method should no longer be used to update subscriptions. See [this + * Updates an in-app product (a managed product or a subscription). This method + * should no longer be used to update subscriptions. See [this * article](https://android-developers.googleblog.com/2023/06/changes-to-google-play-developer-api-june-2023.html) * for more information. * @@ -2484,8 +2484,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherImageTypeWearScreenshots /** * Fetches a @c GTLRAndroidPublisher_InAppProduct. * - * Updates an in-app product (i.e. a managed product or a subscription). This - * method should no longer be used to update subscriptions. See [this + * Updates an in-app product (a managed product or a subscription). This method + * should no longer be used to update subscriptions. See [this * article](https://android-developers.googleblog.com/2023/06/changes-to-google-play-developer-api-june-2023.html) * for more information. * @@ -3117,7 +3117,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherImageTypeWearScreenshots /** * Required. The parent base plan (ID) for which the offers should be read. May - * be specified as '-' to read all offers under a subscription. + * be specified as '-' to read all offers under a subscription or an app. Must + * be specified as '-' if product_id is specified as '-'. */ @property(nonatomic, copy, nullable) NSString *basePlanId; @@ -3144,6 +3145,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherImageTypeWearScreenshots /** * Required. The parent subscription (ID) for which the offers should be read. + * May be specified as '-' to read all offers under an app. */ @property(nonatomic, copy, nullable) NSString *productId; @@ -3155,10 +3157,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherImageTypeWearScreenshots * @param packageName Required. The parent app (package name) for which the * subscriptions should be read. * @param productId Required. The parent subscription (ID) for which the offers - * should be read. + * should be read. May be specified as '-' to read all offers under an app. * @param basePlanId Required. The parent base plan (ID) for which the offers * should be read. May be specified as '-' to read all offers under a - * subscription. + * subscription or an app. Must be specified as '-' if product_id is + * specified as '-'. * * @return GTLRAndroidPublisherQuery_MonetizationSubscriptionsBasePlansOffersList * diff --git a/Sources/GeneratedServices/ApiKeysService/Public/GoogleAPIClientForREST/GTLRApiKeysServiceObjects.h b/Sources/GeneratedServices/ApiKeysService/Public/GoogleAPIClientForREST/GTLRApiKeysServiceObjects.h index 984f79ae0..8976d48e6 100644 --- a/Sources/GeneratedServices/ApiKeysService/Public/GoogleAPIClientForREST/GTLRApiKeysServiceObjects.h +++ b/Sources/GeneratedServices/ApiKeysService/Public/GoogleAPIClientForREST/GTLRApiKeysServiceObjects.h @@ -69,8 +69,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -98,8 +98,8 @@ NS_ASSUME_NONNULL_BEGIN /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/Apigee/GTLRApigeeObjects.m b/Sources/GeneratedServices/Apigee/GTLRApigeeObjects.m index b4858f57c..6a3939bd8 100644 --- a/Sources/GeneratedServices/Apigee/GTLRApigeeObjects.m +++ b/Sources/GeneratedServices/Apigee/GTLRApigeeObjects.m @@ -64,6 +64,11 @@ NSString * const kGTLRApigee_GoogleCloudApigeeV1DataCollectorConfig_Type_String = @"STRING"; NSString * const kGTLRApigee_GoogleCloudApigeeV1DataCollectorConfig_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; +// GTLRApigee_GoogleCloudApigeeV1Deployment.proxyDeploymentType +NSString * const kGTLRApigee_GoogleCloudApigeeV1Deployment_ProxyDeploymentType_Extensible = @"EXTENSIBLE"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1Deployment_ProxyDeploymentType_ProxyDeploymentTypeUnspecified = @"PROXY_DEPLOYMENT_TYPE_UNSPECIFIED"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1Deployment_ProxyDeploymentType_Standard = @"STANDARD"; + // GTLRApigee_GoogleCloudApigeeV1Deployment.state NSString * const kGTLRApigee_GoogleCloudApigeeV1Deployment_State_Error = @"ERROR"; NSString * const kGTLRApigee_GoogleCloudApigeeV1Deployment_State_Progressing = @"PROGRESSING"; @@ -114,6 +119,12 @@ NSString * const kGTLRApigee_GoogleCloudApigeeV1Environment_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRApigee_GoogleCloudApigeeV1Environment_State_Updating = @"UPDATING"; +// GTLRApigee_GoogleCloudApigeeV1Environment.type +NSString * const kGTLRApigee_GoogleCloudApigeeV1Environment_Type_Base = @"BASE"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1Environment_Type_Comprehensive = @"COMPREHENSIVE"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1Environment_Type_EnvironmentTypeUnspecified = @"ENVIRONMENT_TYPE_UNSPECIFIED"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1Environment_Type_Intermediate = @"INTERMEDIATE"; + // GTLRApigee_GoogleCloudApigeeV1EnvironmentGroup.state NSString * const kGTLRApigee_GoogleCloudApigeeV1EnvironmentGroup_State_Active = @"ACTIVE"; NSString * const kGTLRApigee_GoogleCloudApigeeV1EnvironmentGroup_State_Creating = @"CREATING"; @@ -261,13 +272,19 @@ NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityIncident_RiskLevel_Severe = @"SEVERE"; // GTLRApigee_GoogleCloudApigeeV1TargetServer.protocol +NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_ExternalCallout = @"EXTERNAL_CALLOUT"; NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_Grpc = @"GRPC"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_GrpcTarget = @"GRPC_TARGET"; NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_Http = @"HTTP"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_Http2 = @"HTTP2"; NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_ProtocolUnspecified = @"PROTOCOL_UNSPECIFIED"; // GTLRApigee_GoogleCloudApigeeV1TargetServerConfig.protocol +NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_ExternalCallout = @"EXTERNAL_CALLOUT"; NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_Grpc = @"GRPC"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_GrpcTarget = @"GRPC_TARGET"; NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_Http = @"HTTP"; +NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_Http2 = @"HTTP2"; NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_ProtocolUnspecified = @"PROTOCOL_UNSPECIFIED"; // GTLRApigee_GoogleCloudApigeeV1TraceConfig.exporter @@ -502,9 +519,9 @@ @implementation GTLRApigee_GoogleCloudApigeeV1ApiCategoryData @implementation GTLRApigee_GoogleCloudApigeeV1ApiProduct @dynamic apiResources, approvalType, attributes, createdAt, descriptionProperty, - displayName, environments, graphqlOperationGroup, lastModifiedAt, name, - operationGroup, proxies, quota, quotaCounterScope, quotaInterval, - quotaTimeUnit, scopes; + displayName, environments, graphqlOperationGroup, grpcOperationGroup, + lastModifiedAt, name, operationGroup, proxies, quota, + quotaCounterScope, quotaInterval, quotaTimeUnit, scopes; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -524,6 +541,16 @@ @implementation GTLRApigee_GoogleCloudApigeeV1ApiProduct @end +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1APIProductAssociation +// + +@implementation GTLRApigee_GoogleCloudApigeeV1APIProductAssociation +@dynamic apiproduct, status; +@end + + // ---------------------------------------------------------------------------- // // GTLRApigee_GoogleCloudApigeeV1ApiProductRef @@ -575,9 +602,10 @@ + (Class)classForAdditionalProperties { @implementation GTLRApigee_GoogleCloudApigeeV1ApiProxyRevision @dynamic archive, basepaths, configurationVersion, contextInfo, createdAt, descriptionProperty, displayName, entityMetaDataAsProperties, - integrationEndpoints, lastModifiedAt, name, policies, proxies, - proxyEndpoints, resourceFiles, resources, revision, sharedFlows, spec, - targetEndpoints, targets, targetServers, teams, type; + hasExtensiblePolicy, integrationEndpoints, lastModifiedAt, name, + policies, proxies, proxyEndpoints, resourceFiles, resources, revision, + sharedFlows, spec, targetEndpoints, targets, targetServers, teams, + type; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -651,9 +679,9 @@ @implementation GTLRApigee_GoogleCloudApigeeV1ApiSecurityRuntimeConfig // @implementation GTLRApigee_GoogleCloudApigeeV1App -@dynamic apiProducts, appId, attributes, callbackUrl, companyName, createdAt, - credentials, developerId, keyExpiresIn, lastModifiedAt, name, scopes, - status; +@dynamic apiProducts, appGroup, appId, attributes, callbackUrl, companyName, + createdAt, credentials, developerEmail, developerId, keyExpiresIn, + lastModifiedAt, name, scopes, status; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -668,6 +696,68 @@ @implementation GTLRApigee_GoogleCloudApigeeV1App @end +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1AppGroup +// + +@implementation GTLRApigee_GoogleCloudApigeeV1AppGroup +@dynamic appGroupId, attributes, channelId, channelUri, createdAt, displayName, + lastModifiedAt, name, organization, status; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"attributes" : [GTLRApigee_GoogleCloudApigeeV1Attribute class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1AppGroupApp +// + +@implementation GTLRApigee_GoogleCloudApigeeV1AppGroupApp +@dynamic apiProducts, appGroup, appId, attributes, callbackUrl, createdAt, + credentials, keyExpiresIn, lastModifiedAt, name, scopes, status; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"apiProducts" : [NSString class], + @"attributes" : [GTLRApigee_GoogleCloudApigeeV1Attribute class], + @"credentials" : [GTLRApigee_GoogleCloudApigeeV1Credential class], + @"scopes" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey +// + +@implementation GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey +@dynamic apiProducts, attributes, consumerKey, consumerSecret, expiresAt, + expiresInSeconds, issuedAt, scopes, status; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"apiProducts" : [GTLRApigee_GoogleCloudApigeeV1APIProductAssociation class], + @"attributes" : [GTLRApigee_GoogleCloudApigeeV1Attribute class], + @"scopes" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRApigee_GoogleCloudApigeeV1ArchiveDeployment @@ -1135,7 +1225,7 @@ @implementation GTLRApigee_GoogleCloudApigeeV1DeleteResponse @implementation GTLRApigee_GoogleCloudApigeeV1Deployment @dynamic apiProxy, deployStartTime, environment, errors, instances, pods, - revision, routeConflicts, serviceAccount, state; + proxyDeploymentType, revision, routeConflicts, serviceAccount, state; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1445,8 +1535,8 @@ @implementation GTLRApigee_GoogleCloudApigeeV1EntityMetadata @implementation GTLRApigee_GoogleCloudApigeeV1Environment @dynamic apiProxyType, createdAt, deploymentType, descriptionProperty, - displayName, forwardProxyUri, lastModifiedAt, name, nodeConfig, - properties, state; + displayName, forwardProxyUri, hasAttachedFlowHooks, lastModifiedAt, + name, nodeConfig, properties, state, type; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -1747,6 +1837,43 @@ @implementation GTLRApigee_GoogleCloudApigeeV1GraphQLOperationGroup @end +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1GrpcOperationConfig +// + +@implementation GTLRApigee_GoogleCloudApigeeV1GrpcOperationConfig +@dynamic apiSource, attributes, methods, quota, service; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"attributes" : [GTLRApigee_GoogleCloudApigeeV1Attribute class], + @"methods" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1GrpcOperationGroup +// + +@implementation GTLRApigee_GoogleCloudApigeeV1GrpcOperationGroup +@dynamic operationConfigs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"operationConfigs" : [GTLRApigee_GoogleCloudApigeeV1GrpcOperationConfig class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRApigee_GoogleCloudApigeeV1IngressConfig @@ -1969,13 +2096,57 @@ @implementation GTLRApigee_GoogleCloudApigeeV1ListApiProxiesResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1ListAppGroupAppsResponse +// + +@implementation GTLRApigee_GoogleCloudApigeeV1ListAppGroupAppsResponse +@dynamic appGroupApps, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"appGroupApps" : [GTLRApigee_GoogleCloudApigeeV1AppGroupApp class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"appGroupApps"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1ListAppGroupsResponse +// + +@implementation GTLRApigee_GoogleCloudApigeeV1ListAppGroupsResponse +@dynamic appGroups, nextPageToken, totalSize; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"appGroups" : [GTLRApigee_GoogleCloudApigeeV1AppGroup class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"appGroups"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRApigee_GoogleCloudApigeeV1ListAppsResponse // @implementation GTLRApigee_GoogleCloudApigeeV1ListAppsResponse -@dynamic app; +@dynamic app, nextPageToken, totalSize; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1984,6 +2155,10 @@ @implementation GTLRApigee_GoogleCloudApigeeV1ListAppsResponse return map; } ++ (NSString *)collectionItemsKey { + return @"app"; +} + @end @@ -2786,8 +2961,8 @@ @implementation GTLRApigee_GoogleCloudApigeeV1Organization apiConsumerDataLocation, apigeeProjectId, attributes, authorizedNetwork, billingType, caCertificate, controlPlaneEncryptionKeyName, createdAt, customerName, - descriptionProperty, displayName, environments, expiresAt, - lastModifiedAt, name, portalDisabled, projectId, properties, + descriptionProperty, disableVpcPeering, displayName, environments, + expiresAt, lastModifiedAt, name, portalDisabled, projectId, properties, runtimeDatabaseEncryptionKeyName, runtimeType, state, subscriptionType, type; @@ -2973,7 +3148,7 @@ @implementation GTLRApigee_GoogleCloudApigeeV1Property // @implementation GTLRApigee_GoogleCloudApigeeV1ProvisionOrganizationRequest -@dynamic analyticsRegion, authorizedNetwork, runtimeLocation; +@dynamic analyticsRegion, authorizedNetwork, disableVpcPeering, runtimeLocation; @end @@ -4049,6 +4224,24 @@ @implementation GTLRApigee_GoogleCloudApigeeV1TraceSamplingConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRApigee_GoogleCloudApigeeV1UpdateAppGroupAppKeyRequest +// + +@implementation GTLRApigee_GoogleCloudApigeeV1UpdateAppGroupAppKeyRequest +@dynamic action, apiProducts, appGroupAppKey; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"apiProducts" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRApigee_GoogleCloudApigeeV1UpdateError diff --git a/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m b/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m index 274b3675b..08b5af262 100644 --- a/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m +++ b/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m @@ -875,6 +875,358 @@ + (instancetype)queryWithObject:(GTLRApigee_GoogleApiHttpBody *)object @end +@implementation GTLRApigeeQuery_OrganizationsAppgroupsAppsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1AppGroupApp *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/apps"; + GTLRApigeeQuery_OrganizationsAppgroupsAppsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1AppGroupApp class]; + query.loggingName = @"apigee.organizations.appgroups.apps.create"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsAppsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsAppgroupsAppsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1AppGroupApp class]; + query.loggingName = @"apigee.organizations.appgroups.apps.delete"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsAppsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsAppgroupsAppsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1AppGroupApp class]; + query.loggingName = @"apigee.organizations.appgroups.apps.get"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysApiproductsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysApiproductsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey class]; + query.loggingName = @"apigee.organizations.appgroups.apps.keys.apiproducts.delete"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysApiproductsUpdateAppGroupAppKeyApiProduct + +@dynamic action, name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysApiproductsUpdateAppGroupAppKeyApiProduct *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleProtobufEmpty class]; + query.loggingName = @"apigee.organizations.appgroups.apps.keys.apiproducts.updateAppGroupAppKeyApiProduct"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/keys"; + GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey class]; + query.loggingName = @"apigee.organizations.appgroups.apps.keys.create"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey class]; + query.loggingName = @"apigee.organizations.appgroups.apps.keys.delete"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey class]; + query.loggingName = @"apigee.organizations.appgroups.apps.keys.get"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysUpdateAppGroupAppKey + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1UpdateAppGroupAppKeyRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysUpdateAppGroupAppKey *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey class]; + query.loggingName = @"apigee.organizations.appgroups.apps.keys.updateAppGroupAppKey"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsAppsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/apps"; + GTLRApigeeQuery_OrganizationsAppgroupsAppsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1ListAppGroupAppsResponse class]; + query.loggingName = @"apigee.organizations.appgroups.apps.list"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsAppsUpdate + +@dynamic action, name; + ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1AppGroupApp *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsAppgroupsAppsUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PUT" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1AppGroupApp class]; + query.loggingName = @"apigee.organizations.appgroups.apps.update"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1AppGroup *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/appgroups"; + GTLRApigeeQuery_OrganizationsAppgroupsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1AppGroup class]; + query.loggingName = @"apigee.organizations.appgroups.create"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsAppgroupsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1AppGroup class]; + query.loggingName = @"apigee.organizations.appgroups.delete"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsAppgroupsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1AppGroup class]; + query.loggingName = @"apigee.organizations.appgroups.get"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/appgroups"; + GTLRApigeeQuery_OrganizationsAppgroupsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1ListAppGroupsResponse class]; + query.loggingName = @"apigee.organizations.appgroups.list"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsAppgroupsUpdate + +@dynamic action, name; + ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1AppGroup *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsAppgroupsUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PUT" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1AppGroup class]; + query.loggingName = @"apigee.organizations.appgroups.update"; + return query; +} + +@end + @implementation GTLRApigeeQuery_OrganizationsAppsGet @dynamic name; @@ -896,8 +1248,8 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRApigeeQuery_OrganizationsAppsList -@dynamic apiProduct, apptype, expand, ids, includeCred, keyStatus, parent, rows, - startKey, status; +@dynamic apiProduct, apptype, expand, filter, ids, includeCred, keyStatus, + pageSize, pageToken, parent, rows, startKey, status; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; @@ -5458,6 +5810,52 @@ + (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1CustomReport *)ob @end +@implementation GTLRApigeeQuery_OrganizationsSecurityProfilesCreate + +@dynamic parent, securityProfileId; + ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1SecurityProfile *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/securityProfiles"; + GTLRApigeeQuery_OrganizationsSecurityProfilesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1SecurityProfile class]; + query.loggingName = @"apigee.organizations.securityProfiles.create"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsSecurityProfilesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsSecurityProfilesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleProtobufEmpty class]; + query.loggingName = @"apigee.organizations.securityProfiles.delete"; + return query; +} + +@end + @implementation GTLRApigeeQuery_OrganizationsSecurityProfilesEnvironmentsComputeEnvironmentScores @dynamic profileEnvironment; @@ -5588,6 +5986,33 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRApigeeQuery_OrganizationsSecurityProfilesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1SecurityProfile *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsSecurityProfilesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1SecurityProfile class]; + query.loggingName = @"apigee.organizations.securityProfiles.patch"; + return query; +} + +@end + @implementation GTLRApigeeQuery_OrganizationsSetAddons @dynamic org; diff --git a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h index a2ae0eaa4..c1338df86 100644 --- a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h +++ b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h @@ -29,12 +29,16 @@ @class GTLRApigee_GoogleCloudApigeeV1AliasRevisionConfig; @class GTLRApigee_GoogleCloudApigeeV1ApiCategoryData; @class GTLRApigee_GoogleCloudApigeeV1ApiProduct; +@class GTLRApigee_GoogleCloudApigeeV1APIProductAssociation; @class GTLRApigee_GoogleCloudApigeeV1ApiProductRef; @class GTLRApigee_GoogleCloudApigeeV1ApiProxy; @class GTLRApigee_GoogleCloudApigeeV1ApiProxy_Labels; @class GTLRApigee_GoogleCloudApigeeV1ApiProxyRevision_EntityMetaDataAsProperties; @class GTLRApigee_GoogleCloudApigeeV1ApiSecurityConfig; @class GTLRApigee_GoogleCloudApigeeV1App; +@class GTLRApigee_GoogleCloudApigeeV1AppGroup; +@class GTLRApigee_GoogleCloudApigeeV1AppGroupApp; +@class GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey; @class GTLRApigee_GoogleCloudApigeeV1ArchiveDeployment; @class GTLRApigee_GoogleCloudApigeeV1ArchiveDeployment_Labels; @class GTLRApigee_GoogleCloudApigeeV1AsyncQuery; @@ -83,6 +87,8 @@ @class GTLRApigee_GoogleCloudApigeeV1GraphQLOperation; @class GTLRApigee_GoogleCloudApigeeV1GraphQLOperationConfig; @class GTLRApigee_GoogleCloudApigeeV1GraphQLOperationGroup; +@class GTLRApigee_GoogleCloudApigeeV1GrpcOperationConfig; +@class GTLRApigee_GoogleCloudApigeeV1GrpcOperationGroup; @class GTLRApigee_GoogleCloudApigeeV1Instance; @class GTLRApigee_GoogleCloudApigeeV1InstanceAttachment; @class GTLRApigee_GoogleCloudApigeeV1InstanceDeploymentStatus; @@ -421,6 +427,30 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1DataCollectorC */ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1DataCollectorConfig_Type_TypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRApigee_GoogleCloudApigeeV1Deployment.proxyDeploymentType + +/** + * Proxy will be of type Extensible if deployments uses one or more Extensible + * proxies + * + * Value: "EXTENSIBLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1Deployment_ProxyDeploymentType_Extensible; +/** + * Default value till public preview. After public preview this value should + * not be returned. + * + * Value: "PROXY_DEPLOYMENT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1Deployment_ProxyDeploymentType_ProxyDeploymentTypeUnspecified; +/** + * Deployment will be of type Standard if only Standard proxies are used + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1Deployment_ProxyDeploymentType_Standard; + // ---------------------------------------------------------------------------- // GTLRApigee_GoogleCloudApigeeV1Deployment.state @@ -674,6 +704,40 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1Environment_St */ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1Environment_State_Updating; +// ---------------------------------------------------------------------------- +// GTLRApigee_GoogleCloudApigeeV1Environment.type + +/** + * Base environment has limited capacity and capabilities and are usually used + * when you are getting started with Apigee or while experimenting. Refer to + * Apigee's public documentation for more details. + * + * Value: "BASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1Environment_Type_Base; +/** + * Comprehensive environment supports advanced capabilites and even higher + * capacity than Intermediate environment. Refer to Apigee's public + * documentation for more details. + * + * Value: "COMPREHENSIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1Environment_Type_Comprehensive; +/** + * Environment type not specified. + * + * Value: "ENVIRONMENT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1Environment_Type_EnvironmentTypeUnspecified; +/** + * This is the default type and it supports API management features and higher + * capacity than Base environment. Refer to Apigee's public documentation for + * more details. + * + * Value: "INTERMEDIATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1Environment_Type_Intermediate; + // ---------------------------------------------------------------------------- // GTLRApigee_GoogleCloudApigeeV1EnvironmentGroup.state @@ -1330,6 +1394,12 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityIncide // ---------------------------------------------------------------------------- // GTLRApigee_GoogleCloudApigeeV1TargetServer.protocol +/** + * The TargetServer is to be used in the ExternalCallout Policy + * + * Value: "EXTERNAL_CALLOUT" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_ExternalCallout; /** * GRPC TargetServer to be used in ExternalCallout Policy. Prefer to use * EXTERNAL_CALLOUT instead. TODO(b/266125112) deprecate once EXTERNAL _CALLOUT @@ -1338,12 +1408,24 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityIncide * Value: "GRPC" */ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_Grpc; +/** + * The TargetServer uses GRPC. + * + * Value: "GRPC_TARGET" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_GrpcTarget; /** * The TargetServer uses HTTP. * * Value: "HTTP" */ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_Http; +/** + * The TargetSever uses HTTP2. + * + * Value: "HTTP2" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_Http2; /** * UNSPECIFIED defaults to HTTP for backwards compatibility. * @@ -1354,6 +1436,12 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_P // ---------------------------------------------------------------------------- // GTLRApigee_GoogleCloudApigeeV1TargetServerConfig.protocol +/** + * The TargetServer is to be used in the ExternalCallout Policy + * + * Value: "EXTERNAL_CALLOUT" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_ExternalCallout; /** * GRPC TargetServer to be used in ExternalCallout Policy. Prefer to use * EXTERNAL_CALLOUT instead. TODO(b/266125112) deprecate once EXTERNAL _CALLOUT @@ -1362,12 +1450,24 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServer_P * Value: "GRPC" */ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_Grpc; +/** + * The TargetServer uses GRPC. + * + * Value: "GRPC_TARGET" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_GrpcTarget; /** * The TargetServer uses HTTP. * * Value: "HTTP" */ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_Http; +/** + * The TargetSever uses HTTP2. + * + * Value: "HTTP2" + */ +FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_Http2; /** * UNSPECIFIED defaults to HTTP for backwards compatibility. * @@ -2028,6 +2128,15 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @property(nonatomic, strong, nullable) GTLRApigee_GoogleCloudApigeeV1GraphQLOperationGroup *graphqlOperationGroup; +/** + * Optional. Configuration used to group Apigee proxies with gRPC services and + * method names. This grouping allows us to set quota for a particular proxy + * with the gRPC service name and method. If a method name is not set, this + * implies quota and authorization are applied to all gRPC methods implemented + * by that proxy for that particular gRPC service. + */ +@property(nonatomic, strong, nullable) GTLRApigee_GoogleCloudApigeeV1GrpcOperationGroup *grpcOperationGroup; + /** * Response only. Modified time of this environment as milliseconds since * epoch. @@ -2121,6 +2230,24 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType @end +/** + * APIProductAssociation has the API product and its administrative state + * association. + */ +@interface GTLRApigee_GoogleCloudApigeeV1APIProductAssociation : GTLRObject + +/** API product to be associated with the credential. */ +@property(nonatomic, copy, nullable) NSString *apiproduct; + +/** + * The API product credential associated status. Valid values are `approved` or + * `revoked`. + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + /** * GTLRApigee_GoogleCloudApigeeV1ApiProductRef */ @@ -2250,6 +2377,14 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType /** Metadata describing the API proxy revision as a key-value map. */ @property(nonatomic, strong, nullable) GTLRApigee_GoogleCloudApigeeV1ApiProxyRevision_EntityMetaDataAsProperties *entityMetaDataAsProperties; +/** + * Output only. This field will be marked as true if revision contains any + * policies marked as extensible. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *hasExtensiblePolicy; + /** * List of IntegrationEndpoints in the '/integration-endpoints' directory of * the API proxy. This is a 'manifest' setting designed to provide visibility @@ -2412,6 +2547,9 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType /** List of API products associated with the app. */ @property(nonatomic, strong, nullable) NSArray *apiProducts; +/** Name of the AppGroup */ +@property(nonatomic, copy, nullable) NSString *appGroup; + /** ID of the app. */ @property(nonatomic, copy, nullable) NSString *appId; @@ -2440,6 +2578,9 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @property(nonatomic, strong, nullable) NSArray *credentials; +/** Email of the developer. */ +@property(nonatomic, copy, nullable) NSString *developerEmail; + /** ID of the developer. */ @property(nonatomic, copy, nullable) NSString *developerId; @@ -2474,6 +2615,194 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType @end +/** + * AppGroup contains the request/response fields representing the logical + * grouping of apps. Note that appgroup_id, create_time and update_time cannot + * be changed by the user, and gets updated by the system. The name and the + * organization once provided cannot be edited subsequently. + */ +@interface GTLRApigee_GoogleCloudApigeeV1AppGroup : GTLRObject + +/** Output only. Internal identifier that cannot be edited */ +@property(nonatomic, copy, nullable) NSString *appGroupId; + +/** A list of attributes */ +@property(nonatomic, strong, nullable) NSArray *attributes; + +/** channel identifier identifies the owner maintaing this grouping. */ +@property(nonatomic, copy, nullable) NSString *channelId; + +/** A reference to the associated storefront/marketplace. */ +@property(nonatomic, copy, nullable) NSString *channelUri; + +/** + * Output only. Created time as milliseconds since epoch. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *createdAt; + +/** app group name displayed in the UI */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Output only. Modified time as milliseconds since epoch. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *lastModifiedAt; + +/** + * Immutable. Name of the AppGroup. Characters you can use in the name are + * restricted to: A-Z0-9._\\-$ %. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Immutable. the org the app group is created */ +@property(nonatomic, copy, nullable) NSString *organization; + +/** + * Valid values are `active` or `inactive`. Note that the status of the + * AppGroup should be updated via UpdateAppGroupRequest by setting the action + * as `active` or `inactive`. + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + +/** + * Response for [GetAppGroupApp].[AppGroupApps.GetAppGroupApp], + * [CreateAppGroupAppRequest].[AppGroupApp.CreateAppGroupAppRequest] and + * [DeleteAppGroupApp].[AppGroupApp.DeleteAppGroupApp] + */ +@interface GTLRApigee_GoogleCloudApigeeV1AppGroupApp : GTLRObject + +/** List of API products associated with the AppGroup app. */ +@property(nonatomic, strong, nullable) NSArray *apiProducts; + +/** + * Immutable. Name of the parent AppGroup whose resource name format is of + * syntax (organizations/ * /appgroups/ *). + */ +@property(nonatomic, copy, nullable) NSString *appGroup; + +/** Immutable. ID of the AppGroup app. */ +@property(nonatomic, copy, nullable) NSString *appId; + +/** List of attributes for the AppGroup app. */ +@property(nonatomic, strong, nullable) NSArray *attributes; + +/** + * Callback URL used by OAuth 2.0 authorization servers to communicate + * authorization codes back to AppGroup apps. + */ +@property(nonatomic, copy, nullable) NSString *callbackUrl; + +/** + * Output only. Time the AppGroup app was created in milliseconds since epoch. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *createdAt; + +/** + * Output only. Set of credentials for the AppGroup app consisting of the + * consumer key/secret pairs associated with the API products. + */ +@property(nonatomic, strong, nullable) NSArray *credentials; + +/** + * Immutable. Expiration time, in seconds, for the consumer key that is + * generated for the AppGroup app. If not set or left to the default value of + * `-1`, the API key never expires. The expiration time can't be updated after + * it is set. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *keyExpiresIn; + +/** + * Output only. Time the AppGroup app was modified in milliseconds since epoch. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *lastModifiedAt; + +/** + * Immutable. Name of the AppGroup app whose resource name format is of syntax + * (organizations/ * /appgroups/ * /apps/ *). + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Scopes to apply to the AppGroup app. The specified scopes must already exist + * for the API product that you associate with the AppGroup app. + */ +@property(nonatomic, strong, nullable) NSArray *scopes; + +/** Status of the App. Valid values include `approved` or `revoked`. */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + +/** + * AppGroupAppKey contains all the information associated with the credentials. + */ +@interface GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey : GTLRObject + +/** + * Output only. List of API products and its status for which the credential + * can be used. **Note**: Use UpdateAppGroupAppKeyApiProductRequest API to make + * the association after the consumer key and secret are created. + */ +@property(nonatomic, strong, nullable) NSArray *apiProducts; + +/** List of attributes associated with the credential. */ +@property(nonatomic, strong, nullable) NSArray *attributes; + +/** Immutable. Consumer key. */ +@property(nonatomic, copy, nullable) NSString *consumerKey; + +/** Secret key. */ +@property(nonatomic, copy, nullable) NSString *consumerSecret; + +/** + * Output only. Time the AppGroup app expires in milliseconds since epoch. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *expiresAt; + +/** + * Immutable. Expiration time, in seconds, for the consumer key. If not set or + * left to the default value of `-1`, the API key never expires. The expiration + * time can't be updated after it is set. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *expiresInSeconds; + +/** + * Output only. Time the AppGroup app was created in milliseconds since epoch. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *issuedAt; + +/** + * Scopes to apply to the app. The specified scope names must already be + * defined for the API product that you associate with the app. + */ +@property(nonatomic, strong, nullable) NSArray *scopes; + +/** Status of the credential. Valid values include `approved` or `revoked`. */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + /** * Archive Deployment information. */ @@ -3558,6 +3887,25 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @property(nonatomic, strong, nullable) NSArray *pods; +/** + * Output only. The type of the deployment (standard or extensible) Deployed + * proxy revision will be marked as extensible in following 2 cases. 1. The + * deployed proxy revision uses extensible policies. 2. If a environment + * supports flowhooks and flow hook is configured. + * + * Likely values: + * @arg @c kGTLRApigee_GoogleCloudApigeeV1Deployment_ProxyDeploymentType_Extensible + * Proxy will be of type Extensible if deployments uses one or more + * Extensible proxies (Value: "EXTENSIBLE") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1Deployment_ProxyDeploymentType_ProxyDeploymentTypeUnspecified + * Default value till public preview. After public preview this value + * should not be returned. (Value: "PROXY_DEPLOYMENT_TYPE_UNSPECIFIED") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1Deployment_ProxyDeploymentType_Standard + * Deployment will be of type Standard if only Standard proxies are used + * (Value: "STANDARD") + */ +@property(nonatomic, copy, nullable) NSString *proxyDeploymentType; + /** API proxy revision. */ @property(nonatomic, copy, nullable) NSString *revision; @@ -4359,6 +4707,13 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @property(nonatomic, copy, nullable) NSString *forwardProxyUri; +/** + * hasAttachedFlowHooks + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *hasAttachedFlowHooks; + /** * Output only. Last modification time of this environment as milliseconds * since epoch. @@ -4399,6 +4754,28 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @property(nonatomic, copy, nullable) NSString *state; +/** + * Optional. EnvironmentType selected for the environment. + * + * Likely values: + * @arg @c kGTLRApigee_GoogleCloudApigeeV1Environment_Type_Base Base + * environment has limited capacity and capabilities and are usually used + * when you are getting started with Apigee or while experimenting. Refer + * to Apigee's public documentation for more details. (Value: "BASE") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1Environment_Type_Comprehensive + * Comprehensive environment supports advanced capabilites and even + * higher capacity than Intermediate environment. Refer to Apigee's + * public documentation for more details. (Value: "COMPREHENSIVE") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1Environment_Type_EnvironmentTypeUnspecified + * Environment type not specified. (Value: + * "ENVIRONMENT_TYPE_UNSPECIFIED") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1Environment_Type_Intermediate This + * is the default type and it supports API management features and higher + * capacity than Base environment. Refer to Apigee's public documentation + * for more details. (Value: "INTERMEDIATE") + */ +@property(nonatomic, copy, nullable) NSString *type; + @end @@ -4995,6 +5372,61 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType @end +/** + * Binds the resources in a proxy or remote service with the gRPC operation and + * its associated quota enforcement. + */ +@interface GTLRApigee_GoogleCloudApigeeV1GrpcOperationConfig : GTLRObject + +/** + * Required. Name of the API proxy with which the gRPC operation and quota are + * associated. + */ +@property(nonatomic, copy, nullable) NSString *apiSource; + +/** Custom attributes associated with the operation. */ +@property(nonatomic, strong, nullable) NSArray *attributes; + +/** + * List of unqualified gRPC method names for the proxy to which quota will be + * applied. If this field is empty, the Quota will apply to all operations on + * the gRPC service defined on the proxy. Example: Given a proxy that is + * configured to serve com.petstore.PetService, the methods + * com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be + * specified here as simply ["ListPets", "GetPet"]. + */ +@property(nonatomic, strong, nullable) NSArray *methods; + +/** + * Quota parameters to be enforced for the methods and API source combination. + * If none are specified, quota enforcement will not be done. + */ +@property(nonatomic, strong, nullable) GTLRApigee_GoogleCloudApigeeV1Quota *quota; + +/** + * Required. gRPC Service name associated to be associated with the API proxy, + * on which quota rules can be applied upon. + */ +@property(nonatomic, copy, nullable) NSString *service; + +@end + + +/** + * List of gRPC operation configuration details associated with Apigee API + * proxies. + */ +@interface GTLRApigee_GoogleCloudApigeeV1GrpcOperationGroup : GTLRObject + +/** + * Required. List of operation configurations for either Apigee API proxies + * that are associated with this API product. + */ +@property(nonatomic, strong, nullable) NSArray *operationConfigs; + +@end + + /** * GTLRApigee_GoogleCloudApigeeV1IngressConfig */ @@ -5407,13 +5839,99 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType @end +/** + * Response for ListAppGroupApps + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "appGroupApps" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRApigee_GoogleCloudApigeeV1ListAppGroupAppsResponse : GTLRCollectionObject + +/** + * List of AppGroup apps and their credentials. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *appGroupApps; + +/** + * Token that can be sent as `next_page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * ListAppGroupsResponse contains the 0 or more AppGroups, along with the + * optional page token and the total count of apps. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "appGroups" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRApigee_GoogleCloudApigeeV1ListAppGroupsResponse : GTLRCollectionObject + +/** + * List of AppGroups. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *appGroups; + +/** + * Token that can be sent as `next_page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * Total count of AppGroups. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalSize; + +@end + + /** * GTLRApigee_GoogleCloudApigeeV1ListAppsResponse + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "app" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@interface GTLRApigee_GoogleCloudApigeeV1ListAppsResponse : GTLRObject +@interface GTLRApigee_GoogleCloudApigeeV1ListAppsResponse : GTLRCollectionObject +/** + * app + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ @property(nonatomic, strong, nullable) NSArray *app; +/** + * Token that can be sent as `next_page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * Total count of Apps. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalSize; + @end @@ -6518,6 +7036,22 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * Optional. Flag that specifies whether the VPC Peering through Private Google + * Access should be disabled between the consumer network and Apigee. Valid + * only when RuntimeType is set to CLOUD. Required if an authorizedNetwork on + * the consumer project is not provided, in which case the flag should be set + * to true. The value must be set before the creation of any Apigee runtime + * instance and can be updated only when there are no runtime instances. + * **Note:** Apigee will be deprecating the vpc peering model that requires you + * to provide 'authorizedNetwork', by making the non-peering model as the + * default way of provisioning Apigee organization in future. So, this will be + * a temporary flag to enable the transition. Not supported for Apigee hybrid. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableVpcPeering; + /** * Display name for the Apigee organization. Unused, but reserved for future * use. @@ -6890,6 +7424,22 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @property(nonatomic, copy, nullable) NSString *authorizedNetwork; +/** + * Optional. Flag that specifies whether the VPC Peering through Private Google + * Access should be disabled between the consumer network and Apigee. Required + * if an authorizedNetwork on the consumer project is not provided, in which + * case the flag should be set to true. The value must be set before the + * creation of any Apigee runtime instance and can be updated only when there + * are no runtime instances. **Note:** Apigee will be deprecating the vpc + * peering model that requires you to provide 'authorizedNetwork', by making + * the non-peering model as the default way of provisioning Apigee organization + * in future. So, this will be a temporary flag to enable the transition. Not + * supported for Apigee hybrid. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableVpcPeering; + /** * Cloud Platform location for the runtime instance. Defaults to zone * `us-west1-a`. If a region is provided, `EVAL` organizations will use the @@ -8186,7 +8736,7 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @property(nonatomic, strong, nullable) NSArray *detectionTypes; -/** Display name of the security incident. */ +/** Optional. Display name of the security incident. */ @property(nonatomic, copy, nullable) NSString *displayName; /** @@ -8272,7 +8822,9 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType */ @property(nonatomic, copy, nullable) NSString *name; -/** Customized profile configuration that computes the security score. */ +/** + * Required. Customized profile configuration that computes the security score. + */ @property(nonatomic, strong, nullable) GTLRApigee_GoogleCloudApigeeV1ProfileConfig *profileConfig; /** Output only. The time when revision was created. */ @@ -8956,12 +9508,19 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType * Immutable. The protocol used by this TargetServer. * * Likely values: + * @arg @c kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_ExternalCallout + * The TargetServer is to be used in the ExternalCallout Policy (Value: + * "EXTERNAL_CALLOUT") * @arg @c kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_Grpc GRPC * TargetServer to be used in ExternalCallout Policy. Prefer to use * EXTERNAL_CALLOUT instead. TODO(b/266125112) deprecate once EXTERNAL * _CALLOUT generally available. (Value: "GRPC") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_GrpcTarget + * The TargetServer uses GRPC. (Value: "GRPC_TARGET") * @arg @c kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_Http The * TargetServer uses HTTP. (Value: "HTTP") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_Http2 The + * TargetSever uses HTTP2. (Value: "HTTP2") * @arg @c kGTLRApigee_GoogleCloudApigeeV1TargetServer_Protocol_ProtocolUnspecified * UNSPECIFIED defaults to HTTP for backwards compatibility. (Value: * "PROTOCOL_UNSPECIFIED") @@ -9011,12 +9570,19 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType * The protocol used by this target server. * * Likely values: + * @arg @c kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_ExternalCallout + * The TargetServer is to be used in the ExternalCallout Policy (Value: + * "EXTERNAL_CALLOUT") * @arg @c kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_Grpc * GRPC TargetServer to be used in ExternalCallout Policy. Prefer to use * EXTERNAL_CALLOUT instead. TODO(b/266125112) deprecate once EXTERNAL * _CALLOUT generally available. (Value: "GRPC") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_GrpcTarget + * The TargetServer uses GRPC. (Value: "GRPC_TARGET") * @arg @c kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_Http * The TargetServer uses HTTP. (Value: "HTTP") + * @arg @c kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_Http2 + * The TargetSever uses HTTP2. (Value: "HTTP2") * @arg @c kGTLRApigee_GoogleCloudApigeeV1TargetServerConfig_Protocol_ProtocolUnspecified * UNSPECIFIED defaults to HTTP for backwards compatibility. (Value: * "PROTOCOL_UNSPECIFIED") @@ -9273,6 +9839,34 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType @end +/** + * Request for UpdateAppGroupAppKey + */ +@interface GTLRApigee_GoogleCloudApigeeV1UpdateAppGroupAppKeyRequest : GTLRObject + +/** + * Approve or revoke the consumer key by setting this value to `approve` or + * `revoke` respectively. The `Content-Type` header, if set, must be set to + * `application/octet-stream`, with empty body. + */ +@property(nonatomic, copy, nullable) NSString *action; + +/** + * The list of API products that will be associated with the credential. This + * list will be appended to the existing list of associated API Products for + * this App Key. Duplicates will be ignored. + */ +@property(nonatomic, strong, nullable) NSArray *apiProducts; + +/** + * The new AppGroupKey to be amended. Note that the status can be updated only + * via action. + */ +@property(nonatomic, strong, nullable) GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey *appGroupAppKey; + +@end + + /** * Details on why a resource update failed in the runtime. */ @@ -9545,7 +10139,7 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -9553,14 +10147,15 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRApigee_GoogleIamV1Policy : GTLRObject @@ -9732,8 +10327,8 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -9761,8 +10356,8 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h index 84ea5408c..d79b96ecb 100644 --- a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h +++ b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h @@ -1675,6 +1675,705 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; @end +/** + * Creates an app and associates it with an AppGroup. This API associates the + * AppGroup app with the specified API product and auto-generates an API key + * for the app to use in calls to API proxies inside that API product. The + * `name` is the unique ID of the app that you can use in API calls. + * + * Method: apigee.organizations.appgroups.apps.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsAppsCreate : GTLRApigeeQuery + +/** + * Required. Name of the AppGroup. Use the following structure in your request: + * `organizations/{org}/appgroups/{app_group_name}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1AppGroupApp. + * + * Creates an app and associates it with an AppGroup. This API associates the + * AppGroup app with the specified API product and auto-generates an API key + * for the app to use in calls to API proxies inside that API product. The + * `name` is the unique ID of the app that you can use in API calls. + * + * @param object The @c GTLRApigee_GoogleCloudApigeeV1AppGroupApp to include in + * the query. + * @param parent Required. Name of the AppGroup. Use the following structure in + * your request: `organizations/{org}/appgroups/{app_group_name}` + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsAppsCreate + */ ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1AppGroupApp *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an AppGroup app. **Note**: The delete operation is asynchronous. The + * AppGroup app is deleted immediately, but its associated resources, such as + * app keys or access tokens, may take anywhere from a few seconds to a few + * minutes to be deleted. + * + * Method: apigee.organizations.appgroups.apps.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsAppsDelete : GTLRApigeeQuery + +/** + * Required. Name of the AppGroup app. Use the following structure in your + * request: `organizations/{org}/appgroups/{app_group_name}/apps/{app}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1AppGroupApp. + * + * Deletes an AppGroup app. **Note**: The delete operation is asynchronous. The + * AppGroup app is deleted immediately, but its associated resources, such as + * app keys or access tokens, may take anywhere from a few seconds to a few + * minutes to be deleted. + * + * @param name Required. Name of the AppGroup app. Use the following structure + * in your request: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}` + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsAppsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Returns the details for an AppGroup app. + * + * Method: apigee.organizations.appgroups.apps.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsAppsGet : GTLRApigeeQuery + +/** + * Required. Name of the AppGroup app. Use the following structure in your + * request: `organizations/{org}/appgroups/{app_group_name}/apps/{app}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1AppGroupApp. + * + * Returns the details for an AppGroup app. + * + * @param name Required. Name of the AppGroup app. Use the following structure + * in your request: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}` + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsAppsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Removes an API product from an app's consumer key. After the API product is + * removed, the app cannot access the API resources defined in that API + * product. **Note**: The consumer key is not removed, only its association + * with the API product. + * + * Method: apigee.organizations.appgroups.apps.keys.apiproducts.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysApiproductsDelete : GTLRApigeeQuery + +/** + * Required. Parent of the AppGroup app key. Use the following structure in + * your request: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}/keys/{key}/apiproducts/{apiproduct}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey. + * + * Removes an API product from an app's consumer key. After the API product is + * removed, the app cannot access the API resources defined in that API + * product. **Note**: The consumer key is not removed, only its association + * with the API product. + * + * @param name Required. Parent of the AppGroup app key. Use the following + * structure in your request: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}/keys/{key}/apiproducts/{apiproduct}` + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysApiproductsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Approves or revokes the consumer key for an API product. After a consumer + * key is approved, the app can use it to access APIs. A consumer key that is + * revoked or pending cannot be used to access an API. Any access tokens + * associated with a revoked consumer key will remain active. However, Apigee + * checks the status of the consumer key and if set to `revoked` will not allow + * access to the API. + * + * Method: apigee.organizations.appgroups.apps.keys.apiproducts.updateAppGroupAppKeyApiProduct + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysApiproductsUpdateAppGroupAppKeyApiProduct : GTLRApigeeQuery + +/** + * Approve or revoke the consumer key by setting this value to `approve` or + * `revoke` respectively. The `Content-Type` header, if set, must be set to + * `application/octet-stream`, with empty body. + */ +@property(nonatomic, copy, nullable) NSString *action; + +/** + * Required. Name of the API product in the developer app key in the following + * format: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}/keys/{key}/apiproducts/{apiproduct}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleProtobufEmpty. + * + * Approves or revokes the consumer key for an API product. After a consumer + * key is approved, the app can use it to access APIs. A consumer key that is + * revoked or pending cannot be used to access an API. Any access tokens + * associated with a revoked consumer key will remain active. However, Apigee + * checks the status of the consumer key and if set to `revoked` will not allow + * access to the API. + * + * @param name Required. Name of the API product in the developer app key in + * the following format: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}/keys/{key}/apiproducts/{apiproduct}` + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysApiproductsUpdateAppGroupAppKeyApiProduct + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates a custom consumer key and secret for a AppGroup app. This is + * particularly useful if you want to migrate existing consumer keys and + * secrets to Apigee from another system. Consumer keys and secrets can contain + * letters, numbers, underscores, and hyphens. No other special characters are + * allowed. To avoid service disruptions, a consumer key and secret should not + * exceed 2 KBs each. **Note**: When creating the consumer key and secret, an + * association to API products will not be made. Therefore, you should not + * specify the associated API products in your request. Instead, use the + * ProductizeAppGroupAppKey API to make the association after the consumer key + * and secret are created. If a consumer key and secret already exist, you can + * keep them or delete them using the DeleteAppGroupAppKey API. + * + * Method: apigee.organizations.appgroups.apps.keys.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysCreate : GTLRApigeeQuery + +/** + * Required. Parent of the AppGroup app key. Use the following structure in + * your request: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}/keys` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey. + * + * Creates a custom consumer key and secret for a AppGroup app. This is + * particularly useful if you want to migrate existing consumer keys and + * secrets to Apigee from another system. Consumer keys and secrets can contain + * letters, numbers, underscores, and hyphens. No other special characters are + * allowed. To avoid service disruptions, a consumer key and secret should not + * exceed 2 KBs each. **Note**: When creating the consumer key and secret, an + * association to API products will not be made. Therefore, you should not + * specify the associated API products in your request. Instead, use the + * ProductizeAppGroupAppKey API to make the association after the consumer key + * and secret are created. If a consumer key and secret already exist, you can + * keep them or delete them using the DeleteAppGroupAppKey API. + * + * @param object The @c GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey to include + * in the query. + * @param parent Required. Parent of the AppGroup app key. Use the following + * structure in your request: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}/keys` + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysCreate + */ ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an app's consumer key and removes all API products associated with + * the app. After the consumer key is deleted, it cannot be used to access any + * APIs. + * + * Method: apigee.organizations.appgroups.apps.keys.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysDelete : GTLRApigeeQuery + +/** + * Required. Name of the AppGroup app key. Use the following structure in your + * request: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}/keys/{key}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey. + * + * Deletes an app's consumer key and removes all API products associated with + * the app. After the consumer key is deleted, it cannot be used to access any + * APIs. + * + * @param name Required. Name of the AppGroup app key. Use the following + * structure in your request: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}/keys/{key}` + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets details for a consumer key for a AppGroup app, including the key and + * secret value, associated API products, and other information. + * + * Method: apigee.organizations.appgroups.apps.keys.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysGet : GTLRApigeeQuery + +/** + * Required. Name of the AppGroup app key. Use the following structure in your + * request: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}/keys/{key}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey. + * + * Gets details for a consumer key for a AppGroup app, including the key and + * secret value, associated API products, and other information. + * + * @param name Required. Name of the AppGroup app key. Use the following + * structure in your request: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}/keys/{key}` + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Adds an API product to an AppGroupAppKey, enabling the app that holds the + * key to access the API resources bundled in the API product. In addition, you + * can add attributes to the AppGroupAppKey. This API replaces the existing + * attributes with those specified in the request. Include or exclude any + * existing attributes that you want to retain or delete, respectively. You can + * use the same key to access all API products associated with the app. + * + * Method: apigee.organizations.appgroups.apps.keys.updateAppGroupAppKey + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysUpdateAppGroupAppKey : GTLRApigeeQuery + +/** + * Required. Name of the AppGroup app key. Use the following structure in your + * request: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}/keys/{key}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1AppGroupAppKey. + * + * Adds an API product to an AppGroupAppKey, enabling the app that holds the + * key to access the API resources bundled in the API product. In addition, you + * can add attributes to the AppGroupAppKey. This API replaces the existing + * attributes with those specified in the request. Include or exclude any + * existing attributes that you want to retain or delete, respectively. You can + * use the same key to access all API products associated with the app. + * + * @param object The @c + * GTLRApigee_GoogleCloudApigeeV1UpdateAppGroupAppKeyRequest to include in + * the query. + * @param name Required. Name of the AppGroup app key. Use the following + * structure in your request: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}/keys/{key}` + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsAppsKeysUpdateAppGroupAppKey + */ ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1UpdateAppGroupAppKeyRequest *)object + name:(NSString *)name; + +@end + +/** + * Lists all apps created by an AppGroup in an Apigee organization. Optionally, + * you can request an expanded view of the AppGroup apps. Lists all + * AppGroupApps in an AppGroup. A maximum of 1000 AppGroup apps are returned in + * the response if PageSize is not specified, or if the PageSize is greater + * than 1000. + * + * Method: apigee.organizations.appgroups.apps.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsAppsList : GTLRApigeeQuery + +/** + * Optional. Maximum number entries to return. If unspecified, at most 1000 + * entries will be returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. Page token. If provides, must be a valid AppGroup app returned + * from a previous call that can be used to retrieve the next page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Name of the AppGroup. Use the following structure in your request: + * `organizations/{org}/appgroups/{app_group_name}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1ListAppGroupAppsResponse. + * + * Lists all apps created by an AppGroup in an Apigee organization. Optionally, + * you can request an expanded view of the AppGroup apps. Lists all + * AppGroupApps in an AppGroup. A maximum of 1000 AppGroup apps are returned in + * the response if PageSize is not specified, or if the PageSize is greater + * than 1000. + * + * @param parent Required. Name of the AppGroup. Use the following structure in + * your request: `organizations/{org}/appgroups/{app_group_name}` + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsAppsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates the details for an AppGroup app. In addition, you can add an API + * product to an AppGroup app and automatically generate an API key for the app + * to use when calling APIs in the API product. If you want to use an existing + * API key for the API product, add the API product to the API key using the + * UpdateAppGroupAppKey API. Using this API, you cannot update the app name, as + * it is the primary key used to identify the app and cannot be changed. This + * API replaces the existing attributes with those specified in the request. + * Include or exclude any existing attributes that you want to retain or + * delete, respectively. + * + * Method: apigee.organizations.appgroups.apps.update + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsAppsUpdate : GTLRApigeeQuery + +/** + * Approve or revoke the consumer key by setting this value to `approve` or + * `revoke`. The `Content-Type` header must be set to + * `application/octet-stream`, with empty body. + */ +@property(nonatomic, copy, nullable) NSString *action; + +/** + * Required. Name of the AppGroup app. Use the following structure in your + * request: `organizations/{org}/appgroups/{app_group_name}/apps/{app}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1AppGroupApp. + * + * Updates the details for an AppGroup app. In addition, you can add an API + * product to an AppGroup app and automatically generate an API key for the app + * to use when calling APIs in the API product. If you want to use an existing + * API key for the API product, add the API product to the API key using the + * UpdateAppGroupAppKey API. Using this API, you cannot update the app name, as + * it is the primary key used to identify the app and cannot be changed. This + * API replaces the existing attributes with those specified in the request. + * Include or exclude any existing attributes that you want to retain or + * delete, respectively. + * + * @param object The @c GTLRApigee_GoogleCloudApigeeV1AppGroupApp to include in + * the query. + * @param name Required. Name of the AppGroup app. Use the following structure + * in your request: + * `organizations/{org}/appgroups/{app_group_name}/apps/{app}` + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsAppsUpdate + */ ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1AppGroupApp *)object + name:(NSString *)name; + +@end + +/** + * Creates an AppGroup. Once created, user can register apps under the AppGroup + * to obtain secret key and password. At creation time, the AppGroup's state is + * set as `active`. + * + * Method: apigee.organizations.appgroups.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsCreate : GTLRApigeeQuery + +/** + * Required. Name of the Apigee organization in which the AppGroup is created. + * Use the following structure in your request: `organizations/{org}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1AppGroup. + * + * Creates an AppGroup. Once created, user can register apps under the AppGroup + * to obtain secret key and password. At creation time, the AppGroup's state is + * set as `active`. + * + * @param object The @c GTLRApigee_GoogleCloudApigeeV1AppGroup to include in + * the query. + * @param parent Required. Name of the Apigee organization in which the + * AppGroup is created. Use the following structure in your request: + * `organizations/{org}`. + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsCreate + */ ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1AppGroup *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an AppGroup. All app and API keys associations with the AppGroup are + * also removed. **Warning**: This API will permanently delete the AppGroup and + * related artifacts. **Note**: The delete operation is asynchronous. The + * AppGroup app is deleted immediately, but its associated resources, such as + * apps and API keys, may take anywhere from a few seconds to a few minutes to + * be deleted. + * + * Method: apigee.organizations.appgroups.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsDelete : GTLRApigeeQuery + +/** + * Required. Name of the AppGroup. Use the following structure in your request: + * `organizations/{org}/appgroups/{app_group_name}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1AppGroup. + * + * Deletes an AppGroup. All app and API keys associations with the AppGroup are + * also removed. **Warning**: This API will permanently delete the AppGroup and + * related artifacts. **Note**: The delete operation is asynchronous. The + * AppGroup app is deleted immediately, but its associated resources, such as + * apps and API keys, may take anywhere from a few seconds to a few minutes to + * be deleted. + * + * @param name Required. Name of the AppGroup. Use the following structure in + * your request: `organizations/{org}/appgroups/{app_group_name}` + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Returns the AppGroup details for the provided AppGroup name in the request + * URI. + * + * Method: apigee.organizations.appgroups.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsGet : GTLRApigeeQuery + +/** + * Required. Name of the AppGroup. Use the following structure in your request: + * `organizations/{org}/appgroups/{app_group_name}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1AppGroup. + * + * Returns the AppGroup details for the provided AppGroup name in the request + * URI. + * + * @param name Required. Name of the AppGroup. Use the following structure in + * your request: `organizations/{org}/appgroups/{app_group_name}` + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists all AppGroups in an organization. A maximum of 1000 AppGroups are + * returned in the response if PageSize is not specified, or if the PageSize is + * greater than 1000. + * + * Method: apigee.organizations.appgroups.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsList : GTLRApigeeQuery + +/** + * The filter expression to be used to get the list of AppGroups, where + * filtering can be done on status, channelId or channelUri of the app group. + * Examples: filter=status=active", filter=channelId=, filter=channelUri= + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Count of AppGroups a single page can have in the response. If unspecified, + * at most 1000 AppGroups will be returned. The maximum value is 1000; values + * above 1000 will be coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The starting index record for listing the AppGroups. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Name of the Apigee organization. Use the following structure in + * your request: `organizations/{org}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1ListAppGroupsResponse. + * + * Lists all AppGroups in an organization. A maximum of 1000 AppGroups are + * returned in the response if PageSize is not specified, or if the PageSize is + * greater than 1000. + * + * @param parent Required. Name of the Apigee organization. Use the following + * structure in your request: `organizations/{org}`. + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates an appGroup. This API replaces the existing appGroup details with + * those specified in the request. Include or exclude any existing details that + * you want to retain or delete, respectively. Note that the state of the + * AppGroup should be updated using `action`, and not via AppGroup. **Note**: + * OAuth access tokens and Key Management Service (KMS) entities (apps, + * developers, and API products) are cached for 180 seconds (current default). + * Any custom attributes associated with these entities are cached for at least + * 180 seconds after the entity is accessed at runtime. Therefore, an + * `ExpiresIn` element on the OAuthV2 policy won't be able to expire an access + * token in less than 180 seconds. + * + * Method: apigee.organizations.appgroups.update + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsAppgroupsUpdate : GTLRApigeeQuery + +/** + * Activate or de-activate the appGroup by setting the action as `active` or + * `inactive`. The `Content-Type` header must be set to + * `application/octet-stream`, with empty body. + */ +@property(nonatomic, copy, nullable) NSString *action; + +/** + * Required. Name of the AppGroup. Use the following structure in your request: + * `organizations/{org}/appgroups/{app_group_name}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1AppGroup. + * + * Updates an appGroup. This API replaces the existing appGroup details with + * those specified in the request. Include or exclude any existing details that + * you want to retain or delete, respectively. Note that the state of the + * AppGroup should be updated using `action`, and not via AppGroup. **Note**: + * OAuth access tokens and Key Management Service (KMS) entities (apps, + * developers, and API products) are cached for 180 seconds (current default). + * Any custom attributes associated with these entities are cached for at least + * 180 seconds after the entity is accessed at runtime. Therefore, an + * `ExpiresIn` element on the OAuthV2 policy won't be able to expire an access + * token in less than 180 seconds. + * + * @param object The @c GTLRApigee_GoogleCloudApigeeV1AppGroup to include in + * the query. + * @param name Required. Name of the AppGroup. Use the following structure in + * your request: `organizations/{org}/appgroups/{app_group_name}` + * + * @return GTLRApigeeQuery_OrganizationsAppgroupsUpdate + */ ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1AppGroup *)object + name:(NSString *)name; + +@end + /** * Gets the app profile for the specified app ID. * @@ -1719,10 +2418,7 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; /** API product. */ @property(nonatomic, copy, nullable) NSString *apiProduct; -/** - * Optional. Filter by the type of the app. Valid values are `company` or - * `developer`. Defaults to `developer`. - */ +/** Optional. 'apptype' is no longer available. Use a 'filter' instead. */ @property(nonatomic, copy, nullable) NSString *apptype; /** @@ -1731,6 +2427,15 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; */ @property(nonatomic, assign) BOOL expand; +/** + * Optional. The filter expression to be used to get the list of apps, where + * filtering can be done on developerEmail, apiProduct, consumerKey, status, + * appId, appName, appType and appGroup. Examples: + * "developerEmail=foo\@bar.com", "appType=AppGroup", or "appType=Developer" + * "filter" is supported from ver 1.10.0 and above. + */ +@property(nonatomic, copy, nullable) NSString *filter; + /** Optional. Comma-separated list of app IDs on which to filter. */ @property(nonatomic, copy, nullable) NSString *ids; @@ -1746,6 +2451,20 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; */ @property(nonatomic, copy, nullable) NSString *keyStatus; +/** + * Optional. Count of apps a single page can have in the response. If + * unspecified, at most 100 apps will be returned. The maximum value is 100; + * values above 100 will be coerced to 100. "page_size" is supported from ver + * 1.10.0 and above. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. The starting index record for listing the developers. "page_token" + * is supported from ver 1.10.0 and above. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + /** * Required. Resource path of the parent in the following format: * `organizations/{org}` @@ -1775,6 +2494,10 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; * `organizations/{org}` * * @return GTLRApigeeQuery_OrganizationsAppsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ + (instancetype)queryWithParent:(NSString *)parent; @@ -2567,7 +3290,9 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; * specify the associated API products in your request. Instead, use the * UpdateDeveloperAppKey API to make the association after the consumer key and * secret are created. If a consumer key and secret already exist, you can keep - * them or delete them using the DeleteDeveloperAppKey API. + * them or delete them using the DeleteDeveloperAppKey API. **Note**: All keys + * start out with status=approved, even if status=revoked is passed when the + * key is created. To revoke a key, use the UpdateDeveloperAppKey API. * * Method: apigee.organizations.developers.apps.keys.create * @@ -2595,7 +3320,9 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; * specify the associated API products in your request. Instead, use the * UpdateDeveloperAppKey API to make the association after the consumer key and * secret are created. If a consumer key and secret already exist, you can keep - * them or delete them using the DeleteDeveloperAppKey API. + * them or delete them using the DeleteDeveloperAppKey API. **Note**: All keys + * start out with status=approved, even if status=revoked is passed when the + * key is created. To revoke a key, use the UpdateDeveloperAppKey API. * * @param object The @c GTLRApigee_GoogleCloudApigeeV1DeveloperAppKey to * include in the query. @@ -2620,7 +3347,9 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; * specify the associated API products in your request. Instead, use the * UpdateDeveloperAppKey API to make the association after the consumer key and * secret are created. If a consumer key and secret already exist, you can keep - * them or delete them using the DeleteDeveloperAppKey API. + * them or delete them using the DeleteDeveloperAppKey API. **Note**: All keys + * start out with status=approved, even if status=revoked is passed when the + * key is created. To revoke a key, use the UpdateDeveloperAppKey API. * * Method: apigee.organizations.developers.apps.keys.create.create * @@ -2648,7 +3377,9 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; * specify the associated API products in your request. Instead, use the * UpdateDeveloperAppKey API to make the association after the consumer key and * secret are created. If a consumer key and secret already exist, you can keep - * them or delete them using the DeleteDeveloperAppKey API. + * them or delete them using the DeleteDeveloperAppKey API. **Note**: All keys + * start out with status=approved, even if status=revoked is passed when the + * key is created. To revoke a key, use the UpdateDeveloperAppKey API. * * @param object The @c GTLRApigee_GoogleCloudApigeeV1DeveloperAppKey to * include in the query. @@ -7101,14 +7832,15 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of incidents to return. The service may return fewer than - * this value. If unspecified, at most 50 incidents will be returned. + * Optional. The maximum number of incidents to return. The service may return + * fewer than this value. If unspecified, at most 50 incidents will be + * returned. */ @property(nonatomic, assign) NSInteger pageSize; /** - * A page token, received from a previous `ListSecurityIncident` call. Provide - * this to retrieve the subsequent page. + * Optional. A page token, received from a previous `ListSecurityIncident` + * call. Provide this to retrieve the subsequent page. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -10349,6 +11081,72 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; @end +/** + * CreateSecurityProfile create a new custom security profile. + * + * Method: apigee.organizations.securityProfiles.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsSecurityProfilesCreate : GTLRApigeeQuery + +/** Required. Name of organization. Format: organizations/{org} */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Required. The ID to use for the SecurityProfile, which will become the final + * component of the action's resource name. This value should be 4-63 + * characters, and valid characters are /(^[a-z]([a-z0-9-]{ 0,61}[a-z0-9])?$/. + */ +@property(nonatomic, copy, nullable) NSString *securityProfileId; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1SecurityProfile. + * + * CreateSecurityProfile create a new custom security profile. + * + * @param object The @c GTLRApigee_GoogleCloudApigeeV1SecurityProfile to + * include in the query. + * @param parent Required. Name of organization. Format: organizations/{org} + * + * @return GTLRApigeeQuery_OrganizationsSecurityProfilesCreate + */ ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1SecurityProfile *)object + parent:(NSString *)parent; + +@end + +/** + * DeleteSecurityProfile delete a profile with all its revisions. + * + * Method: apigee.organizations.securityProfiles.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsSecurityProfilesDelete : GTLRApigeeQuery + +/** + * Required. Name of profile. Format: + * organizations/{org}/securityProfiles/{profile} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleProtobufEmpty. + * + * DeleteSecurityProfile delete a profile with all its revisions. + * + * @param name Required. Name of profile. Format: + * organizations/{org}/securityProfiles/{profile} + * + * @return GTLRApigeeQuery_OrganizationsSecurityProfilesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * ComputeEnvironmentScores calculates scores for requested time range for the * specified security profile and environment. @@ -10592,6 +11390,46 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; @end +/** + * UpdateSecurityProfile update the metadata of security profile. + * + * Method: apigee.organizations.securityProfiles.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsSecurityProfilesPatch : GTLRApigeeQuery + +/** + * Immutable. Name of the security profile resource. Format: + * organizations/{org}/securityProfiles/{profile} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The list of fields to update. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1SecurityProfile. + * + * UpdateSecurityProfile update the metadata of security profile. + * + * @param object The @c GTLRApigee_GoogleCloudApigeeV1SecurityProfile to + * include in the query. + * @param name Immutable. Name of the security profile resource. Format: + * organizations/{org}/securityProfiles/{profile} + * + * @return GTLRApigeeQuery_OrganizationsSecurityProfilesPatch + */ ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1SecurityProfile *)object + name:(NSString *)name; + +@end + /** * Configures the add-ons for the Apigee organization. The existing add-on * configuration will be fully replaced. diff --git a/Sources/GeneratedServices/ApigeeRegistry/Public/GoogleAPIClientForREST/GTLRApigeeRegistryObjects.h b/Sources/GeneratedServices/ApigeeRegistry/Public/GoogleAPIClientForREST/GTLRApigeeRegistryObjects.h index 489b3bd3c..791f734cb 100644 --- a/Sources/GeneratedServices/ApigeeRegistry/Public/GoogleAPIClientForREST/GTLRApigeeRegistryObjects.h +++ b/Sources/GeneratedServices/ApigeeRegistry/Public/GoogleAPIClientForREST/GTLRApigeeRegistryObjects.h @@ -399,8 +399,8 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeRegistry_Instance_State_Updating; @property(nonatomic, strong, nullable) GTLRApigeeRegistry_ApiSpec_Labels *labels; /** - * A style (format) descriptor for this spec that is specified as a Media Type - * (https://en.wikipedia.org/wiki/Media_type). Possible values include + * A style (format) descriptor for this spec that is specified as a [Media + * Type](https://en.wikipedia.org/wiki/Media_type). Possible values include * `application/vnd.apigee.proto`, `application/vnd.apigee.openapi`, and * `application/vnd.apigee.graphql`, with possible suffixes representing * compression types. These hypothetical names are defined in the vendor tree @@ -1208,7 +1208,7 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeRegistry_Instance_State_Updating; /** - * A resource that represents Google Cloud Platform location. + * A resource that represents a Google Cloud location. */ @interface GTLRApigeeRegistry_Location : GTLRObject diff --git a/Sources/GeneratedServices/ApigeeRegistry/Public/GoogleAPIClientForREST/GTLRApigeeRegistryQuery.h b/Sources/GeneratedServices/ApigeeRegistry/Public/GoogleAPIClientForREST/GTLRApigeeRegistryQuery.h index 744518787..641ff29d8 100644 --- a/Sources/GeneratedServices/ApigeeRegistry/Public/GoogleAPIClientForREST/GTLRApigeeRegistryQuery.h +++ b/Sources/GeneratedServices/ApigeeRegistry/Public/GoogleAPIClientForREST/GTLRApigeeRegistryQuery.h @@ -1113,8 +1113,9 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRApigeeRegistryQuery_ProjectsLocationsApisDeploymentsTagRevision : GTLRApigeeRegistryQuery /** - * Required. The name of the deployment to be tagged, including the revision - * ID. + * Required. The name of the deployment to be tagged, including the revision ID + * is optional. If a revision is not specified, it will tag the latest + * revision. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1126,7 +1127,8 @@ NS_ASSUME_NONNULL_BEGIN * @param object The @c GTLRApigeeRegistry_TagApiDeploymentRevisionRequest to * include in the query. * @param name Required. The name of the deployment to be tagged, including the - * revision ID. + * revision ID is optional. If a revision is not specified, it will tag the + * latest revision. * * @return GTLRApigeeRegistryQuery_ProjectsLocationsApisDeploymentsTagRevision */ @@ -2916,7 +2918,10 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRApigeeRegistryQuery_ProjectsLocationsApisVersionsSpecsTagRevision : GTLRApigeeRegistryQuery -/** Required. The name of the spec to be tagged, including the revision ID. */ +/** + * Required. The name of the spec to be tagged, including the revision ID is + * optional. If a revision is not specified, it will tag the latest revision. + */ @property(nonatomic, copy, nullable) NSString *name; /** @@ -2927,7 +2932,8 @@ NS_ASSUME_NONNULL_BEGIN * @param object The @c GTLRApigeeRegistry_TagApiSpecRevisionRequest to include * in the query. * @param name Required. The name of the spec to be tagged, including the - * revision ID. + * revision ID is optional. If a revision is not specified, it will tag the + * latest revision. * * @return GTLRApigeeRegistryQuery_ProjectsLocationsApisVersionsSpecsTagRevision */ @@ -3796,14 +3802,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the - * `name` binding allows API services to override the binding to use different - * resource name schemes, such as `users/ * /operations`. To override the - * binding, API services can add a binding such as `"/v1/{name=users/ - * *}/operations"` to their service configuration. For backwards compatibility, - * the default name includes the operations collection id, however overriding - * users must ensure the name binding is the parent resource, without the - * operations collection id. + * server doesn't support this method, it returns `UNIMPLEMENTED`. * * Method: apigeeregistry.projects.locations.operations.list * @@ -3828,14 +3827,7 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRApigeeRegistry_ListOperationsResponse. * * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the - * `name` binding allows API services to override the binding to use different - * resource name schemes, such as `users/ * /operations`. To override the - * binding, API services can add a binding such as `"/v1/{name=users/ - * *}/operations"` to their service configuration. For backwards compatibility, - * the default name includes the operations collection id, however overriding - * users must ensure the name binding is the parent resource, without the - * operations collection id. + * server doesn't support this method, it returns `UNIMPLEMENTED`. * * @param name The name of the operation's parent resource. * diff --git a/Sources/GeneratedServices/Appengine/GTLRAppengineQuery.m b/Sources/GeneratedServices/Appengine/GTLRAppengineQuery.m index 46fa1068b..d31b032c5 100644 --- a/Sources/GeneratedServices/Appengine/GTLRAppengineQuery.m +++ b/Sources/GeneratedServices/Appengine/GTLRAppengineQuery.m @@ -178,8 +178,6 @@ + (instancetype)queryWithAppsId:(NSString *)appsId { @implementation GTLRAppengineQuery_AppsCreate -@dynamic parent; - + (instancetype)queryWithObject:(GTLRAppengine_Application *)object { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -976,144 +974,3 @@ + (instancetype)queryWithObject:(GTLRAppengine_Version *)object } @end - -@implementation GTLRAppengineQuery_ProjectsLocationsApplicationsCreate - -@dynamic locationsId, projectsId; - -+ (instancetype)queryWithObject:(GTLRAppengine_Application *)object - projectsId:(NSString *)projectsId - locationsId:(NSString *)locationsId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"locationsId", @"projectsId" - ]; - NSString *pathURITemplate = @"v1/projects/{projectsId}/locations/{locationsId}/applications"; - GTLRAppengineQuery_ProjectsLocationsApplicationsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.projectsId = projectsId; - query.locationsId = locationsId; - query.expectedObjectClass = [GTLRAppengine_Operation class]; - query.loggingName = @"appengine.projects.locations.applications.create"; - return query; -} - -@end - -@implementation GTLRAppengineQuery_ProjectsLocationsApplicationsGet - -@dynamic applicationsId, locationsId, projectsId; - -+ (instancetype)queryWithProjectsId:(NSString *)projectsId - locationsId:(NSString *)locationsId - applicationsId:(NSString *)applicationsId { - NSArray *pathParams = @[ - @"applicationsId", @"locationsId", @"projectsId" - ]; - NSString *pathURITemplate = @"v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}"; - GTLRAppengineQuery_ProjectsLocationsApplicationsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.projectsId = projectsId; - query.locationsId = locationsId; - query.applicationsId = applicationsId; - query.expectedObjectClass = [GTLRAppengine_Application class]; - query.loggingName = @"appengine.projects.locations.applications.get"; - return query; -} - -@end - -@implementation GTLRAppengineQuery_ProjectsLocationsApplicationsRepair - -@dynamic applicationsId, locationsId, projectsId; - -+ (instancetype)queryWithObject:(GTLRAppengine_RepairApplicationRequest *)object - projectsId:(NSString *)projectsId - locationsId:(NSString *)locationsId - applicationsId:(NSString *)applicationsId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"applicationsId", @"locationsId", @"projectsId" - ]; - NSString *pathURITemplate = @"v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}:repair"; - GTLRAppengineQuery_ProjectsLocationsApplicationsRepair *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.projectsId = projectsId; - query.locationsId = locationsId; - query.applicationsId = applicationsId; - query.expectedObjectClass = [GTLRAppengine_Operation class]; - query.loggingName = @"appengine.projects.locations.applications.repair"; - return query; -} - -@end - -@implementation GTLRAppengineQuery_ProjectsLocationsApplicationsServicesGet - -@dynamic applicationsId, locationsId, projectsId, servicesId; - -+ (instancetype)queryWithProjectsId:(NSString *)projectsId - locationsId:(NSString *)locationsId - applicationsId:(NSString *)applicationsId - servicesId:(NSString *)servicesId { - NSArray *pathParams = @[ - @"applicationsId", @"locationsId", @"projectsId", @"servicesId" - ]; - NSString *pathURITemplate = @"v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}"; - GTLRAppengineQuery_ProjectsLocationsApplicationsServicesGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.projectsId = projectsId; - query.locationsId = locationsId; - query.applicationsId = applicationsId; - query.servicesId = servicesId; - query.expectedObjectClass = [GTLRAppengine_Service class]; - query.loggingName = @"appengine.projects.locations.applications.services.get"; - return query; -} - -@end - -@implementation GTLRAppengineQuery_ProjectsLocationsApplicationsServicesList - -@dynamic applicationsId, locationsId, pageSize, pageToken, projectsId; - -+ (instancetype)queryWithProjectsId:(NSString *)projectsId - locationsId:(NSString *)locationsId - applicationsId:(NSString *)applicationsId { - NSArray *pathParams = @[ - @"applicationsId", @"locationsId", @"projectsId" - ]; - NSString *pathURITemplate = @"v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services"; - GTLRAppengineQuery_ProjectsLocationsApplicationsServicesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.projectsId = projectsId; - query.locationsId = locationsId; - query.applicationsId = applicationsId; - query.expectedObjectClass = [GTLRAppengine_ListServicesResponse class]; - query.loggingName = @"appengine.projects.locations.applications.services.list"; - return query; -} - -@end diff --git a/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineObjects.h b/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineObjects.h index 1607b9b64..7a0a7d09d 100644 --- a/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineObjects.h +++ b/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineObjects.h @@ -2859,8 +2859,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as Delete, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as Delete, the response is * google.protobuf.Empty. If the original method is standard Get/Create/Update, * the response should be the resource. For other methods, the response should * have the type XxxResponse, where Xxx is the original method name. For @@ -2888,8 +2888,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengine_VpcAccessConnector_EgressSetti /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as Delete, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as Delete, the response is * google.protobuf.Empty. If the original method is standard Get/Create/Update, * the response should be the resource. For other methods, the response should * have the type XxxResponse, where Xxx is the original method name. For diff --git a/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineQuery.h b/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineQuery.h index 80788f2e4..4d7e25874 100644 --- a/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineQuery.h +++ b/Sources/GeneratedServices/Appengine/Public/GoogleAPIClientForREST/GTLRAppengineQuery.h @@ -384,12 +384,6 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengineViewFullCertificate; */ @interface GTLRAppengineQuery_AppsCreate : GTLRAppengineQuery -/** - * The project and location in which the application should be created, - * specified in the format projects/ * /locations/ * - */ -@property(nonatomic, copy, nullable) NSString *parent; - /** * Fetches a @c GTLRAppengine_Operation. * @@ -1871,253 +1865,6 @@ FOUNDATION_EXTERN NSString * const kGTLRAppengineViewFullCertificate; @end -/** - * Creates an App Engine application for a Google Cloud Platform project. - * Required fields: id - The ID of the target Cloud Platform project. location - * - The region (https://cloud.google.com/appengine/docs/locations) where you - * want the App Engine application located.For more information about App - * Engine applications, see Managing Projects, Applications, and Billing - * (https://cloud.google.com/appengine/docs/standard/python/console/). - * - * Method: appengine.projects.locations.applications.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeAppengineCloudPlatform - */ -@interface GTLRAppengineQuery_ProjectsLocationsApplicationsCreate : GTLRAppengineQuery - -/** Part of `parent`. See documentation of `projectsId`. */ -@property(nonatomic, copy, nullable) NSString *locationsId; - -/** - * Part of `parent`. The project and location in which the application should - * be created, specified in the format projects/ * /locations/ * - */ -@property(nonatomic, copy, nullable) NSString *projectsId; - -/** - * Fetches a @c GTLRAppengine_Operation. - * - * Creates an App Engine application for a Google Cloud Platform project. - * Required fields: id - The ID of the target Cloud Platform project. location - * - The region (https://cloud.google.com/appengine/docs/locations) where you - * want the App Engine application located.For more information about App - * Engine applications, see Managing Projects, Applications, and Billing - * (https://cloud.google.com/appengine/docs/standard/python/console/). - * - * @param object The @c GTLRAppengine_Application to include in the query. - * @param projectsId Part of `parent`. The project and location in which the - * application should be created, specified in the format projects/ * - * /locations/ * - * @param locationsId Part of `parent`. See documentation of `projectsId`. - * - * @return GTLRAppengineQuery_ProjectsLocationsApplicationsCreate - */ -+ (instancetype)queryWithObject:(GTLRAppengine_Application *)object - projectsId:(NSString *)projectsId - locationsId:(NSString *)locationsId; - -@end - -/** - * Gets information about an application. - * - * Method: appengine.projects.locations.applications.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeAppengineAdmin - * @c kGTLRAuthScopeAppengineCloudPlatform - * @c kGTLRAuthScopeAppengineCloudPlatformReadOnly - */ -@interface GTLRAppengineQuery_ProjectsLocationsApplicationsGet : GTLRAppengineQuery - -/** Part of `name`. See documentation of `projectsId`. */ -@property(nonatomic, copy, nullable) NSString *applicationsId; - -/** Part of `name`. See documentation of `projectsId`. */ -@property(nonatomic, copy, nullable) NSString *locationsId; - -/** - * Part of `name`. Name of the Application resource to get. Example: - * apps/myapp. - */ -@property(nonatomic, copy, nullable) NSString *projectsId; - -/** - * Fetches a @c GTLRAppengine_Application. - * - * Gets information about an application. - * - * @param projectsId Part of `name`. Name of the Application resource to get. - * Example: apps/myapp. - * @param locationsId Part of `name`. See documentation of `projectsId`. - * @param applicationsId Part of `name`. See documentation of `projectsId`. - * - * @return GTLRAppengineQuery_ProjectsLocationsApplicationsGet - */ -+ (instancetype)queryWithProjectsId:(NSString *)projectsId - locationsId:(NSString *)locationsId - applicationsId:(NSString *)applicationsId; - -@end - -/** - * Recreates the required App Engine features for the specified App Engine - * application, for example a Cloud Storage bucket or App Engine service - * account. Use this method if you receive an error message about a missing - * feature, for example, Error retrieving the App Engine service account. If - * you have deleted your App Engine service account, this will not be able to - * recreate it. Instead, you should attempt to use the IAM undelete API if - * possible at - * https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts/undelete?apix_params=%7B"name"%3A"projects%2F-%2FserviceAccounts%2Funique_id"%2C"resource"%3A%7B%7D%7D - * . If the deletion was recent, the numeric ID can be found in the Cloud - * Console Activity Log. - * - * Method: appengine.projects.locations.applications.repair - * - * Authorization scope(s): - * @c kGTLRAuthScopeAppengineCloudPlatform - */ -@interface GTLRAppengineQuery_ProjectsLocationsApplicationsRepair : GTLRAppengineQuery - -/** Part of `name`. See documentation of `projectsId`. */ -@property(nonatomic, copy, nullable) NSString *applicationsId; - -/** Part of `name`. See documentation of `projectsId`. */ -@property(nonatomic, copy, nullable) NSString *locationsId; - -/** Part of `name`. Name of the application to repair. Example: apps/myapp */ -@property(nonatomic, copy, nullable) NSString *projectsId; - -/** - * Fetches a @c GTLRAppengine_Operation. - * - * Recreates the required App Engine features for the specified App Engine - * application, for example a Cloud Storage bucket or App Engine service - * account. Use this method if you receive an error message about a missing - * feature, for example, Error retrieving the App Engine service account. If - * you have deleted your App Engine service account, this will not be able to - * recreate it. Instead, you should attempt to use the IAM undelete API if - * possible at - * https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts/undelete?apix_params=%7B"name"%3A"projects%2F-%2FserviceAccounts%2Funique_id"%2C"resource"%3A%7B%7D%7D - * . If the deletion was recent, the numeric ID can be found in the Cloud - * Console Activity Log. - * - * @param object The @c GTLRAppengine_RepairApplicationRequest to include in - * the query. - * @param projectsId Part of `name`. Name of the application to repair. - * Example: apps/myapp - * @param locationsId Part of `name`. See documentation of `projectsId`. - * @param applicationsId Part of `name`. See documentation of `projectsId`. - * - * @return GTLRAppengineQuery_ProjectsLocationsApplicationsRepair - */ -+ (instancetype)queryWithObject:(GTLRAppengine_RepairApplicationRequest *)object - projectsId:(NSString *)projectsId - locationsId:(NSString *)locationsId - applicationsId:(NSString *)applicationsId; - -@end - -/** - * Gets the current configuration of the specified service. - * - * Method: appengine.projects.locations.applications.services.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeAppengineAdmin - * @c kGTLRAuthScopeAppengineCloudPlatform - * @c kGTLRAuthScopeAppengineCloudPlatformReadOnly - */ -@interface GTLRAppengineQuery_ProjectsLocationsApplicationsServicesGet : GTLRAppengineQuery - -/** Part of `name`. See documentation of `projectsId`. */ -@property(nonatomic, copy, nullable) NSString *applicationsId; - -/** Part of `name`. See documentation of `projectsId`. */ -@property(nonatomic, copy, nullable) NSString *locationsId; - -/** - * Part of `name`. Name of the resource requested. Example: - * apps/myapp/services/default. - */ -@property(nonatomic, copy, nullable) NSString *projectsId; - -/** Part of `name`. See documentation of `projectsId`. */ -@property(nonatomic, copy, nullable) NSString *servicesId; - -/** - * Fetches a @c GTLRAppengine_Service. - * - * Gets the current configuration of the specified service. - * - * @param projectsId Part of `name`. Name of the resource requested. Example: - * apps/myapp/services/default. - * @param locationsId Part of `name`. See documentation of `projectsId`. - * @param applicationsId Part of `name`. See documentation of `projectsId`. - * @param servicesId Part of `name`. See documentation of `projectsId`. - * - * @return GTLRAppengineQuery_ProjectsLocationsApplicationsServicesGet - */ -+ (instancetype)queryWithProjectsId:(NSString *)projectsId - locationsId:(NSString *)locationsId - applicationsId:(NSString *)applicationsId - servicesId:(NSString *)servicesId; - -@end - -/** - * Lists all the services in the application. - * - * Method: appengine.projects.locations.applications.services.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeAppengineAdmin - * @c kGTLRAuthScopeAppengineCloudPlatform - * @c kGTLRAuthScopeAppengineCloudPlatformReadOnly - */ -@interface GTLRAppengineQuery_ProjectsLocationsApplicationsServicesList : GTLRAppengineQuery - -/** Part of `parent`. See documentation of `projectsId`. */ -@property(nonatomic, copy, nullable) NSString *applicationsId; - -/** Part of `parent`. See documentation of `projectsId`. */ -@property(nonatomic, copy, nullable) NSString *locationsId; - -/** Maximum results to return per page. */ -@property(nonatomic, assign) NSInteger pageSize; - -/** Continuation token for fetching the next page of results. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Part of `parent`. Name of the parent Application resource. Example: - * apps/myapp. - */ -@property(nonatomic, copy, nullable) NSString *projectsId; - -/** - * Fetches a @c GTLRAppengine_ListServicesResponse. - * - * Lists all the services in the application. - * - * @param projectsId Part of `parent`. Name of the parent Application resource. - * Example: apps/myapp. - * @param locationsId Part of `parent`. See documentation of `projectsId`. - * @param applicationsId Part of `parent`. See documentation of `projectsId`. - * - * @return GTLRAppengineQuery_ProjectsLocationsApplicationsServicesList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithProjectsId:(NSString *)projectsId - locationsId:(NSString *)locationsId - applicationsId:(NSString *)applicationsId; - -@end - NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryObjects.m b/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryObjects.m index 5ea95a07c..da37624b3 100644 --- a/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryObjects.m +++ b/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryObjects.m @@ -19,10 +19,35 @@ NSString * const kGTLRArtifactRegistry_AptArtifact_PackageType_PackageTypeUnspecified = @"PACKAGE_TYPE_UNSPECIFIED"; NSString * const kGTLRArtifactRegistry_AptArtifact_PackageType_Source = @"SOURCE"; +// GTLRArtifactRegistry_CleanupPolicy.action +NSString * const kGTLRArtifactRegistry_CleanupPolicy_Action_ActionUnspecified = @"ACTION_UNSPECIFIED"; +NSString * const kGTLRArtifactRegistry_CleanupPolicy_Action_Delete = @"DELETE"; +NSString * const kGTLRArtifactRegistry_CleanupPolicy_Action_Keep = @"KEEP"; + +// GTLRArtifactRegistry_CleanupPolicyCondition.tagState +NSString * const kGTLRArtifactRegistry_CleanupPolicyCondition_TagState_Any = @"ANY"; +NSString * const kGTLRArtifactRegistry_CleanupPolicyCondition_TagState_Tagged = @"TAGGED"; +NSString * const kGTLRArtifactRegistry_CleanupPolicyCondition_TagState_TagStateUnspecified = @"TAG_STATE_UNSPECIFIED"; +NSString * const kGTLRArtifactRegistry_CleanupPolicyCondition_TagState_Untagged = @"UNTAGGED"; + // GTLRArtifactRegistry_DockerRepository.publicRepository NSString * const kGTLRArtifactRegistry_DockerRepository_PublicRepository_DockerHub = @"DOCKER_HUB"; NSString * const kGTLRArtifactRegistry_DockerRepository_PublicRepository_PublicRepositoryUnspecified = @"PUBLIC_REPOSITORY_UNSPECIFIED"; +// GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository.repositoryBase +NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository_RepositoryBase_Debian = @"DEBIAN"; +NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository_RepositoryBase_RepositoryBaseUnspecified = @"REPOSITORY_BASE_UNSPECIFIED"; +NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository_RepositoryBase_Ubuntu = @"UBUNTU"; + +// GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository.repositoryBase +NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_Centos = @"CENTOS"; +NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_CentosDebug = @"CENTOS_DEBUG"; +NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_CentosStream = @"CENTOS_STREAM"; +NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_CentosVault = @"CENTOS_VAULT"; +NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_Epel = @"EPEL"; +NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_RepositoryBaseUnspecified = @"REPOSITORY_BASE_UNSPECIFIED"; +NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_Rocky = @"ROCKY"; + // GTLRArtifactRegistry_Hash.type NSString * const kGTLRArtifactRegistry_Hash_Type_HashTypeUnspecified = @"HASH_TYPE_UNSPECIFIED"; NSString * const kGTLRArtifactRegistry_Hash_Type_Md5 = @"MD5"; @@ -69,6 +94,11 @@ NSString * const kGTLRArtifactRegistry_Repository_Mode_StandardRepository = @"STANDARD_REPOSITORY"; NSString * const kGTLRArtifactRegistry_Repository_Mode_VirtualRepository = @"VIRTUAL_REPOSITORY"; +// GTLRArtifactRegistry_SbomConfig.enablementConfig +NSString * const kGTLRArtifactRegistry_SbomConfig_EnablementConfig_Disabled = @"DISABLED"; +NSString * const kGTLRArtifactRegistry_SbomConfig_EnablementConfig_EnablementConfigUnspecified = @"ENABLEMENT_CONFIG_UNSPECIFIED"; +NSString * const kGTLRArtifactRegistry_SbomConfig_EnablementConfig_Inherited = @"INHERITED"; + // GTLRArtifactRegistry_VPCSCConfig.vpcscPolicy NSString * const kGTLRArtifactRegistry_VPCSCConfig_VpcscPolicy_Allow = @"ALLOW"; NSString * const kGTLRArtifactRegistry_VPCSCConfig_VpcscPolicy_Deny = @"DENY"; @@ -89,6 +119,16 @@ @implementation GTLRArtifactRegistry_AptArtifact @end +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_AptRepository +// + +@implementation GTLRArtifactRegistry_AptRepository +@dynamic publicRepository; +@end + + // ---------------------------------------------------------------------------- // // GTLRArtifactRegistry_BatchDeleteVersionsMetadata @@ -107,6 +147,24 @@ @implementation GTLRArtifactRegistry_BatchDeleteVersionsMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_BatchDeleteVersionsRequest +// + +@implementation GTLRArtifactRegistry_BatchDeleteVersionsRequest +@dynamic names, validateOnly; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"names" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRArtifactRegistry_Binding @@ -125,6 +183,60 @@ @implementation GTLRArtifactRegistry_Binding @end +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_CleanupPolicy +// + +@implementation GTLRArtifactRegistry_CleanupPolicy +@dynamic action, condition, identifier, mostRecentVersions; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_CleanupPolicyCondition +// + +@implementation GTLRArtifactRegistry_CleanupPolicyCondition +@dynamic newerThan, olderThan, packageNamePrefixes, tagPrefixes, tagState, + versionAge, versionNamePrefixes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"packageNamePrefixes" : [NSString class], + @"tagPrefixes" : [NSString class], + @"versionNamePrefixes" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_CleanupPolicyMostRecentVersions +// + +@implementation GTLRArtifactRegistry_CleanupPolicyMostRecentVersions +@dynamic keepCount, packageNamePrefixes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"packageNamePrefixes" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRArtifactRegistry_DockerImage @@ -226,6 +338,26 @@ @implementation GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1File @end +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository +// + +@implementation GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository +@dynamic repositoryBase, repositoryPath; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository +// + +@implementation GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository +@dynamic repositoryBase, repositoryPath; +@end + + // ---------------------------------------------------------------------------- // // GTLRArtifactRegistry_Hash @@ -875,8 +1007,8 @@ @implementation GTLRArtifactRegistry_PythonRepository // @implementation GTLRArtifactRegistry_RemoteRepositoryConfig -@dynamic descriptionProperty, dockerRepository, mavenRepository, npmRepository, - pythonRepository; +@dynamic aptRepository, descriptionProperty, dockerRepository, mavenRepository, + npmRepository, pythonRepository, yumRepository; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -891,9 +1023,10 @@ @implementation GTLRArtifactRegistry_RemoteRepositoryConfig // @implementation GTLRArtifactRegistry_Repository -@dynamic createTime, descriptionProperty, dockerConfig, format, kmsKeyName, - labels, mavenConfig, mode, name, remoteRepositoryConfig, satisfiesPzs, - sizeBytes, updateTime, virtualRepositoryConfig; +@dynamic cleanupPolicies, cleanupPolicyDryRun, createTime, descriptionProperty, + dockerConfig, format, kmsKeyName, labels, mavenConfig, mode, name, + remoteRepositoryConfig, satisfiesPzs, sbomConfig, sizeBytes, + updateTime, virtualRepositoryConfig; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -902,6 +1035,20 @@ @implementation GTLRArtifactRegistry_Repository @end +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_Repository_CleanupPolicies +// + +@implementation GTLRArtifactRegistry_Repository_CleanupPolicies + ++ (Class)classForAdditionalProperties { + return [GTLRArtifactRegistry_CleanupPolicy class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRArtifactRegistry_Repository_Labels @@ -916,6 +1063,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_SbomConfig +// + +@implementation GTLRArtifactRegistry_SbomConfig +@dynamic enablementConfig, lastEnableTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRArtifactRegistry_SetIamPolicyRequest @@ -1299,3 +1456,13 @@ @implementation GTLRArtifactRegistry_VPCSCConfig @implementation GTLRArtifactRegistry_YumArtifact @dynamic architecture, name, packageName, packageType; @end + + +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_YumRepository +// + +@implementation GTLRArtifactRegistry_YumRepository +@dynamic publicRepository; +@end diff --git a/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryQuery.m b/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryQuery.m index 43b0b6d41..86ae1dc3b 100644 --- a/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryQuery.m +++ b/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryQuery.m @@ -721,6 +721,33 @@ + (instancetype)queryWithObject:(GTLRArtifactRegistry_Tag *)object @end +@implementation GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesPackagesVersionsBatchDelete + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRArtifactRegistry_BatchDeleteVersionsRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/versions:batchDelete"; + GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesPackagesVersionsBatchDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRArtifactRegistry_Operation class]; + query.loggingName = @"artifactregistry.projects.locations.repositories.packages.versions.batchDelete"; + return query; +} + +@end + @implementation GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesPackagesVersionsDelete @dynamic force, name; diff --git a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h index 813bc45f0..0fc73fb14 100644 --- a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h +++ b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h @@ -16,13 +16,19 @@ #endif @class GTLRArtifactRegistry_AptArtifact; +@class GTLRArtifactRegistry_AptRepository; @class GTLRArtifactRegistry_Binding; +@class GTLRArtifactRegistry_CleanupPolicy; +@class GTLRArtifactRegistry_CleanupPolicyCondition; +@class GTLRArtifactRegistry_CleanupPolicyMostRecentVersions; @class GTLRArtifactRegistry_DockerImage; @class GTLRArtifactRegistry_DockerRepository; @class GTLRArtifactRegistry_DockerRepositoryConfig; @class GTLRArtifactRegistry_Expr; @class GTLRArtifactRegistry_GoogetArtifact; @class GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1File; +@class GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository; +@class GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository; @class GTLRArtifactRegistry_Hash; @class GTLRArtifactRegistry_ImportAptArtifactsErrorInfo; @class GTLRArtifactRegistry_ImportAptArtifactsGcsSource; @@ -47,7 +53,9 @@ @class GTLRArtifactRegistry_PythonRepository; @class GTLRArtifactRegistry_RemoteRepositoryConfig; @class GTLRArtifactRegistry_Repository; +@class GTLRArtifactRegistry_Repository_CleanupPolicies; @class GTLRArtifactRegistry_Repository_Labels; +@class GTLRArtifactRegistry_SbomConfig; @class GTLRArtifactRegistry_Status; @class GTLRArtifactRegistry_Status_Details_Item; @class GTLRArtifactRegistry_Tag; @@ -56,6 +64,7 @@ @class GTLRArtifactRegistry_Version_Metadata; @class GTLRArtifactRegistry_VirtualRepositoryConfig; @class GTLRArtifactRegistry_YumArtifact; +@class GTLRArtifactRegistry_YumRepository; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -89,6 +98,56 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_AptArtifact_PackageType */ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_AptArtifact_PackageType_Source; +// ---------------------------------------------------------------------------- +// GTLRArtifactRegistry_CleanupPolicy.action + +/** + * Action not specified. + * + * Value: "ACTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_CleanupPolicy_Action_ActionUnspecified; +/** + * Delete action. + * + * Value: "DELETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_CleanupPolicy_Action_Delete; +/** + * Keep action. + * + * Value: "KEEP" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_CleanupPolicy_Action_Keep; + +// ---------------------------------------------------------------------------- +// GTLRArtifactRegistry_CleanupPolicyCondition.tagState + +/** + * Applies to all versions. + * + * Value: "ANY" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_CleanupPolicyCondition_TagState_Any; +/** + * Applies to tagged versions only. + * + * Value: "TAGGED" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_CleanupPolicyCondition_TagState_Tagged; +/** + * Tag status not specified. + * + * Value: "TAG_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_CleanupPolicyCondition_TagState_TagStateUnspecified; +/** + * Applies to untagged versions only. + * + * Value: "UNTAGGED" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_CleanupPolicyCondition_TagState_Untagged; + // ---------------------------------------------------------------------------- // GTLRArtifactRegistry_DockerRepository.publicRepository @@ -105,6 +164,74 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_DockerRepository_Public */ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_DockerRepository_PublicRepository_PublicRepositoryUnspecified; +// ---------------------------------------------------------------------------- +// GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository.repositoryBase + +/** + * Debian. + * + * Value: "DEBIAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository_RepositoryBase_Debian; +/** + * Unspecified repository base. + * + * Value: "REPOSITORY_BASE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository_RepositoryBase_RepositoryBaseUnspecified; +/** + * Ubuntu LTS/Pro. + * + * Value: "UBUNTU" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository_RepositoryBase_Ubuntu; + +// ---------------------------------------------------------------------------- +// GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository.repositoryBase + +/** + * CentOS. + * + * Value: "CENTOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_Centos; +/** + * CentOS Debug. + * + * Value: "CENTOS_DEBUG" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_CentosDebug; +/** + * CentOS Stream. + * + * Value: "CENTOS_STREAM" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_CentosStream; +/** + * CentOS Vault. + * + * Value: "CENTOS_VAULT" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_CentosVault; +/** + * Fedora Extra Packages for Enterprise Linux (EPEL). + * + * Value: "EPEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_Epel; +/** + * Unspecified repository base. + * + * Value: "REPOSITORY_BASE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_RepositoryBaseUnspecified; +/** + * Rocky. + * + * Value: "ROCKY" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_Rocky; + // ---------------------------------------------------------------------------- // GTLRArtifactRegistry_Hash.type @@ -318,6 +445,29 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_Repository_Mode_Standar */ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_Repository_Mode_VirtualRepository; +// ---------------------------------------------------------------------------- +// GTLRArtifactRegistry_SbomConfig.enablementConfig + +/** + * Disabled indicates the repository will not generate SBOMs. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_SbomConfig_EnablementConfig_Disabled; +/** + * Unspecified config was not set. This will be interpreted as DISABLED. + * + * Value: "ENABLEMENT_CONFIG_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_SbomConfig_EnablementConfig_EnablementConfigUnspecified; +/** + * Inherited indicates the repository is allowed for SBOM generation, however + * the actual state will be inherited from the API enablement state. + * + * Value: "INHERITED" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_SbomConfig_EnablementConfig_Inherited; + // ---------------------------------------------------------------------------- // GTLRArtifactRegistry_VPCSCConfig.vpcscPolicy @@ -409,6 +559,20 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType @end +/** + * Configuration for an Apt remote repository. + */ +@interface GTLRArtifactRegistry_AptRepository : GTLRObject + +/** + * One of the publicly available Apt repositories supported by Artifact + * Registry. + */ +@property(nonatomic, strong, nullable) GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository *publicRepository; + +@end + + /** * The metadata of an LRO from deleting multiple versions. */ @@ -420,6 +584,27 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType @end +/** + * The request to delete multiple versions across a repository. + */ +@interface GTLRArtifactRegistry_BatchDeleteVersionsRequest : GTLRObject + +/** + * Required. The names of the versions to delete. A maximum of 10000 versions + * can be deleted in a batch. + */ +@property(nonatomic, strong, nullable) NSArray *names; + +/** + * If true, the request is performed without deleting data, following AIP-163. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validateOnly; + +@end + + /** * Associates `members`, or principals, with a `role`. */ @@ -483,6 +668,105 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType @end +/** + * Artifact policy configuration for repository cleanup policies. + */ +@interface GTLRArtifactRegistry_CleanupPolicy : GTLRObject + +/** + * Policy action. + * + * Likely values: + * @arg @c kGTLRArtifactRegistry_CleanupPolicy_Action_ActionUnspecified + * Action not specified. (Value: "ACTION_UNSPECIFIED") + * @arg @c kGTLRArtifactRegistry_CleanupPolicy_Action_Delete Delete action. + * (Value: "DELETE") + * @arg @c kGTLRArtifactRegistry_CleanupPolicy_Action_Keep Keep action. + * (Value: "KEEP") + */ +@property(nonatomic, copy, nullable) NSString *action; + +/** Policy condition for matching versions. */ +@property(nonatomic, strong, nullable) GTLRArtifactRegistry_CleanupPolicyCondition *condition; + +/** + * The user-provided ID of the cleanup policy. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * Policy condition for retaining a minimum number of versions. May only be + * specified with a Keep action. + */ +@property(nonatomic, strong, nullable) GTLRArtifactRegistry_CleanupPolicyMostRecentVersions *mostRecentVersions; + +@end + + +/** + * CleanupPolicyCondition is a set of conditions attached to a CleanupPolicy. + * If multiple entries are set, all must be satisfied for the condition to be + * satisfied. + */ +@interface GTLRArtifactRegistry_CleanupPolicyCondition : GTLRObject + +/** Match versions newer than a duration. */ +@property(nonatomic, strong, nullable) GTLRDuration *newerThan; + +/** Match versions older than a duration. */ +@property(nonatomic, strong, nullable) GTLRDuration *olderThan; + +/** Match versions by package prefix. Applied on any prefix match. */ +@property(nonatomic, strong, nullable) NSArray *packageNamePrefixes; + +/** Match versions by tag prefix. Applied on any prefix match. */ +@property(nonatomic, strong, nullable) NSArray *tagPrefixes; + +/** + * Match versions by tag status. + * + * Likely values: + * @arg @c kGTLRArtifactRegistry_CleanupPolicyCondition_TagState_Any Applies + * to all versions. (Value: "ANY") + * @arg @c kGTLRArtifactRegistry_CleanupPolicyCondition_TagState_Tagged + * Applies to tagged versions only. (Value: "TAGGED") + * @arg @c kGTLRArtifactRegistry_CleanupPolicyCondition_TagState_TagStateUnspecified + * Tag status not specified. (Value: "TAG_STATE_UNSPECIFIED") + * @arg @c kGTLRArtifactRegistry_CleanupPolicyCondition_TagState_Untagged + * Applies to untagged versions only. (Value: "UNTAGGED") + */ +@property(nonatomic, copy, nullable) NSString *tagState; + +/** DEPRECATED: Use older_than. */ +@property(nonatomic, strong, nullable) GTLRDuration *versionAge; + +/** Match versions by version name prefix. Applied on any prefix match. */ +@property(nonatomic, strong, nullable) NSArray *versionNamePrefixes; + +@end + + +/** + * CleanupPolicyMostRecentVersions is an alternate condition of a CleanupPolicy + * for retaining a minimum number of versions. + */ +@interface GTLRArtifactRegistry_CleanupPolicyMostRecentVersions : GTLRObject + +/** + * Minimum number of versions to keep. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *keepCount; + +/** List of package name prefixes that will apply this rule. */ +@property(nonatomic, strong, nullable) NSArray *packageNamePrefixes; + +@end + + /** * DockerImage represents a docker artifact. The following fields are returned * as untyped metadata in the Version resource, using camelcase keys (i.e. @@ -721,6 +1005,64 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType @end +/** + * Publicly available Apt repositories constructed from a common repository + * base and a custom repository path. + */ +@interface GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository : GTLRObject + +/** + * A common public repository base for Apt. + * + * Likely values: + * @arg @c kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository_RepositoryBase_Debian + * Debian. (Value: "DEBIAN") + * @arg @c kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository_RepositoryBase_RepositoryBaseUnspecified + * Unspecified repository base. (Value: "REPOSITORY_BASE_UNSPECIFIED") + * @arg @c kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository_RepositoryBase_Ubuntu + * Ubuntu LTS/Pro. (Value: "UBUNTU") + */ +@property(nonatomic, copy, nullable) NSString *repositoryBase; + +/** A custom field to define a path to a specific repository from the base. */ +@property(nonatomic, copy, nullable) NSString *repositoryPath; + +@end + + +/** + * Publicly available Yum repositories constructed from a common repository + * base and a custom repository path. + */ +@interface GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository : GTLRObject + +/** + * A common public repository base for Yum. + * + * Likely values: + * @arg @c kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_Centos + * CentOS. (Value: "CENTOS") + * @arg @c kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_CentosDebug + * CentOS Debug. (Value: "CENTOS_DEBUG") + * @arg @c kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_CentosStream + * CentOS Stream. (Value: "CENTOS_STREAM") + * @arg @c kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_CentosVault + * CentOS Vault. (Value: "CENTOS_VAULT") + * @arg @c kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_Epel + * Fedora Extra Packages for Enterprise Linux (EPEL). (Value: "EPEL") + * @arg @c kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_RepositoryBaseUnspecified + * Unspecified repository base. (Value: "REPOSITORY_BASE_UNSPECIFIED") + * @arg @c kGTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository_RepositoryBase_Rocky + * Rocky. (Value: "ROCKY") + */ +@property(nonatomic, copy, nullable) NSString *repositoryBase; + +/** A custom field to define a path to a specific repository from the base. */ +@property(nonatomic, copy, nullable) NSString *repositoryPath; + +@end + + /** * A hash of file content. */ @@ -1471,8 +1813,8 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1500,8 +1842,8 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1564,7 +1906,7 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -1572,14 +1914,15 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRArtifactRegistry_Policy : GTLRObject @@ -1732,6 +2075,9 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType */ @interface GTLRArtifactRegistry_RemoteRepositoryConfig : GTLRObject +/** Specific settings for an Apt remote repository. */ +@property(nonatomic, strong, nullable) GTLRArtifactRegistry_AptRepository *aptRepository; + /** * The description of the remote source. * @@ -1751,6 +2097,9 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType /** Specific settings for a Python remote repository. */ @property(nonatomic, strong, nullable) GTLRArtifactRegistry_PythonRepository *pythonRepository; +/** Specific settings for a Yum remote repository. */ +@property(nonatomic, strong, nullable) GTLRArtifactRegistry_YumRepository *yumRepository; + @end @@ -1759,6 +2108,22 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType */ @interface GTLRArtifactRegistry_Repository : GTLRObject +/** + * Optional. Cleanup policies for this repository. Cleanup policies indicate + * when certain package versions can be automatically deleted. Map keys are + * policy IDs supplied by users during policy creation. They must unique within + * a repository and be under 128 characters in length. + */ +@property(nonatomic, strong, nullable) GTLRArtifactRegistry_Repository_CleanupPolicies *cleanupPolicies; + +/** + * Optional. If true, the cleanup pipeline is prevented from deleting versions + * in this repository. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *cleanupPolicyDryRun; + /** Output only. The time when the repository was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -1857,6 +2222,12 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType */ @property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; +/** + * Optional. Config and state for sbom generation for resources within this + * Repository. + */ +@property(nonatomic, strong, nullable) GTLRArtifactRegistry_SbomConfig *sbomConfig; + /** * Output only. The size, in bytes, of all artifact storage in this repository. * Repositories that are generally available or in public preview use this to @@ -1875,6 +2246,21 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType @end +/** + * Optional. Cleanup policies for this repository. Cleanup policies indicate + * when certain package versions can be automatically deleted. Map keys are + * policy IDs supplied by users during policy creation. They must unique within + * a repository and be under 128 characters in length. + * + * @note This class is documented as having more properties of + * GTLRArtifactRegistry_CleanupPolicy. Use @c -additionalJSONKeys and @c + * -additionalPropertyForName: to get the list of properties and then + * fetch them; or @c -additionalProperties to fetch them all at once. + */ +@interface GTLRArtifactRegistry_Repository_CleanupPolicies : GTLRObject +@end + + /** * Labels with user-defined metadata. This field may contain up to 64 entries. * Label keys and values may be no longer than 63 characters. Label keys must @@ -1890,6 +2276,35 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType @end +/** + * Config for whether to generate SBOMs for resources in this repository, as + * well as output fields describing current state. + */ +@interface GTLRArtifactRegistry_SbomConfig : GTLRObject + +/** + * Optional. Config for whether this repository has sbom generation disabled. + * + * Likely values: + * @arg @c kGTLRArtifactRegistry_SbomConfig_EnablementConfig_Disabled + * Disabled indicates the repository will not generate SBOMs. (Value: + * "DISABLED") + * @arg @c kGTLRArtifactRegistry_SbomConfig_EnablementConfig_EnablementConfigUnspecified + * Unspecified config was not set. This will be interpreted as DISABLED. + * (Value: "ENABLEMENT_CONFIG_UNSPECIFIED") + * @arg @c kGTLRArtifactRegistry_SbomConfig_EnablementConfig_Inherited + * Inherited indicates the repository is allowed for SBOM generation, + * however the actual state will be inherited from the API enablement + * state. (Value: "INHERITED") + */ +@property(nonatomic, copy, nullable) NSString *enablementConfig; + +/** Output only. The last time this repository config was set to INHERITED. */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastEnableTime; + +@end + + /** * Request message for `SetIamPolicy` method. */ @@ -2336,6 +2751,20 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType @end + +/** + * Configuration for a Yum remote repository. + */ +@interface GTLRArtifactRegistry_YumRepository : GTLRObject + +/** + * One of the publicly available Yum repositories supported by Artifact + * Registry. + */ +@property(nonatomic, strong, nullable) GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository *publicRepository; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h index 567331d35..bb64819c6 100644 --- a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h +++ b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h @@ -1148,8 +1148,8 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistryViewVersionViewUnspecifi @property(nonatomic, copy, nullable) NSString *pageToken; /** - * The name of the parent package whose tags will be listed. Example: - * "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1 + * The name of the parent package whose tags will be listed. For example: + * `projects/p1/locations/us-central1/repositories/repo1/packages/pkg1`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1158,9 +1158,9 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistryViewVersionViewUnspecifi * * Lists tags. * - * @param parent The name of the parent package whose tags will be listed. - * Example: - * "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1 + * @param parent The name of the parent package whose tags will be listed. For + * example: + * `projects/p1/locations/us-central1/repositories/repo1/packages/pkg1`. * * @return GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesPackagesTagsList * @@ -1218,6 +1218,37 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistryViewVersionViewUnspecifi @end +/** + * Deletes multiple versions across a repository. The returned operation will + * complete once the versions have been deleted. + * + * Method: artifactregistry.projects.locations.repositories.packages.versions.batchDelete + * + * Authorization scope(s): + * @c kGTLRAuthScopeArtifactRegistryCloudPlatform + */ +@interface GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesPackagesVersionsBatchDelete : GTLRArtifactRegistryQuery + +/** The name of the repository holding all requested versions. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRArtifactRegistry_Operation. + * + * Deletes multiple versions across a repository. The returned operation will + * complete once the versions have been deleted. + * + * @param object The @c GTLRArtifactRegistry_BatchDeleteVersionsRequest to + * include in the query. + * @param parent The name of the repository holding all requested versions. + * + * @return GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesPackagesVersionsBatchDelete + */ ++ (instancetype)queryWithObject:(GTLRArtifactRegistry_BatchDeleteVersionsRequest *)object + parent:(NSString *)parent; + +@end + /** * Deletes a version and all of its content. The returned operation will * complete once the version has been deleted. diff --git a/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsObjects.m b/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsObjects.m index 9235eb522..90ae147ff 100644 --- a/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsObjects.m +++ b/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsObjects.m @@ -28,6 +28,7 @@ NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_IsrRegions = @"ISR_REGIONS"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_IsrRegionsAndSupport = @"ISR_REGIONS_AND_SUPPORT"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_Itar = @"ITAR"; +NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_JpRegionsAndSupport = @"JP_REGIONS_AND_SUPPORT"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_UsRegionalAccess = @"US_REGIONAL_ACCESS"; // GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1RestrictAllowedResourcesRequest.restrictionType @@ -46,6 +47,7 @@ NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationRemediation_RemediationType_RemediationBooleanOrgPolicyViolation = @"REMEDIATION_BOOLEAN_ORG_POLICY_VIOLATION"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationRemediation_RemediationType_RemediationListAllowedValuesOrgPolicyViolation = @"REMEDIATION_LIST_ALLOWED_VALUES_ORG_POLICY_VIOLATION"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationRemediation_RemediationType_RemediationListDeniedValuesOrgPolicyViolation = @"REMEDIATION_LIST_DENIED_VALUES_ORG_POLICY_VIOLATION"; +NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationRemediation_RemediationType_RemediationResourceViolation = @"REMEDIATION_RESOURCE_VIOLATION"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationRemediation_RemediationType_RemediationRestrictCmekCryptoKeyProjectsOrgPolicyViolation = @"REMEDIATION_RESTRICT_CMEK_CRYPTO_KEY_PROJECTS_ORG_POLICY_VIOLATION"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationRemediation_RemediationType_RemediationTypeUnspecified = @"REMEDIATION_TYPE_UNSPECIFIED"; @@ -66,6 +68,7 @@ NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_IsrRegions = @"ISR_REGIONS"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_IsrRegionsAndSupport = @"ISR_REGIONS_AND_SUPPORT"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_Itar = @"ITAR"; +NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_JpRegionsAndSupport = @"JP_REGIONS_AND_SUPPORT"; NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_UsRegionalAccess = @"US_REGIONAL_ACCESS"; // GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload.kajEnrollmentState @@ -240,13 +243,31 @@ @implementation GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1RestrictAllowe @implementation GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Violation @dynamic acknowledged, acknowledgementTime, auditLogLink, beginTime, category, - descriptionProperty, exceptionAuditLogLink, name, - nonCompliantOrgPolicy, remediation, resolveTime, state, updateTime; + descriptionProperty, exceptionAuditLogLink, exceptionContexts, name, + nonCompliantOrgPolicy, orgPolicyConstraint, remediation, resolveTime, + state, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; } ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"exceptionContexts" : [GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationExceptionContext class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationExceptionContext +// + +@implementation GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationExceptionContext +@dynamic acknowledgementTime, comment, userName; @end @@ -398,7 +419,7 @@ @implementation GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1WorkloadKMSSet // @implementation GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions -@dynamic dataLogsViewer, remediateFolderViolations; +@dynamic assuredWorkloadsMonitoring, dataLogsViewer, serviceAccessApprover; @end diff --git a/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsObjects.h b/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsObjects.h index 3f3dd4b77..b84b75542 100644 --- a/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsObjects.h +++ b/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsObjects.h @@ -13,6 +13,7 @@ #endif @class GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Violation; +@class GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationExceptionContext; @class GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationRemediation; @class GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationRemediationInstructions; @class GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationRemediationInstructionsConsole; @@ -142,6 +143,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * Value: "ITAR" */ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_Itar; +/** + * Assured Workloads for Japan Regions + * + * Value: "JP_REGIONS_AND_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_JpRegionsAndSupport; /** * Assured Workloads For US Regions data protection controls * @@ -235,6 +242,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * Value: "REMEDIATION_LIST_DENIED_VALUES_ORG_POLICY_VIOLATION" */ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationRemediation_RemediationType_RemediationListDeniedValuesOrgPolicyViolation; +/** + * Remediation type for resource violation. + * + * Value: "REMEDIATION_RESOURCE_VIOLATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationRemediation_RemediationType_RemediationResourceViolation; /** * Remediation type for gcp.restrictCmekCryptoKeyProjects * @@ -348,6 +361,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * Value: "ITAR" */ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_Itar; +/** + * Assured Workloads for Japan Regions + * + * Value: "JP_REGIONS_AND_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_JpRegionsAndSupport; /** * Assured Workloads For US Regions data protection controls * @@ -417,7 +436,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl */ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponse_EkmProvisioningErrorDomain_EkmProvisioningErrorDomainUnspecified; /** - * Error occurred within the partner’s provisioning cluster. + * Error occurred within the partner's provisioning cluster. * * Value: "EXTERNAL_PARTNER_ERROR" */ @@ -713,6 +732,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * "ISR_REGIONS_AND_SUPPORT") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_Itar * International Traffic in Arms Regulations (Value: "ITAR") + * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_JpRegionsAndSupport + * Assured Workloads for Japan Regions (Value: "JP_REGIONS_AND_SUPPORT") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata_ComplianceRegime_UsRegionalAccess * Assured Workloads For US Regions data protection controls (Value: * "US_REGIONAL_ACCESS") @@ -844,7 +865,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl /** - * Workload monitoring Violation. Next Id: 27 + * Workload monitoring Violation. Next Id: 28 */ @interface GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Violation : GTLRObject @@ -893,6 +914,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl */ @property(nonatomic, copy, nullable) NSString *exceptionAuditLogLink; +/** Output only. List of all the exception detail added for the violation. */ +@property(nonatomic, strong, nullable) NSArray *exceptionContexts; + /** * Output only. Immutable. Name of the Violation. Format: * organizations/{organization}/locations/{location}/workloads/{workload_id}/violations/{violations_id} @@ -908,6 +932,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl */ @property(nonatomic, copy, nullable) NSString *nonCompliantOrgPolicy; +/** + * Output only. Immutable. The org-policy-constraint that was incorrectly + * changed, which resulted in this violation. + */ +@property(nonatomic, copy, nullable) NSString *orgPolicyConstraint; + /** Output only. Compliance violation remediation */ @property(nonatomic, strong, nullable) GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationRemediation *remediation; @@ -938,6 +968,26 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl @end +/** + * Violation exception detail. Next Id: 6 + */ +@interface GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationExceptionContext : GTLRObject + +/** Timestamp when the violation was acknowledged. */ +@property(nonatomic, strong, nullable) GTLRDateTime *acknowledgementTime; + +/** + * Business justification provided towards the acknowledgement of the + * violation. + */ +@property(nonatomic, copy, nullable) NSString *comment; + +/** Name of the user (or service account) who acknowledged the violation. */ +@property(nonatomic, copy, nullable) NSString *userName; + +@end + + /** * Represents remediation guidance to resolve compliance violation for * AssuredWorkload @@ -969,6 +1019,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * Remediation type for list org policy which have denied values in the * monitoring rule (Value: * "REMEDIATION_LIST_DENIED_VALUES_ORG_POLICY_VIOLATION") + * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationRemediation_RemediationType_RemediationResourceViolation + * Remediation type for resource violation. (Value: + * "REMEDIATION_RESOURCE_VIOLATION") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1ViolationRemediation_RemediationType_RemediationRestrictCmekCryptoKeyProjectsOrgPolicyViolation * Remediation type for gcp.restrictCmekCryptoKeyProjects (Value: * "REMEDIATION_RESTRICT_CMEK_CRYPTO_KEY_PROJECTS_ORG_POLICY_VIOLATION") @@ -1089,6 +1142,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * "ISR_REGIONS_AND_SUPPORT") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_Itar * International Traffic in Arms Regulations (Value: "ITAR") + * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_JpRegionsAndSupport + * Assured Workloads for Japan Regions (Value: "JP_REGIONS_AND_SUPPORT") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1Workload_ComplianceRegime_UsRegionalAccess * Assured Workloads For US Regions data protection controls (Value: * "US_REGIONAL_ACCESS") @@ -1284,7 +1339,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponse_EkmProvisioningErrorDomain_EkmProvisioningErrorDomainUnspecified * No error domain (Value: "EKM_PROVISIONING_ERROR_DOMAIN_UNSPECIFIED") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponse_EkmProvisioningErrorDomain_ExternalPartnerError - * Error occurred within the partner’s provisioning cluster. (Value: + * Error occurred within the partner's provisioning cluster. (Value: * "EXTERNAL_PARTNER_ERROR") * @arg @c kGTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponse_EkmProvisioningErrorDomain_ExternalUserError * Error occurred with the customer not granting permission/creating @@ -1367,6 +1422,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl */ @interface GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions : GTLRObject +/** + * Optional. Allow partner to view violation alerts. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *assuredWorkloadsMonitoring; + /** * Allow the partner to view inspectability logs and monitoring violations. * @@ -1375,11 +1437,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl @property(nonatomic, strong, nullable) NSNumber *dataLogsViewer; /** - * Allow partner to monitor folder and remediate violations + * Optional. Allow partner to view access approval logs. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *remediateFolderViolations; +@property(nonatomic, strong, nullable) NSNumber *serviceAccessApprover; @end @@ -1545,8 +1607,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1574,8 +1636,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAssuredworkloads_GoogleCloudAssuredworkl /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/AuthorizedBuyersMarketplace/GTLRAuthorizedBuyersMarketplaceObjects.m b/Sources/GeneratedServices/AuthorizedBuyersMarketplace/GTLRAuthorizedBuyersMarketplaceObjects.m index e538c33a7..dbe6b69cd 100644 --- a/Sources/GeneratedServices/AuthorizedBuyersMarketplace/GTLRAuthorizedBuyersMarketplaceObjects.m +++ b/Sources/GeneratedServices/AuthorizedBuyersMarketplace/GTLRAuthorizedBuyersMarketplaceObjects.m @@ -187,6 +187,7 @@ NSString * const kGTLRAuthorizedBuyersMarketplace_PublisherProfileMobileApplication_AppStore_AppleItunes = @"APPLE_ITUNES"; NSString * const kGTLRAuthorizedBuyersMarketplace_PublisherProfileMobileApplication_AppStore_AppStoreTypeUnspecified = @"APP_STORE_TYPE_UNSPECIFIED"; NSString * const kGTLRAuthorizedBuyersMarketplace_PublisherProfileMobileApplication_AppStore_GooglePlay = @"GOOGLE_PLAY"; +NSString * const kGTLRAuthorizedBuyersMarketplace_PublisherProfileMobileApplication_AppStore_LgTv = @"LG_TV"; NSString * const kGTLRAuthorizedBuyersMarketplace_PublisherProfileMobileApplication_AppStore_Oppo = @"OPPO"; NSString * const kGTLRAuthorizedBuyersMarketplace_PublisherProfileMobileApplication_AppStore_Playstation = @"PLAYSTATION"; NSString * const kGTLRAuthorizedBuyersMarketplace_PublisherProfileMobileApplication_AppStore_Roku = @"ROKU"; diff --git a/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceObjects.h b/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceObjects.h index 99b2b3f39..fd6338322 100644 --- a/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceObjects.h +++ b/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceObjects.h @@ -918,6 +918,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthorizedBuyersMarketplace_PublisherPro * Value: "GOOGLE_PLAY" */ FOUNDATION_EXTERN NSString * const kGTLRAuthorizedBuyersMarketplace_PublisherProfileMobileApplication_AppStore_GooglePlay; +/** + * LG TV + * + * Value: "LG_TV" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthorizedBuyersMarketplace_PublisherProfileMobileApplication_AppStore_LgTv; /** * OPPO App Market * @@ -2764,6 +2770,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthorizedBuyersMarketplace_VideoTargeti * "APP_STORE_TYPE_UNSPECIFIED") * @arg @c kGTLRAuthorizedBuyersMarketplace_PublisherProfileMobileApplication_AppStore_GooglePlay * Google Play (Value: "GOOGLE_PLAY") + * @arg @c kGTLRAuthorizedBuyersMarketplace_PublisherProfileMobileApplication_AppStore_LgTv + * LG TV (Value: "LG_TV") * @arg @c kGTLRAuthorizedBuyersMarketplace_PublisherProfileMobileApplication_AppStore_Oppo * OPPO App Market (Value: "OPPO") * @arg @c kGTLRAuthorizedBuyersMarketplace_PublisherProfileMobileApplication_AppStore_Playstation diff --git a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h index 3101e6554..674daa121 100644 --- a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h +++ b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h @@ -599,7 +599,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo * Represents a request to perform a single point-in-time capture of some * portion of the state of a GKE cluster, the record of the backup operation * itself, and an anchor for the underlying artifacts that comprise the Backup - * (the config backup and VolumeBackups). Next id: 28 + * (the config backup and VolumeBackups). Next id: 29 */ @interface GTLRBackupforGKE_Backup : GTLRObject @@ -646,9 +646,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Minimum age for this Backup (in days). If this field is set to a non-zero - * value, the Backup will be "locked" against deletion (either manual or - * automatic deletion) for the number of days provided (measured from the + * Optional. Minimum age for this Backup (in days). If this field is set to a + * non-zero value, the Backup will be "locked" against deletion (either manual + * or automatic deletion) for the number of days provided (measured from the * creation time of the Backup). MUST be an integer value between 0-90 * (inclusive). Defaults to parent BackupPlan's backup_delete_lock_days setting * and may only be increased (either at creation time or in a subsequent @@ -665,7 +665,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, strong, nullable) GTLRDateTime *deleteLockExpireTime; /** - * User specified descriptive string for this Backup. + * Optional. User specified descriptive string for this Backup. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -690,7 +690,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo */ @property(nonatomic, copy, nullable) NSString *ETag; -/** A set of custom labels supplied by user. */ +/** Optional. A set of custom labels supplied by user. */ @property(nonatomic, strong, nullable) GTLRBackupforGKE_Backup_Labels *labels; /** @@ -724,11 +724,11 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, strong, nullable) NSNumber *resourceCount; /** - * The age (in days) after which this Backup will be automatically deleted. - * Must be an integer value >= 0: - If 0, no automatic deletion will occur for - * this Backup. - If not 0, this must be >= delete_lock_days and <= 365. Once a - * Backup is created, this value may only be increased. Defaults to the parent - * BackupPlan's backup_retain_days value. + * Optional. The age (in days) after which this Backup will be automatically + * deleted. Must be an integer value >= 0: - If 0, no automatic deletion will + * occur for this Backup. - If not 0, this must be >= delete_lock_days and <= + * 365. Once a Backup is created, this value may only be increased. Defaults to + * the parent BackupPlan's backup_retain_days value. * * Uses NSNumber of intValue. */ @@ -809,7 +809,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo /** - * A set of custom labels supplied by user. + * Optional. A set of custom labels supplied by user. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -834,23 +834,24 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, strong, nullable) NSNumber *allNamespaces; /** - * This defines a customer managed encryption key that will be used to encrypt - * the "config" portion (the Kubernetes resources) of Backups created via this - * plan. Default (empty): Config backup artifacts will not be encrypted. + * Optional. This defines a customer managed encryption key that will be used + * to encrypt the "config" portion (the Kubernetes resources) of Backups + * created via this plan. Default (empty): Config backup artifacts will not be + * encrypted. */ @property(nonatomic, strong, nullable) GTLRBackupforGKE_EncryptionKey *encryptionKey; /** - * This flag specifies whether Kubernetes Secret resources should be included - * when they fall into the scope of Backups. Default: False + * Optional. This flag specifies whether Kubernetes Secret resources should be + * included when they fall into the scope of Backups. Default: False * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *includeSecrets; /** - * This flag specifies whether volume data should be backed up when PVCs are - * included in the scope of a Backup. Default: False + * Optional. This flag specifies whether volume data should be backed up when + * PVCs are included in the scope of a Backup. Default: False * * Uses NSNumber of boolValue. */ @@ -873,10 +874,15 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo */ @interface GTLRBackupforGKE_BackupPlan : GTLRObject -/** Defines the configuration of Backups created via this BackupPlan. */ +/** + * Optional. Defines the configuration of Backups created via this BackupPlan. + */ @property(nonatomic, strong, nullable) GTLRBackupforGKE_BackupConfig *backupConfig; -/** Defines a schedule for automatic Backup creation via this BackupPlan. */ +/** + * Optional. Defines a schedule for automatic Backup creation via this + * BackupPlan. + */ @property(nonatomic, strong, nullable) GTLRBackupforGKE_Schedule *backupSchedule; /** @@ -890,18 +896,18 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * This flag indicates whether this BackupPlan has been deactivated. Setting - * this field to True locks the BackupPlan such that no further updates will be - * allowed (except deletes), including the deactivated field itself. It also - * prevents any new Backups from being created via this BackupPlan (including - * scheduled Backups). Default: False + * Optional. This flag indicates whether this BackupPlan has been deactivated. + * Setting this field to True locks the BackupPlan such that no further updates + * will be allowed (except deletes), including the deactivated field itself. It + * also prevents any new Backups from being created via this BackupPlan + * (including scheduled Backups). Default: False * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *deactivated; /** - * User specified descriptive string for this BackupPlan. + * Optional. User specified descriptive string for this BackupPlan. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -919,7 +925,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo */ @property(nonatomic, copy, nullable) NSString *ETag; -/** A set of custom labels supplied by user. */ +/** Optional. A set of custom labels supplied by user. */ @property(nonatomic, strong, nullable) GTLRBackupforGKE_BackupPlan_Labels *labels; /** @@ -936,7 +942,10 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo */ @property(nonatomic, strong, nullable) NSNumber *protectedPodCount; -/** RetentionPolicy governs lifecycle of Backups created under this plan. */ +/** + * Optional. RetentionPolicy governs lifecycle of Backups created under this + * plan. + */ @property(nonatomic, strong, nullable) GTLRBackupforGKE_RetentionPolicy *retentionPolicy; /** @@ -983,7 +992,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo /** - * A set of custom labels supplied by user. + * Optional. A set of custom labels supplied by user. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -1062,30 +1071,32 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo */ @interface GTLRBackupforGKE_ClusterMetadata : GTLRObject -/** Anthos version */ +/** Output only. Anthos version */ @property(nonatomic, copy, nullable) NSString *anthosVersion; -/** A list of the Backup for GKE CRD versions found in the cluster. */ +/** + * Output only. A list of the Backup for GKE CRD versions found in the cluster. + */ @property(nonatomic, strong, nullable) GTLRBackupforGKE_ClusterMetadata_BackupCrdVersions *backupCrdVersions; /** - * The source cluster from which this Backup was created. Valid formats: - - * `projects/ * /locations/ * /clusters/ *` - `projects/ * /zones/ * /clusters/ - * *` This is inherited from the parent BackupPlan's cluster field. + * Output only. The source cluster from which this Backup was created. Valid + * formats: - `projects/ * /locations/ * /clusters/ *` - `projects/ * /zones/ * + * /clusters/ *` This is inherited from the parent BackupPlan's cluster field. */ @property(nonatomic, copy, nullable) NSString *cluster; -/** GKE version */ +/** Output only. GKE version */ @property(nonatomic, copy, nullable) NSString *gkeVersion; -/** The Kubernetes server version of the source cluster. */ +/** Output only. The Kubernetes server version of the source cluster. */ @property(nonatomic, copy, nullable) NSString *k8sVersion; @end /** - * A list of the Backup for GKE CRD versions found in the cluster. + * Output only. A list of the Backup for GKE CRD versions found in the cluster. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -1111,34 +1122,34 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @interface GTLRBackupforGKE_ClusterResourceRestoreScope : GTLRObject /** - * If True, all valid cluster-scoped resources will be restored. Mutually - * exclusive to any other field in the message. + * Optional. If True, all valid cluster-scoped resources will be restored. + * Mutually exclusive to any other field in the message. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *allGroupKinds; /** - * A list of cluster-scoped resource group kinds to NOT restore from the - * backup. If specified, all valid cluster-scoped resources will be restored - * except for those specified in the list. Mutually exclusive to any other - * field in the message. + * Optional. A list of cluster-scoped resource group kinds to NOT restore from + * the backup. If specified, all valid cluster-scoped resources will be + * restored except for those specified in the list. Mutually exclusive to any + * other field in the message. */ @property(nonatomic, strong, nullable) NSArray *excludedGroupKinds; /** - * If True, no cluster-scoped resources will be restored. This has the same - * restore scope as if the message is not defined. Mutually exclusive to any - * other field in the message. + * Optional. If True, no cluster-scoped resources will be restored. This has + * the same restore scope as if the message is not defined. Mutually exclusive + * to any other field in the message. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *noGroupKinds; /** - * A list of cluster-scoped resource group kinds to restore from the backup. If - * specified, only the selected resources will be restored. Mutually exclusive - * to any other field in the message. + * Optional. A list of cluster-scoped resource group kinds to restore from the + * backup. If specified, only the selected resources will be restored. Mutually + * exclusive to any other field in the message. */ @property(nonatomic, strong, nullable) NSArray *selectedGroupKinds; @@ -1162,8 +1173,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @interface GTLRBackupforGKE_EncryptionKey : GTLRObject /** - * Google Cloud KMS encryption key. Format: `projects/ * /locations/ * - * /keyRings/ * /cryptoKeys/ *` + * Optional. Google Cloud KMS encryption key. Format: `projects/ * /locations/ + * * /keyRings/ * /cryptoKeys/ *` */ @property(nonatomic, copy, nullable) NSString *gcpKmsEncryptionKey; @@ -1284,8 +1295,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1313,8 +1324,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1383,13 +1394,14 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @interface GTLRBackupforGKE_GroupKind : GTLRObject /** - * API group string of a Kubernetes resource, e.g. "apiextensions.k8s.io", - * "storage.k8s.io", etc. Note: use empty string for core API group + * Optional. API group string of a Kubernetes resource, e.g. + * "apiextensions.k8s.io", "storage.k8s.io", etc. Note: use empty string for + * core API group */ @property(nonatomic, copy, nullable) NSString *resourceGroup; /** - * Kind of a Kubernetes resource, e.g. "CustomResourceDefinition", + * Optional. Kind of a Kubernetes resource, e.g. "CustomResourceDefinition", * "StorageClass", etc. */ @property(nonatomic, copy, nullable) NSString *resourceKind; @@ -1664,11 +1676,11 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo */ @interface GTLRBackupforGKE_NamespacedName : GTLRObject -/** The name of the Kubernetes resource. */ +/** Optional. The name of the Kubernetes resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * The Namespace of the Kubernetes resource. + * Optional. The Namespace of the Kubernetes resource. * * Remapped to 'namespaceProperty' to avoid language reserved word 'namespace'. */ @@ -1682,7 +1694,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo */ @interface GTLRBackupforGKE_NamespacedNames : GTLRObject -/** A list of namespaced Kubernetes resources. */ +/** Optional. A list of namespaced Kubernetes resources. */ @property(nonatomic, strong, nullable) NSArray *namespacedNames; @end @@ -1693,7 +1705,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo */ @interface GTLRBackupforGKE_Namespaces : GTLRObject -/** A list of Kubernetes Namespaces */ +/** Optional. A list of Kubernetes Namespaces */ @property(nonatomic, strong, nullable) NSArray *namespaces; @end @@ -1750,7 +1762,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -1758,14 +1770,15 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRBackupforGKE_Policy : GTLRObject @@ -1835,15 +1848,15 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @interface GTLRBackupforGKE_ResourceFilter : GTLRObject /** - * (Filtering parameter) Any resource subject to transformation must belong to - * one of the listed "types". If this field is not provided, no type filtering - * will be performed (all resources of all types matching previous filtering - * parameters will be candidates for transformation). + * Optional. (Filtering parameter) Any resource subject to transformation must + * belong to one of the listed "types". If this field is not provided, no type + * filtering will be performed (all resources of all types matching previous + * filtering parameters will be candidates for transformation). */ @property(nonatomic, strong, nullable) NSArray *groupKinds; /** - * This is a [JSONPath] + * Optional. This is a [JSONPath] * (https://github.com/json-path/JsonPath/blob/master/README.md) expression * that matches specific fields of candidate resources and it operates as a * filtering parameter (resources that are not matched with this expression @@ -1852,8 +1865,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, copy, nullable) NSString *jsonPath; /** - * (Filtering parameter) Any resource subject to transformation must be - * contained within one of the listed Kubernetes Namespace in the Backup. If + * Optional. (Filtering parameter) Any resource subject to transformation must + * be contained within one of the listed Kubernetes Namespace in the Backup. If * this field is not provided, no namespace filtering will be performed (all * resources in all Namespaces, including all cluster-scoped resources, will be * candidates for transformation). To mix cluster-scoped and namespaced @@ -2022,9 +2035,10 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, strong, nullable) NSNumber *allNamespaces; /** - * Defines the behavior for handling the situation where cluster-scoped - * resources being restored already exist in the target cluster. This MUST be - * set to a value other than CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if + * Optional. Defines the behavior for handling the situation where + * cluster-scoped resources being restored already exist in the target cluster. + * This MUST be set to a value other than + * CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if * cluster_resource_restore_scope is not empty. * * Likely values: @@ -2044,8 +2058,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, copy, nullable) NSString *clusterResourceConflictPolicy; /** - * Identifies the cluster-scoped resources to restore from the Backup. Not - * specifying it means NO cluster resource will be restored. + * Optional. Identifies the cluster-scoped resources to restore from the + * Backup. Not specifying it means NO cluster resource will be restored. */ @property(nonatomic, strong, nullable) GTLRBackupforGKE_ClusterResourceRestoreScope *clusterResourceRestoreScope; @@ -2056,9 +2070,10 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, strong, nullable) GTLRBackupforGKE_Namespaces *excludedNamespaces; /** - * Defines the behavior for handling the situation where sets of namespaced - * resources being restored already exist in the target cluster. This MUST be - * set to a value other than NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED. + * Optional. Defines the behavior for handling the situation where sets of + * namespaced resources being restored already exist in the target cluster. + * This MUST be set to a value other than + * NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED. * * Likely values: * @arg @c kGTLRBackupforGKE_RestoreConfig_NamespacedResourceRestoreMode_DeleteAndRestore @@ -2105,26 +2120,26 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, strong, nullable) GTLRBackupforGKE_Namespaces *selectedNamespaces; /** - * A list of transformation rules to be applied against Kubernetes resources as - * they are selected for restoration from a Backup. Rules are executed in order - * defined - this order matters, as changes made by a rule may impact the - * filtering logic of subsequent rules. An empty list means no substitution - * will occur. + * Optional. A list of transformation rules to be applied against Kubernetes + * resources as they are selected for restoration from a Backup. Rules are + * executed in order defined - this order matters, as changes made by a rule + * may impact the filtering logic of subsequent rules. An empty list means no + * substitution will occur. */ @property(nonatomic, strong, nullable) NSArray *substitutionRules; /** - * A list of transformation rules to be applied against Kubernetes resources as - * they are selected for restoration from a Backup. Rules are executed in order - * defined - this order matters, as changes made by a rule may impact the - * filtering logic of subsequent rules. An empty list means no transformation - * will occur. + * Optional. A list of transformation rules to be applied against Kubernetes + * resources as they are selected for restoration from a Backup. Rules are + * executed in order defined - this order matters, as changes made by a rule + * may impact the filtering logic of subsequent rules. An empty list means no + * transformation will occur. */ @property(nonatomic, strong, nullable) NSArray *transformationRules; /** - * Specifies the mechanism to be used to restore volume data. Default: - * VOLUME_DATA_RESTORE_POLICY_UNSPECIFIED (will be treated as + * Optional. Specifies the mechanism to be used to restore volume data. + * Default: VOLUME_DATA_RESTORE_POLICY_UNSPECIFIED (will be treated as * NO_VOLUME_DATA_RESTORATION). * * Likely values: @@ -2177,7 +2192,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * User specified descriptive string for this RestorePlan. + * Optional. User specified descriptive string for this RestorePlan. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -2195,7 +2210,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo */ @property(nonatomic, copy, nullable) NSString *ETag; -/** A set of custom labels supplied by user. */ +/** Optional. A set of custom labels supplied by user. */ @property(nonatomic, strong, nullable) GTLRBackupforGKE_RestorePlan_Labels *labels; /** @@ -2246,7 +2261,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo /** - * A set of custom labels supplied by user. + * Optional. A set of custom labels supplied by user. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -2263,37 +2278,39 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @interface GTLRBackupforGKE_RetentionPolicy : GTLRObject /** - * Minimum age for Backups created via this BackupPlan (in days). This field - * MUST be an integer value between 0-90 (inclusive). A Backup created under - * this BackupPlan will NOT be deletable until it reaches Backup's (create_time - * + backup_delete_lock_days). Updating this field of a BackupPlan does NOT - * affect existing Backups under it. Backups created AFTER a successful update - * will inherit the new value. Default: 0 (no delete blocking) + * Optional. Minimum age for Backups created via this BackupPlan (in days). + * This field MUST be an integer value between 0-90 (inclusive). A Backup + * created under this BackupPlan will NOT be deletable until it reaches + * Backup's (create_time + backup_delete_lock_days). Updating this field of a + * BackupPlan does NOT affect existing Backups under it. Backups created AFTER + * a successful update will inherit the new value. Default: 0 (no delete + * blocking) * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *backupDeleteLockDays; /** - * The default maximum age of a Backup created via this BackupPlan. This field - * MUST be an integer value >= 0 and <= 365. If specified, a Backup created - * under this BackupPlan will be automatically deleted after its age reaches - * (create_time + backup_retain_days). If not specified, Backups created under - * this BackupPlan will NOT be subject to automatic deletion. Updating this - * field does NOT affect existing Backups under it. Backups created AFTER a - * successful update will automatically pick up the new value. NOTE: - * backup_retain_days must be >= backup_delete_lock_days. If cron_schedule is - * defined, then this must be <= 360 * the creation interval. Default: 0 (no - * automatic deletion) + * Optional. The default maximum age of a Backup created via this BackupPlan. + * This field MUST be an integer value >= 0 and <= 365. If specified, a Backup + * created under this BackupPlan will be automatically deleted after its age + * reaches (create_time + backup_retain_days). If not specified, Backups + * created under this BackupPlan will NOT be subject to automatic deletion. + * Updating this field does NOT affect existing Backups under it. Backups + * created AFTER a successful update will automatically pick up the new value. + * NOTE: backup_retain_days must be >= backup_delete_lock_days. If + * cron_schedule is defined, then this must be <= 360 * the creation interval. + * If rpo_config is defined, then this must be <= 360 * target_rpo_minutes / + * (1440minutes/day). Default: 0 (no automatic deletion) * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *backupRetainDays; /** - * This flag denotes whether the retention policy of this BackupPlan is locked. - * If set to True, no further update is allowed on this policy, including the - * `locked` field itself. Default: False + * Optional. This flag denotes whether the retention policy of this BackupPlan + * is locked. If set to True, no further update is allowed on this policy, + * including the `locked` field itself. Default: False * * Uses NSNumber of boolValue. */ @@ -2309,18 +2326,18 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @interface GTLRBackupforGKE_Schedule : GTLRObject /** - * A standard [cron](https://wikipedia.com/wiki/cron) string that defines a - * repeating schedule for creating Backups via this BackupPlan. This is - * mutually exclusive with the rpo_config field since at most one schedule can - * be defined for a BackupPlan. If this is defined, then backup_retain_days + * Optional. A standard [cron](https://wikipedia.com/wiki/cron) string that + * defines a repeating schedule for creating Backups via this BackupPlan. This + * is mutually exclusive with the rpo_config field since at most one schedule + * can be defined for a BackupPlan. If this is defined, then backup_retain_days * must also be defined. Default (empty): no automatic backup creation will * occur. */ @property(nonatomic, copy, nullable) NSString *cronSchedule; /** - * This flag denotes whether automatic Backup creation is paused for this - * BackupPlan. Default: False + * Optional. This flag denotes whether automatic Backup creation is paused for + * this BackupPlan. Default: False * * Uses NSNumber of boolValue. */ @@ -2361,14 +2378,15 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @interface GTLRBackupforGKE_SubstitutionRule : GTLRObject /** - * This is the new value to set for any fields that pass the filtering and - * selection criteria. To remove a value from a Kubernetes resource, either - * leave this field unspecified, or set it to the empty string (""). + * Optional. This is the new value to set for any fields that pass the + * filtering and selection criteria. To remove a value from a Kubernetes + * resource, either leave this field unspecified, or set it to the empty string + * (""). */ @property(nonatomic, copy, nullable) NSString *newValue NS_RETURNS_NOT_RETAINED; /** - * (Filtering parameter) This is a [regular expression] + * Optional. (Filtering parameter) This is a [regular expression] * (https://en.wikipedia.org/wiki/Regular_expression) that is compared against * the fields matched by the target_json_path expression (and must also have * passed the previous filters). Substitution will not be performed against @@ -2380,10 +2398,10 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, copy, nullable) NSString *originalValuePattern; /** - * (Filtering parameter) Any resource subject to substitution must belong to - * one of the listed "types". If this field is not provided, no type filtering - * will be performed (all resources of all types matching previous filtering - * parameters will be candidates for substitution). + * Optional. (Filtering parameter) Any resource subject to substitution must + * belong to one of the listed "types". If this field is not provided, no type + * filtering will be performed (all resources of all types matching previous + * filtering parameters will be candidates for substitution). */ @property(nonatomic, strong, nullable) NSArray *targetGroupKinds; @@ -2399,12 +2417,12 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, copy, nullable) NSString *targetJsonPath; /** - * (Filtering parameter) Any resource subject to substitution must be contained - * within one of the listed Kubernetes Namespace in the Backup. If this field - * is not provided, no namespace filtering will be performed (all resources in - * all Namespaces, including all cluster-scoped resources, will be candidates - * for substitution). To mix cluster-scoped and namespaced resources in the - * same rule, use an empty string ("") as one of the target namespaces. + * Optional. (Filtering parameter) Any resource subject to substitution must be + * contained within one of the listed Kubernetes Namespace in the Backup. If + * this field is not provided, no namespace filtering will be performed (all + * resources in all Namespaces, including all cluster-scoped resources, will be + * candidates for substitution). To mix cluster-scoped and namespaced resources + * in the same rule, use an empty string ("") as one of the target namespaces. */ @property(nonatomic, strong, nullable) NSArray *targetNamespaces; @@ -2447,8 +2465,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @interface GTLRBackupforGKE_TransformationRule : GTLRObject /** - * The description is a user specified string description of the transformation - * rule. + * Optional. The description is a user specified string description of the + * transformation rule. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -2463,8 +2481,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, strong, nullable) NSArray *fieldActions; /** - * This field is used to specify a set of fields that should be used to - * determine which resources in backup should be acted upon by the supplied + * Optional. This field is used to specify a set of fields that should be used + * to determine which resources in backup should be acted upon by the supplied * transformation rule actions, and this will ensure that only specific * resources are affected by transformation rule actions. */ @@ -2480,8 +2498,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @interface GTLRBackupforGKE_TransformationRuleAction : GTLRObject /** - * A string containing a JSON Pointer value that references the location in the - * target document to move the value from. + * Optional. A string containing a JSON Pointer value that references the + * location in the target document to move the value from. */ @property(nonatomic, copy, nullable) NSString *fromPath; @@ -2518,14 +2536,14 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, copy, nullable) NSString *op; /** - * A string containing a JSON-Pointer value that references a location within - * the target document where the operation is performed. + * Optional. A string containing a JSON-Pointer value that references a + * location within the target document where the operation is performed. */ @property(nonatomic, copy, nullable) NSString *path; /** - * A string that specifies the desired value in string format to use for - * transformation. + * Optional. A string that specifies the desired value in string format to use + * for transformation. */ @property(nonatomic, copy, nullable) NSString *value; diff --git a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEQuery.h b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEQuery.h index a8468ddff..36b65e794 100644 --- a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEQuery.h +++ b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEQuery.h @@ -45,11 +45,11 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRBackupforGKEQuery_ProjectsLocationsBackupPlansBackupsCreate : GTLRBackupforGKEQuery /** - * The client-provided short name for the Backup resource. This name must: - be - * between 1 and 63 characters long (inclusive) - consist of only lower-case - * ASCII letters, numbers, and dashes - start with a lower-case letter - end - * with a lower-case letter or number - be unique within the set of Backups in - * this BackupPlan + * Optional. The client-provided short name for the Backup resource. This name + * must: - be between 1 and 63 characters long (inclusive) - consist of only + * lower-case ASCII letters, numbers, and dashes - start with a lower-case + * letter - end with a lower-case letter or number - be unique within the set + * of Backups in this BackupPlan */ @property(nonatomic, copy, nullable) NSString *backupId; @@ -86,14 +86,15 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRBackupforGKEQuery_ProjectsLocationsBackupPlansBackupsDelete : GTLRBackupforGKEQuery /** - * If provided, this value must match the current value of the target Backup's - * etag field or the request is rejected. + * Optional. If provided, this value must match the current value of the target + * Backup's etag field or the request is rejected. */ @property(nonatomic, copy, nullable) NSString *ETag; /** - * If set to true, any VolumeBackups below this Backup will also be deleted. - * Otherwise, the request will only succeed if the Backup has no VolumeBackups. + * Optional. If set to true, any VolumeBackups below this Backup will also be + * deleted. Otherwise, the request will only succeed if the Backup has no + * VolumeBackups. */ @property(nonatomic, assign) BOOL force; @@ -206,26 +207,26 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRBackupforGKEQuery_ProjectsLocationsBackupPlansBackupsList : GTLRBackupforGKEQuery -/** Field match expression used to filter the results. */ +/** Optional. Field match expression used to filter the results. */ @property(nonatomic, copy, nullable) NSString *filter; -/** Field by which to sort the results. */ +/** Optional. Field by which to sort the results. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * The target number of results to return in a single response. If not - * specified, a default value will be chosen by the service. Note that the - * response may inclue a partial list and a caller should only rely on the + * Optional. The target number of results to return in a single response. If + * not specified, a default value will be chosen by the service. Note that the + * response may include a partial list and a caller should only rely on the * response's next_page_token to determine if there are more instances left to * be queried. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The value of next_page_token received from a previous `ListBackups` call. - * Provide this to retrieve the subsequent page in a multi-page list of - * results. When paginating, all other parameters provided to `ListBackups` - * must match the call that provided the page token. + * Optional. The value of next_page_token received from a previous + * `ListBackups` call. Provide this to retrieve the subsequent page in a + * multi-page list of results. When paginating, all other parameters provided + * to `ListBackups` must match the call that provided the page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -270,11 +271,11 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *name; /** - * This is used to specify the fields to be overwritten in the Backup targeted - * for update. The values for each of these updated fields will be taken from - * the `backup_plan` provided with this request. Field names are relative to - * the root of the resource. If no `update_mask` is provided, all fields in - * `backup` will be written to the target Backup resource. Note that + * Optional. This is used to specify the fields to be overwritten in the Backup + * targeted for update. The values for each of these updated fields will be + * taken from the `backup_plan` provided with this request. Field names are + * relative to the root of the resource. If no `update_mask` is provided, all + * fields in `backup` will be written to the target Backup resource. Note that * OUTPUT_ONLY and IMMUTABLE fields in `backup` are ignored and are not used to * update the target Backup. * @@ -471,26 +472,26 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRBackupforGKEQuery_ProjectsLocationsBackupPlansBackupsVolumeBackupsList : GTLRBackupforGKEQuery -/** Field match expression used to filter the results. */ +/** Optional. Field match expression used to filter the results. */ @property(nonatomic, copy, nullable) NSString *filter; -/** Field by which to sort the results. */ +/** Optional. Field by which to sort the results. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * The target number of results to return in a single response. If not - * specified, a default value will be chosen by the service. Note that the - * response may inclue a partial list and a caller should only rely on the + * Optional. The target number of results to return in a single response. If + * not specified, a default value will be chosen by the service. Note that the + * response may include a partial list and a caller should only rely on the * response's next_page_token to determine if there are more instances left to * be queried. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The value of next_page_token received from a previous `ListVolumeBackups` - * call. Provide this to retrieve the subsequent page in a multi-page list of - * results. When paginating, all other parameters provided to - * `ListVolumeBackups` must match the call that provided the page token. + * Optional. The value of next_page_token received from a previous + * `ListVolumeBackups` call. Provide this to retrieve the subsequent page in a + * multi-page list of results. When paginating, all other parameters provided + * to `ListVolumeBackups` must match the call that provided the page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -654,7 +655,7 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRBackupforGKEQuery_ProjectsLocationsBackupPlansDelete : GTLRBackupforGKEQuery /** - * If provided, this value must match the current value of the target + * Optional. If provided, this value must match the current value of the target * BackupPlan's etag field or the request is rejected. */ @property(nonatomic, copy, nullable) NSString *ETag; @@ -768,26 +769,26 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRBackupforGKEQuery_ProjectsLocationsBackupPlansList : GTLRBackupforGKEQuery -/** Field match expression used to filter the results. */ +/** Optional. Field match expression used to filter the results. */ @property(nonatomic, copy, nullable) NSString *filter; -/** Field by which to sort the results. */ +/** Optional. Field by which to sort the results. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * The target number of results to return in a single response. If not - * specified, a default value will be chosen by the service. Note that the - * response may inclue a partial list and a caller should only rely on the + * Optional. The target number of results to return in a single response. If + * not specified, a default value will be chosen by the service. Note that the + * response may include a partial list and a caller should only rely on the * response's next_page_token to determine if there are more instances left to * be queried. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The value of next_page_token received from a previous `ListBackupPlans` - * call. Provide this to retrieve the subsequent page in a multi-page list of - * results. When paginating, all other parameters provided to `ListBackupPlans` - * must match the call that provided the page token. + * Optional. The value of next_page_token received from a previous + * `ListBackupPlans` call. Provide this to retrieve the subsequent page in a + * multi-page list of results. When paginating, all other parameters provided + * to `ListBackupPlans` must match the call that provided the page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -832,10 +833,10 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *name; /** - * This is used to specify the fields to be overwritten in the BackupPlan - * targeted for update. The values for each of these updated fields will be - * taken from the `backup_plan` provided with this request. Field names are - * relative to the root of the resource (e.g., `description`, + * Optional. This is used to specify the fields to be overwritten in the + * BackupPlan targeted for update. The values for each of these updated fields + * will be taken from the `backup_plan` provided with this request. Field names + * are relative to the root of the resource (e.g., `description`, * `backup_config.include_volume_data`, etc.) If no `update_mask` is provided, * all fields in `backup_plan` will be written to the target BackupPlan * resource. Note that OUTPUT_ONLY and IMMUTABLE fields in `backup_plan` are @@ -1221,14 +1222,15 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRBackupforGKEQuery_ProjectsLocationsRestorePlansDelete : GTLRBackupforGKEQuery /** - * If provided, this value must match the current value of the target + * Optional. If provided, this value must match the current value of the target * RestorePlan's etag field or the request is rejected. */ @property(nonatomic, copy, nullable) NSString *ETag; /** - * If set to true, any Restores below this RestorePlan will also be deleted. - * Otherwise, the request will only succeed if the RestorePlan has no Restores. + * Optional. If set to true, any Restores below this RestorePlan will also be + * deleted. Otherwise, the request will only succeed if the RestorePlan has no + * Restores. */ @property(nonatomic, assign) BOOL force; @@ -1341,26 +1343,26 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRBackupforGKEQuery_ProjectsLocationsRestorePlansList : GTLRBackupforGKEQuery -/** Field match expression used to filter the results. */ +/** Optional. Field match expression used to filter the results. */ @property(nonatomic, copy, nullable) NSString *filter; -/** Field by which to sort the results. */ +/** Optional. Field by which to sort the results. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * The target number of results to return in a single response. If not - * specified, a default value will be chosen by the service. Note that the - * response may inclue a partial list and a caller should only rely on the + * Optional. The target number of results to return in a single response. If + * not specified, a default value will be chosen by the service. Note that the + * response may include a partial list and a caller should only rely on the * response's next_page_token to determine if there are more instances left to * be queried. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The value of next_page_token received from a previous `ListRestorePlans` - * call. Provide this to retrieve the subsequent page in a multi-page list of - * results. When paginating, all other parameters provided to - * `ListRestorePlans` must match the call that provided the page token. + * Optional. The value of next_page_token received from a previous + * `ListRestorePlans` call. Provide this to retrieve the subsequent page in a + * multi-page list of results. When paginating, all other parameters provided + * to `ListRestorePlans` must match the call that provided the page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -1405,13 +1407,14 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *name; /** - * This is used to specify the fields to be overwritten in the RestorePlan - * targeted for update. The values for each of these updated fields will be - * taken from the `restore_plan` provided with this request. Field names are - * relative to the root of the resource. If no `update_mask` is provided, all - * fields in `restore_plan` will be written to the target RestorePlan resource. - * Note that OUTPUT_ONLY and IMMUTABLE fields in `restore_plan` are ignored and - * are not used to update the target RestorePlan. + * Optional. This is used to specify the fields to be overwritten in the + * RestorePlan targeted for update. The values for each of these updated fields + * will be taken from the `restore_plan` provided with this request. Field + * names are relative to the root of the resource. If no `update_mask` is + * provided, all fields in `restore_plan` will be written to the target + * RestorePlan resource. Note that OUTPUT_ONLY and IMMUTABLE fields in + * `restore_plan` are ignored and are not used to update the target + * RestorePlan. * * String format is a comma-separated list of fields. */ @@ -1485,14 +1488,14 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRBackupforGKEQuery_ProjectsLocationsRestorePlansRestoresDelete : GTLRBackupforGKEQuery /** - * If provided, this value must match the current value of the target Restore's - * etag field or the request is rejected. + * Optional. If provided, this value must match the current value of the target + * Restore's etag field or the request is rejected. */ @property(nonatomic, copy, nullable) NSString *ETag; /** - * If set to true, any VolumeRestores below this restore will also be deleted. - * Otherwise, the request will only succeed if the restore has no + * Optional. If set to true, any VolumeRestores below this restore will also be + * deleted. Otherwise, the request will only succeed if the restore has no * VolumeRestores. */ @property(nonatomic, assign) BOOL force; @@ -1606,26 +1609,26 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRBackupforGKEQuery_ProjectsLocationsRestorePlansRestoresList : GTLRBackupforGKEQuery -/** Field match expression used to filter the results. */ +/** Optional. Field match expression used to filter the results. */ @property(nonatomic, copy, nullable) NSString *filter; -/** Field by which to sort the results. */ +/** Optional. Field by which to sort the results. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * The target number of results to return in a single response. If not - * specified, a default value will be chosen by the service. Note that the - * response may inclue a partial list and a caller should only rely on the + * Optional. The target number of results to return in a single response. If + * not specified, a default value will be chosen by the service. Note that the + * response may include a partial list and a caller should only rely on the * response's next_page_token to determine if there are more instances left to * be queried. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The value of next_page_token received from a previous `ListRestores` call. - * Provide this to retrieve the subsequent page in a multi-page list of - * results. When paginating, all other parameters provided to `ListRestores` - * must match the call that provided the page token. + * Optional. The value of next_page_token received from a previous + * `ListRestores` call. Provide this to retrieve the subsequent page in a + * multi-page list of results. When paginating, all other parameters provided + * to `ListRestores` must match the call that provided the page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -1670,13 +1673,13 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *name; /** - * This is used to specify the fields to be overwritten in the Restore targeted - * for update. The values for each of these updated fields will be taken from - * the `restore` provided with this request. Field names are relative to the - * root of the resource. If no `update_mask` is provided, all fields in - * `restore` will be written to the target Restore resource. Note that - * OUTPUT_ONLY and IMMUTABLE fields in `restore` are ignored and are not used - * to update the target Restore. + * Optional. This is used to specify the fields to be overwritten in the + * Restore targeted for update. The values for each of these updated fields + * will be taken from the `restore` provided with this request. Field names are + * relative to the root of the resource. If no `update_mask` is provided, all + * fields in `restore` will be written to the target Restore resource. Note + * that OUTPUT_ONLY and IMMUTABLE fields in `restore` are ignored and are not + * used to update the target Restore. * * String format is a comma-separated list of fields. */ @@ -1872,26 +1875,26 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRBackupforGKEQuery_ProjectsLocationsRestorePlansRestoresVolumeRestoresList : GTLRBackupforGKEQuery -/** Field match expression used to filter the results. */ +/** Optional. Field match expression used to filter the results. */ @property(nonatomic, copy, nullable) NSString *filter; -/** Field by which to sort the results. */ +/** Optional. Field by which to sort the results. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * The target number of results to return in a single response. If not - * specified, a default value will be chosen by the service. Note that the - * response may inclue a partial list and a caller should only rely on the + * Optional. The target number of results to return in a single response. If + * not specified, a default value will be chosen by the service. Note that the + * response may include a partial list and a caller should only rely on the * response's next_page_token to determine if there are more instances left to * be queried. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The value of next_page_token received from a previous `ListVolumeRestores` - * call. Provide this to retrieve the subsequent page in a multi-page list of - * results. When paginating, all other parameters provided to - * `ListVolumeRestores` must match the call that provided the page token. + * Optional. The value of next_page_token received from a previous + * `ListVolumeRestores` call. Provide this to retrieve the subsequent page in a + * multi-page list of results. When paginating, all other parameters provided + * to `ListVolumeRestores` must match the call that provided the page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; diff --git a/Sources/GeneratedServices/BareMetalSolution/GTLRBareMetalSolutionObjects.m b/Sources/GeneratedServices/BareMetalSolution/GTLRBareMetalSolutionObjects.m index 715ec9461..3c2f04626 100644 --- a/Sources/GeneratedServices/BareMetalSolution/GTLRBareMetalSolutionObjects.m +++ b/Sources/GeneratedServices/BareMetalSolution/GTLRBareMetalSolutionObjects.m @@ -221,6 +221,15 @@ @implementation GTLRBareMetalSolution_DisableInteractiveSerialConsoleRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRBareMetalSolution_DisableInteractiveSerialConsoleResponse +// + +@implementation GTLRBareMetalSolution_DisableInteractiveSerialConsoleResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRBareMetalSolution_Empty @@ -241,37 +250,28 @@ @implementation GTLRBareMetalSolution_EnableInteractiveSerialConsoleRequest // ---------------------------------------------------------------------------- // -// GTLRBareMetalSolution_EvictLunRequest +// GTLRBareMetalSolution_EnableInteractiveSerialConsoleResponse // -@implementation GTLRBareMetalSolution_EvictLunRequest +@implementation GTLRBareMetalSolution_EnableInteractiveSerialConsoleResponse @end // ---------------------------------------------------------------------------- // -// GTLRBareMetalSolution_EvictVolumeRequest +// GTLRBareMetalSolution_EvictLunRequest // -@implementation GTLRBareMetalSolution_EvictVolumeRequest +@implementation GTLRBareMetalSolution_EvictLunRequest @end // ---------------------------------------------------------------------------- // -// GTLRBareMetalSolution_FetchInstanceProvisioningSettingsResponse +// GTLRBareMetalSolution_EvictVolumeRequest // -@implementation GTLRBareMetalSolution_FetchInstanceProvisioningSettingsResponse -@dynamic images; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"images" : [GTLRBareMetalSolution_OSImage class] - }; - return map; -} - +@implementation GTLRBareMetalSolution_EvictVolumeRequest @end @@ -527,6 +527,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRBareMetalSolution_ListOSImagesResponse +// + +@implementation GTLRBareMetalSolution_ListOSImagesResponse +@dynamic nextPageToken, osImages; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"osImages" : [GTLRBareMetalSolution_OSImage class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"osImages"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBareMetalSolution_ListProvisioningQuotasResponse @@ -916,7 +938,7 @@ @implementation GTLRBareMetalSolution_OSImage + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"applicableInstanceTypes" : [NSString class], - @"supportedNetworkTemplates" : [GTLRBareMetalSolution_ServerNetworkTemplate class] + @"supportedNetworkTemplates" : [NSString class] }; return map; } @@ -1178,7 +1200,8 @@ @implementation GTLRBareMetalSolution_SubmitProvisioningConfigResponse // @implementation GTLRBareMetalSolution_VlanAttachment -@dynamic identifier, pairingKey, peerIp, peerVlanId, qosPolicy, routerIp; +@dynamic identifier, interconnectAttachment, pairingKey, peerIp, peerVlanId, + qosPolicy, routerIp; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -1198,8 +1221,7 @@ @implementation GTLRBareMetalSolution_Volume maxSizeGib, name, notes, originallyRequestedSizeGib, performanceTier, pod, protocol, remainingSpaceGib, requestedSizeGib, snapshotAutoDeleteBehavior, snapshotEnabled, snapshotReservationDetail, - snapshotSchedulePolicy, state, storageAggregatePool, storageType, - workloadProfile; + state, storageType, workloadProfile; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -1236,8 +1258,7 @@ + (Class)classForAdditionalProperties { @implementation GTLRBareMetalSolution_VolumeConfig @dynamic gcpService, identifier, lunRanges, machineIds, name, nfsExports, - performanceTier, protocol, sizeGb, snapshotsEnabled, - storageAggregatePool, type, userNote; + performanceTier, protocol, sizeGb, snapshotsEnabled, type, userNote; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; diff --git a/Sources/GeneratedServices/BareMetalSolution/GTLRBareMetalSolutionQuery.m b/Sources/GeneratedServices/BareMetalSolution/GTLRBareMetalSolutionQuery.m index 4978d1c3b..312a9f6be 100644 --- a/Sources/GeneratedServices/BareMetalSolution/GTLRBareMetalSolutionQuery.m +++ b/Sources/GeneratedServices/BareMetalSolution/GTLRBareMetalSolutionQuery.m @@ -36,25 +36,6 @@ + (instancetype)queryWithName:(NSString *)name { @end -@implementation GTLRBareMetalSolutionQuery_ProjectsLocationsInstanceProvisioningSettingsFetch - -@dynamic location; - -+ (instancetype)queryWithLocation:(NSString *)location { - NSArray *pathParams = @[ @"location" ]; - NSString *pathURITemplate = @"v2/{+location}/instanceProvisioningSettings:fetch"; - GTLRBareMetalSolutionQuery_ProjectsLocationsInstanceProvisioningSettingsFetch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.location = location; - query.expectedObjectClass = [GTLRBareMetalSolution_FetchInstanceProvisioningSettingsResponse class]; - query.loggingName = @"baremetalsolution.projects.locations.instanceProvisioningSettings.fetch"; - return query; -} - -@end - @implementation GTLRBareMetalSolutionQuery_ProjectsLocationsInstancesDetachLun @dynamic instance; @@ -596,6 +577,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRBareMetalSolutionQuery_ProjectsLocationsOsImagesList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v2/{+parent}/osImages"; + GTLRBareMetalSolutionQuery_ProjectsLocationsOsImagesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRBareMetalSolution_ListOSImagesResponse class]; + query.loggingName = @"baremetalsolution.projects.locations.osImages.list"; + return query; +} + +@end + @implementation GTLRBareMetalSolutionQuery_ProjectsLocationsProvisioningConfigsCreate @dynamic email, parent; diff --git a/Sources/GeneratedServices/BareMetalSolution/Public/GoogleAPIClientForREST/GTLRBareMetalSolutionObjects.h b/Sources/GeneratedServices/BareMetalSolution/Public/GoogleAPIClientForREST/GTLRBareMetalSolutionObjects.h index 89dc00ec0..2bce9368d 100644 --- a/Sources/GeneratedServices/BareMetalSolution/Public/GoogleAPIClientForREST/GTLRBareMetalSolutionObjects.h +++ b/Sources/GeneratedServices/BareMetalSolution/Public/GoogleAPIClientForREST/GTLRBareMetalSolutionObjects.h @@ -45,7 +45,6 @@ @class GTLRBareMetalSolution_ProvisioningConfig; @class GTLRBareMetalSolution_ProvisioningQuota; @class GTLRBareMetalSolution_QosPolicy; -@class GTLRBareMetalSolution_ServerNetworkTemplate; @class GTLRBareMetalSolution_SnapshotReservationDetail; @class GTLRBareMetalSolution_SSHKey; @class GTLRBareMetalSolution_Status; @@ -985,6 +984,13 @@ FOUNDATION_EXTERN NSString * const kGTLRBareMetalSolution_VRF_State_StateUnspeci @end +/** + * Message for response of DisableInteractiveSerialConsole. + */ +@interface GTLRBareMetalSolution_DisableInteractiveSerialConsoleResponse : GTLRObject +@end + + /** * A generic empty message that you can re-use to avoid defining duplicated * empty messages in your APIs. A typical example is to use it as the request @@ -1003,27 +1009,23 @@ FOUNDATION_EXTERN NSString * const kGTLRBareMetalSolution_VRF_State_StateUnspeci /** - * Request for skip lun cooloff and delete it. + * Message for response of EnableInteractiveSerialConsole. */ -@interface GTLRBareMetalSolution_EvictLunRequest : GTLRObject +@interface GTLRBareMetalSolution_EnableInteractiveSerialConsoleResponse : GTLRObject @end /** - * Request for skip volume cooloff and delete it. + * Request for skip lun cooloff and delete it. */ -@interface GTLRBareMetalSolution_EvictVolumeRequest : GTLRObject +@interface GTLRBareMetalSolution_EvictLunRequest : GTLRObject @end /** - * Response with all provisioning settings. + * Request for skip volume cooloff and delete it. */ -@interface GTLRBareMetalSolution_FetchInstanceProvisioningSettingsResponse : GTLRObject - -/** The OS images available. */ -@property(nonatomic, strong, nullable) NSArray *images; - +@interface GTLRBareMetalSolution_EvictVolumeRequest : GTLRObject @end @@ -1521,6 +1523,33 @@ FOUNDATION_EXTERN NSString * const kGTLRBareMetalSolution_VRF_State_StateUnspeci @end +/** + * Request for getting all available OS images. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "osImages" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRBareMetalSolution_ListOSImagesResponse : GTLRCollectionObject + +/** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The OS images available. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *osImages; + +@end + + /** * Response message for the list of provisioning quotas. * @@ -2322,8 +2351,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBareMetalSolution_VRF_State_StateUnspeci @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2351,8 +2380,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBareMetalSolution_VRF_State_StateUnspeci /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2393,7 +2422,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBareMetalSolution_VRF_State_StateUnspeci @property(nonatomic, copy, nullable) NSString *name; /** Network templates that can be used with this OS Image. */ -@property(nonatomic, strong, nullable) NSArray *supportedNetworkTemplates; +@property(nonatomic, strong, nullable) NSArray *supportedNetworkTemplates; @end @@ -2843,6 +2872,12 @@ FOUNDATION_EXTERN NSString * const kGTLRBareMetalSolution_VRF_State_StateUnspeci */ @property(nonatomic, copy, nullable) NSString *identifier; +/** + * Optional. The name of the vlan attachment within vrf. This is of the form + * projects/{project_number}/regions/{region}/interconnectAttachments/{interconnect_attachment} + */ +@property(nonatomic, copy, nullable) NSString *interconnectAttachment; + /** Input only. Pairing key. */ @property(nonatomic, copy, nullable) NSString *pairingKey; @@ -3042,11 +3077,6 @@ FOUNDATION_EXTERN NSString * const kGTLRBareMetalSolution_VRF_State_StateUnspeci */ @property(nonatomic, strong, nullable) GTLRBareMetalSolution_SnapshotReservationDetail *snapshotReservationDetail; -/** - * The name of the snapshot schedule policy in use for this volume, if any. - */ -@property(nonatomic, copy, nullable) NSString *snapshotSchedulePolicy; - /** * The state of this storage volume. * @@ -3067,12 +3097,6 @@ FOUNDATION_EXTERN NSString * const kGTLRBareMetalSolution_VRF_State_StateUnspeci */ @property(nonatomic, copy, nullable) NSString *state; -/** - * Input only. Name of the storage aggregate pool to allocate the volume in. - * Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes. - */ -@property(nonatomic, copy, nullable) NSString *storageAggregatePool; - /** * The storage type for this volume. * @@ -3192,12 +3216,6 @@ FOUNDATION_EXTERN NSString * const kGTLRBareMetalSolution_VRF_State_StateUnspeci */ @property(nonatomic, strong, nullable) NSNumber *snapshotsEnabled; -/** - * Input only. Name of the storage aggregate pool to allocate the volume in. - * Can be used only for VOLUME_PERFORMANCE_TIER_ASSIGNED volumes. - */ -@property(nonatomic, copy, nullable) NSString *storageAggregatePool; - /** * The type of this Volume. * diff --git a/Sources/GeneratedServices/BareMetalSolution/Public/GoogleAPIClientForREST/GTLRBareMetalSolutionQuery.h b/Sources/GeneratedServices/BareMetalSolution/Public/GoogleAPIClientForREST/GTLRBareMetalSolutionQuery.h index f2faa032c..034143317 100644 --- a/Sources/GeneratedServices/BareMetalSolution/Public/GoogleAPIClientForREST/GTLRBareMetalSolutionQuery.h +++ b/Sources/GeneratedServices/BareMetalSolution/Public/GoogleAPIClientForREST/GTLRBareMetalSolutionQuery.h @@ -60,39 +60,6 @@ NS_ASSUME_NONNULL_BEGIN @end -/** - * Get instance provisioning settings for a given project. This is hidden - * method used by UI only. - * - * Method: baremetalsolution.projects.locations.instanceProvisioningSettings.fetch - * - * Authorization scope(s): - * @c kGTLRAuthScopeBareMetalSolutionCloudPlatform - */ -@interface GTLRBareMetalSolutionQuery_ProjectsLocationsInstanceProvisioningSettingsFetch : GTLRBareMetalSolutionQuery - -/** - * Required. The parent project and location containing the - * ProvisioningSettings. - */ -@property(nonatomic, copy, nullable) NSString *location; - -/** - * Fetches a @c - * GTLRBareMetalSolution_FetchInstanceProvisioningSettingsResponse. - * - * Get instance provisioning settings for a given project. This is hidden - * method used by UI only. - * - * @param location Required. The parent project and location containing the - * ProvisioningSettings. - * - * @return GTLRBareMetalSolutionQuery_ProjectsLocationsInstanceProvisioningSettingsFetch - */ -+ (instancetype)queryWithLocation:(NSString *)location; - -@end - /** * Detach LUN from Instance. * @@ -861,6 +828,47 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Retrieves the list of OS images which are currently approved. + * + * Method: baremetalsolution.projects.locations.osImages.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeBareMetalSolutionCloudPlatform + */ +@interface GTLRBareMetalSolutionQuery_ProjectsLocationsOsImagesList : GTLRBareMetalSolutionQuery + +/** + * Requested page size. The server might return fewer items than requested. If + * unspecified, server will pick an appropriate default. Notice that page_size + * field is not supported and won't be respected in the API request for now, + * will be updated when pagination is supported. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** A token identifying a page of results from the server. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Required. Parent value for ListProvisioningQuotasRequest. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRBareMetalSolution_ListOSImagesResponse. + * + * Retrieves the list of OS images which are currently approved. + * + * @param parent Required. Parent value for ListProvisioningQuotasRequest. + * + * @return GTLRBareMetalSolutionQuery_ProjectsLocationsOsImagesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + /** * Create new ProvisioningConfig. * diff --git a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h index 4dec8a273..3e0ac1cd7 100644 --- a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h +++ b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h @@ -1838,7 +1838,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleIamV1AuditLogConfig_Log * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -1846,14 +1846,15 @@ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleIamV1AuditLogConfig_Log * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRBeyondCorp_GoogleIamV1Policy : GTLRObject @@ -2032,8 +2033,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleIamV1AuditLogConfig_Log @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2061,8 +2062,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleIamV1AuditLogConfig_Log /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceObjects.h b/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceObjects.h index 47d466fde..b671c9e17 100644 --- a/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceObjects.h +++ b/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceObjects.h @@ -459,7 +459,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryConnectionService_CloudSqlProper * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -467,14 +467,15 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryConnectionService_CloudSqlProper * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRBigQueryConnectionService_Policy : GTLRObject diff --git a/Sources/GeneratedServices/BigQueryDataTransfer/GTLRBigQueryDataTransferObjects.m b/Sources/GeneratedServices/BigQueryDataTransfer/GTLRBigQueryDataTransferObjects.m index e6b51d0f2..5d3075384 100644 --- a/Sources/GeneratedServices/BigQueryDataTransfer/GTLRBigQueryDataTransferObjects.m +++ b/Sources/GeneratedServices/BigQueryDataTransfer/GTLRBigQueryDataTransferObjects.m @@ -34,6 +34,7 @@ NSString * const kGTLRBigQueryDataTransfer_DataSourceParameter_Type_Boolean = @"BOOLEAN"; NSString * const kGTLRBigQueryDataTransfer_DataSourceParameter_Type_Double = @"DOUBLE"; NSString * const kGTLRBigQueryDataTransfer_DataSourceParameter_Type_Integer = @"INTEGER"; +NSString * const kGTLRBigQueryDataTransfer_DataSourceParameter_Type_List = @"LIST"; NSString * const kGTLRBigQueryDataTransfer_DataSourceParameter_Type_PlusPage = @"PLUS_PAGE"; NSString * const kGTLRBigQueryDataTransfer_DataSourceParameter_Type_Record = @"RECORD"; NSString * const kGTLRBigQueryDataTransfer_DataSourceParameter_Type_String = @"STRING"; @@ -151,6 +152,16 @@ @implementation GTLRBigQueryDataTransfer_Empty @end +// ---------------------------------------------------------------------------- +// +// GTLRBigQueryDataTransfer_EncryptionConfiguration +// + +@implementation GTLRBigQueryDataTransfer_EncryptionConfiguration +@dynamic kmsKeyName; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigQueryDataTransfer_EnrollDataSourcesRequest @@ -432,9 +443,10 @@ @implementation GTLRBigQueryDataTransfer_TimeRange @implementation GTLRBigQueryDataTransfer_TransferConfig @dynamic dataRefreshWindowDays, datasetRegion, dataSourceId, - destinationDatasetId, disabled, displayName, emailPreferences, name, - nextRunTime, notificationPubsubTopic, ownerInfo, params, schedule, - scheduleOptions, state, updateTime, userId; + destinationDatasetId, disabled, displayName, emailPreferences, + encryptionConfiguration, name, nextRunTime, notificationPubsubTopic, + ownerInfo, params, schedule, scheduleOptions, state, updateTime, + userId; @end diff --git a/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferObjects.h b/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferObjects.h index 09afae2b3..b971b0f36 100644 --- a/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferObjects.h +++ b/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferObjects.h @@ -18,6 +18,7 @@ @class GTLRBigQueryDataTransfer_DataSource; @class GTLRBigQueryDataTransfer_DataSourceParameter; @class GTLRBigQueryDataTransfer_EmailPreferences; +@class GTLRBigQueryDataTransfer_EncryptionConfiguration; @class GTLRBigQueryDataTransfer_Location; @class GTLRBigQueryDataTransfer_Location_Labels; @class GTLRBigQueryDataTransfer_Location_Metadata; @@ -141,6 +142,12 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransfer_DataSourceParameter * Value: "INTEGER" */ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransfer_DataSourceParameter_Type_Integer; +/** + * List of strings parameter. + * + * Value: "LIST" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransfer_DataSourceParameter_Type_List; /** * Page ID for a Google+ Page. * @@ -530,6 +537,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransfer_TransferRun_State_T * @arg @c kGTLRBigQueryDataTransfer_DataSourceParameter_Type_Integer Integer * parameter (64-bits). Will be serialized to json as string. (Value: * "INTEGER") + * @arg @c kGTLRBigQueryDataTransfer_DataSourceParameter_Type_List List of + * strings parameter. (Value: "LIST") * @arg @c kGTLRBigQueryDataTransfer_DataSourceParameter_Type_PlusPage Page * ID for a Google+ Page. (Value: "PLUS_PAGE") * @arg @c kGTLRBigQueryDataTransfer_DataSourceParameter_Type_Record @@ -582,6 +591,17 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransfer_TransferRun_State_T @end +/** + * Represents the encryption configuration for a transfer. + */ +@interface GTLRBigQueryDataTransfer_EncryptionConfiguration : GTLRObject + +/** The name of the KMS key used for encrypting BigQuery data. */ +@property(nonatomic, copy, nullable) NSString *kmsKeyName; + +@end + + /** * A request to enroll a set of data sources so they are visible in the * BigQuery UI's `Transfer` tab. @@ -866,12 +886,18 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransfer_TransferRun_State_T @interface GTLRBigQueryDataTransfer_StartManualTransferRunsRequest : GTLRObject /** - * Specific run_time for a transfer run to be started. The requested_run_time - * must not be in the future. + * A run_time timestamp for historical data files or reports that are scheduled + * to be transferred by the scheduled transfer run. requested_run_time must be + * a past time and cannot include future time values. */ @property(nonatomic, strong, nullable) GTLRDateTime *requestedRunTime; -/** Time range for the transfer runs that should be started. */ +/** + * A time_range start and end timestamp for historical data files or reports + * that are scheduled to be transferred by the scheduled transfer run. + * requested_time_range must be a past time and cannot include future time + * values. + */ @property(nonatomic, strong, nullable) GTLRBigQueryDataTransfer_TimeRange *requestedTimeRange; @end @@ -1009,6 +1035,15 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransfer_TransferRun_State_T */ @property(nonatomic, strong, nullable) GTLRBigQueryDataTransfer_EmailPreferences *emailPreferences; +/** + * The encryption configuration part. Currently, it is only used for the + * optional KMS key name. The BigQuery service account of your project must be + * granted permissions to use the key. Read methods will return the key name + * applied in effect. Write methods will apply the key if it is present, or + * otherwise try to apply project default keys if it is absent. + */ +@property(nonatomic, strong, nullable) GTLRBigQueryDataTransfer_EncryptionConfiguration *encryptionConfiguration; + /** * The resource name of the transfer config. Transfer config names have the * form `projects/{project_id}/locations/{region}/transferConfigs/{config_id}`. diff --git a/Sources/GeneratedServices/BigQueryReservation/Public/GoogleAPIClientForREST/GTLRBigQueryReservationObjects.h b/Sources/GeneratedServices/BigQueryReservation/Public/GoogleAPIClientForREST/GTLRBigQueryReservationObjects.h index 2f3f2c347..3dd95bb3e 100644 --- a/Sources/GeneratedServices/BigQueryReservation/Public/GoogleAPIClientForREST/GTLRBigQueryReservationObjects.h +++ b/Sources/GeneratedServices/BigQueryReservation/Public/GoogleAPIClientForREST/GTLRBigQueryReservationObjects.h @@ -872,9 +872,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryReservation_Reservation_Edition_ * your baseline slots, you are limited to once an hour if you have recently * changed your baseline slot capacity and your baseline slots exceed your * committed slots. Otherwise, you can decrease your baseline slots every few - * minutes. NOTE: for reservations in US or EU multi-regions, slot capacity - * constraints are checked separately for default and auxiliary regions. See - * multi_region_auxiliary flag for more details. + * minutes. * * Uses NSNumber of longLongValue. */ diff --git a/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m b/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m index b74697b77..537fe7e99 100644 --- a/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m +++ b/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m @@ -112,6 +112,10 @@ NSString * const kGTLRBigquery_RemoteModelInfo_RemoteServiceType_CloudAiVisionV1 = @"CLOUD_AI_VISION_V1"; NSString * const kGTLRBigquery_RemoteModelInfo_RemoteServiceType_RemoteServiceTypeUnspecified = @"REMOTE_SERVICE_TYPE_UNSPECIFIED"; +// GTLRBigquery_Routine.dataGovernanceType +NSString * const kGTLRBigquery_Routine_DataGovernanceType_DataGovernanceTypeUnspecified = @"DATA_GOVERNANCE_TYPE_UNSPECIFIED"; +NSString * const kGTLRBigquery_Routine_DataGovernanceType_DataMasking = @"DATA_MASKING"; + // GTLRBigquery_Routine.determinismLevel NSString * const kGTLRBigquery_Routine_DeterminismLevel_DeterminismLevelUnspecified = @"DETERMINISM_LEVEL_UNSPECIFIED"; NSString * const kGTLRBigquery_Routine_DeterminismLevel_Deterministic = @"DETERMINISTIC"; @@ -145,6 +149,7 @@ NSString * const kGTLRBigquery_StandardSqlDataType_TypeKind_Interval = @"INTERVAL"; NSString * const kGTLRBigquery_StandardSqlDataType_TypeKind_Json = @"JSON"; NSString * const kGTLRBigquery_StandardSqlDataType_TypeKind_Numeric = @"NUMERIC"; +NSString * const kGTLRBigquery_StandardSqlDataType_TypeKind_Range = @"RANGE"; NSString * const kGTLRBigquery_StandardSqlDataType_TypeKind_String = @"STRING"; NSString * const kGTLRBigquery_StandardSqlDataType_TypeKind_Struct = @"STRUCT"; NSString * const kGTLRBigquery_StandardSqlDataType_TypeKind_Time = @"TIME"; @@ -156,6 +161,12 @@ NSString * const kGTLRBigquery_TrainingOptions_BoosterType_Dart = @"DART"; NSString * const kGTLRBigquery_TrainingOptions_BoosterType_Gbtree = @"GBTREE"; +// GTLRBigquery_TrainingOptions.categoryEncodingMethod +NSString * const kGTLRBigquery_TrainingOptions_CategoryEncodingMethod_DummyEncoding = @"DUMMY_ENCODING"; +NSString * const kGTLRBigquery_TrainingOptions_CategoryEncodingMethod_EncodingMethodUnspecified = @"ENCODING_METHOD_UNSPECIFIED"; +NSString * const kGTLRBigquery_TrainingOptions_CategoryEncodingMethod_LabelEncoding = @"LABEL_ENCODING"; +NSString * const kGTLRBigquery_TrainingOptions_CategoryEncodingMethod_OneHotEncoding = @"ONE_HOT_ENCODING"; + // GTLRBigquery_TrainingOptions.colorSpace NSString * const kGTLRBigquery_TrainingOptions_ColorSpace_ColorSpaceUnspecified = @"COLOR_SPACE_UNSPECIFIED"; NSString * const kGTLRBigquery_TrainingOptions_ColorSpace_Grayscale = @"GRAYSCALE"; @@ -269,6 +280,77 @@ NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Vn = @"VN"; NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Za = @"ZA"; +// GTLRBigquery_TrainingOptions.holidayRegions +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ae = @"AE"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ar = @"AR"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_At = @"AT"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Au = @"AU"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Be = @"BE"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Br = @"BR"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ca = @"CA"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ch = @"CH"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Cl = @"CL"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Cn = @"CN"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Co = @"CO"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Cs = @"CS"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Cz = @"CZ"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_De = @"DE"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Dk = @"DK"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Dz = @"DZ"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ec = @"EC"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ee = @"EE"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Eg = @"EG"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Emea = @"EMEA"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Es = @"ES"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Fi = @"FI"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Fr = @"FR"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Gb = @"GB"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Global = @"GLOBAL"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Gr = @"GR"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Hk = @"HK"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_HolidayRegionUnspecified = @"HOLIDAY_REGION_UNSPECIFIED"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Hu = @"HU"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Id = @"ID"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ie = @"IE"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Il = @"IL"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_In = @"IN"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ir = @"IR"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_It = @"IT"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Japac = @"JAPAC"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Jp = @"JP"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Kr = @"KR"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Lac = @"LAC"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Lv = @"LV"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ma = @"MA"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Mx = @"MX"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_My = @"MY"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Na = @"NA"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ng = @"NG"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Nl = @"NL"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_No = @"NO"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Nz = @"NZ"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Pe = @"PE"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ph = @"PH"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Pk = @"PK"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Pl = @"PL"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Pt = @"PT"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ro = @"RO"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Rs = @"RS"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ru = @"RU"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Sa = @"SA"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Se = @"SE"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Sg = @"SG"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Si = @"SI"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Sk = @"SK"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Th = @"TH"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Tr = @"TR"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Tw = @"TW"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ua = @"UA"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Us = @"US"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ve = @"VE"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Vn = @"VN"; +NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Za = @"ZA"; + // GTLRBigquery_TrainingOptions.hparamTuningObjectives NSString * const kGTLRBigquery_TrainingOptions_HparamTuningObjectives_Accuracy = @"ACCURACY"; NSString * const kGTLRBigquery_TrainingOptions_HparamTuningObjectives_AverageRank = @"AVERAGE_RANK"; @@ -304,11 +386,21 @@ NSString * const kGTLRBigquery_TrainingOptions_LossType_MeanLogLoss = @"MEAN_LOG_LOSS"; NSString * const kGTLRBigquery_TrainingOptions_LossType_MeanSquaredLoss = @"MEAN_SQUARED_LOSS"; +// GTLRBigquery_TrainingOptions.modelRegistry +NSString * const kGTLRBigquery_TrainingOptions_ModelRegistry_ModelRegistryUnspecified = @"MODEL_REGISTRY_UNSPECIFIED"; +NSString * const kGTLRBigquery_TrainingOptions_ModelRegistry_VertexAi = @"VERTEX_AI"; + // GTLRBigquery_TrainingOptions.optimizationStrategy NSString * const kGTLRBigquery_TrainingOptions_OptimizationStrategy_BatchGradientDescent = @"BATCH_GRADIENT_DESCENT"; NSString * const kGTLRBigquery_TrainingOptions_OptimizationStrategy_NormalEquation = @"NORMAL_EQUATION"; NSString * const kGTLRBigquery_TrainingOptions_OptimizationStrategy_OptimizationStrategyUnspecified = @"OPTIMIZATION_STRATEGY_UNSPECIFIED"; +// GTLRBigquery_TrainingOptions.pcaSolver +NSString * const kGTLRBigquery_TrainingOptions_PcaSolver_Auto = @"AUTO"; +NSString * const kGTLRBigquery_TrainingOptions_PcaSolver_Full = @"FULL"; +NSString * const kGTLRBigquery_TrainingOptions_PcaSolver_Randomized = @"RANDOMIZED"; +NSString * const kGTLRBigquery_TrainingOptions_PcaSolver_Unspecified = @"UNSPECIFIED"; + // GTLRBigquery_TrainingOptions.treeMethod NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Approx = @"APPROX"; NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Auto = @"AUTO"; @@ -535,6 +627,16 @@ @implementation GTLRBigquery_BiEngineStatistics @end +// ---------------------------------------------------------------------------- +// +// GTLRBigquery_BigLakeConfiguration +// + +@implementation GTLRBigquery_BigLakeConfiguration +@dynamic connectionId, fileFormat, storageUri, tableFormat; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigquery_BigtableColumn @@ -835,9 +937,9 @@ @implementation GTLRBigquery_Dataset @dynamic access, creationTime, datasetReference, defaultCollation, defaultEncryptionConfiguration, defaultPartitionExpirationMs, defaultRoundingMode, defaultTableExpirationMs, descriptionProperty, - ETag, friendlyName, identifier, isCaseInsensitive, kind, labels, - lastModifiedTime, location, maxTimeTravelHours, satisfiesPzs, selfLink, - storageBillingModel, tags; + ETag, externalDatasetReference, friendlyName, identifier, + isCaseInsensitive, kind, labels, lastModifiedTime, location, + maxTimeTravelHours, satisfiesPzs, selfLink, storageBillingModel, tags; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -1216,6 +1318,16 @@ @implementation GTLRBigquery_ExternalDataConfiguration @end +// ---------------------------------------------------------------------------- +// +// GTLRBigquery_ExternalDatasetReference +// + +@implementation GTLRBigquery_ExternalDatasetReference +@dynamic connection, externalSource; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigquery_FeatureValue @@ -1360,15 +1472,6 @@ @implementation GTLRBigquery_HparamTuningTrial @implementation GTLRBigquery_IndexUnusedReason @dynamic baseTable, code, indexName, message; - -+ (NSDictionary *)propertyToJSONKeyMap { - NSDictionary *map = @{ - @"baseTable" : @"base_table", - @"indexName" : @"index_name" - }; - return map; -} - @end @@ -1804,15 +1907,6 @@ @implementation GTLRBigquery_JobStatistics4 @implementation GTLRBigquery_JobStatistics5 @dynamic copiedLogicalBytes, copiedRows; - -+ (NSDictionary *)propertyToJSONKeyMap { - NSDictionary *map = @{ - @"copiedLogicalBytes" : @"copied_logical_bytes", - @"copiedRows" : @"copied_rows" - }; - return map; -} - @end @@ -1942,11 +2036,6 @@ @implementation GTLRBigquery_LocationMetadata @implementation GTLRBigquery_MaterializedViewDefinition @dynamic allowNonIncrementalDefinition, enableRefresh, lastRefreshTime, maxStaleness, query, refreshIntervalMs; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"allowNonIncrementalDefinition" : @"allow_non_incremental_definition" }; -} - @end @@ -1978,7 +2067,7 @@ @implementation GTLRBigquery_Model encryptionConfiguration, ETag, expirationTime, featureColumns, friendlyName, hparamSearchSpaces, hparamTrials, labelColumns, labels, lastModifiedTime, location, modelReference, modelType, optimalTrialIds, - remoteModelInfo, trainingRuns; + remoteModelInfo, trainingRuns, transformColumns; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -1994,7 +2083,8 @@ @implementation GTLRBigquery_Model @"hparamTrials" : [GTLRBigquery_HparamTuningTrial class], @"labelColumns" : [GTLRBigquery_StandardSqlField class], @"optimalTrialIds" : [NSNumber class], - @"trainingRuns" : [GTLRBigquery_TrainingRun class] + @"trainingRuns" : [GTLRBigquery_TrainingRun class], + @"transformColumns" : [GTLRBigquery_TransformColumn class] }; return map; } @@ -2400,7 +2490,8 @@ + (Class)classForAdditionalProperties { // @implementation GTLRBigquery_RemoteModelInfo -@dynamic connection, endpoint, maxBatchingRows, remoteServiceType; +@dynamic connection, endpoint, maxBatchingRows, remoteModelVersion, + remoteServiceType; @end @@ -2410,10 +2501,10 @@ @implementation GTLRBigquery_RemoteModelInfo // @implementation GTLRBigquery_Routine -@dynamic arguments, creationTime, definitionBody, descriptionProperty, - determinismLevel, ETag, importedLibraries, language, lastModifiedTime, - remoteFunctionOptions, returnTableType, returnType, routineReference, - routineType, sparkOptions, strictMode; +@dynamic arguments, creationTime, dataGovernanceType, definitionBody, + descriptionProperty, determinismLevel, ETag, importedLibraries, + language, lastModifiedTime, remoteFunctionOptions, returnTableType, + returnType, routineReference, routineType, sparkOptions, strictMode; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -2532,11 +2623,11 @@ @implementation GTLRBigquery_ScriptStatistics // @implementation GTLRBigquery_SearchStatistics -@dynamic indexUnusedReason, indexUsageMode; +@dynamic indexUnusedReasons, indexUsageMode; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"indexUnusedReason" : [GTLRBigquery_IndexUnusedReason class] + @"indexUnusedReasons" : [GTLRBigquery_IndexUnusedReason class] }; return map; } @@ -2636,16 +2727,6 @@ + (Class)classForAdditionalProperties { @implementation GTLRBigquery_SparkStatistics @dynamic endpoints, loggingInfo, sparkJobId, sparkJobLocation; - -+ (NSDictionary *)propertyToJSONKeyMap { - NSDictionary *map = @{ - @"loggingInfo" : @"logging_info", - @"sparkJobId" : @"spark_job_id", - @"sparkJobLocation" : @"spark_job_location" - }; - return map; -} - @end @@ -2669,7 +2750,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRBigquery_StandardSqlDataType -@dynamic arrayElementType, structType, typeKind; +@dynamic arrayElementType, rangeElementType, structType, typeKind; @end @@ -2753,17 +2834,18 @@ @implementation GTLRBigquery_StringHparamSearchSpace // @implementation GTLRBigquery_Table -@dynamic cloneDefinition, clustering, creationTime, defaultCollation, - defaultRoundingMode, descriptionProperty, encryptionConfiguration, - ETag, expirationTime, externalDataConfiguration, friendlyName, - identifier, kind, labels, lastModifiedTime, location, materializedView, - maxStaleness, model, numActiveLogicalBytes, numActivePhysicalBytes, - numBytes, numLongTermBytes, numLongTermLogicalBytes, - numLongTermPhysicalBytes, numPartitions, numPhysicalBytes, numRows, - numTimeTravelPhysicalBytes, numTotalLogicalBytes, - numTotalPhysicalBytes, rangePartitioning, requirePartitionFilter, - schema, selfLink, snapshotDefinition, streamingBuffer, - tableConstraints, tableReference, timePartitioning, type, view; +@dynamic biglakeConfiguration, cloneDefinition, clustering, creationTime, + defaultCollation, defaultRoundingMode, descriptionProperty, + encryptionConfiguration, ETag, expirationTime, + externalDataConfiguration, friendlyName, identifier, kind, labels, + lastModifiedTime, location, materializedView, maxStaleness, model, + numActiveLogicalBytes, numActivePhysicalBytes, numBytes, + numLongTermBytes, numLongTermLogicalBytes, numLongTermPhysicalBytes, + numPartitions, numPhysicalBytes, numRows, numTimeTravelPhysicalBytes, + numTotalLogicalBytes, numTotalPhysicalBytes, rangePartitioning, + requirePartitionFilter, schema, selfLink, snapshotDefinition, + streamingBuffer, tableConstraints, tableReference, timePartitioning, + type, view; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -2968,8 +3050,8 @@ @implementation GTLRBigquery_TableDataList @implementation GTLRBigquery_TableFieldSchema @dynamic categories, collation, defaultValueExpression, descriptionProperty, - fields, maxLength, mode, name, policyTags, precision, roundingMode, - scale, type; + fields, maxLength, mode, name, policyTags, precision, rangeElementType, + roundingMode, scale, type; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -3021,6 +3103,16 @@ @implementation GTLRBigquery_TableFieldSchema_PolicyTags @end +// ---------------------------------------------------------------------------- +// +// GTLRBigquery_TableFieldSchema_RangeElementType +// + +@implementation GTLRBigquery_TableFieldSchema_RangeElementType +@dynamic type; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigquery_TableList @@ -3186,33 +3278,39 @@ @implementation GTLRBigquery_TimePartitioning // @implementation GTLRBigquery_TrainingOptions -@dynamic adjustStepChanges, approxGlobalFeatureContrib, autoArima, - autoArimaMaxOrder, autoArimaMinOrder, batchSize, boosterType, - calculatePValues, cleanSpikesAndDips, colorSpace, colsampleBylevel, - colsampleBynode, colsampleBytree, dartNormalizeType, dataFrequency, - dataSplitColumn, dataSplitEvalFraction, dataSplitMethod, - decomposeTimeSeries, distanceType, dropout, earlyStop, - enableGlobalExplain, feedbackType, hiddenUnits, holidayRegion, horizon, +@dynamic activationFn, adjustStepChanges, approxGlobalFeatureContrib, autoArima, + autoArimaMaxOrder, autoArimaMinOrder, autoClassWeights, batchSize, + boosterType, budgetHours, calculatePValues, categoryEncodingMethod, + cleanSpikesAndDips, colorSpace, colsampleBylevel, colsampleBynode, + colsampleBytree, dartNormalizeType, dataFrequency, dataSplitColumn, + dataSplitEvalFraction, dataSplitMethod, decomposeTimeSeries, + distanceType, dropout, earlyStop, enableGlobalExplain, feedbackType, + fitIntercept, hiddenUnits, holidayRegion, holidayRegions, horizon, hparamTuningObjectives, includeDrift, initialLearnRate, inputLabelColumns, instanceWeightColumn, integratedGradientsNumSteps, itemColumn, kmeansInitializationColumn, kmeansInitializationMethod, - l1Regularization, l2Regularization, labelClassWeights, learnRate, - learnRateStrategy, lossType, maxIterations, maxParallelTrials, - maxTimeSeriesLength, maxTreeDepth, minRelativeProgress, minSplitLoss, - minTimeSeriesLength, minTreeChildWeight, modelUri, nonSeasonalOrder, - numClusters, numFactors, numParallelTree, numTrials, - optimizationStrategy, sampledShapleyNumPaths, subsample, tfVersion, - timeSeriesDataColumn, timeSeriesIdColumn, timeSeriesIdColumns, - timeSeriesLengthFraction, timeSeriesTimestampColumn, treeMethod, - trendSmoothingWindowSize, userColumn, walsAlpha, warmStart, + l1RegActivation, l1Regularization, l2Regularization, labelClassWeights, + learnRate, learnRateStrategy, lossType, maxIterations, + maxParallelTrials, maxTimeSeriesLength, maxTreeDepth, + minRelativeProgress, minSplitLoss, minTimeSeriesLength, + minTreeChildWeight, modelRegistry, modelUri, nonSeasonalOrder, + numClusters, numFactors, numParallelTree, numPrincipalComponents, + numTrials, optimizationStrategy, optimizer, pcaExplainedVarianceRatio, + pcaSolver, sampledShapleyNumPaths, scaleFeatures, standardizeFeatures, + subsample, tfVersion, timeSeriesDataColumn, timeSeriesIdColumn, + timeSeriesIdColumns, timeSeriesLengthFraction, + timeSeriesTimestampColumn, treeMethod, trendSmoothingWindowSize, + userColumn, vertexAiModelVersionAliases, walsAlpha, warmStart, xgboostVersion; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"hiddenUnits" : [NSNumber class], + @"holidayRegions" : [NSString class], @"hparamTuningObjectives" : [NSString class], @"inputLabelColumns" : [NSString class], - @"timeSeriesIdColumns" : [NSString class] + @"timeSeriesIdColumns" : [NSString class], + @"vertexAiModelVersionAliases" : [NSString class] }; return map; } @@ -3265,6 +3363,16 @@ @implementation GTLRBigquery_TransactionInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRBigquery_TransformColumn +// + +@implementation GTLRBigquery_TransformColumn +@dynamic name, transformSql, type; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigquery_UserDefinedFunctionResource diff --git a/Sources/GeneratedServices/Bigquery/GTLRBigqueryQuery.m b/Sources/GeneratedServices/Bigquery/GTLRBigqueryQuery.m index 57adf2c41..6ed481edd 100644 --- a/Sources/GeneratedServices/Bigquery/GTLRBigqueryQuery.m +++ b/Sources/GeneratedServices/Bigquery/GTLRBigqueryQuery.m @@ -695,33 +695,6 @@ + (instancetype)queryWithProjectId:(NSString *)projectId @end -@implementation GTLRBigqueryQuery_RowAccessPoliciesSetIamPolicy - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRBigquery_SetIamPolicyRequest *)object - resource:(NSString *)resource { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"{+resource}:setIamPolicy"; - GTLRBigqueryQuery_RowAccessPoliciesSetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRBigquery_Policy class]; - query.loggingName = @"bigquery.rowAccessPolicies.setIamPolicy"; - return query; -} - -@end - @implementation GTLRBigqueryQuery_RowAccessPoliciesTestIamPermissions @dynamic resource; diff --git a/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h b/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h index 554c6a032..03feac2fe 100644 --- a/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h +++ b/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h @@ -27,6 +27,7 @@ @class GTLRBigquery_AvroOptions; @class GTLRBigquery_BiEngineReason; @class GTLRBigquery_BiEngineStatistics; +@class GTLRBigquery_BigLakeConfiguration; @class GTLRBigquery_BigtableColumn; @class GTLRBigquery_BigtableColumnFamily; @class GTLRBigquery_BigtableOptions; @@ -70,6 +71,7 @@ @class GTLRBigquery_Explanation; @class GTLRBigquery_Expr; @class GTLRBigquery_ExternalDataConfiguration; +@class GTLRBigquery_ExternalDatasetReference; @class GTLRBigquery_FeatureValue; @class GTLRBigquery_GetPolicyOptions; @class GTLRBigquery_GlobalExplanation; @@ -165,6 +167,7 @@ @class GTLRBigquery_TableFieldSchema; @class GTLRBigquery_TableFieldSchema_Categories; @class GTLRBigquery_TableFieldSchema_PolicyTags; +@class GTLRBigquery_TableFieldSchema_RangeElementType; @class GTLRBigquery_TableList_Tables_Item; @class GTLRBigquery_TableList_Tables_Item_Labels; @class GTLRBigquery_TableList_Tables_Item_View; @@ -176,6 +179,7 @@ @class GTLRBigquery_TrainingOptions_LabelClassWeights; @class GTLRBigquery_TrainingRun; @class GTLRBigquery_TransactionInfo; +@class GTLRBigquery_TransformColumn; @class GTLRBigquery_UserDefinedFunctionResource; @class GTLRBigquery_ViewDefinition; @@ -684,6 +688,22 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_RemoteModelInfo_RemoteServiceTy */ FOUNDATION_EXTERN NSString * const kGTLRBigquery_RemoteModelInfo_RemoteServiceType_RemoteServiceTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRBigquery_Routine.dataGovernanceType + +/** + * Unspecified data governance type. + * + * Value: "DATA_GOVERNANCE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_Routine_DataGovernanceType_DataGovernanceTypeUnspecified; +/** + * The data governance type is data masking. + * + * Value: "DATA_MASKING" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_Routine_DataGovernanceType_DataMasking; + // ---------------------------------------------------------------------------- // GTLRBigquery_Routine.determinismLevel @@ -848,6 +868,13 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_StandardSqlDataType_TypeKind_Js * Value: "NUMERIC" */ FOUNDATION_EXTERN NSString * const kGTLRBigquery_StandardSqlDataType_TypeKind_Numeric; +/** + * Encoded as a pair with types matching range_element_type. Pairs must begin + * with "[", end with ")", and be separated by ", ". + * + * Value: "RANGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_StandardSqlDataType_TypeKind_Range; /** * Encoded as a string value. * @@ -903,6 +930,34 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_BoosterType_Dar */ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_BoosterType_Gbtree; +// ---------------------------------------------------------------------------- +// GTLRBigquery_TrainingOptions.categoryEncodingMethod + +/** + * Applies dummy encoding. + * + * Value: "DUMMY_ENCODING" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_CategoryEncodingMethod_DummyEncoding; +/** + * Unspecified encoding method. + * + * Value: "ENCODING_METHOD_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_CategoryEncodingMethod_EncodingMethodUnspecified; +/** + * Applies label encoding. + * + * Value: "LABEL_ENCODING" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_CategoryEncodingMethod_LabelEncoding; +/** + * Applies one-hot encoding. + * + * Value: "ONE_HOT_ENCODING" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_CategoryEncodingMethod_OneHotEncoding; + // ---------------------------------------------------------------------------- // GTLRBigquery_TrainingOptions.colorSpace @@ -1054,462 +1109,881 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_DataSplitMethod * * Value: "SEQUENTIAL" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_DataSplitMethod_Sequential; - -// ---------------------------------------------------------------------------- -// GTLRBigquery_TrainingOptions.distanceType - +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_DataSplitMethod_Sequential; + +// ---------------------------------------------------------------------------- +// GTLRBigquery_TrainingOptions.distanceType + +/** + * Cosine distance. + * + * Value: "COSINE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_DistanceType_Cosine; +/** Value: "DISTANCE_TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_DistanceType_DistanceTypeUnspecified; +/** + * Eculidean distance. + * + * Value: "EUCLIDEAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_DistanceType_Euclidean; + +// ---------------------------------------------------------------------------- +// GTLRBigquery_TrainingOptions.feedbackType + +/** + * Use nonweighted-als for explicit feedback problems. + * + * Value: "EXPLICIT" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_FeedbackType_Explicit; +/** Value: "FEEDBACK_TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_FeedbackType_FeedbackTypeUnspecified; +/** + * Use weighted-als for implicit feedback problems. + * + * Value: "IMPLICIT" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_FeedbackType_Implicit; + +// ---------------------------------------------------------------------------- +// GTLRBigquery_TrainingOptions.holidayRegion + +/** + * United Arab Emirates + * + * Value: "AE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ae; +/** + * Argentina + * + * Value: "AR" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ar; +/** + * Austria + * + * Value: "AT" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_At; +/** + * Australia + * + * Value: "AU" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Au; +/** + * Belgium + * + * Value: "BE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Be; +/** + * Brazil + * + * Value: "BR" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Br; +/** + * Canada + * + * Value: "CA" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ca; +/** + * Switzerland + * + * Value: "CH" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ch; +/** + * Chile + * + * Value: "CL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Cl; +/** + * China + * + * Value: "CN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Cn; +/** + * Colombia + * + * Value: "CO" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Co; +/** + * Czechoslovakia + * + * Value: "CS" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Cs; +/** + * Czech Republic + * + * Value: "CZ" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Cz; +/** + * Germany + * + * Value: "DE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_De; +/** + * Denmark + * + * Value: "DK" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Dk; +/** + * Algeria + * + * Value: "DZ" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Dz; +/** + * Ecuador + * + * Value: "EC" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ec; +/** + * Estonia + * + * Value: "EE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ee; +/** + * Egypt + * + * Value: "EG" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Eg; +/** + * Europe, the Middle East and Africa. + * + * Value: "EMEA" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Emea; +/** + * Spain + * + * Value: "ES" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Es; +/** + * Finland + * + * Value: "FI" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Fi; +/** + * France + * + * Value: "FR" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Fr; +/** + * Great Britain (United Kingdom) + * + * Value: "GB" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Gb; +/** + * Global. + * + * Value: "GLOBAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Global; +/** + * Greece + * + * Value: "GR" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Gr; +/** + * Hong Kong + * + * Value: "HK" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Hk; +/** + * Holiday region unspecified. + * + * Value: "HOLIDAY_REGION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_HolidayRegionUnspecified; +/** + * Hungary + * + * Value: "HU" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Hu; +/** + * Indonesia + * + * Value: "ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Id; +/** + * Ireland + * + * Value: "IE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ie; +/** + * Israel + * + * Value: "IL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Il; +/** + * India + * + * Value: "IN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_In; +/** + * Iran + * + * Value: "IR" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ir; +/** + * Italy + * + * Value: "IT" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_It; +/** + * Japan and Asia Pacific: Korea, Greater China, India, Australia, and New + * Zealand. + * + * Value: "JAPAC" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Japac; +/** + * Japan + * + * Value: "JP" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Jp; +/** + * Korea (South) + * + * Value: "KR" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Kr; +/** + * Latin America and the Caribbean. + * + * Value: "LAC" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Lac; +/** + * Latvia + * + * Value: "LV" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Lv; +/** + * Morocco + * + * Value: "MA" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ma; +/** + * Mexico + * + * Value: "MX" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Mx; +/** + * Malaysia + * + * Value: "MY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_My; +/** + * North America. + * + * Value: "NA" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Na; +/** + * Nigeria + * + * Value: "NG" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ng; +/** + * Netherlands + * + * Value: "NL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Nl; +/** + * Norway + * + * Value: "NO" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_No; +/** + * New Zealand + * + * Value: "NZ" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Nz; +/** + * Peru + * + * Value: "PE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Pe; +/** + * Philippines + * + * Value: "PH" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ph; +/** + * Pakistan + * + * Value: "PK" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Pk; +/** + * Poland + * + * Value: "PL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Pl; +/** + * Portugal + * + * Value: "PT" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Pt; +/** + * Romania + * + * Value: "RO" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ro; +/** + * Serbia + * + * Value: "RS" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Rs; +/** + * Russian Federation + * + * Value: "RU" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ru; +/** + * Saudi Arabia + * + * Value: "SA" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Sa; +/** + * Sweden + * + * Value: "SE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Se; +/** + * Singapore + * + * Value: "SG" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Sg; +/** + * Slovenia + * + * Value: "SI" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Si; +/** + * Slovakia + * + * Value: "SK" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Sk; +/** + * Thailand + * + * Value: "TH" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Th; +/** + * Turkey + * + * Value: "TR" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Tr; +/** + * Taiwan + * + * Value: "TW" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Tw; +/** + * Ukraine + * + * Value: "UA" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ua; /** - * Cosine distance. + * United States * - * Value: "COSINE" + * Value: "US" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_DistanceType_Cosine; -/** Value: "DISTANCE_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_DistanceType_DistanceTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Us; /** - * Eculidean distance. + * Venezuela * - * Value: "EUCLIDEAN" + * Value: "VE" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_DistanceType_Euclidean; - -// ---------------------------------------------------------------------------- -// GTLRBigquery_TrainingOptions.feedbackType - +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ve; /** - * Use nonweighted-als for explicit feedback problems. + * Viet Nam * - * Value: "EXPLICIT" + * Value: "VN" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_FeedbackType_Explicit; -/** Value: "FEEDBACK_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_FeedbackType_FeedbackTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Vn; /** - * Use weighted-als for implicit feedback problems. + * South Africa * - * Value: "IMPLICIT" + * Value: "ZA" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_FeedbackType_Implicit; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Za; // ---------------------------------------------------------------------------- -// GTLRBigquery_TrainingOptions.holidayRegion +// GTLRBigquery_TrainingOptions.holidayRegions /** * United Arab Emirates * * Value: "AE" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ae; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ae; /** * Argentina * * Value: "AR" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ar; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ar; /** * Austria * * Value: "AT" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_At; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_At; /** * Australia * * Value: "AU" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Au; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Au; /** * Belgium * * Value: "BE" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Be; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Be; /** * Brazil * * Value: "BR" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Br; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Br; /** * Canada * * Value: "CA" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ca; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ca; /** * Switzerland * * Value: "CH" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ch; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ch; /** * Chile * * Value: "CL" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Cl; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Cl; /** * China * * Value: "CN" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Cn; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Cn; /** * Colombia * * Value: "CO" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Co; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Co; /** * Czechoslovakia * * Value: "CS" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Cs; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Cs; /** * Czech Republic * * Value: "CZ" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Cz; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Cz; /** * Germany * * Value: "DE" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_De; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_De; /** * Denmark * * Value: "DK" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Dk; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Dk; /** * Algeria * * Value: "DZ" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Dz; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Dz; /** * Ecuador * * Value: "EC" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ec; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ec; /** * Estonia * * Value: "EE" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ee; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ee; /** * Egypt * * Value: "EG" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Eg; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Eg; /** * Europe, the Middle East and Africa. * * Value: "EMEA" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Emea; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Emea; /** * Spain * * Value: "ES" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Es; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Es; /** * Finland * * Value: "FI" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Fi; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Fi; /** * France * * Value: "FR" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Fr; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Fr; /** * Great Britain (United Kingdom) * * Value: "GB" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Gb; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Gb; /** * Global. * * Value: "GLOBAL" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Global; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Global; /** * Greece * * Value: "GR" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Gr; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Gr; /** * Hong Kong * * Value: "HK" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Hk; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Hk; /** * Holiday region unspecified. * * Value: "HOLIDAY_REGION_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_HolidayRegionUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_HolidayRegionUnspecified; /** * Hungary * * Value: "HU" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Hu; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Hu; /** * Indonesia * * Value: "ID" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Id; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Id; /** * Ireland * * Value: "IE" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ie; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ie; /** * Israel * * Value: "IL" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Il; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Il; /** * India * * Value: "IN" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_In; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_In; /** * Iran * * Value: "IR" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ir; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ir; /** * Italy * * Value: "IT" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_It; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_It; /** * Japan and Asia Pacific: Korea, Greater China, India, Australia, and New * Zealand. * * Value: "JAPAC" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Japac; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Japac; /** * Japan * * Value: "JP" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Jp; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Jp; /** * Korea (South) * * Value: "KR" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Kr; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Kr; /** * Latin America and the Caribbean. * * Value: "LAC" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Lac; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Lac; /** * Latvia * * Value: "LV" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Lv; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Lv; /** * Morocco * * Value: "MA" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ma; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ma; /** * Mexico * * Value: "MX" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Mx; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Mx; /** * Malaysia * * Value: "MY" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_My; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_My; /** * North America. * * Value: "NA" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Na; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Na; /** * Nigeria * * Value: "NG" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ng; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ng; /** * Netherlands * * Value: "NL" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Nl; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Nl; /** * Norway * * Value: "NO" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_No; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_No; /** * New Zealand * * Value: "NZ" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Nz; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Nz; /** * Peru * * Value: "PE" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Pe; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Pe; /** * Philippines * * Value: "PH" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ph; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ph; /** * Pakistan * * Value: "PK" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Pk; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Pk; /** * Poland * * Value: "PL" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Pl; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Pl; /** * Portugal * * Value: "PT" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Pt; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Pt; /** * Romania * * Value: "RO" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ro; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ro; /** * Serbia * * Value: "RS" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Rs; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Rs; /** * Russian Federation * * Value: "RU" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ru; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ru; /** * Saudi Arabia * * Value: "SA" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Sa; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Sa; /** * Sweden * * Value: "SE" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Se; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Se; /** * Singapore * * Value: "SG" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Sg; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Sg; /** * Slovenia * * Value: "SI" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Si; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Si; /** * Slovakia * * Value: "SK" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Sk; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Sk; /** * Thailand * * Value: "TH" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Th; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Th; /** * Turkey * * Value: "TR" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Tr; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Tr; /** * Taiwan * * Value: "TW" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Tw; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Tw; /** * Ukraine * * Value: "UA" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ua; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ua; /** * United States * * Value: "US" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Us; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Us; /** * Venezuela * * Value: "VE" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Ve; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Ve; /** * Viet Nam * * Value: "VN" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Vn; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Vn; /** * South Africa * * Value: "ZA" */ -FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegion_Za; +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_HolidayRegions_Za; // ---------------------------------------------------------------------------- // GTLRBigquery_TrainingOptions.hparamTuningObjectives @@ -1691,6 +2165,18 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_LossType_MeanLo */ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_LossType_MeanSquaredLoss; +// ---------------------------------------------------------------------------- +// GTLRBigquery_TrainingOptions.modelRegistry + +/** Value: "MODEL_REGISTRY_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_ModelRegistry_ModelRegistryUnspecified; +/** + * Vertex AI. + * + * Value: "VERTEX_AI" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_ModelRegistry_VertexAi; + // ---------------------------------------------------------------------------- // GTLRBigquery_TrainingOptions.optimizationStrategy @@ -1709,6 +2195,30 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_OptimizationStr /** Value: "OPTIMIZATION_STRATEGY_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_OptimizationStrategy_OptimizationStrategyUnspecified; +// ---------------------------------------------------------------------------- +// GTLRBigquery_TrainingOptions.pcaSolver + +/** + * Auto. + * + * Value: "AUTO" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_PcaSolver_Auto; +/** + * Full eigen-decoposition. + * + * Value: "FULL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_PcaSolver_Full; +/** + * Randomized SVD. + * + * Value: "RANDOMIZED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_PcaSolver_Randomized; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_PcaSolver_Unspecified; + // ---------------------------------------------------------------------------- // GTLRBigquery_TrainingOptions.treeMethod @@ -2267,6 +2777,40 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree @end +/** + * GTLRBigquery_BigLakeConfiguration + */ +@interface GTLRBigquery_BigLakeConfiguration : GTLRObject + +/** + * [Required] Required and immutable. Credential reference for accessing + * external storage system. Normalized as project_id.location_id.connection_id. + */ +@property(nonatomic, copy, nullable) NSString *connectionId; + +/** + * [Required] Required and immutable. Open source file format that the table + * data is stored in. Currently only PARQUET is supported. + */ +@property(nonatomic, copy, nullable) NSString *fileFormat; + +/** + * [Required] Required and immutable. Fully qualified location prefix of the + * external folder where data is stored. Normalized to standard format: + * "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does + * not contain "*". See also BigLakeStorageMetadata on how it is used. + */ +@property(nonatomic, copy, nullable) NSString *storageUri; + +/** + * [Required] Required and immutable. Open source file format that the table + * data is stored in. Currently only PARQUET is supported. + */ +@property(nonatomic, copy, nullable) NSString *tableFormat; + +@end + + /** * GTLRBigquery_BigtableColumn */ @@ -3090,6 +3634,12 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree /** [Output-only] A hash of the resource. */ @property(nonatomic, copy, nullable) NSString *ETag; +/** + * [Optional] Information about the external metadata storage where the dataset + * is defined. Filled out when the dataset type is EXTERNAL. + */ +@property(nonatomic, strong, nullable) GTLRBigquery_ExternalDatasetReference *externalDatasetReference; + /** [Optional] A descriptive name for the dataset. */ @property(nonatomic, copy, nullable) NSString *friendlyName; @@ -4119,6 +4669,24 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree @end +/** + * GTLRBigquery_ExternalDatasetReference + */ +@interface GTLRBigquery_ExternalDatasetReference : GTLRObject + +/** + * [Required] The connection id that is used to access the external_source. + * Format: + * projects/{project_id}/locations/{location_id}/connections/{connection_id} + */ +@property(nonatomic, copy, nullable) NSString *connection; + +/** [Required] External source that backs this dataset. */ +@property(nonatomic, copy, nullable) NSString *externalSource; + +@end + + /** * Representative value of a single feature within the cluster. */ @@ -6345,7 +6913,10 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @property(nonatomic, strong, nullable) NSNumber *expirationTime; -/** Output only. Input feature columns that were used to train this model. */ +/** + * Output only. Input feature columns for the model inference. If the model is + * trained with TRANSFORM clause, these are the input of the TRANSFORM clause. + */ @property(nonatomic, strong, nullable) NSArray *featureColumns; /** Optional. A descriptive name for this model. */ @@ -6467,6 +7038,14 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree /** Information for all training runs in increasing order of start_time. */ @property(nonatomic, strong, nullable) NSArray *trainingRuns; +/** + * Output only. This field will be populated if a TRANSFORM clause was used to + * train a model. TRANSFORM clause (if used) takes feature_columns as input and + * outputs transform_columns. transform_columns then are used to train the + * model. + */ +@property(nonatomic, strong, nullable) NSArray *transformColumns; + @end @@ -6620,7 +7199,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -6628,14 +7207,15 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRBigquery_Policy : GTLRObject @@ -7453,6 +8033,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @property(nonatomic, strong, nullable) NSNumber *maxBatchingRows; +/** Output only. The model version for LLM. */ +@property(nonatomic, copy, nullable) NSString *remoteModelVersion; + /** * Output only. The remote service type for remote model. * @@ -7494,6 +8077,19 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @property(nonatomic, strong, nullable) NSNumber *creationTime; +/** + * Optional. Data governance specific option, if the value is DATA_MASKING, the + * function will be validated as masking functions. + * + * Likely values: + * @arg @c kGTLRBigquery_Routine_DataGovernanceType_DataGovernanceTypeUnspecified + * Unspecified data governance type. (Value: + * "DATA_GOVERNANCE_TYPE_UNSPECIFIED") + * @arg @c kGTLRBigquery_Routine_DataGovernanceType_DataMasking The data + * governance type is data masking. (Value: "DATA_MASKING") + */ +@property(nonatomic, copy, nullable) NSString *dataGovernanceType; + /** * Required. The body of the routine. For functions, this is the expression in * the AS clause. If language=SQL, it is the substring inside (but excluding) @@ -7818,7 +8414,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree * index was not used in all or part of the search query. If index_usage_mode * is FULLLY_USED, this field is not populated. */ -@property(nonatomic, strong, nullable) NSArray *indexUnusedReason; +@property(nonatomic, strong, nullable) NSArray *indexUnusedReasons; /** Specifies index usage mode for the query. */ @property(nonatomic, copy, nullable) NSString *indexUsageMode; @@ -8026,6 +8622,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree /** The type of the array's elements, if type_kind = "ARRAY". */ @property(nonatomic, strong, nullable) GTLRBigquery_StandardSqlDataType *arrayElementType; +/** The type of the range's elements, if type_kind = "RANGE". */ +@property(nonatomic, strong, nullable) GTLRBigquery_StandardSqlDataType *rangeElementType; + /** The fields of this struct, in order, if type_kind = "STRUCT". */ @property(nonatomic, strong, nullable) GTLRBigquery_StandardSqlStructType *structType; @@ -8059,6 +8658,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree * string. (Value: "JSON") * @arg @c kGTLRBigquery_StandardSqlDataType_TypeKind_Numeric Encoded as a * decimal string. (Value: "NUMERIC") + * @arg @c kGTLRBigquery_StandardSqlDataType_TypeKind_Range Encoded as a pair + * with types matching range_element_type. Pairs must begin with "[", end + * with ")", and be separated by ", ". (Value: "RANGE") * @arg @c kGTLRBigquery_StandardSqlDataType_TypeKind_String Encoded as a * string value. (Value: "STRING") * @arg @c kGTLRBigquery_StandardSqlDataType_TypeKind_Struct Encoded as a @@ -8165,6 +8767,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @interface GTLRBigquery_Table : GTLRObject +/** [Optional] Specifies the configuration of a BigLake managed table. */ +@property(nonatomic, strong, nullable) GTLRBigquery_BigLakeConfiguration *biglakeConfiguration; + /** [Output-only] Clone definition. */ @property(nonatomic, strong, nullable) GTLRBigquery_CloneDefinition *cloneDefinition; @@ -8746,6 +9351,13 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @property(nonatomic, strong, nullable) NSNumber *precision; +/** + * Optional. The subtype of the RANGE, if the type of this field is RANGE. If + * the type is RANGE, this field is required. Possible values for the field + * element type of a RANGE include: - DATE - DATETIME - TIMESTAMP + */ +@property(nonatomic, strong, nullable) GTLRBigquery_TableFieldSchema_RangeElementType *rangeElementType; + /** * Optional. Rounding Mode specification of the field. It only can be set on * NUMERIC or BIGNUMERIC type fields. @@ -8801,6 +9413,19 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree @end +/** + * Optional. The subtype of the RANGE, if the type of this field is RANGE. If + * the type is RANGE, this field is required. Possible values for the field + * element type of a RANGE include: - DATE - DATETIME - TIMESTAMP + */ +@interface GTLRBigquery_TableFieldSchema_RangeElementType : GTLRObject + +/** The field element type of a RANGE */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + /** * GTLRBigquery_TableList * @@ -9046,6 +9671,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @interface GTLRBigquery_TrainingOptions : GTLRObject +/** Activation function of the neural nets. */ +@property(nonatomic, copy, nullable) NSString *activationFn; + /** * If true, detect step changes and make data adjustment in the input time * series. @@ -9083,6 +9711,14 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @property(nonatomic, strong, nullable) NSNumber *autoArimaMinOrder; +/** + * Whether to calculate class weights automatically based on the popularity of + * each label. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoClassWeights; + /** * Batch size for dnn models. * @@ -9103,6 +9739,13 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @property(nonatomic, copy, nullable) NSString *boosterType; +/** + * Budget in hours for AutoML training. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *budgetHours; + /** * Whether or not p-value test should be computed for this model. Only * available for linear and logistic regression models. @@ -9111,6 +9754,21 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @property(nonatomic, strong, nullable) NSNumber *calculatePValues; +/** + * Categorical feature encoding method. + * + * Likely values: + * @arg @c kGTLRBigquery_TrainingOptions_CategoryEncodingMethod_DummyEncoding + * Applies dummy encoding. (Value: "DUMMY_ENCODING") + * @arg @c kGTLRBigquery_TrainingOptions_CategoryEncodingMethod_EncodingMethodUnspecified + * Unspecified encoding method. (Value: "ENCODING_METHOD_UNSPECIFIED") + * @arg @c kGTLRBigquery_TrainingOptions_CategoryEncodingMethod_LabelEncoding + * Applies label encoding. (Value: "LABEL_ENCODING") + * @arg @c kGTLRBigquery_TrainingOptions_CategoryEncodingMethod_OneHotEncoding + * Applies one-hot encoding. (Value: "ONE_HOT_ENCODING") + */ +@property(nonatomic, copy, nullable) NSString *categoryEncodingMethod; + /** * If true, clean spikes and dips in the input time series. * @@ -9293,6 +9951,13 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @property(nonatomic, copy, nullable) NSString *feedbackType; +/** + * Whether the model should include intercept during model training. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *fitIntercept; + /** * Hidden units for dnn models. * @@ -9439,6 +10104,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @property(nonatomic, copy, nullable) NSString *holidayRegion; +/** A list of geographical regions that are used for time series modeling. */ +@property(nonatomic, strong, nullable) NSArray *holidayRegions; + /** * The number of periods ahead that need to be forecasted. * @@ -9505,6 +10173,13 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @property(nonatomic, copy, nullable) NSString *kmeansInitializationMethod; +/** + * L1 regularization coefficient to activations. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *l1RegActivation; + /** * L1 regularization coefficient. * @@ -9574,8 +10249,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree @property(nonatomic, strong, nullable) NSNumber *maxParallelTrials; /** - * Get truncated length by last n points in time series. Use separately from - * time_series_length_fraction and min_time_series_length. + * The maximum number of time points in a time series that can be used in + * modeling the trend component of the time series. Don't use this option with + * the `timeSeriesLengthFraction` or `minTimeSeriesLength` options. * * Uses NSNumber of longLongValue. */ @@ -9604,8 +10280,14 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree @property(nonatomic, strong, nullable) NSNumber *minSplitLoss; /** - * Set fast trend ARIMA_PLUS model minimum training length. Use in pair with - * time_series_length_fraction. + * The minimum number of time points in a time series that are used in modeling + * the trend component of the time series. If you use this option you must also + * set the `timeSeriesLengthFraction` option. This training option ensures that + * enough time points are available when you use `timeSeriesLengthFraction` in + * trend modeling. This is particularly important when forecasting multiple + * time series in a single query using `timeSeriesIdColumn`. If the total + * number of time points is less than the `minTimeSeriesLength` value, then the + * query uses all available time points. * * Uses NSNumber of longLongValue. */ @@ -9618,6 +10300,17 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @property(nonatomic, strong, nullable) NSNumber *minTreeChildWeight; +/** + * The model registry. + * + * Likely values: + * @arg @c kGTLRBigquery_TrainingOptions_ModelRegistry_ModelRegistryUnspecified + * Value "MODEL_REGISTRY_UNSPECIFIED" + * @arg @c kGTLRBigquery_TrainingOptions_ModelRegistry_VertexAi Vertex AI. + * (Value: "VERTEX_AI") + */ +@property(nonatomic, copy, nullable) NSString *modelRegistry; + /** * Google Cloud Storage URI from which the model was imported. Only applicable * for imported models. @@ -9653,6 +10346,14 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @property(nonatomic, strong, nullable) NSNumber *numParallelTree; +/** + * Number of principal components to keep in the PCA model. Must be <= the + * number of features. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numPrincipalComponents; + /** * Number of trials to run this hyperparameter tuning job. * @@ -9675,6 +10376,31 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @property(nonatomic, copy, nullable) NSString *optimizationStrategy; +/** Optimizer used for training the neural nets. */ +@property(nonatomic, copy, nullable) NSString *optimizer; + +/** + * The minimum ratio of cumulative explained variance that needs to be given by + * the PCA model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pcaExplainedVarianceRatio; + +/** + * The solver for PCA. + * + * Likely values: + * @arg @c kGTLRBigquery_TrainingOptions_PcaSolver_Auto Auto. (Value: "AUTO") + * @arg @c kGTLRBigquery_TrainingOptions_PcaSolver_Full Full + * eigen-decoposition. (Value: "FULL") + * @arg @c kGTLRBigquery_TrainingOptions_PcaSolver_Randomized Randomized SVD. + * (Value: "RANDOMIZED") + * @arg @c kGTLRBigquery_TrainingOptions_PcaSolver_Unspecified Value + * "UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *pcaSolver; + /** * Number of paths for the sampled Shapley explain method. * @@ -9682,6 +10408,21 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree */ @property(nonatomic, strong, nullable) NSNumber *sampledShapleyNumPaths; +/** + * If true, scale the feature values by dividing the feature standard + * deviation. Currently only apply to PCA. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *scaleFeatures; + +/** + * Whether to standardize numerical features. Default to true. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *standardizeFeatures; + /** * Subsample fraction of the training data to grow tree to prevent overfitting * for boosted tree models. @@ -9706,7 +10447,12 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree @property(nonatomic, strong, nullable) NSArray *timeSeriesIdColumns; /** - * Get truncated length by fraction in time series. + * The fraction of the interpolated length of the time series that's used to + * model the time series trend component. All of the time points of the time + * series are used to model the non-trend component. This training option + * accelerates modeling training without sacrificing much forecasting accuracy. + * You can use this option with `minTimeSeriesLength` but not with + * `maxTimeSeriesLength`. * * Uses NSNumber of doubleValue. */ @@ -9734,7 +10480,11 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree @property(nonatomic, copy, nullable) NSString *treeMethod; /** - * The smoothing window size for the trend component of the time series. + * Smoothing window size for the trend component. When a positive value is + * specified, a center moving average smoothing is applied on the history + * trend. When the smoothing window is out of the boundary at the beginning or + * the end of the trend, the first element or the last element is padded to + * fill the smoothing window before the average is applied. * * Uses NSNumber of longLongValue. */ @@ -9743,6 +10493,12 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree /** User column specified for matrix factorization models. */ @property(nonatomic, copy, nullable) NSString *userColumn; +/** + * The version aliases to apply in Vertex AI model registry. Always overwrite + * if the version aliases exists in a existing model. + */ +@property(nonatomic, strong, nullable) NSArray *vertexAiModelVersionAliases; + /** * Hyperparameter for matrix factoration when implicit feedback type is * specified. @@ -9856,6 +10612,23 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_TrainingOptions_TreeMethod_Tree @end +/** + * Information about a single transform column. + */ +@interface GTLRBigquery_TransformColumn : GTLRObject + +/** Output only. Name of the column. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. The SQL expression used in the column transform. */ +@property(nonatomic, copy, nullable) NSString *transformSql; + +/** Output only. Data type of the column after the transform. */ +@property(nonatomic, strong, nullable) GTLRBigquery_StandardSqlDataType *type; + +@end + + /** * This is used for defining User Defined Function (UDF) resources only when * using legacy SQL. Users of Standard SQL should leverage either DDL (e.g. diff --git a/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryQuery.h b/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryQuery.h index ba48ac735..81fcf1dd4 100644 --- a/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryQuery.h +++ b/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryQuery.h @@ -1254,47 +1254,6 @@ FOUNDATION_EXTERN NSString * const kGTLRBigqueryViewTableMetadataViewUnspecified @end -/** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. - * - * Method: bigquery.rowAccessPolicies.setIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeBigquery - * @c kGTLRAuthScopeBigqueryCloudPlatform - */ -@interface GTLRBigqueryQuery_RowAccessPoliciesSetIamPolicy : GTLRBigqueryQuery - -/** - * REQUIRED: The resource for which the policy is being specified. See - * [Resource names](https://cloud.google.com/apis/design/resource_names) for - * the appropriate value for this field. - */ -@property(nonatomic, copy, nullable) NSString *resource; - -/** - * Fetches a @c GTLRBigquery_Policy. - * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. - * - * @param object The @c GTLRBigquery_SetIamPolicyRequest to include in the - * query. - * @param resource REQUIRED: The resource for which the policy is being - * specified. See [Resource - * names](https://cloud.google.com/apis/design/resource_names) for the - * appropriate value for this field. - * - * @return GTLRBigqueryQuery_RowAccessPoliciesSetIamPolicy - */ -+ (instancetype)queryWithObject:(GTLRBigquery_SetIamPolicyRequest *)object - resource:(NSString *)resource; - -@end - /** * Returns permissions that a caller has on the specified resource. If the * resource does not exist, this will return an empty set of permissions, not a diff --git a/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminQuery.m b/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminQuery.m index d72ebc603..cc660569a 100644 --- a/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminQuery.m +++ b/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminQuery.m @@ -1114,87 +1114,6 @@ + (instancetype)queryWithObject:(GTLRBigtableAdmin_UndeleteTableRequest *)object @end -@implementation GTLRBigtableAdminQuery_ProjectsInstancesTablesViewsGetIamPolicy - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRBigtableAdmin_GetIamPolicyRequest *)object - resource:(NSString *)resource { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v2/{+resource}:getIamPolicy"; - GTLRBigtableAdminQuery_ProjectsInstancesTablesViewsGetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRBigtableAdmin_Policy class]; - query.loggingName = @"bigtableadmin.projects.instances.tables.views.getIamPolicy"; - return query; -} - -@end - -@implementation GTLRBigtableAdminQuery_ProjectsInstancesTablesViewsSetIamPolicy - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRBigtableAdmin_SetIamPolicyRequest *)object - resource:(NSString *)resource { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v2/{+resource}:setIamPolicy"; - GTLRBigtableAdminQuery_ProjectsInstancesTablesViewsSetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRBigtableAdmin_Policy class]; - query.loggingName = @"bigtableadmin.projects.instances.tables.views.setIamPolicy"; - return query; -} - -@end - -@implementation GTLRBigtableAdminQuery_ProjectsInstancesTablesViewsTestIamPermissions - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRBigtableAdmin_TestIamPermissionsRequest *)object - resource:(NSString *)resource { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v2/{+resource}:testIamPermissions"; - GTLRBigtableAdminQuery_ProjectsInstancesTablesViewsTestIamPermissions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRBigtableAdmin_TestIamPermissionsResponse class]; - query.loggingName = @"bigtableadmin.projects.instances.tables.views.testIamPermissions"; - return query; -} - -@end - @implementation GTLRBigtableAdminQuery_ProjectsInstancesTestIamPermissions @dynamic resource; diff --git a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h index 3e309fe80..2c87f9bf5 100644 --- a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h +++ b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h @@ -570,7 +570,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_TableProgress_State_StateU /** * Required. The expiration time of the backup, with microseconds granularity - * that must be at least 6 hours and at most 30 days from the time the request + * that must be at least 6 hours and at most 90 days from the time the request * is received. Once the `expire_time` has passed, Cloud Bigtable will delete * the backup and free the resources used by the backup. */ @@ -816,8 +816,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_TableProgress_State_StateU @property(nonatomic, copy, nullable) NSString *name; /** - * The number of nodes allocated to this cluster. More nodes enable higher - * throughput and more consistent performance. + * The number of nodes in the cluster. If no value is set, Cloud Bigtable + * automatically allocates nodes based on your data footprint and optimized for + * 50% storage utilization. * * Uses NSNumber of intValue. */ diff --git a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h index fa8bd1382..41ccbbc2b 100644 --- a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h +++ b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h @@ -2203,130 +2203,6 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewViewUnspecified; @end -/** - * Gets the access control policy for a Table resource. Returns an empty policy - * if the resource exists but does not have a policy set. - * - * Method: bigtableadmin.projects.instances.tables.views.getIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeBigtableAdminBigtableAdmin - * @c kGTLRAuthScopeBigtableAdminBigtableAdminTable - * @c kGTLRAuthScopeBigtableAdminCloudBigtableAdmin - * @c kGTLRAuthScopeBigtableAdminCloudBigtableAdminTable - * @c kGTLRAuthScopeBigtableAdminCloudPlatform - */ -@interface GTLRBigtableAdminQuery_ProjectsInstancesTablesViewsGetIamPolicy : GTLRBigtableAdminQuery - -/** - * REQUIRED: The resource for which the policy is being requested. See - * [Resource names](https://cloud.google.com/apis/design/resource_names) for - * the appropriate value for this field. - */ -@property(nonatomic, copy, nullable) NSString *resource; - -/** - * Fetches a @c GTLRBigtableAdmin_Policy. - * - * Gets the access control policy for a Table resource. Returns an empty policy - * if the resource exists but does not have a policy set. - * - * @param object The @c GTLRBigtableAdmin_GetIamPolicyRequest to include in the - * query. - * @param resource REQUIRED: The resource for which the policy is being - * requested. See [Resource - * names](https://cloud.google.com/apis/design/resource_names) for the - * appropriate value for this field. - * - * @return GTLRBigtableAdminQuery_ProjectsInstancesTablesViewsGetIamPolicy - */ -+ (instancetype)queryWithObject:(GTLRBigtableAdmin_GetIamPolicyRequest *)object - resource:(NSString *)resource; - -@end - -/** - * Sets the access control policy on a Table resource. Replaces any existing - * policy. - * - * Method: bigtableadmin.projects.instances.tables.views.setIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeBigtableAdminBigtableAdmin - * @c kGTLRAuthScopeBigtableAdminBigtableAdminTable - * @c kGTLRAuthScopeBigtableAdminCloudBigtableAdmin - * @c kGTLRAuthScopeBigtableAdminCloudBigtableAdminTable - * @c kGTLRAuthScopeBigtableAdminCloudPlatform - */ -@interface GTLRBigtableAdminQuery_ProjectsInstancesTablesViewsSetIamPolicy : GTLRBigtableAdminQuery - -/** - * REQUIRED: The resource for which the policy is being specified. See - * [Resource names](https://cloud.google.com/apis/design/resource_names) for - * the appropriate value for this field. - */ -@property(nonatomic, copy, nullable) NSString *resource; - -/** - * Fetches a @c GTLRBigtableAdmin_Policy. - * - * Sets the access control policy on a Table resource. Replaces any existing - * policy. - * - * @param object The @c GTLRBigtableAdmin_SetIamPolicyRequest to include in the - * query. - * @param resource REQUIRED: The resource for which the policy is being - * specified. See [Resource - * names](https://cloud.google.com/apis/design/resource_names) for the - * appropriate value for this field. - * - * @return GTLRBigtableAdminQuery_ProjectsInstancesTablesViewsSetIamPolicy - */ -+ (instancetype)queryWithObject:(GTLRBigtableAdmin_SetIamPolicyRequest *)object - resource:(NSString *)resource; - -@end - -/** - * Returns permissions that the caller has on the specified table resource. - * - * Method: bigtableadmin.projects.instances.tables.views.testIamPermissions - * - * Authorization scope(s): - * @c kGTLRAuthScopeBigtableAdminBigtableAdmin - * @c kGTLRAuthScopeBigtableAdminBigtableAdminTable - * @c kGTLRAuthScopeBigtableAdminCloudBigtableAdmin - * @c kGTLRAuthScopeBigtableAdminCloudBigtableAdminTable - * @c kGTLRAuthScopeBigtableAdminCloudPlatform - */ -@interface GTLRBigtableAdminQuery_ProjectsInstancesTablesViewsTestIamPermissions : GTLRBigtableAdminQuery - -/** - * REQUIRED: The resource for which the policy detail is being requested. See - * [Resource names](https://cloud.google.com/apis/design/resource_names) for - * the appropriate value for this field. - */ -@property(nonatomic, copy, nullable) NSString *resource; - -/** - * Fetches a @c GTLRBigtableAdmin_TestIamPermissionsResponse. - * - * Returns permissions that the caller has on the specified table resource. - * - * @param object The @c GTLRBigtableAdmin_TestIamPermissionsRequest to include - * in the query. - * @param resource REQUIRED: The resource for which the policy detail is being - * requested. See [Resource - * names](https://cloud.google.com/apis/design/resource_names) for the - * appropriate value for this field. - * - * @return GTLRBigtableAdminQuery_ProjectsInstancesTablesViewsTestIamPermissions - */ -+ (instancetype)queryWithObject:(GTLRBigtableAdmin_TestIamPermissionsRequest *)object - resource:(NSString *)resource; - -@end - /** * Returns permissions that the caller has on the specified instance resource. * diff --git a/Sources/GeneratedServices/BinaryAuthorization/GTLRBinaryAuthorizationObjects.m b/Sources/GeneratedServices/BinaryAuthorization/GTLRBinaryAuthorizationObjects.m index eebca1078..0f23eb447 100644 --- a/Sources/GeneratedServices/BinaryAuthorization/GTLRBinaryAuthorizationObjects.m +++ b/Sources/GeneratedServices/BinaryAuthorization/GTLRBinaryAuthorizationObjects.m @@ -58,6 +58,30 @@ NSString * const kGTLRBinaryAuthorization_ValidateAttestationOccurrenceResponse_Result_ResultUnspecified = @"RESULT_UNSPECIFIED"; NSString * const kGTLRBinaryAuthorization_ValidateAttestationOccurrenceResponse_Result_Verified = @"VERIFIED"; +// GTLRBinaryAuthorization_VerificationRule.trustedBuilder +NSString * const kGTLRBinaryAuthorization_VerificationRule_TrustedBuilder_BuilderUnspecified = @"BUILDER_UNSPECIFIED"; +NSString * const kGTLRBinaryAuthorization_VerificationRule_TrustedBuilder_GoogleCloudBuild = @"GOOGLE_CLOUD_BUILD"; + +// GTLRBinaryAuthorization_VulnerabilityCheck.maximumFixableSeverity +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_AllowAll = @"ALLOW_ALL"; +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_BlockAll = @"BLOCK_ALL"; +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_Critical = @"CRITICAL"; +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_High = @"HIGH"; +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_Low = @"LOW"; +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_MaximumAllowedSeverityUnspecified = @"MAXIMUM_ALLOWED_SEVERITY_UNSPECIFIED"; +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_Medium = @"MEDIUM"; +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_Minimal = @"MINIMAL"; + +// GTLRBinaryAuthorization_VulnerabilityCheck.maximumUnfixableSeverity +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_AllowAll = @"ALLOW_ALL"; +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_BlockAll = @"BLOCK_ALL"; +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_Critical = @"CRITICAL"; +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_High = @"HIGH"; +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_Low = @"LOW"; +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_MaximumAllowedSeverityUnspecified = @"MAXIMUM_ALLOWED_SEVERITY_UNSPECIFIED"; +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_Medium = @"MEDIUM"; +NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_Minimal = @"MINIMAL"; + // ---------------------------------------------------------------------------- // // GTLRBinaryAuthorization_AdmissionRule @@ -86,6 +110,16 @@ @implementation GTLRBinaryAuthorization_AdmissionWhitelistPattern @end +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_AttestationAuthenticator +// + +@implementation GTLRBinaryAuthorization_AttestationAuthenticator +@dynamic displayName, pkixPublicKeySet; +@end + + // ---------------------------------------------------------------------------- // // GTLRBinaryAuthorization_AttestationOccurrence @@ -105,6 +139,24 @@ @implementation GTLRBinaryAuthorization_AttestationOccurrence @end +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_AttestationSource +// + +@implementation GTLRBinaryAuthorization_AttestationSource +@dynamic containerAnalysisAttestationProjects; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"containerAnalysisAttestationProjects" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBinaryAuthorization_Attestor @@ -157,6 +209,36 @@ @implementation GTLRBinaryAuthorization_Binding @end +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_Check +// + +@implementation GTLRBinaryAuthorization_Check +@dynamic alwaysDeny, displayName, imageAllowlist, imageFreshnessCheck, + simpleSigningAttestationCheck, slsaCheck, trustedDirectoryCheck, + vulnerabilityCheck; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_CheckSet +// + +@implementation GTLRBinaryAuthorization_CheckSet +@dynamic checks, displayName, imageAllowlist, scope; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"checks" : [GTLRBinaryAuthorization_Check class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBinaryAuthorization_Empty @@ -181,6 +263,24 @@ @implementation GTLRBinaryAuthorization_Expr @end +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_GkePolicy +// + +@implementation GTLRBinaryAuthorization_GkePolicy +@dynamic checkSets, imageAllowlist; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"checkSets" : [GTLRBinaryAuthorization_CheckSet class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBinaryAuthorization_IamPolicy @@ -203,6 +303,34 @@ @implementation GTLRBinaryAuthorization_IamPolicy @end +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_ImageAllowlist +// + +@implementation GTLRBinaryAuthorization_ImageAllowlist +@dynamic allowPattern; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allowPattern" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_ImageFreshnessCheck +// + +@implementation GTLRBinaryAuthorization_ImageFreshnessCheck +@dynamic maxUploadAgeDays; +@end + + // ---------------------------------------------------------------------------- // // GTLRBinaryAuthorization_Jwt @@ -235,6 +363,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_ListPlatformPoliciesResponse +// + +@implementation GTLRBinaryAuthorization_ListPlatformPoliciesResponse +@dynamic nextPageToken, platformPolicies; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"platformPolicies" : [GTLRBinaryAuthorization_PlatformPolicy class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"platformPolicies"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBinaryAuthorization_PkixPublicKey @@ -245,6 +395,39 @@ @implementation GTLRBinaryAuthorization_PkixPublicKey @end +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_PkixPublicKeySet +// + +@implementation GTLRBinaryAuthorization_PkixPublicKeySet +@dynamic pkixPublicKeys; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"pkixPublicKeys" : [GTLRBinaryAuthorization_PkixPublicKey class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_PlatformPolicy +// + +@implementation GTLRBinaryAuthorization_PlatformPolicy +@dynamic descriptionProperty, gkePolicy, name, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBinaryAuthorization_Policy @@ -331,6 +514,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_Scope +// + +@implementation GTLRBinaryAuthorization_Scope +@dynamic kubernetesNamespace, kubernetesServiceAccount; +@end + + // ---------------------------------------------------------------------------- // // GTLRBinaryAuthorization_SetIamPolicyRequest @@ -351,6 +544,43 @@ @implementation GTLRBinaryAuthorization_Signature @end +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_SimpleSigningAttestationCheck +// + +@implementation GTLRBinaryAuthorization_SimpleSigningAttestationCheck +@dynamic attestationAuthenticators, containerAnalysisAttestationProjects; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"attestationAuthenticators" : [GTLRBinaryAuthorization_AttestationAuthenticator class], + @"containerAnalysisAttestationProjects" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_SlsaCheck +// + +@implementation GTLRBinaryAuthorization_SlsaCheck +@dynamic rules; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"rules" : [GTLRBinaryAuthorization_VerificationRule class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBinaryAuthorization_TestIamPermissionsRequest @@ -387,6 +617,24 @@ @implementation GTLRBinaryAuthorization_TestIamPermissionsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_TrustedDirectoryCheck +// + +@implementation GTLRBinaryAuthorization_TrustedDirectoryCheck +@dynamic trustedDirPatterns; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"trustedDirPatterns" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBinaryAuthorization_UserOwnedGrafeasNote @@ -423,3 +671,43 @@ @implementation GTLRBinaryAuthorization_ValidateAttestationOccurrenceRequest @implementation GTLRBinaryAuthorization_ValidateAttestationOccurrenceResponse @dynamic denialReason, result; @end + + +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_VerificationRule +// + +@implementation GTLRBinaryAuthorization_VerificationRule +@dynamic attestationSource, configBasedBuildRequired, trustedBuilder, + trustedSourceRepoPatterns; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"trustedSourceRepoPatterns" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBinaryAuthorization_VulnerabilityCheck +// + +@implementation GTLRBinaryAuthorization_VulnerabilityCheck +@dynamic allowedCves, blockedCves, containerAnalysisVulnerabilityProjects, + maximumFixableSeverity, maximumUnfixableSeverity; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allowedCves" : [NSString class], + @"blockedCves" : [NSString class], + @"containerAnalysisVulnerabilityProjects" : [NSString class] + }; + return map; +} + +@end diff --git a/Sources/GeneratedServices/BinaryAuthorization/GTLRBinaryAuthorizationQuery.m b/Sources/GeneratedServices/BinaryAuthorization/GTLRBinaryAuthorizationQuery.m index 1f012029e..5180f0b3b 100644 --- a/Sources/GeneratedServices/BinaryAuthorization/GTLRBinaryAuthorizationQuery.m +++ b/Sources/GeneratedServices/BinaryAuthorization/GTLRBinaryAuthorizationQuery.m @@ -253,6 +253,117 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesCreate + +@dynamic parent, policyId; + ++ (instancetype)queryWithObject:(GTLRBinaryAuthorization_PlatformPolicy *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/policies"; + GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRBinaryAuthorization_PlatformPolicy class]; + query.loggingName = @"binaryauthorization.projects.platforms.policies.create"; + return query; +} + +@end + +@implementation GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRBinaryAuthorization_Empty class]; + query.loggingName = @"binaryauthorization.projects.platforms.policies.delete"; + return query; +} + +@end + +@implementation GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRBinaryAuthorization_PlatformPolicy class]; + query.loggingName = @"binaryauthorization.projects.platforms.policies.get"; + return query; +} + +@end + +@implementation GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/policies"; + GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRBinaryAuthorization_ListPlatformPoliciesResponse class]; + query.loggingName = @"binaryauthorization.projects.platforms.policies.list"; + return query; +} + +@end + +@implementation GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesReplacePlatformPolicy + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRBinaryAuthorization_PlatformPolicy *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesReplacePlatformPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PUT" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRBinaryAuthorization_PlatformPolicy class]; + query.loggingName = @"binaryauthorization.projects.platforms.policies.replacePlatformPolicy"; + return query; +} + +@end + @implementation GTLRBinaryAuthorizationQuery_ProjectsPolicyGetIamPolicy @dynamic optionsRequestedPolicyVersion, resource; diff --git a/Sources/GeneratedServices/BinaryAuthorization/Public/GoogleAPIClientForREST/GTLRBinaryAuthorizationObjects.h b/Sources/GeneratedServices/BinaryAuthorization/Public/GoogleAPIClientForREST/GTLRBinaryAuthorizationObjects.h index 9c5ac0fc6..3562264b5 100644 --- a/Sources/GeneratedServices/BinaryAuthorization/Public/GoogleAPIClientForREST/GTLRBinaryAuthorizationObjects.h +++ b/Sources/GeneratedServices/BinaryAuthorization/Public/GoogleAPIClientForREST/GTLRBinaryAuthorizationObjects.h @@ -19,20 +19,35 @@ @class GTLRBinaryAuthorization_AdmissionRule; @class GTLRBinaryAuthorization_AdmissionWhitelistPattern; +@class GTLRBinaryAuthorization_AttestationAuthenticator; @class GTLRBinaryAuthorization_AttestationOccurrence; +@class GTLRBinaryAuthorization_AttestationSource; @class GTLRBinaryAuthorization_Attestor; @class GTLRBinaryAuthorization_AttestorPublicKey; @class GTLRBinaryAuthorization_Binding; +@class GTLRBinaryAuthorization_Check; +@class GTLRBinaryAuthorization_CheckSet; @class GTLRBinaryAuthorization_Expr; +@class GTLRBinaryAuthorization_GkePolicy; @class GTLRBinaryAuthorization_IamPolicy; +@class GTLRBinaryAuthorization_ImageAllowlist; +@class GTLRBinaryAuthorization_ImageFreshnessCheck; @class GTLRBinaryAuthorization_Jwt; @class GTLRBinaryAuthorization_PkixPublicKey; +@class GTLRBinaryAuthorization_PkixPublicKeySet; +@class GTLRBinaryAuthorization_PlatformPolicy; @class GTLRBinaryAuthorization_Policy_ClusterAdmissionRules; @class GTLRBinaryAuthorization_Policy_IstioServiceIdentityAdmissionRules; @class GTLRBinaryAuthorization_Policy_KubernetesNamespaceAdmissionRules; @class GTLRBinaryAuthorization_Policy_KubernetesServiceAccountAdmissionRules; +@class GTLRBinaryAuthorization_Scope; @class GTLRBinaryAuthorization_Signature; +@class GTLRBinaryAuthorization_SimpleSigningAttestationCheck; +@class GTLRBinaryAuthorization_SlsaCheck; +@class GTLRBinaryAuthorization_TrustedDirectoryCheck; @class GTLRBinaryAuthorization_UserOwnedGrafeasNote; +@class GTLRBinaryAuthorization_VerificationRule; +@class GTLRBinaryAuthorization_VulnerabilityCheck; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -259,6 +274,127 @@ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationO */ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationOccurrenceResponse_Result_Verified; +// ---------------------------------------------------------------------------- +// GTLRBinaryAuthorization_VerificationRule.trustedBuilder + +/** + * Should never happen. + * + * Value: "BUILDER_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VerificationRule_TrustedBuilder_BuilderUnspecified; +/** + * The whole Google Cloud Build (GCB) builder group, including all GCB builder + * types. + * + * Value: "GOOGLE_CLOUD_BUILD" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VerificationRule_TrustedBuilder_GoogleCloudBuild; + +// ---------------------------------------------------------------------------- +// GTLRBinaryAuthorization_VulnerabilityCheck.maximumFixableSeverity + +/** + * Allow all severity, even vulnerability with unspecified severity. + * + * Value: "ALLOW_ALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_AllowAll; +/** + * Block any vulnerability. + * + * Value: "BLOCK_ALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_BlockAll; +/** + * Allow critical severity and lower. + * + * Value: "CRITICAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_Critical; +/** + * Allow high severity and lower. + * + * Value: "HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_High; +/** + * Allow only low severity and lower. + * + * Value: "LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_Low; +/** + * Not specified. + * + * Value: "MAXIMUM_ALLOWED_SEVERITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_MaximumAllowedSeverityUnspecified; +/** + * Allow medium severity and lower. + * + * Value: "MEDIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_Medium; +/** + * Allow only minimal severity. + * + * Value: "MINIMAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_Minimal; + +// ---------------------------------------------------------------------------- +// GTLRBinaryAuthorization_VulnerabilityCheck.maximumUnfixableSeverity + +/** + * Allow all severity, even vulnerability with unspecified severity. + * + * Value: "ALLOW_ALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_AllowAll; +/** + * Block any vulnerability. + * + * Value: "BLOCK_ALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_BlockAll; +/** + * Allow critical severity and lower. + * + * Value: "CRITICAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_Critical; +/** + * Allow high severity and lower. + * + * Value: "HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_High; +/** + * Allow only low severity and lower. + * + * Value: "LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_Low; +/** + * Not specified. + * + * Value: "MAXIMUM_ALLOWED_SEVERITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_MaximumAllowedSeverityUnspecified; +/** + * Allow medium severity and lower. + * + * Value: "MEDIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_Medium; +/** + * Allow only minimal severity. + * + * Value: "MINIMAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_Minimal; + /** * An admission rule specifies either that all container images used in a pod * creation request must be attested to by one or more attestors, that all pod @@ -332,6 +468,35 @@ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationO @end +/** + * An attestation authenticator that will be used to verify attestations. + * Typically this is just a set of public keys. Conceptually, an authenticator + * can be treated as always returning either "authenticated" or "not + * authenticated" when presented with a signed attestation (almost always + * assumed to be a [DSSE](https://github.com/secure-systems-lab/dsse) + * attestation). The details of how an authenticator makes this decision are + * specific to the type of 'authenticator' that this message wraps. + */ +@interface GTLRBinaryAuthorization_AttestationAuthenticator : GTLRObject + +/** + * Optional. A user-provided name for this AttestationAuthenticator. This field + * has no effect on the policy evaluation behavior except to improve + * readability of messages in evaluation results. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. A set of raw PKIX SubjectPublicKeyInfo format public keys. If any + * public key in the set validates the attestation signature, then the + * signature is considered authenticated (i.e. any one key is sufficient to + * authenticate). + */ +@property(nonatomic, strong, nullable) GTLRBinaryAuthorization_PkixPublicKeySet *pkixPublicKeySet; + +@end + + /** * Occurrence that represents a single "attestation". The authenticity of an * attestation can be verified using the attached signature. If the verifier @@ -376,6 +541,20 @@ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationO @end +/** + * Specifies the locations for fetching the provenance attestations. + */ +@interface GTLRBinaryAuthorization_AttestationSource : GTLRObject + +/** + * The ids of the GCP projects storing the SLSA attestations as container + * analysis Occurrences. + */ +@property(nonatomic, strong, nullable) NSArray *containerAnalysisAttestationProjects; + +@end + + /** * An attestor that attests to container image artifacts. An existing attestor * cannot be modified except where indicated. @@ -520,6 +699,106 @@ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationO @end +/** + * A single check to perform against a Pod. Checks are grouped into CheckSets, + * which are defined by the top-level policy. + */ +@interface GTLRBinaryAuthorization_Check : GTLRObject + +/** + * Optional. A special-case check that always denies. Note that this still only + * applies when the scope of the CheckSet applies and the image isn't exempted + * by an image allowlist. This check is primarily useful for testing, or to set + * the default behavior for all unmatched scopes to "deny". + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *alwaysDeny; + +/** + * Optional. A user-provided name for this Check. This field has no effect on + * the policy evaluation behavior except to improve readability of messages in + * evaluation results. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. Images exempted from this Check. If any of the patterns match the + * image url, the check will not be evaluated. + */ +@property(nonatomic, strong, nullable) GTLRBinaryAuthorization_ImageAllowlist *imageAllowlist; + +/** + * Optional. Require that an image is no older than a configured expiration + * time. Image age is determined by its upload time. + */ +@property(nonatomic, strong, nullable) GTLRBinaryAuthorization_ImageFreshnessCheck *imageFreshnessCheck; + +/** + * Optional. Require a SimpleSigning-type attestation for every image in the + * deployment. + */ +@property(nonatomic, strong, nullable) GTLRBinaryAuthorization_SimpleSigningAttestationCheck *simpleSigningAttestationCheck; + +/** + * Optional. Require that an image was built by a trusted builder (such as + * Google Cloud Build or GitHub), meets requirements for Supply chain Levels + * for Software Artifacts (SLSA), and was built from a trusted source code + * repostitory. + */ +@property(nonatomic, strong, nullable) GTLRBinaryAuthorization_SlsaCheck *slsaCheck; + +/** Optional. Require that an image lives in a trusted directory. */ +@property(nonatomic, strong, nullable) GTLRBinaryAuthorization_TrustedDirectoryCheck *trustedDirectoryCheck; + +/** + * Optional. Require that an image does not contain vulnerabilities that + * violate the configured rules, such as based on severity levels. + */ +@property(nonatomic, strong, nullable) GTLRBinaryAuthorization_VulnerabilityCheck *vulnerabilityCheck; + +@end + + +/** + * A conjunction of policy checks, scoped to a particular namespace or + * Kubernetes service account. In order for evaluation of a CheckSet to return + * "allowed" for a given image in a given Pod, one of the following conditions + * must be satisfied: * The image is explicitly exempted by an entry in + * `image_allowlist`, OR * ALL of the `checks` evaluate to "allowed". + */ +@interface GTLRBinaryAuthorization_CheckSet : GTLRObject + +/** + * Optional. The checks to apply. The ultimate result of evaluating the check + * set will be "allow" if and only if every check in 'checks' evaluates to + * "allow". If `checks` is empty, the default behavior is "always allow". + */ +@property(nonatomic, strong, nullable) NSArray *checks; + +/** + * Optional. A user-provided name for this CheckSet. This field has no effect + * on the policy evaluation behavior except to improve readability of messages + * in evaluation results. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. Images exempted from this CheckSet. If any of the patterns match + * the image being evaluated, no checks in the CheckSet will be evaluated. + */ +@property(nonatomic, strong, nullable) GTLRBinaryAuthorization_ImageAllowlist *imageAllowlist; + +/** + * Optional. The scope to which this CheckSet applies. If unset or an empty + * string (the default), applies to all namespaces and service accounts. See + * the Scope message documentation for details on scoping rules. + */ +@property(nonatomic, strong, nullable) GTLRBinaryAuthorization_Scope *scope; + +@end + + /** * A generic empty message that you can re-use to avoid defining duplicated * empty messages in your APIs. A typical example is to use it as the request @@ -579,6 +858,41 @@ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationO @end +/** + * A Binary Authorization policy for a GKE cluster. This is one type of policy + * that can occur as a `PlatformPolicy`. + */ +@interface GTLRBinaryAuthorization_GkePolicy : GTLRObject + +/** + * Optional. The CheckSets to apply, scoped by namespace or namespace and + * service account. Exactly one CheckSet will be evaluated for a given Pod + * (unless the list is empty, in which case the behavior is "always allow"). If + * multiple CheckSets have scopes that match the namespace and service account + * of the Pod being evaluated, only the CheckSet with the MOST SPECIFIC scope + * will match. CheckSets must be listed in order of decreasing specificity, + * i.e. if a scope matches a given service account (which must include the + * namespace), it must come before a CheckSet with a scope matching just that + * namespace. This property is enforced by server-side validation. The purpose + * of this restriction is to ensure that if more than one CheckSet matches a + * given Pod, the CheckSet that will be evaluated will always be the first in + * the list to match (because if any other matches, it must be less specific). + * If `check_sets` is empty, the default behavior is to allow all images. If + * `check_sets` is non-empty, the last `check_sets` entry must always be a + * CheckSet with no scope set, i.e. a catchall to handle any situation not + * caught by the preceding CheckSets. + */ +@property(nonatomic, strong, nullable) NSArray *checkSets; + +/** + * Optional. Images exempted from this policy. If any of the patterns match the + * image being evaluated, the rest of the policy will not be evaluated. + */ +@property(nonatomic, strong, nullable) GTLRBinaryAuthorization_ImageAllowlist *imageAllowlist; + +@end + + /** * An Identity and Access Management (IAM) policy, which specifies access * controls for Google Cloud resources. A `Policy` is a collection of @@ -592,7 +906,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationO * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -600,14 +914,15 @@ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationO * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRBinaryAuthorization_IamPolicy : GTLRObject @@ -666,6 +981,37 @@ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationO @end +/** + * Images that are exempted from normal checks based on name pattern only. + */ +@interface GTLRBinaryAuthorization_ImageAllowlist : GTLRObject + +/** + * Required. A disjunction of image patterns to allow. If any of these patterns + * match, then the image is considered exempted by this allowlist. + */ +@property(nonatomic, strong, nullable) NSArray *allowPattern; + +@end + + +/** + * An image freshness check, which rejects images that were uploaded before the + * set number of days ago to the supported repositories. + */ +@interface GTLRBinaryAuthorization_ImageFreshnessCheck : GTLRObject + +/** + * Required. The max number of days that is allowed since the image was + * uploaded. Must be greater than zero. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxUploadAgeDays; + +@end + + /** * GTLRBinaryAuthorization_Jwt */ @@ -709,6 +1055,34 @@ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationO @end +/** + * Response message for PlatformPolicyManagementService.ListPlatformPolicies. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "platformPolicies" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRBinaryAuthorization_ListPlatformPoliciesResponse : GTLRCollectionObject + +/** + * A token to retrieve the next page of results. Pass this value in the + * ListPlatformPoliciesRequest.page_token field in the subsequent call to the + * `ListPlatformPolicies` method to retrieve the next page of results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The list of platform policies. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *platformPolicies; + +@end + + /** * A public key in the PkixPublicKey format (see * https://tools.ietf.org/html/rfc5280#section-4.1.2.7 for details). Public @@ -791,6 +1165,47 @@ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationO @end +/** + * A bundle of PKIX public keys, used to authenticate attestation signatures. + * Generally, a signature is considered to be authenticated by a + * PkixPublicKeySet if any of the public keys verify it (i.e. it is an "OR" of + * the keys). + */ +@interface GTLRBinaryAuthorization_PkixPublicKeySet : GTLRObject + +/** Required. `pkix_public_keys` must have at least one entry. */ +@property(nonatomic, strong, nullable) NSArray *pkixPublicKeys; + +@end + + +/** + * A Binary Authorization platform policy for deployments on various platforms. + */ +@interface GTLRBinaryAuthorization_PlatformPolicy : GTLRObject + +/** + * Optional. A description comment about the policy. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Optional. GKE platform-specific policy. */ +@property(nonatomic, strong, nullable) GTLRBinaryAuthorization_GkePolicy *gkePolicy; + +/** + * Output only. The relative resource name of the BinAuthz platform policy, in + * the form of `projects/ * /platforms/ * /policies/ *`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. Time when the policy was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + /** * A policy for container image binary authorization. */ @@ -936,6 +1351,28 @@ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationO @end +/** + * A scope specifier for CheckSets. + */ +@interface GTLRBinaryAuthorization_Scope : GTLRObject + +/** + * Optional. Matches all Kubernetes service accounts in the provided namespace, + * unless a more specific `kubernetes_service_account` scope already matched. + */ +@property(nonatomic, copy, nullable) NSString *kubernetesNamespace; + +/** + * Optional. Matches a single Kubernetes service account, e.g. + * 'my-namespace:my-service-account'. `kubernetes_service_account` scope is + * always more specific than `kubernetes_namespace` scope for the same + * namespace. + */ +@property(nonatomic, copy, nullable) NSString *kubernetesServiceAccount; + +@end + + /** * Request message for `SetIamPolicy` method. */ @@ -1003,6 +1440,52 @@ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationO @end +/** + * Require a signed [DSSE](https://github.com/secure-systems-lab/dsse) + * attestation with type SimpleSigning. + */ +@interface GTLRBinaryAuthorization_SimpleSigningAttestationCheck : GTLRObject + +/** + * Required. The authenticators required by this check to verify an + * attestation. Typically this is one or more PKIX public keys for signature + * verification. Only one authenticator needs to consider an attestation + * verified in order for an attestation to be considered fully authenticated. + * In otherwords, this list of authenticators is an "OR" of the authenticator + * results. At least one authenticator is required. + */ +@property(nonatomic, strong, nullable) NSArray *attestationAuthenticators; + +/** + * Optional. The projects where attestations are stored as Container Analysis + * Occurrences. Only one attestation needs to successfully verify an image for + * this check to pass, so a single verified attestation found in any of + * `container_analysis_attestation_projects` is sufficient for the check to + * pass. When fetching Occurrences from Container Analysis, only + * 'AttestationOccurrence' kinds are considered. In the future, additional + * Occurrence kinds may be added to the query. + */ +@property(nonatomic, strong, nullable) NSArray *containerAnalysisAttestationProjects; + +@end + + +/** + * A SLSA provenance attestation check, which ensures that images are built by + * a trusted builder using source code from its trusted repositories only. + */ +@interface GTLRBinaryAuthorization_SlsaCheck : GTLRObject + +/** + * Specifies a list of verification rules for the SLSA attestations. An image + * is considered compliant with the SlsaCheck if any of the rules are + * satisfied. + */ +@property(nonatomic, strong, nullable) NSArray *rules; + +@end + + /** * Request message for `TestIamPermissions` method. */ @@ -1031,6 +1514,35 @@ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationO @end +/** + * A trusted directory check, which rejects images that do not come from the + * set of user-configured trusted directories. + */ +@interface GTLRBinaryAuthorization_TrustedDirectoryCheck : GTLRObject + +/** + * Required. List of trusted directory patterns. A pattern is in the form + * "registry/path/to/directory". The registry domain part is defined as two or + * more dot-separated words, e.g., us.pkg.dev, or gcr.io. Additionally, * can + * be used in three ways as wildcards: 1. leading * to match varying prefixes + * in registry subdomain (useful for location prefixes); 2. trailing * after + * registry/ to match varying endings; 3. trailing ** after registry/ to match + * "/" as well. For example: -- gcr.io/my-project/my-repo is valid to match a + * single directory -- *-docker.pkg.dev/my-project/my-repo or + * *.gcr.io/my-project are valid to match varying prefixes -- + * gcr.io/my-project/ * will match all direct directories in my-project -- + * gcr.io/my-project/ ** would match all directories in my-project -- gcr.i* is + * not allowed since the registry is not completely specified -- + * sub*domain.gcr.io/nginx is not valid because only leading * or trailing * + * are allowed. -- *pkg.dev/my-project/my-repo is not valid because leading * + * can only match subdomain -- **-docker.pkg.dev is not valid because one + * leading * is allowed, and that it cannot match "/" + */ +@property(nonatomic, strong, nullable) NSArray *trustedDirPatterns; + +@end + + /** * An user owned Grafeas note references a Grafeas Attestation.Authority Note * created by the user. @@ -1122,6 +1634,161 @@ FOUNDATION_EXTERN NSString * const kGTLRBinaryAuthorization_ValidateAttestationO @end + +/** + * Specifies verification rules for evaluating the SLSA attestations including: + * which builders to trust, where to fetch the SLSA attestations generated by + * those builders, and other builder-specific evaluation rules such as which + * source repositories are trusted. An image is considered verified by the rule + * if any of the fetched SLSA attestations is verified. + */ +@interface GTLRBinaryAuthorization_VerificationRule : GTLRObject + +/** + * Specifies where to fetch the provenances attestations generated by the + * builder (group). + */ +@property(nonatomic, strong, nullable) GTLRBinaryAuthorization_AttestationSource *attestationSource; + +/** + * If true, require the image to be built from a top-level configuration. + * trusted_source_repo patterns specifies the repositories containing this + * configuration. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *configBasedBuildRequired; + +/** + * Each verification rule is used for evaluation against provenances generated + * by a specific builder (group). For some of the builders, such as the Google + * Cloud Build, users don't need to explicitly specify their roots of trust in + * the policy since the evaluation service can automatically fetch them based + * on the builder (group). + * + * Likely values: + * @arg @c kGTLRBinaryAuthorization_VerificationRule_TrustedBuilder_BuilderUnspecified + * Should never happen. (Value: "BUILDER_UNSPECIFIED") + * @arg @c kGTLRBinaryAuthorization_VerificationRule_TrustedBuilder_GoogleCloudBuild + * The whole Google Cloud Build (GCB) builder group, including all GCB + * builder types. (Value: "GOOGLE_CLOUD_BUILD") + */ +@property(nonatomic, copy, nullable) NSString *trustedBuilder; + +/** + * List of trusted source code repository URL patterns. These patterns match + * the full repository URL without its scheme (e.g. "https://"). The patterns + * must not include schemes. For example, the pattern + * "source.cloud.google.com/my-project/my-repo-name" matches the following + * URLs: - "source.cloud.google.com/my-project/my-repo-name" - + * "git+ssh://source.cloud.google.com/my-project/my-repo-name" - + * "https://source.cloud.google.com/my-project/my-repo-name" A pattern matches + * a URL either exactly or with * wildcards. * can be used in only two ways: 1. + * trailing * after hosturi/ to match varying endings; 2. trailing ** after + * hosturi/ to match "/" as well. * and ** can only be used as wildcards and + * can only occur at the end of the pattern after a /. (So it's not possible to + * match a URL that contains literal *.) For example: - + * "github.com/my-project/my-repo" is valid to match a single repo - + * "github.com/my-project/ *" will match all direct repos in my-project - + * "github.com/ **" matches all repos in GitHub + */ +@property(nonatomic, strong, nullable) NSArray *trustedSourceRepoPatterns; + +@end + + +/** + * An image vulnerability check, which rejects images that violate the + * configured vulnerability rules. + */ +@interface GTLRBinaryAuthorization_VulnerabilityCheck : GTLRObject + +/** + * Optional. A list of specific CVEs to ignore even if the vulnerability level + * violates maximumUnfixableSeverity or maximumFixableSeverity. CVEs are listed + * in the format of Container Analysis note id. For example: - CVE-2021-20305 - + * CVE-2020-10543 The CVEs are applicable regardless of note provider project, + * e.g., an entry of `CVE-2021-20305` will allow vulnerabilities with a note + * name of either `projects/goog-vulnz/notes/CVE-2021-20305` or + * `projects/CUSTOM-PROJECT/notes/CVE-2021-20305`. + */ +@property(nonatomic, strong, nullable) NSArray *allowedCves; + +/** + * Optional. A list of specific CVEs to always raise warnings about even if the + * vulnerability level meets maximumUnfixableSeverity or + * maximumFixableSeverity. CVEs are listed in the format of Container Analysis + * note id. For example: - CVE-2021-20305 - CVE-2020-10543 The CVEs are + * applicable regardless of note provider project, e.g., an entry of + * `CVE-2021-20305` will block vulnerabilities with a note name of either + * `projects/goog-vulnz/notes/CVE-2021-20305` or + * `projects/CUSTOM-PROJECT/notes/CVE-2021-20305`. + */ +@property(nonatomic, strong, nullable) NSArray *blockedCves; + +/** + * Optional. The projects where vulnerabilities are stored as Container + * Analysis Occurrences. Each project is expressed in the resource format of + * `projects/[PROJECT_ID]`, e.g., projects/my-gcp-project. An attempt will be + * made for each project to fetch vulnerabilities, and all valid + * vulnerabilities will be used to check against the vulnerability policy. If + * no valid scan is found in all projects configured here, an error will be + * returned for the check. + */ +@property(nonatomic, strong, nullable) NSArray *containerAnalysisVulnerabilityProjects; + +/** + * Required. The threshold for severity for which a fix is currently available. + * This field is required and must be set. + * + * Likely values: + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_AllowAll + * Allow all severity, even vulnerability with unspecified severity. + * (Value: "ALLOW_ALL") + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_BlockAll + * Block any vulnerability. (Value: "BLOCK_ALL") + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_Critical + * Allow critical severity and lower. (Value: "CRITICAL") + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_High + * Allow high severity and lower. (Value: "HIGH") + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_Low + * Allow only low severity and lower. (Value: "LOW") + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_MaximumAllowedSeverityUnspecified + * Not specified. (Value: "MAXIMUM_ALLOWED_SEVERITY_UNSPECIFIED") + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_Medium + * Allow medium severity and lower. (Value: "MEDIUM") + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumFixableSeverity_Minimal + * Allow only minimal severity. (Value: "MINIMAL") + */ +@property(nonatomic, copy, nullable) NSString *maximumFixableSeverity; + +/** + * Required. The threshold for severity for which a fix isn't currently + * available. This field is required and must be set. + * + * Likely values: + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_AllowAll + * Allow all severity, even vulnerability with unspecified severity. + * (Value: "ALLOW_ALL") + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_BlockAll + * Block any vulnerability. (Value: "BLOCK_ALL") + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_Critical + * Allow critical severity and lower. (Value: "CRITICAL") + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_High + * Allow high severity and lower. (Value: "HIGH") + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_Low + * Allow only low severity and lower. (Value: "LOW") + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_MaximumAllowedSeverityUnspecified + * Not specified. (Value: "MAXIMUM_ALLOWED_SEVERITY_UNSPECIFIED") + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_Medium + * Allow medium severity and lower. (Value: "MEDIUM") + * @arg @c kGTLRBinaryAuthorization_VulnerabilityCheck_MaximumUnfixableSeverity_Minimal + * Allow only minimal severity. (Value: "MINIMAL") + */ +@property(nonatomic, copy, nullable) NSString *maximumUnfixableSeverity; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/BinaryAuthorization/Public/GoogleAPIClientForREST/GTLRBinaryAuthorizationQuery.h b/Sources/GeneratedServices/BinaryAuthorization/Public/GoogleAPIClientForREST/GTLRBinaryAuthorizationQuery.h index cfe89193d..ba41f20cb 100644 --- a/Sources/GeneratedServices/BinaryAuthorization/Public/GoogleAPIClientForREST/GTLRBinaryAuthorizationQuery.h +++ b/Sources/GeneratedServices/BinaryAuthorization/Public/GoogleAPIClientForREST/GTLRBinaryAuthorizationQuery.h @@ -419,6 +419,188 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates a platform policy, and returns a copy of it. Returns NOT_FOUND if + * the project or platform doesn't exist, INVALID_ARGUMENT if the request is + * malformed, ALREADY_EXISTS if the policy already exists, and INVALID_ARGUMENT + * if the policy contains a platform-specific policy that does not match the + * platform value specified in the URL. + * + * Method: binaryauthorization.projects.platforms.policies.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeBinaryAuthorizationCloudPlatform + */ +@interface GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesCreate : GTLRBinaryAuthorizationQuery + +/** Required. The parent of this platform policy. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** Required. The platform policy ID. */ +@property(nonatomic, copy, nullable) NSString *policyId; + +/** + * Fetches a @c GTLRBinaryAuthorization_PlatformPolicy. + * + * Creates a platform policy, and returns a copy of it. Returns NOT_FOUND if + * the project or platform doesn't exist, INVALID_ARGUMENT if the request is + * malformed, ALREADY_EXISTS if the policy already exists, and INVALID_ARGUMENT + * if the policy contains a platform-specific policy that does not match the + * platform value specified in the URL. + * + * @param object The @c GTLRBinaryAuthorization_PlatformPolicy to include in + * the query. + * @param parent Required. The parent of this platform policy. + * + * @return GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesCreate + */ ++ (instancetype)queryWithObject:(GTLRBinaryAuthorization_PlatformPolicy *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a platform policy. Returns NOT_FOUND if the policy doesn't exist. + * + * Method: binaryauthorization.projects.platforms.policies.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeBinaryAuthorizationCloudPlatform + */ +@interface GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesDelete : GTLRBinaryAuthorizationQuery + +/** + * Required. The name of the platform policy to delete, in the format + * `projects/ * /platforms/ * /policies/ *`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRBinaryAuthorization_Empty. + * + * Deletes a platform policy. Returns NOT_FOUND if the policy doesn't exist. + * + * @param name Required. The name of the platform policy to delete, in the + * format `projects/ * /platforms/ * /policies/ *`. + * + * @return GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a platform policy. Returns NOT_FOUND if the policy doesn't exist. + * + * Method: binaryauthorization.projects.platforms.policies.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeBinaryAuthorizationCloudPlatform + */ +@interface GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesGet : GTLRBinaryAuthorizationQuery + +/** + * Required. The name of the platform policy to retrieve in the format + * `projects/ * /platforms/ * /policies/ *`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRBinaryAuthorization_PlatformPolicy. + * + * Gets a platform policy. Returns NOT_FOUND if the policy doesn't exist. + * + * @param name Required. The name of the platform policy to retrieve in the + * format `projects/ * /platforms/ * /policies/ *`. + * + * @return GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists platform policies owned by a project in the specified platform. + * Returns INVALID_ARGUMENT if the project or the platform doesn't exist. + * + * Method: binaryauthorization.projects.platforms.policies.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeBinaryAuthorizationCloudPlatform + */ +@interface GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesList : GTLRBinaryAuthorizationQuery + +/** + * Requested page size. The server may return fewer results than requested. If + * unspecified, the server picks an appropriate default. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A token identifying a page of results the server should return. Typically, + * this is the value of ListPlatformPoliciesResponse.next_page_token returned + * from the previous call to the `ListPlatformPolicies` method. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the platform associated with the platform + * policies using the format `projects/ * /platforms/ *`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRBinaryAuthorization_ListPlatformPoliciesResponse. + * + * Lists platform policies owned by a project in the specified platform. + * Returns INVALID_ARGUMENT if the project or the platform doesn't exist. + * + * @param parent Required. The resource name of the platform associated with + * the platform policies using the format `projects/ * /platforms/ *`. + * + * @return GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Replaces a platform policy. Returns NOT_FOUND if the policy doesn't exist. + * + * Method: binaryauthorization.projects.platforms.policies.replacePlatformPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeBinaryAuthorizationCloudPlatform + */ +@interface GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesReplacePlatformPolicy : GTLRBinaryAuthorizationQuery + +/** + * Output only. The relative resource name of the BinAuthz platform policy, in + * the form of `projects/ * /platforms/ * /policies/ *`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRBinaryAuthorization_PlatformPolicy. + * + * Replaces a platform policy. Returns NOT_FOUND if the policy doesn't exist. + * + * @param object The @c GTLRBinaryAuthorization_PlatformPolicy to include in + * the query. + * @param name Output only. The relative resource name of the BinAuthz platform + * policy, in the form of `projects/ * /platforms/ * /policies/ *`. + * + * @return GTLRBinaryAuthorizationQuery_ProjectsPlatformsPoliciesReplacePlatformPolicy + */ ++ (instancetype)queryWithObject:(GTLRBinaryAuthorization_PlatformPolicy *)object + name:(NSString *)name; + +@end + /** * Gets the access control policy for a resource. Returns an empty policy if * the resource exists and does not have a policy set. diff --git a/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformObjects.m b/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformObjects.m index bcf30621b..2337e154a 100644 --- a/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformObjects.m +++ b/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformObjects.m @@ -15,6 +15,7 @@ NSString * const kGTLRCCAIPlatform_ContactCenter_State_StateDeployed = @"STATE_DEPLOYED"; NSString * const kGTLRCCAIPlatform_ContactCenter_State_StateDeploying = @"STATE_DEPLOYING"; NSString * const kGTLRCCAIPlatform_ContactCenter_State_StateFailed = @"STATE_FAILED"; +NSString * const kGTLRCCAIPlatform_ContactCenter_State_StateInGracePeriod = @"STATE_IN_GRACE_PERIOD"; NSString * const kGTLRCCAIPlatform_ContactCenter_State_StateTerminated = @"STATE_TERMINATED"; NSString * const kGTLRCCAIPlatform_ContactCenter_State_StateTerminating = @"STATE_TERMINATING"; NSString * const kGTLRCCAIPlatform_ContactCenter_State_StateTerminatingFailed = @"STATE_TERMINATING_FAILED"; @@ -50,26 +51,6 @@ @implementation GTLRCCAIPlatform_AdminUser @end -// ---------------------------------------------------------------------------- -// -// GTLRCCAIPlatform_AuthenticationConfig -// - -@implementation GTLRCCAIPlatform_AuthenticationConfig -@dynamic basicAuthSetting, name, samlSetting; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCCAIPlatform_BasicAuthConfig -// - -@implementation GTLRCCAIPlatform_BasicAuthConfig -@dynamic enabled; -@end - - // ---------------------------------------------------------------------------- // // GTLRCCAIPlatform_CancelOperationRequest @@ -318,16 +299,6 @@ @implementation GTLRCCAIPlatform_Quota @end -// ---------------------------------------------------------------------------- -// -// GTLRCCAIPlatform_SamlConfig -// - -@implementation GTLRCCAIPlatform_SamlConfig -@dynamic cert, emailMapping, entityId, loginUri; -@end - - // ---------------------------------------------------------------------------- // // GTLRCCAIPlatform_SAMLParams diff --git a/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformQuery.m b/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformQuery.m index 1327e920b..6a1476c93 100644 --- a/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformQuery.m +++ b/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformQuery.m @@ -79,25 +79,6 @@ + (instancetype)queryWithName:(NSString *)name { @end -@implementation GTLRCCAIPlatformQuery_ProjectsLocationsContactCentersGetAuthenticationConfig - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; - GTLRCCAIPlatformQuery_ProjectsLocationsContactCentersGetAuthenticationConfig *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRCCAIPlatform_AuthenticationConfig class]; - query.loggingName = @"contactcenteraiplatform.projects.locations.contactCenters.getAuthentication-config"; - return query; -} - -@end - @implementation GTLRCCAIPlatformQuery_ProjectsLocationsContactCentersList @dynamic filter, orderBy, pageSize, pageToken, parent; @@ -144,33 +125,6 @@ + (instancetype)queryWithObject:(GTLRCCAIPlatform_ContactCenter *)object @end -@implementation GTLRCCAIPlatformQuery_ProjectsLocationsContactCentersUpdateAuthenticationConfig - -@dynamic name, updateMask; - -+ (instancetype)queryWithObject:(GTLRCCAIPlatform_AuthenticationConfig *)object - name:(NSString *)name { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; - GTLRCCAIPlatformQuery_ProjectsLocationsContactCentersUpdateAuthenticationConfig *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRCCAIPlatform_AuthenticationConfig class]; - query.loggingName = @"contactcenteraiplatform.projects.locations.contactCenters.updateAuthentication-config"; - return query; -} - -@end - @implementation GTLRCCAIPlatformQuery_ProjectsLocationsGet @dynamic name; diff --git a/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformObjects.h b/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformObjects.h index 02618e4b0..bf3437813 100644 --- a/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformObjects.h +++ b/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformObjects.h @@ -13,7 +13,6 @@ #endif @class GTLRCCAIPlatform_AdminUser; -@class GTLRCCAIPlatform_BasicAuthConfig; @class GTLRCCAIPlatform_ContactCenter; @class GTLRCCAIPlatform_ContactCenter_Labels; @class GTLRCCAIPlatform_InstanceConfig; @@ -24,7 +23,6 @@ @class GTLRCCAIPlatform_Operation_Metadata; @class GTLRCCAIPlatform_Operation_Response; @class GTLRCCAIPlatform_Quota; -@class GTLRCCAIPlatform_SamlConfig; @class GTLRCCAIPlatform_SAMLParams; @class GTLRCCAIPlatform_Status; @class GTLRCCAIPlatform_Status_Details_Item; @@ -61,6 +59,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_ContactCenter_State_StateDe * Value: "STATE_FAILED" */ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_ContactCenter_State_StateFailed; +/** + * State IN_GRACE_PERIOD + * + * Value: "STATE_IN_GRACE_PERIOD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_ContactCenter_State_StateInGracePeriod; /** * State TERMINATED * @@ -204,39 +208,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_Quota_ContactCenterInstance @end -/** - * GTLRCCAIPlatform_AuthenticationConfig - */ -@interface GTLRCCAIPlatform_AuthenticationConfig : GTLRObject - -@property(nonatomic, strong, nullable) GTLRCCAIPlatform_BasicAuthConfig *basicAuthSetting; - -/** - * Name of authentication config. Format: - * projects/{project}/locations/{location}/contactCenters/{contact_center}/authentication-config - */ -@property(nonatomic, copy, nullable) NSString *name; - -@property(nonatomic, strong, nullable) GTLRCCAIPlatform_SamlConfig *samlSetting; - -@end - - -/** - * GTLRCCAIPlatform_BasicAuthConfig - */ -@interface GTLRCCAIPlatform_BasicAuthConfig : GTLRObject - -/** - * enabled - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enabled; - -@end - - /** * The request message for Operations.CancelOperation. */ @@ -304,6 +275,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_Quota_ContactCenterInstance * DEPLOYING (Value: "STATE_DEPLOYING") * @arg @c kGTLRCCAIPlatform_ContactCenter_State_StateFailed State FAILED * (Value: "STATE_FAILED") + * @arg @c kGTLRCCAIPlatform_ContactCenter_State_StateInGracePeriod State + * IN_GRACE_PERIOD (Value: "STATE_IN_GRACE_PERIOD") * @arg @c kGTLRCCAIPlatform_ContactCenter_State_StateTerminated State * TERMINATED (Value: "STATE_TERMINATED") * @arg @c kGTLRCCAIPlatform_ContactCenter_State_StateTerminating State @@ -617,8 +590,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_Quota_ContactCenterInstance @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -646,8 +619,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_Quota_ContactCenterInstance /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -750,29 +723,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_Quota_ContactCenterInstance @end -/** - * GTLRCCAIPlatform_SamlConfig - */ -@interface GTLRCCAIPlatform_SamlConfig : GTLRObject - -/** X.509 public certificate for IdP */ -@property(nonatomic, copy, nullable) NSString *cert; - -/** IdP field that maps to the user’s email address */ -@property(nonatomic, copy, nullable) NSString *emailMapping; - -/** - * The entity ID for the identity provider. Example: https://[IDP - * Domain]/saml/metadata - */ -@property(nonatomic, copy, nullable) NSString *entityId; - -/** The sso login url. Example: https://[IDP Domain]/saml/sso/login */ -@property(nonatomic, copy, nullable) NSString *loginUri; - -@end - - /** * Message storing SAML params to enable Google as IDP. */ diff --git a/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformQuery.h b/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformQuery.h index 54685d994..faaa4453d 100644 --- a/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformQuery.h +++ b/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformQuery.h @@ -148,34 +148,6 @@ NS_ASSUME_NONNULL_BEGIN @end -/** - * GTLRCCAIPlatformQuery_ProjectsLocationsContactCentersGetAuthenticationConfig - * - * Method: contactcenteraiplatform.projects.locations.contactCenters.getAuthentication-config - * - * Authorization scope(s): - * @c kGTLRAuthScopeCCAIPlatformCloudPlatform - */ -@interface GTLRCCAIPlatformQuery_ProjectsLocationsContactCentersGetAuthenticationConfig : GTLRCCAIPlatformQuery - -/** - * Required. The name of the AuthenticationConfig resource. Format: - * projects/{project}/locations/{location}/contactCenters/{contact_center}/authentication-config - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRCCAIPlatform_AuthenticationConfig. - * - * @param name Required. The name of the AuthenticationConfig resource. Format: - * projects/{project}/locations/{location}/contactCenters/{contact_center}/authentication-config - * - * @return GTLRCCAIPlatformQuery_ProjectsLocationsContactCentersGetAuthenticationConfig - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - /** * Lists ContactCenters in a given project and location. * @@ -275,45 +247,6 @@ NS_ASSUME_NONNULL_BEGIN @end -/** - * GTLRCCAIPlatformQuery_ProjectsLocationsContactCentersUpdateAuthenticationConfig - * - * Method: contactcenteraiplatform.projects.locations.contactCenters.updateAuthentication-config - * - * Authorization scope(s): - * @c kGTLRAuthScopeCCAIPlatformCloudPlatform - */ -@interface GTLRCCAIPlatformQuery_ProjectsLocationsContactCentersUpdateAuthenticationConfig : GTLRCCAIPlatformQuery - -/** - * Name of authentication config. Format: - * projects/{project}/locations/{location}/contactCenters/{contact_center}/authentication-config - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. Indicates which fields in the provided authentication config to - * update. Must be specified and non-empty. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRCCAIPlatform_AuthenticationConfig. - * - * @param object The @c GTLRCCAIPlatform_AuthenticationConfig to include in the - * query. - * @param name Name of authentication config. Format: - * projects/{project}/locations/{location}/contactCenters/{contact_center}/authentication-config - * - * @return GTLRCCAIPlatformQuery_ProjectsLocationsContactCentersUpdateAuthenticationConfig - */ -+ (instancetype)queryWithObject:(GTLRCCAIPlatform_AuthenticationConfig *)object - name:(NSString *)name; - -@end - /** * Gets information about a location. * diff --git a/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarQuery.h b/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarQuery.h index 14bdfc534..b294213f3 100644 --- a/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarQuery.h +++ b/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarQuery.h @@ -1527,9 +1527,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCalendarSendUpdatesNone; * - sharedExtendedProperty * - timeMin * - timeMax - * - updatedMin If the syncToken expires, the server will respond with a 410 - * GONE response code and the client should clear its storage and perform a - * full synchronization without any syncToken. + * - updatedMin All other query parameters should be the same as for the + * initial synchronization to avoid undefined behavior. If the syncToken + * expires, the server will respond with a 410 GONE response code and the + * client should clear its storage and perform a full synchronization without + * any syncToken. * Learn more about incremental synchronization. * Optional. The default is to return all entries. */ @@ -2046,9 +2048,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCalendarSendUpdatesNone; * - sharedExtendedProperty * - timeMin * - timeMax - * - updatedMin If the syncToken expires, the server will respond with a 410 - * GONE response code and the client should clear its storage and perform a - * full synchronization without any syncToken. + * - updatedMin All other query parameters should be the same as for the + * initial synchronization to avoid undefined behavior. If the syncToken + * expires, the server will respond with a 410 GONE response code and the + * client should clear its storage and perform a full synchronization without + * any syncToken. * Learn more about incremental synchronization. * Optional. The default is to return all entries. */ diff --git a/Sources/GeneratedServices/CertificateAuthorityService/GTLRCertificateAuthorityServiceObjects.m b/Sources/GeneratedServices/CertificateAuthorityService/GTLRCertificateAuthorityServiceObjects.m index 51bb6c236..73e7428a3 100644 --- a/Sources/GeneratedServices/CertificateAuthorityService/GTLRCertificateAuthorityServiceObjects.m +++ b/Sources/GeneratedServices/CertificateAuthorityService/GTLRCertificateAuthorityServiceObjects.m @@ -461,8 +461,9 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCertificateAuthorityService_CertificateTemplate -@dynamic createTime, descriptionProperty, identityConstraints, labels, name, - passthroughExtensions, predefinedValues, updateTime; +@dynamic createTime, descriptionProperty, identityConstraints, labels, + maximumLifetime, name, passthroughExtensions, predefinedValues, + updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; diff --git a/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceObjects.h b/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceObjects.h index 8091d893e..41cd9154a 100644 --- a/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceObjects.h +++ b/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceObjects.h @@ -1523,6 +1523,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateAuthorityService_RevokedCerti /** Optional. Labels with user-defined metadata. */ @property(nonatomic, strong, nullable) GTLRCertificateAuthorityService_CertificateTemplate_Labels *labels; +/** + * Optional. The maximum lifetime allowed for issued Certificates that use this + * template. If the issuing CaPool's IssuancePolicy specifies a + * maximum_lifetime the minimum of the two durations will be the maximum + * lifetime for issued Certificates. Note that if the issuing + * CertificateAuthority expires before a Certificate's requested + * maximum_lifetime, the effective lifetime will be explicitly truncated to + * match it. + */ +@property(nonatomic, strong, nullable) GTLRDuration *maximumLifetime; + /** * Output only. The resource name for this CertificateTemplate in the format * `projects/ * /locations/ * /certificateTemplates/ *`. @@ -2452,8 +2463,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateAuthorityService_RevokedCerti @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2481,8 +2492,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateAuthorityService_RevokedCerti /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2549,7 +2560,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateAuthorityService_RevokedCerti * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -2557,14 +2568,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateAuthorityService_RevokedCerti * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCertificateAuthorityService_Policy : GTLRObject @@ -3070,7 +3082,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateAuthorityService_RevokedCerti @interface GTLRCertificateAuthorityService_SubjectConfig : GTLRObject /** - * Required. Contains distinguished name fields such as the common name, + * Optional. Contains distinguished name fields such as the common name, * location and organization. */ @property(nonatomic, strong, nullable) GTLRCertificateAuthorityService_Subject *subject; diff --git a/Sources/GeneratedServices/CertificateManager/GTLRCertificateManagerObjects.m b/Sources/GeneratedServices/CertificateManager/GTLRCertificateManagerObjects.m index 52ead4c01..2d7a11c32 100644 --- a/Sources/GeneratedServices/CertificateManager/GTLRCertificateManagerObjects.m +++ b/Sources/GeneratedServices/CertificateManager/GTLRCertificateManagerObjects.m @@ -24,6 +24,7 @@ NSString * const kGTLRCertificateManager_AuthorizationAttemptInfo_State_StateUnspecified = @"STATE_UNSPECIFIED"; // GTLRCertificateManager_Certificate.scope +NSString * const kGTLRCertificateManager_Certificate_Scope_AllRegions = @"ALL_REGIONS"; NSString * const kGTLRCertificateManager_Certificate_Scope_Default = @"DEFAULT"; NSString * const kGTLRCertificateManager_Certificate_Scope_EdgeCache = @"EDGE_CACHE"; diff --git a/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerObjects.h b/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerObjects.h index 88d72eb71..339d2277a 100644 --- a/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerObjects.h +++ b/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerObjects.h @@ -120,6 +120,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_AuthorizationAttemptI // ---------------------------------------------------------------------------- // GTLRCertificateManager_Certificate.scope +/** + * Certificates with ALL_REGIONS scope are served from all GCP regions. See + * https://cloud.google.com/compute/docs/regions-zones. + * + * Value: "ALL_REGIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_Certificate_Scope_AllRegions; /** * Certificates with default scope are served from core Google data centers. If * unsure, choose this option. @@ -362,6 +369,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea * Immutable. The scope of the certificate. * * Likely values: + * @arg @c kGTLRCertificateManager_Certificate_Scope_AllRegions Certificates + * with ALL_REGIONS scope are served from all GCP regions. See + * https://cloud.google.com/compute/docs/regions-zones. (Value: + * "ALL_REGIONS") * @arg @c kGTLRCertificateManager_Certificate_Scope_Default Certificates * with default scope are served from core Google data centers. If * unsure, choose this option. (Value: "DEFAULT") @@ -1171,8 +1182,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1200,8 +1211,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateManager_ProvisioningIssue_Rea /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerQuery.h b/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerQuery.h index cbcc374ea..9d4ef459e 100644 --- a/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerQuery.h +++ b/Sources/GeneratedServices/CertificateManager/Public/GoogleAPIClientForREST/GTLRCertificateManagerQuery.h @@ -1215,7 +1215,10 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *parent; -/** Required. A user-provided name of the TrustConfig. */ +/** + * Required. A user-provided name of the TrustConfig. Must match the regexp + * `[a-z0-9-]{1,63}`. + */ @property(nonatomic, copy, nullable) NSString *trustConfigId; /** diff --git a/Sources/GeneratedServices/ChecksService/GTLRChecksServiceObjects.m b/Sources/GeneratedServices/ChecksService/GTLRChecksServiceObjects.m index b8ad66bfc..083eb78cb 100644 --- a/Sources/GeneratedServices/ChecksService/GTLRChecksServiceObjects.m +++ b/Sources/GeneratedServices/ChecksService/GTLRChecksServiceObjects.m @@ -14,6 +14,245 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRChecksService_GoogleChecksReportV1alphaAppBundle.releaseType +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaAppBundle_ReleaseType_AppBundleReleaseTypeUnspecified = @"APP_BUNDLE_RELEASE_TYPE_UNSPECIFIED"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaAppBundle_ReleaseType_PreRelease = @"PRE_RELEASE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaAppBundle_ReleaseType_Public = @"PUBLIC"; + +// GTLRChecksService_GoogleChecksReportV1alphaCheck.severity +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Severity_CheckSeverityUnspecified = @"CHECK_SEVERITY_UNSPECIFIED"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Severity_Opportunity = @"OPPORTUNITY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Severity_Potential = @"POTENTIAL"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Severity_Priority = @"PRIORITY"; + +// GTLRChecksService_GoogleChecksReportV1alphaCheck.state +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_State_CheckStateUnspecified = @"CHECK_STATE_UNSPECIFIED"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_State_Failed = @"FAILED"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_State_Passed = @"PASSED"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_State_Unchecked = @"UNCHECKED"; + +// GTLRChecksService_GoogleChecksReportV1alphaCheck.type +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_CheckTypeUnspecified = @"CHECK_TYPE_UNSPECIFIED"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringCriticalSdkIssue = @"DATA_MONITORING_CRITICAL_SDK_ISSUE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringEncryption = @"DATA_MONITORING_ENCRYPTION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringEndpointsDenylistViolation = @"DATA_MONITORING_ENDPOINTS_DENYLIST_VIOLATION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewDataType = @"DATA_MONITORING_NEW_DATA_TYPE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewDataTypeVersionDiff = @"DATA_MONITORING_NEW_DATA_TYPE_VERSION_DIFF"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewEndpoint = @"DATA_MONITORING_NEW_ENDPOINT"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewEndpointVersionDiff = @"DATA_MONITORING_NEW_ENDPOINT_VERSION_DIFF"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewPermission = @"DATA_MONITORING_NEW_PERMISSION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewPermissionVersionDiff = @"DATA_MONITORING_NEW_PERMISSION_VERSION_DIFF"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewSdk = @"DATA_MONITORING_NEW_SDK"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewSdkVersionDiff = @"DATA_MONITORING_NEW_SDK_VERSION_DIFF"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringOutdatedSdkVersion = @"DATA_MONITORING_OUTDATED_SDK_VERSION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringPermissionsDenylistViolation = @"DATA_MONITORING_PERMISSIONS_DENYLIST_VIOLATION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringSdksDenylistViolation = @"DATA_MONITORING_SDKS_DENYLIST_VIOLATION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyAffiliationMention = @"PRIVACY_POLICY_AFFILIATION_MENTION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyBrazilLgpdGeneralRules = @"PRIVACY_POLICY_BRAZIL_LGPD_GENERAL_RULES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyCcpaGeneralRules = @"PRIVACY_POLICY_CCPA_GENERAL_RULES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenGeneralRules = @"PRIVACY_POLICY_CHILDREN_GENERAL_RULES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenInfoCollection = @"PRIVACY_POLICY_CHILDREN_INFO_COLLECTION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenInfoDisclosurePractices = @"PRIVACY_POLICY_CHILDREN_INFO_DISCLOSURE_PRACTICES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenInfoPublicity = @"PRIVACY_POLICY_CHILDREN_INFO_PUBLICITY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenInfoUsagePurposes = @"PRIVACY_POLICY_CHILDREN_INFO_USAGE_PURPOSES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyCollectionCategoriesDataNotice = @"PRIVACY_POLICY_COLLECTION_CATEGORIES_DATA_NOTICE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyContactDetailsNotice = @"PRIVACY_POLICY_CONTACT_DETAILS_NOTICE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataControllerIdentity = @"PRIVACY_POLICY_DATA_CONTROLLER_IDENTITY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataRetentionNotice = @"PRIVACY_POLICY_DATA_RETENTION_NOTICE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeAppsOnDevice = @"PRIVACY_POLICY_DATA_TYPE_APPS_ON_DEVICE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeContacts = @"PRIVACY_POLICY_DATA_TYPE_CONTACTS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeDeviceId = @"PRIVACY_POLICY_DATA_TYPE_DEVICE_ID"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeHealthAndBiometric = @"PRIVACY_POLICY_DATA_TYPE_HEALTH_AND_BIOMETRIC"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypePhoneNumber = @"PRIVACY_POLICY_DATA_TYPE_PHONE_NUMBER"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypePii = @"PRIVACY_POLICY_DATA_TYPE_PII"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypePiiCategories = @"PRIVACY_POLICY_DATA_TYPE_PII_CATEGORIES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypePreciseLocation = @"PRIVACY_POLICY_DATA_TYPE_PRECISE_LOCATION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeTextMessages = @"PRIVACY_POLICY_DATA_TYPE_TEXT_MESSAGES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeUserAccountInfo = @"PRIVACY_POLICY_DATA_TYPE_USER_ACCOUNT_INFO"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDpoContactDetails = @"PRIVACY_POLICY_DPO_CONTACT_DETAILS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyGdprGeneralRules = @"PRIVACY_POLICY_GDPR_GENERAL_RULES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyLegalBasis = @"PRIVACY_POLICY_LEGAL_BASIS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyMethodToOptOutFromSellingOrSharingNotice = @"PRIVACY_POLICY_METHOD_TO_OPT_OUT_FROM_SELLING_OR_SHARING_NOTICE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsMethodOfInfoDeletion = @"PRIVACY_POLICY_PARENTS_METHOD_OF_INFO_DELETION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsMethodToInfoReview = @"PRIVACY_POLICY_PARENTS_METHOD_TO_INFO_REVIEW"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsMethodToStopFurtherInfoCollectionUse = @"PRIVACY_POLICY_PARENTS_METHOD_TO_STOP_FURTHER_INFO_COLLECTION_USE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsRightToInfoDeletion = @"PRIVACY_POLICY_PARENTS_RIGHT_TO_INFO_DELETION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsRightToInfoReview = @"PRIVACY_POLICY_PARENTS_RIGHT_TO_INFO_REVIEW"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsRightToStopFurtherInfoCollectionUse = @"PRIVACY_POLICY_PARENTS_RIGHT_TO_STOP_FURTHER_INFO_COLLECTION_USE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyProcessingPurposeDataNotice = @"PRIVACY_POLICY_PROCESSING_PURPOSE_DATA_NOTICE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslAddress = @"PRIVACY_POLICY_PSL_ADDRESS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslAppInteractions = @"PRIVACY_POLICY_PSL_APP_INTERACTIONS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslApproximateLocation = @"PRIVACY_POLICY_PSL_APPROXIMATE_LOCATION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslCalendarEvents = @"PRIVACY_POLICY_PSL_CALENDAR_EVENTS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslContacts = @"PRIVACY_POLICY_PSL_CONTACTS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslCrashLogs = @"PRIVACY_POLICY_PSL_CRASH_LOGS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslCreditScore = @"PRIVACY_POLICY_PSL_CREDIT_SCORE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslDeviceOrOtherIds = @"PRIVACY_POLICY_PSL_DEVICE_OR_OTHER_IDS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslDiagnostics = @"PRIVACY_POLICY_PSL_DIAGNOSTICS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslEmailAddress = @"PRIVACY_POLICY_PSL_EMAIL_ADDRESS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslEmailMessages = @"PRIVACY_POLICY_PSL_EMAIL_MESSAGES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslFilesAndDocs = @"PRIVACY_POLICY_PSL_FILES_AND_DOCS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslFitnessInfo = @"PRIVACY_POLICY_PSL_FITNESS_INFO"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslHealthInfo = @"PRIVACY_POLICY_PSL_HEALTH_INFO"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslInAppSearchHistory = @"PRIVACY_POLICY_PSL_IN_APP_SEARCH_HISTORY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslInstalledApps = @"PRIVACY_POLICY_PSL_INSTALLED_APPS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslMusicFiles = @"PRIVACY_POLICY_PSL_MUSIC_FILES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslName = @"PRIVACY_POLICY_PSL_NAME"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslPhoneNumber = @"PRIVACY_POLICY_PSL_PHONE_NUMBER"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslPhotos = @"PRIVACY_POLICY_PSL_PHOTOS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslPreciseLocation = @"PRIVACY_POLICY_PSL_PRECISE_LOCATION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslPurchaseHistory = @"PRIVACY_POLICY_PSL_PURCHASE_HISTORY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslRaceAndEthnicity = @"PRIVACY_POLICY_PSL_RACE_AND_ETHNICITY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslTextMessages = @"PRIVACY_POLICY_PSL_TEXT_MESSAGES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslUserIdentifiers = @"PRIVACY_POLICY_PSL_USER_IDENTIFIERS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslVideos = @"PRIVACY_POLICY_PSL_VIDEOS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslVoiceOrSoundRecordings = @"PRIVACY_POLICY_PSL_VOICE_OR_SOUND_RECORDINGS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslWebBrowsingHistory = @"PRIVACY_POLICY_PSL_WEB_BROWSING_HISTORY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToAccessNotice = @"PRIVACY_POLICY_RIGHT_TO_ACCESS_NOTICE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToDeleteNotice = @"PRIVACY_POLICY_RIGHT_TO_DELETE_NOTICE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToKnowAboutSellingNotice = @"PRIVACY_POLICY_RIGHT_TO_KNOW_ABOUT_SELLING_NOTICE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToKnowAboutSharingNotice = @"PRIVACY_POLICY_RIGHT_TO_KNOW_ABOUT_SHARING_NOTICE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToLodgeAComplaint = @"PRIVACY_POLICY_RIGHT_TO_LODGE_A_COMPLAINT"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToOptOutFromSellingNotice = @"PRIVACY_POLICY_RIGHT_TO_OPT_OUT_FROM_SELLING_NOTICE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToRectificationNotice = @"PRIVACY_POLICY_RIGHT_TO_RECTIFICATION_NOTICE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicySharingCategoriesDataNotice = @"PRIVACY_POLICY_SHARING_CATEGORIES_DATA_NOTICE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyUpdateDateRecent = @"PRIVACY_POLICY_UPDATE_DATE_RECENT"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyVirginiaVcdpaGeneralRules = @"PRIVACY_POLICY_VIRGINIA_VCDPA_GENERAL_RULES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_StoreListingPrivacyPolicyLinkPresent = @"STORE_LISTING_PRIVACY_POLICY_LINK_PRESENT"; + +// GTLRChecksService_GoogleChecksReportV1alphaCheckCitation.type +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_AlbertaPipa = @"ALBERTA_PIPA"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_AppStorePolicy = @"APP_STORE_POLICY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_CalOppa = @"CAL_OPPA"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Ccpa = @"CCPA"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_ChinaPipl = @"CHINA_PIPL"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_CitationTypeUnspecified = @"CITATION_TYPE_UNSPECIFIED"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Coppa = @"COPPA"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Cpa = @"CPA"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Cpra = @"CPRA"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Ctdpa = @"CTDPA"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Ferpa = @"FERPA"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Gdpr = @"GDPR"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_GooglePlayPolicy = @"GOOGLE_PLAY_POLICY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Lgpd = @"LGPD"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Pipeda = @"PIPEDA"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_QuebecAct = @"QUEBEC_ACT"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_QuebecBill64 = @"QUEBEC_BILL_64"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Sopipa = @"SOPIPA"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Ucpa = @"UCPA"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Vcdpa = @"VCDPA"; + +// GTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence.dataType +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeAppInteractions = @"DATA_TYPE_APP_INTERACTIONS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeApproximateLocation = @"DATA_TYPE_APPROXIMATE_LOCATION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeCalendarEvents = @"DATA_TYPE_CALENDAR_EVENTS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeContacts = @"DATA_TYPE_CONTACTS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeCrashLogs = @"DATA_TYPE_CRASH_LOGS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeCreditScore = @"DATA_TYPE_CREDIT_SCORE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeDeviceOrOtherIds = @"DATA_TYPE_DEVICE_OR_OTHER_IDS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeEmailAddress = @"DATA_TYPE_EMAIL_ADDRESS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeEmails = @"DATA_TYPE_EMAILS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeFilesAndDocs = @"DATA_TYPE_FILES_AND_DOCS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeFitnessInfo = @"DATA_TYPE_FITNESS_INFO"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeHealthInfo = @"DATA_TYPE_HEALTH_INFO"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeInAppSearchHistory = @"DATA_TYPE_IN_APP_SEARCH_HISTORY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeInstalledApps = @"DATA_TYPE_INSTALLED_APPS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeMusicFiles = @"DATA_TYPE_MUSIC_FILES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherActions = @"DATA_TYPE_OTHER_ACTIONS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherAppPerformanceData = @"DATA_TYPE_OTHER_APP_PERFORMANCE_DATA"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherAudioFiles = @"DATA_TYPE_OTHER_AUDIO_FILES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherFinancialInfo = @"DATA_TYPE_OTHER_FINANCIAL_INFO"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherPersonalInfo = @"DATA_TYPE_OTHER_PERSONAL_INFO"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherUserGeneratedContent = @"DATA_TYPE_OTHER_USER_GENERATED_CONTENT"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePaymentInfo = @"DATA_TYPE_PAYMENT_INFO"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePerformanceDiagnostics = @"DATA_TYPE_PERFORMANCE_DIAGNOSTICS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePersonalName = @"DATA_TYPE_PERSONAL_NAME"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePhoneNumber = @"DATA_TYPE_PHONE_NUMBER"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePhotos = @"DATA_TYPE_PHOTOS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePhysicalAddress = @"DATA_TYPE_PHYSICAL_ADDRESS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePoliticalOrReligiousBeliefs = @"DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePreciseLocation = @"DATA_TYPE_PRECISE_LOCATION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePurchaseHistory = @"DATA_TYPE_PURCHASE_HISTORY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeRaceAndEthnicity = @"DATA_TYPE_RACE_AND_ETHNICITY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeSexualOrientation = @"DATA_TYPE_SEXUAL_ORIENTATION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeTextMessages = @"DATA_TYPE_TEXT_MESSAGES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeUnspecified = @"DATA_TYPE_UNSPECIFIED"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeUserIds = @"DATA_TYPE_USER_IDS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeVideos = @"DATA_TYPE_VIDEOS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeVoiceOrSoundRecordings = @"DATA_TYPE_VOICE_OR_SOUND_RECORDINGS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeWebBrowsingHistory = @"DATA_TYPE_WEB_BROWSING_HISTORY"; + +// GTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata.badges +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata_Badges_CheckStateBadgeUnspecified = @"CHECK_STATE_BADGE_UNSPECIFIED"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata_Badges_NewlyFailing = @"NEWLY_FAILING"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata_Badges_RecentlyFailing = @"RECENTLY_FAILING"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata_Badges_Resolved = @"RESOLVED"; + +// GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult.dataType +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeAppInteractions = @"DATA_TYPE_APP_INTERACTIONS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeApproximateLocation = @"DATA_TYPE_APPROXIMATE_LOCATION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeCalendarEvents = @"DATA_TYPE_CALENDAR_EVENTS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeContacts = @"DATA_TYPE_CONTACTS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeCrashLogs = @"DATA_TYPE_CRASH_LOGS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeCreditScore = @"DATA_TYPE_CREDIT_SCORE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeDeviceOrOtherIds = @"DATA_TYPE_DEVICE_OR_OTHER_IDS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeEmailAddress = @"DATA_TYPE_EMAIL_ADDRESS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeEmails = @"DATA_TYPE_EMAILS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeFilesAndDocs = @"DATA_TYPE_FILES_AND_DOCS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeFitnessInfo = @"DATA_TYPE_FITNESS_INFO"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeHealthInfo = @"DATA_TYPE_HEALTH_INFO"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeInAppSearchHistory = @"DATA_TYPE_IN_APP_SEARCH_HISTORY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeInstalledApps = @"DATA_TYPE_INSTALLED_APPS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeMusicFiles = @"DATA_TYPE_MUSIC_FILES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherActions = @"DATA_TYPE_OTHER_ACTIONS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherAppPerformanceData = @"DATA_TYPE_OTHER_APP_PERFORMANCE_DATA"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherAudioFiles = @"DATA_TYPE_OTHER_AUDIO_FILES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherFinancialInfo = @"DATA_TYPE_OTHER_FINANCIAL_INFO"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherPersonalInfo = @"DATA_TYPE_OTHER_PERSONAL_INFO"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherUserGeneratedContent = @"DATA_TYPE_OTHER_USER_GENERATED_CONTENT"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePaymentInfo = @"DATA_TYPE_PAYMENT_INFO"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePerformanceDiagnostics = @"DATA_TYPE_PERFORMANCE_DIAGNOSTICS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePersonalName = @"DATA_TYPE_PERSONAL_NAME"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePhoneNumber = @"DATA_TYPE_PHONE_NUMBER"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePhotos = @"DATA_TYPE_PHOTOS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePhysicalAddress = @"DATA_TYPE_PHYSICAL_ADDRESS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePoliticalOrReligiousBeliefs = @"DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePreciseLocation = @"DATA_TYPE_PRECISE_LOCATION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePurchaseHistory = @"DATA_TYPE_PURCHASE_HISTORY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeRaceAndEthnicity = @"DATA_TYPE_RACE_AND_ETHNICITY"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeSexualOrientation = @"DATA_TYPE_SEXUAL_ORIENTATION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeTextMessages = @"DATA_TYPE_TEXT_MESSAGES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeUnspecified = @"DATA_TYPE_UNSPECIFIED"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeUserIds = @"DATA_TYPE_USER_IDS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeVideos = @"DATA_TYPE_VIDEOS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeVoiceOrSoundRecordings = @"DATA_TYPE_VOICE_OR_SOUND_RECORDINGS"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeWebBrowsingHistory = @"DATA_TYPE_WEB_BROWSING_HISTORY"; + +// GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringResultMetadata.badges +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringResultMetadata_Badges_DataMonitoringResultBadgeUnspecified = @"DATA_MONITORING_RESULT_BADGE_UNSPECIFIED"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringResultMetadata_Badges_New = @"NEW"; + +// GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence.exfiltratedDataType +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeAccount = @"EXFILTRATED_DATA_TYPE_ACCOUNT"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeAdvertisingId = @"EXFILTRATED_DATA_TYPE_ADVERTISING_ID"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeAndroidId = @"EXFILTRATED_DATA_TYPE_ANDROID_ID"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeContactEmail = @"EXFILTRATED_DATA_TYPE_CONTACT_EMAIL"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeContactName = @"EXFILTRATED_DATA_TYPE_CONTACT_NAME"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeContactPhoneNumber = @"EXFILTRATED_DATA_TYPE_CONTACT_PHONE_NUMBER"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeExternalAccount = @"EXFILTRATED_DATA_TYPE_EXTERNAL_ACCOUNT"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeImei = @"EXFILTRATED_DATA_TYPE_IMEI"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeImsi = @"EXFILTRATED_DATA_TYPE_IMSI"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeIncomingTextMessage = @"EXFILTRATED_DATA_TYPE_INCOMING_TEXT_MESSAGE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeIncomingTextNumber = @"EXFILTRATED_DATA_TYPE_INCOMING_TEXT_NUMBER"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeInstalledPackages = @"EXFILTRATED_DATA_TYPE_INSTALLED_PACKAGES"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeOutgoingTextMessage = @"EXFILTRATED_DATA_TYPE_OUTGOING_TEXT_MESSAGE"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeOutgoingTextNumber = @"EXFILTRATED_DATA_TYPE_OUTGOING_TEXT_NUMBER"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypePhoneNumber = @"EXFILTRATED_DATA_TYPE_PHONE_NUMBER"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypePreciseLocation = @"EXFILTRATED_DATA_TYPE_PRECISE_LOCATION"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeSimSerialNumber = @"EXFILTRATED_DATA_TYPE_SIM_SERIAL_NUMBER"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeSsid = @"EXFILTRATED_DATA_TYPE_SSID"; +NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeUnspecified = @"EXFILTRATED_DATA_TYPE_UNSPECIFIED"; + // GTLRChecksService_PolicyDataTypeAnnotation.dataType NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_Advertising = @"ADVERTISING"; NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_AppCrashLogs = @"APP_CRASH_LOGS"; @@ -150,6 +389,15 @@ @implementation GTLRChecksService_AnalyzePrivacyPolicyResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_CancelOperationRequest +// + +@implementation GTLRChecksService_CancelOperationRequest +@end + + // ---------------------------------------------------------------------------- // // GTLRChecksService_Date @@ -160,6 +408,572 @@ @implementation GTLRChecksService_Date @end +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_Empty +// + +@implementation GTLRChecksService_Empty +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_FindPrivacyPolicyResponse +// + +@implementation GTLRChecksService_FindPrivacyPolicyResponse +@dynamic privacyPolicy; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksAccountV1alphaApp +// + +@implementation GTLRChecksService_GoogleChecksAccountV1alphaApp +@dynamic name, title; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksAccountV1alphaListAppsResponse +// + +@implementation GTLRChecksService_GoogleChecksAccountV1alphaListAppsResponse +@dynamic apps, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"apps" : [GTLRChecksService_GoogleChecksAccountV1alphaApp class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"apps"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaAnalyzeUploadRequest +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaAnalyzeUploadRequest +@dynamic codeReferenceId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaAppBundle +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaAppBundle +@dynamic bundleId, codeReferenceId, releaseType, version, versionId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheck +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheck +@dynamic citations, evidence, regionCodes, severity, state, stateMetadata, type; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"citations" : [GTLRChecksService_GoogleChecksReportV1alphaCheckCitation class], + @"regionCodes" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckCitation +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckCitation +@dynamic type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckDataSecurityEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckDataSecurityEvidence +@dynamic dataInTransitInfo; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataInTransitInfo" : [GTLRChecksService_GoogleChecksReportV1alphaCheckDataSecurityEvidenceDataInTransitInfo class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckDataSecurityEvidenceDataInTransitInfo +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckDataSecurityEvidenceDataInTransitInfo +@dynamic uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence +@dynamic dataType, dataTypeEvidence; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointEvidence +@dynamic endpoint; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointRestrictionViolationEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointRestrictionViolationEvidence +@dynamic endpointDetails; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"endpointDetails" : [GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointRestrictionViolationEvidenceEndpointDetails class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointRestrictionViolationEvidenceEndpointDetails +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointRestrictionViolationEvidenceEndpointDetails +@dynamic endpoint; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckEvidence +@dynamic dataSecurity, dataTypes, endpointRestrictionViolations, endpoints, + permissionRestrictionViolations, permissions, privacyPolicyTexts, + sdkIssues, sdkRestrictionViolations, sdks; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataTypes" : [GTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence class], + @"endpointRestrictionViolations" : [GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointRestrictionViolationEvidence class], + @"endpoints" : [GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointEvidence class], + @"permissionRestrictionViolations" : [GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionRestrictionViolationEvidence class], + @"permissions" : [GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionEvidence class], + @"privacyPolicyTexts" : [GTLRChecksService_GoogleChecksReportV1alphaCheckPrivacyPolicyTextEvidence class], + @"sdkIssues" : [GTLRChecksService_GoogleChecksReportV1alphaCheckSdkIssueEvidence class], + @"sdkRestrictionViolations" : [GTLRChecksService_GoogleChecksReportV1alphaCheckSdkRestrictionViolationEvidence class], + @"sdks" : [GTLRChecksService_GoogleChecksReportV1alphaCheckSdkEvidence class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionEvidence +@dynamic permission; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionRestrictionViolationEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionRestrictionViolationEvidence +@dynamic permissionDetails; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"permissionDetails" : [GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionRestrictionViolationEvidencePermissionDetails class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionRestrictionViolationEvidencePermissionDetails +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionRestrictionViolationEvidencePermissionDetails +@dynamic permission; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckPrivacyPolicyTextEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckPrivacyPolicyTextEvidence +@dynamic policyFragment; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckSdkEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckSdkEvidence +@dynamic sdk; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckSdkIssueEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckSdkIssueEvidence +@dynamic sdk, sdkVersion; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckSdkRestrictionViolationEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckSdkRestrictionViolationEvidence +@dynamic sdkDetails; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"sdkDetails" : [GTLRChecksService_GoogleChecksReportV1alphaCheckSdkRestrictionViolationEvidenceSdkDetails class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckSdkRestrictionViolationEvidenceSdkDetails +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckSdkRestrictionViolationEvidenceSdkDetails +@dynamic sdk; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata +@dynamic badges, firstFailingTime, lastFailingTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"badges" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaDataMonitoring +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaDataMonitoring +@dynamic dataTypes, endpoints, permissions, sdks; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataTypes" : [GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult class], + @"endpoints" : [GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringEndpointResult class], + @"permissions" : [GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringPermissionResult class], + @"sdks" : [GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringSdkResult class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult +@dynamic dataType, dataTypeEvidence, metadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringEndpointResult +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringEndpointResult +@dynamic endpoint, hitCount, metadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringPermissionResult +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringPermissionResult +@dynamic metadata, permission; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringResultMetadata +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringResultMetadata +@dynamic badges, firstDetectedTime, lastDetectedAppVersion, lastDetectedTime; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"badges" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringSdkResult +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringSdkResult +@dynamic metadata, sdk; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence +@dynamic attributedSdks, endpointDetails, exfiltratedDataType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"attributedSdks" : [GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidenceAttributedSdk class], + @"endpointDetails" : [GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidenceEndpointDetails class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidenceAttributedSdk +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidenceAttributedSdk +@dynamic sdk; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidenceEndpointDetails +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidenceEndpointDetails +@dynamic endpoint; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaDataTypeEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaDataTypeEvidence +@dynamic endpoints, permissions, privacyPolicyTexts; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"endpoints" : [GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence class], + @"permissions" : [GTLRChecksService_GoogleChecksReportV1alphaDataTypePermissionEvidence class], + @"privacyPolicyTexts" : [GTLRChecksService_GoogleChecksReportV1alphaDataTypePrivacyPolicyTextEvidence class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaDataTypePermissionEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaDataTypePermissionEvidence +@dynamic permission; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaDataTypePrivacyPolicyTextEvidence +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaDataTypePrivacyPolicyTextEvidence +@dynamic policyFragment; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaEndpoint +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaEndpoint +@dynamic domain; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaListReportsResponse +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaListReportsResponse +@dynamic nextPageToken, reports; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"reports" : [GTLRChecksService_GoogleChecksReportV1alphaReport class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"reports"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaPermission +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaPermission +@dynamic identifier; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaPolicyFragment +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaPolicyFragment +@dynamic htmlContent, sourceUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaReport +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaReport +@dynamic appBundle, baseReport, checks, dataMonitoring, name, resultsUri; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"checks" : [GTLRChecksService_GoogleChecksReportV1alphaCheck class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_GoogleChecksReportV1alphaSdk +// + +@implementation GTLRChecksService_GoogleChecksReportV1alphaSdk +@dynamic identifier; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRChecksService_LastUpdatedDate @@ -170,6 +984,28 @@ @implementation GTLRChecksService_LastUpdatedDate @end +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_ListOperationsResponse +// + +@implementation GTLRChecksService_ListOperationsResponse +@dynamic nextPageToken, operations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"operations" : [GTLRChecksService_Operation class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"operations"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRChecksService_Operation @@ -268,3 +1104,13 @@ + (Class)classForAdditionalProperties { } @end + + +// ---------------------------------------------------------------------------- +// +// GTLRChecksService_WaitOperationRequest +// + +@implementation GTLRChecksService_WaitOperationRequest +@dynamic timeout; +@end diff --git a/Sources/GeneratedServices/ChecksService/GTLRChecksServiceQuery.m b/Sources/GeneratedServices/ChecksService/GTLRChecksServiceQuery.m index ceda58c94..4fc8a36f6 100644 --- a/Sources/GeneratedServices/ChecksService/GTLRChecksServiceQuery.m +++ b/Sources/GeneratedServices/ChecksService/GTLRChecksServiceQuery.m @@ -17,6 +17,90 @@ @implementation GTLRChecksServiceQuery @end +@implementation GTLRChecksServiceQuery_AccountsAppsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1alpha/{+name}"; + GTLRChecksServiceQuery_AccountsAppsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRChecksService_GoogleChecksAccountV1alphaApp class]; + query.loggingName = @"checks.accounts.apps.get"; + return query; +} + +@end + +@implementation GTLRChecksServiceQuery_AccountsAppsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1alpha/{+parent}/apps"; + GTLRChecksServiceQuery_AccountsAppsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRChecksService_GoogleChecksAccountV1alphaListAppsResponse class]; + query.loggingName = @"checks.accounts.apps.list"; + return query; +} + +@end + +@implementation GTLRChecksServiceQuery_AccountsAppsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRChecksService_CancelOperationRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1alpha/{+name}:cancel"; + GTLRChecksServiceQuery_AccountsAppsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRChecksService_Empty class]; + query.loggingName = @"checks.accounts.apps.operations.cancel"; + return query; +} + +@end + +@implementation GTLRChecksServiceQuery_AccountsAppsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1alpha/{+name}"; + GTLRChecksServiceQuery_AccountsAppsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRChecksService_Empty class]; + query.loggingName = @"checks.accounts.apps.operations.delete"; + return query; +} + +@end + @implementation GTLRChecksServiceQuery_AccountsAppsOperationsGet @dynamic name; @@ -36,6 +120,119 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRChecksServiceQuery_AccountsAppsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1alpha/{+name}/operations"; + GTLRChecksServiceQuery_AccountsAppsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRChecksService_ListOperationsResponse class]; + query.loggingName = @"checks.accounts.apps.operations.list"; + return query; +} + +@end + +@implementation GTLRChecksServiceQuery_AccountsAppsOperationsWait + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRChecksService_WaitOperationRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1alpha/{+name}:wait"; + GTLRChecksServiceQuery_AccountsAppsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRChecksService_Operation class]; + query.loggingName = @"checks.accounts.apps.operations.wait"; + return query; +} + +@end + +@implementation GTLRChecksServiceQuery_AccountsAppsReportsGet + +@dynamic checksFilter, name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1alpha/{+name}"; + GTLRChecksServiceQuery_AccountsAppsReportsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRChecksService_GoogleChecksReportV1alphaReport class]; + query.loggingName = @"checks.accounts.apps.reports.get"; + return query; +} + +@end + +@implementation GTLRChecksServiceQuery_AccountsAppsReportsList + +@dynamic checksFilter, filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1alpha/{+parent}/reports"; + GTLRChecksServiceQuery_AccountsAppsReportsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRChecksService_GoogleChecksReportV1alphaListReportsResponse class]; + query.loggingName = @"checks.accounts.apps.reports.list"; + return query; +} + +@end + +@implementation GTLRChecksServiceQuery_MediaUpload + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRChecksService_GoogleChecksReportV1alphaAnalyzeUploadRequest *)object + parent:(NSString *)parent + uploadParameters:(GTLRUploadParameters *)uploadParameters { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1alpha/{+parent}/reports:analyzeUpload"; + GTLRChecksServiceQuery_MediaUpload *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.uploadParameters = uploadParameters; + query.expectedObjectClass = [GTLRChecksService_Operation class]; + query.loggingName = @"checks.media.upload"; + return query; +} + +@end + @implementation GTLRChecksServiceQuery_PrivacypolicyAnalyze + (instancetype)queryWithObject:(GTLRChecksService_AnalyzePrivacyPolicyRequest *)object { @@ -57,3 +254,98 @@ + (instancetype)queryWithObject:(GTLRChecksService_AnalyzePrivacyPolicyRequest * } @end + +@implementation GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1alpha/{+name}:cancel"; + GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRChecksService_Empty class]; + query.loggingName = @"checks.projects.privacypolicy.operations.cancel"; + return query; +} + +@end + +@implementation GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1alpha/{+name}"; + GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRChecksService_Empty class]; + query.loggingName = @"checks.projects.privacypolicy.operations.delete"; + return query; +} + +@end + +@implementation GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1alpha/{+name}"; + GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRChecksService_Operation class]; + query.loggingName = @"checks.projects.privacypolicy.operations.get"; + return query; +} + +@end + +@implementation GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1alpha/{+name}/privacypolicy/operations"; + GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRChecksService_ListOperationsResponse class]; + query.loggingName = @"checks.projects.privacypolicy.operations.list"; + return query; +} + +@end + +@implementation GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1alpha/{+name}:wait"; + GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRChecksService_Operation class]; + query.loggingName = @"checks.projects.privacypolicy.operations.wait"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/ChecksService/GTLRChecksServiceService.m b/Sources/GeneratedServices/ChecksService/GTLRChecksServiceService.m index 22cfe0b85..b9a75540c 100644 --- a/Sources/GeneratedServices/ChecksService/GTLRChecksServiceService.m +++ b/Sources/GeneratedServices/ChecksService/GTLRChecksServiceService.m @@ -11,15 +11,6 @@ #import -// ---------------------------------------------------------------------------- -// Authorization scope - -NSString * const kGTLRAuthScopeChecksServiceXapiZoo = @"https://www.googleapis.com/auth/xapi.zoo"; - -// ---------------------------------------------------------------------------- -// GTLRChecksServiceService -// - @implementation GTLRChecksServiceService - (instancetype)init { @@ -27,6 +18,7 @@ - (instancetype)init { if (self) { // From discovery. self.rootURLString = @"https://checks.googleapis.com/"; + self.simpleUploadPath = @"upload/"; self.batchPath = @"batch"; self.prettyPrintQueryParameterNames = @[ @"prettyPrint" ]; } diff --git a/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceObjects.h b/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceObjects.h index 4b646efef..55d384fad 100644 --- a/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceObjects.h +++ b/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceObjects.h @@ -16,7 +16,45 @@ #endif @class GTLRChecksService_Date; +@class GTLRChecksService_GoogleChecksAccountV1alphaApp; +@class GTLRChecksService_GoogleChecksReportV1alphaAppBundle; +@class GTLRChecksService_GoogleChecksReportV1alphaCheck; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckCitation; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckDataSecurityEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckDataSecurityEvidenceDataInTransitInfo; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointRestrictionViolationEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointRestrictionViolationEvidenceEndpointDetails; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionRestrictionViolationEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionRestrictionViolationEvidencePermissionDetails; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckPrivacyPolicyTextEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckSdkEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckSdkIssueEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckSdkRestrictionViolationEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckSdkRestrictionViolationEvidenceSdkDetails; +@class GTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata; +@class GTLRChecksService_GoogleChecksReportV1alphaDataMonitoring; +@class GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult; +@class GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringEndpointResult; +@class GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringPermissionResult; +@class GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringResultMetadata; +@class GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringSdkResult; +@class GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidenceAttributedSdk; +@class GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidenceEndpointDetails; +@class GTLRChecksService_GoogleChecksReportV1alphaDataTypeEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaDataTypePermissionEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaDataTypePrivacyPolicyTextEvidence; +@class GTLRChecksService_GoogleChecksReportV1alphaEndpoint; +@class GTLRChecksService_GoogleChecksReportV1alphaPermission; +@class GTLRChecksService_GoogleChecksReportV1alphaPolicyFragment; +@class GTLRChecksService_GoogleChecksReportV1alphaReport; +@class GTLRChecksService_GoogleChecksReportV1alphaSdk; @class GTLRChecksService_LastUpdatedDate; +@class GTLRChecksService_Operation; @class GTLRChecksService_Operation_Metadata; @class GTLRChecksService_Operation_Response; @class GTLRChecksService_PolicyDataTypeAnnotation; @@ -36,729 +74,3607 @@ NS_ASSUME_NONNULL_BEGIN // Constants - For some of the classes' properties below. // ---------------------------------------------------------------------------- -// GTLRChecksService_PolicyDataTypeAnnotation.dataType +// GTLRChecksService_GoogleChecksReportV1alphaAppBundle.releaseType /** - * Data type on the privacy policy describing Advertising data. + * Not specified. * - * Value: "ADVERTISING" + * Value: "APP_BUNDLE_RELEASE_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_Advertising; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaAppBundle_ReleaseType_AppBundleReleaseTypeUnspecified; /** - * Data type on the privacy policy describing Crash Logs data. + * Pre-release bundle. * - * Value: "APP_CRASH_LOGS" + * Value: "PRE_RELEASE" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_AppCrashLogs; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaAppBundle_ReleaseType_PreRelease; /** - * Data type on the privacy policy describing App Diagnostics data. + * Published production bundle. * - * Value: "APP_DIAGNOSTICS" + * Value: "PUBLIC" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_AppDiagnostics; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaAppBundle_ReleaseType_Public; + +// ---------------------------------------------------------------------------- +// GTLRChecksService_GoogleChecksReportV1alphaCheck.severity + /** - * Data type on the privacy policy describing other App Performance data. + * Not specified. * - * Value: "APP_PERFORMANCE_OTHER" + * Value: "CHECK_SEVERITY_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_AppPerformanceOther; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Severity_CheckSeverityUnspecified; /** - * Data type on the privacy policy describing Apps on Device. + * Opportunity to improve privacy coverage. * - * Value: "APPS_ON_DEVICE" + * Value: "OPPORTUNITY" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_AppsOnDevice; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Severity_Opportunity; /** - * Data type on the privacy policy describing Authentication data, e.g. - * passwords. + * Potential privacy issue. * - * Value: "AUTHENTICATION_DATA" + * Value: "POTENTIAL" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_AuthenticationData; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Severity_Potential; /** - * Data type on the privacy policy describing Browsing History. + * Important privacy issue. * - * Value: "BROWSING_HISTORY" + * Value: "PRIORITY" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_BrowsingHistory; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Severity_Priority; + +// ---------------------------------------------------------------------------- +// GTLRChecksService_GoogleChecksReportV1alphaCheck.state + /** - * Data type on the privacy policy describing Calendar events or notes. + * Not specified. * - * Value: "CALENDAR_EVENTS_OR_NOTES" + * Value: "CHECK_STATE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_CalendarEventsOrNotes; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_State_CheckStateUnspecified; /** - * Data type on the privacy policy describing Contact Info email address. + * The check failed. * - * Value: "CONTACT_INFO_EMAIL_ADDRESS" + * Value: "FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoEmailAddress; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_State_Failed; /** - * Data type on the privacy policy describing Contact Info mailing address. + * The check passed. * - * Value: "CONTACT_INFO_MAILING_ADDRESS" + * Value: "PASSED" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoMailingAddress; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_State_Passed; /** - * Data type on the privacy policy describing Contact Info name. + * The check was not run. * - * Value: "CONTACT_INFO_NAME" + * Value: "UNCHECKED" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoName; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_State_Unchecked; + +// ---------------------------------------------------------------------------- +// GTLRChecksService_GoogleChecksReportV1alphaCheck.type + /** - * Data type on the privacy policy describing Contact Info other. + * Not specified. * - * Value: "CONTACT_INFO_OTHER" + * Value: "CHECK_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoOther; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_CheckTypeUnspecified; /** - * Data type on the privacy policy describing Contact Info phone number. + * Checks if there are any SDKs with critical issues. * - * Value: "CONTACT_INFO_PHONE_NUMBER" + * Value: "DATA_MONITORING_CRITICAL_SDK_ISSUE" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoPhoneNumber; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringCriticalSdkIssue; /** - * Data type on the privacy policy describing Contacts data. + * Checks if there is any endpoint contacted using HTTP protocol instead of + * HTTPS. If no protocol is found in the URL, the endpoint is not considered + * for analysis. * - * Value: "CONTACTS" + * Value: "DATA_MONITORING_ENCRYPTION" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_Contacts; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringEncryption; /** - * Data type on the privacy policy describing Cookies and other tracking - * elements, e.g. web beacons. + * Checks if any endpoints were detected that are specified in the denylist. * - * Value: "COOKIES_AND_TRACKING_ELEMENTS" + * Value: "DATA_MONITORING_ENDPOINTS_DENYLIST_VIOLATION" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_CookiesAndTrackingElements; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringEndpointsDenylistViolation; /** - * Default value. + * Checks if there is a new data type we've recently detected. Because this + * check accounts for flakiness, it may fail for several weeks even if the data + * type is not detected in the current report. * - * Value: "DATA_TYPE_UNSPECIFIED" + * Value: "DATA_MONITORING_NEW_DATA_TYPE" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_DataTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewDataType; /** - * Data type on the privacy policy describing device-level IDs. + * Checks if new data types have been detected since a specific app version. * - * Value: "DEVICE_IDENTIFIERS" + * Value: "DATA_MONITORING_NEW_DATA_TYPE_VERSION_DIFF" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_DeviceIdentifiers; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewDataTypeVersionDiff; /** - * Data type on the privacy policy describing Financial Credit info. + * Checks if there is a new endpoint we've recently detected. Because this + * check accounts for flakiness, it may fail for several weeks even if the + * endpoint is not detected in the current report. * - * Value: "FINANCIAL_CREDIT_INFO" + * Value: "DATA_MONITORING_NEW_ENDPOINT" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_FinancialCreditInfo; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewEndpoint; /** - * Data type on the privacy policy describing Financial other data. + * Checks if new endpoints have been detected since a specific app version. * - * Value: "FINANCIAL_OTHER" + * Value: "DATA_MONITORING_NEW_ENDPOINT_VERSION_DIFF" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_FinancialOther; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewEndpointVersionDiff; /** - * Data type on the privacy policy describing Financial Payment info. + * Checks if there is a new permission we've recently detected. Because this + * check accounts for flakiness, it may fail for several weeks even if the + * permission is not detected in the current report. * - * Value: "FINANCIAL_PAYMENT_INFO" + * Value: "DATA_MONITORING_NEW_PERMISSION" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_FinancialPaymentInfo; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewPermission; /** - * Data type on the privacy policy describing Fitness data. + * Checks if new permissions have been detected since a specific app version. * - * Value: "FITNESS" + * Value: "DATA_MONITORING_NEW_PERMISSION_VERSION_DIFF" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_Fitness; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewPermissionVersionDiff; /** - * Data type on the privacy policy describing generic personal information, - * e.g. "we collection your personal information." + * Checks if there is a new SDK we've recently detected. Because this check + * accounts for flakiness, it may fail for several weeks even if the SDK is not + * detected in the current report. * - * Value: "GENERIC_PERSONAL_INFORMATION" + * Value: "DATA_MONITORING_NEW_SDK" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_GenericPersonalInformation; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewSdk; /** - * Data type on the privacy policy describing Health data. + * Checks if new SDKs have been detected since a specific app version. * - * Value: "HEALTH" + * Value: "DATA_MONITORING_NEW_SDK_VERSION_DIFF" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_Health; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewSdkVersionDiff; /** - * Data type on the privacy policy describing Identity Info other. + * Checks if there are any outdated SDKs. * - * Value: "IDENTITY_INFO_OTHER" + * Value: "DATA_MONITORING_OUTDATED_SDK_VERSION" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_IdentityInfoOther; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringOutdatedSdkVersion; /** - * Data type on the privacy policy describing other User Generated Content. + * Checks if any permissions were detected that are specified in the denylist. * - * Value: "IN_APP_ACTIONS_OTHER" + * Value: "DATA_MONITORING_PERMISSIONS_DENYLIST_VIOLATION" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_InAppActionsOther; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringPermissionsDenylistViolation; /** - * Data type on the privacy policy describing IP Addresses. + * Checks if any SDKs were detected that are specified in the denylist. * - * Value: "IP_ADDRESS" + * Value: "DATA_MONITORING_SDKS_DENYLIST_VIOLATION" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_IpAddress; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringSdksDenylistViolation; /** - * Data type on the privacy policy describing Coarse Location data. + * Checks if your privacy policy identifies your company or app name(s). * - * Value: "LOCATION_COARSE" + * Value: "PRIVACY_POLICY_AFFILIATION_MENTION" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_LocationCoarse; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyAffiliationMention; /** - * Data type on the privacy policy describing general Location data, without - * specifying precise or coarse. + * Checks if your privacy policy references rights under LGPD for users in + * Brazil. * - * Value: "LOCATION_GENERAL" + * Value: "PRIVACY_POLICY_BRAZIL_LGPD_GENERAL_RULES" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_LocationGeneral; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyBrazilLgpdGeneralRules; /** - * Data type on the privacy policy describing Precise Location data. + * Checks if your privacy policy references rights under the CCPA. * - * Value: "LOCATION_PRECISE" + * Value: "PRIVACY_POLICY_CCPA_GENERAL_RULES" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_LocationPrecise; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyCcpaGeneralRules; /** - * Data type on the privacy policy describing specific types of data that are - * not covered by others labels, or ambiguous cases where no clear type exists, - * e.g. "we collect your movement data," which could be location, fitness, or - * even product interaction, depending on the context. + * Checks if information about requirements related to children is included in + * your privacy policy. * - * Value: "OTHER_DATA" + * Value: "PRIVACY_POLICY_CHILDREN_GENERAL_RULES" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_OtherData; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenGeneralRules; /** - * Data type on the privacy policy describing Personal Info other. + * Checks if your privacy policy mentions what personal information is + * collected from children. * - * Value: "PERSONAL_INFO_OTHER" + * Value: "PRIVACY_POLICY_CHILDREN_INFO_COLLECTION" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_PersonalInfoOther; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenInfoCollection; /** - * Data type on the privacy policy describing a user’s political or religious - * beliefs. + * Checks if your privacy policy mentions what personal information from + * children is shared with third parties. * - * Value: "PERSONAL_INFO_POLITICAL_OR_RELIGIOUS_BELIEFS" + * Value: "PRIVACY_POLICY_CHILDREN_INFO_DISCLOSURE_PRACTICES" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_PersonalInfoPoliticalOrReligiousBeliefs; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenInfoDisclosurePractices; /** - * Data type on the privacy policy describing a user’s race or ethnicity. + * Checks if your privacy policy mentions whether your app allows children to + * make their personal information publicly available. * - * Value: "PERSONAL_INFO_RACE_AND_ETHNICITY" + * Value: "PRIVACY_POLICY_CHILDREN_INFO_PUBLICITY" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_PersonalInfoRaceAndEthnicity; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenInfoPublicity; /** - * Data type on the privacy policy describing a user’s sexual orientation. + * Checks if your privacy policy mentions why you collect personal information + * from children. * - * Value: "PERSONAL_INFO_SEXUAL_ORIENTATION" + * Value: "PRIVACY_POLICY_CHILDREN_INFO_USAGE_PURPOSES" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_PersonalInfoSexualOrientation; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenInfoUsagePurposes; /** - * Data type on the privacy policy describing Product Interaction data. + * Checks if your privacy policy mentions the categories of personal data that + * are collected. * - * Value: "PRODUCT_INTERACTION" + * Value: "PRIVACY_POLICY_COLLECTION_CATEGORIES_DATA_NOTICE" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ProductInteraction; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyCollectionCategoriesDataNotice; /** - * Data type on the privacy policy describing Purchase History. + * Checks if contact information is included in your privacy policy. * - * Value: "PURCHASE_HISTORY" + * Value: "PRIVACY_POLICY_CONTACT_DETAILS_NOTICE" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_PurchaseHistory; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyContactDetailsNotice; /** - * Data type on the privacy policy describing Search History. + * Checks if your privacy policy provides the name and contact information for + * your data controller. * - * Value: "SEARCH_HISTORY" + * Value: "PRIVACY_POLICY_DATA_CONTROLLER_IDENTITY" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_SearchHistory; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataControllerIdentity; /** - * Data type on the privacy policy describing information in general with no - * speicific type, e.g. "we collect information you voluntarily provide." + * Checks if your privacy policy describes your data retention practices. * - * Value: "UNSPECIFIED_INFORMATION" + * Value: "PRIVACY_POLICY_DATA_RETENTION_NOTICE" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UnspecifiedInformation; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataRetentionNotice; /** - * Data type on the privacy policy describing User Content customer support. + * Checks if the Apps on Device data type declaration in your privacy policy + * matches usage. * - * Value: "USER_CONTENT_CUSTOMER_SUPPORT" + * Value: "PRIVACY_POLICY_DATA_TYPE_APPS_ON_DEVICE" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentCustomerSupport; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeAppsOnDevice; /** - * Data type on the privacy policy describing User Content email messages. + * Checks if the Contacts data type declaration in your privacy policy matches + * usage. * - * Value: "USER_CONTENT_EMAIL_MESSAGES" + * Value: "PRIVACY_POLICY_DATA_TYPE_CONTACTS" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentEmailMessages; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeContacts; /** - * Data type on the privacy policy describing User Content files or documents. + * Checks if the Device ID data type declaration in your privacy policy matches + * usage. * - * Value: "USER_CONTENT_FILES_AND_DOCS" + * Value: "PRIVACY_POLICY_DATA_TYPE_DEVICE_ID" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentFilesAndDocs; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeDeviceId; /** - * Data type on the privacy policy describing User Content gameplay data. + * Checks if the Health and Biometric data type declaration in your privacy + * policy matches usage. * - * Value: "USER_CONTENT_GAMEPLAY_DATA" + * Value: "PRIVACY_POLICY_DATA_TYPE_HEALTH_AND_BIOMETRIC" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentGameplayData; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeHealthAndBiometric; /** - * Data type on the privacy policy describing User Content music files. + * Checks if the Phone Number data type declaration in your privacy policy + * matches usage. * - * Value: "USER_CONTENT_MUSIC_FILES" + * Value: "PRIVACY_POLICY_DATA_TYPE_PHONE_NUMBER" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentMusicFiles; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypePhoneNumber; /** - * Data type on the privacy policy describing User Content other audio files. + * Checks if the PII data type declaration in your privacy policy matches + * usage. * - * Value: "USER_CONTENT_OTHER_AUDIO_FILES" + * Value: "PRIVACY_POLICY_DATA_TYPE_PII" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentOtherAudioFiles; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypePii; /** - * Data type on the privacy policy describing User Content other in-app - * messages. + * Checks if the PII Categories data type declaration in your privacy policy + * matches usage. * - * Value: "USER_CONTENT_OTHER_IN_APP_MESSAGES" + * Value: "PRIVACY_POLICY_DATA_TYPE_PII_CATEGORIES" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentOtherInAppMessages; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypePiiCategories; /** - * Data type on the privacy policy describing User Content photos. + * Checks if the Precise Location data type declaration in your privacy policy + * matches usage. * - * Value: "USER_CONTENT_PHOTOS" + * Value: "PRIVACY_POLICY_DATA_TYPE_PRECISE_LOCATION" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentPhotos; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypePreciseLocation; /** - * Data type on the privacy policy describing User Content text messages. + * Checks if the Text Messages data type declaration in your privacy policy + * matches usage. * - * Value: "USER_CONTENT_TEXT_MESSAGES" + * Value: "PRIVACY_POLICY_DATA_TYPE_TEXT_MESSAGES" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentTextMessages; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeTextMessages; /** - * Data type on the privacy policy describing User Content videos. + * Checks if the User Account Info data type declaration in your privacy policy + * matches usage. * - * Value: "USER_CONTENT_VIDEOS" + * Value: "PRIVACY_POLICY_DATA_TYPE_USER_ACCOUNT_INFO" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentVideos; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeUserAccountInfo; /** - * Data type on the privacy policy describing User Content voice or sound - * recordings. + * Checks if your privacy policy provides the name and contact information for + * your Data Protection Officer. * - * Value: "USER_CONTENT_VOICE_OR_SOUND_RECORDINGS" + * Value: "PRIVACY_POLICY_DPO_CONTACT_DETAILS" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentVoiceOrSoundRecordings; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDpoContactDetails; /** - * Data type on the privacy policy describing other User Generated Content. + * Checks if your privacy policy references rights under GDPR for users in the + * EU. * - * Value: "USER_GENERATED_CONTENT_OTHER" + * Value: "PRIVACY_POLICY_GDPR_GENERAL_RULES" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserGeneratedContentOther; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyGdprGeneralRules; /** - * Data type on the privacy policy describing User or account-level IDs. + * Checks if your privacy policy mentions the legal basis you rely on for + * processing your users' data. * - * Value: "USER_IDENTIFIERS" + * Value: "PRIVACY_POLICY_LEGAL_BASIS" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserIdentifiers; - -// ---------------------------------------------------------------------------- -// GTLRChecksService_PolicyPurposeOfUseAnnotation.purposeOfUse - +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyLegalBasis; /** - * Data is used for evaluating user behavior, measuring audience size, etc. + * Checks if your privacy policy explains how your users opt out from the + * selling or sharing of their data. * - * Value: "ANALYTICS" + * Value: "PRIVACY_POLICY_METHOD_TO_OPT_OUT_FROM_SELLING_OR_SHARING_NOTICE" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_Analytics; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyMethodToOptOutFromSellingOrSharingNotice; /** - * Data is used for minimizing app crashes, enabling scalability and - * performance, etc. + * Checks if your privacy policy mentions how parents/caregivers/guardians can + * request the deletion of their child's personal information. * - * Value: "APP_DIAGNOSTICS_AND_PERFORMANCE" + * Value: "PRIVACY_POLICY_PARENTS_METHOD_OF_INFO_DELETION" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_AppDiagnosticsAndPerformance; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsMethodOfInfoDeletion; /** - * Data is used for general app functions, or interface with the user, e.g. - * customer support. + * Checks if your privacy policy mentions how parents/caregivers/guardians can + * review their child's personal information. * - * Value: "APP_FUNCTIONALITY" + * Value: "PRIVACY_POLICY_PARENTS_METHOD_TO_INFO_REVIEW" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_AppFunctionality; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsMethodToInfoReview; /** - * Data is used for sending marketing communications directly to your users, - * notifications, reminders, or update notices. + * Checks if your privacy policy explains how a parent/caregiver/guardian can + * stop the collection/use from their child's personal information. * - * Value: "DEVELOPERS_COMMUNICATION_AND_MARKETING" + * Value: "PRIVACY_POLICY_PARENTS_METHOD_TO_STOP_FURTHER_INFO_COLLECTION_USE" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_DevelopersCommunicationAndMarketing; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsMethodToStopFurtherInfoCollectionUse; /** - * Data is used for fraud prevention, protecting user accounts, or other - * security purposes. + * Checks if your privacy policy mentions the right of a + * parent/caregiver/guardian to request the deletion of their child's personal + * information. * - * Value: "FRAUD_PREVENTION_AND_SECURITY" + * Value: "PRIVACY_POLICY_PARENTS_RIGHT_TO_INFO_DELETION" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_FraudPreventionAndSecurity; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsRightToInfoDeletion; /** - * Data is used for displaying ads in the app, or sharing data with entities - * who display ads. + * Checks if your privacy policy mentions the right of a + * parent/caregiver/guardian to review their child's personal information. * - * Value: "GENERAL_ADVERTISING" + * Value: "PRIVACY_POLICY_PARENTS_RIGHT_TO_INFO_REVIEW" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_GeneralAdvertising; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsRightToInfoReview; /** - * Data is used for compliance with legal obligations, e.g., regulations, - * government data requests, law enforcement requests in general, etc. + * Checks if your privacy policy mentions the right of a + * parent/caregiver/guardian to stop collection/use from their child's personal + * information. * - * Value: "LEGAL_COMPLIANCE" + * Value: "PRIVACY_POLICY_PARENTS_RIGHT_TO_STOP_FURTHER_INFO_COLLECTION_USE" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_LegalCompliance; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsRightToStopFurtherInfoCollectionUse; /** - * If a company/organization merges or is acquired it transfers users' - * information to another company/organization. + * Checks if your privacy policy explains why personal data is processed. * - * Value: "MERGERS_AND_ACQUISITIONS" + * Value: "PRIVACY_POLICY_PROCESSING_PURPOSE_DATA_NOTICE" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_MergersAndAcquisitions; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyProcessingPurposeDataNotice; /** - * The purpose of use is not explicitly stated or unclear. + * Checks if your privacy policy mentions collection of your users' physical + * addresses if this data type is declared in your Play Data Safety Section. * - * Value: "NO_PURPOSE_MENTIONED" + * Value: "PRIVACY_POLICY_PSL_ADDRESS" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_NoPurposeMentioned; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslAddress; /** - * Any other specific purposes that are not listed above. + * Checks if your privacy policy mentions collection of your users' app + * interactions if this data type is declared in your Play Data Safety Section. * - * Value: "OTHER_SPECIFIED_PURPOSE" + * Value: "PRIVACY_POLICY_PSL_APP_INTERACTIONS" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_OtherSpecifiedPurpose; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslAppInteractions; /** - * Data is used for personalizing/customizing what the user sees. + * Checks if your privacy policy mentions collection of your users' approximate + * location if this data type is declared in your Play Data Safety Section. * - * Value: "PRODUCT_PERSONALIZATION" + * Value: "PRIVACY_POLICY_PSL_APPROXIMATE_LOCATION" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_ProductPersonalization; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslApproximateLocation; /** - * Default value. + * Checks if your privacy policy mentions collection of your users' calendar + * events if this data type is declared in your Play Data Safety Section. * - * Value: "PURPOSE_OF_USE_UNSPECIFIED" + * Value: "PRIVACY_POLICY_PSL_CALENDAR_EVENTS" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_PurposeOfUseUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslCalendarEvents; /** - * Data is used by a third-party to display ads in the app (or elsewhere). + * Checks if your privacy policy mentions collection of your users' contacts if + * this data type is declared in your Play Data Safety Section. * - * Value: "THIRD_PARTY_ADVERTISING" + * Value: "PRIVACY_POLICY_PSL_CONTACTS" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_ThirdPartyAdvertising; - -// ---------------------------------------------------------------------------- -// GTLRChecksService_PolicySectionAnnotation.sectionType - +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslContacts; /** - * Section of the privacy policy about the authorized agent designated by user. + * Checks if your privacy policy mentions collection of your users' crash logs + * if this data type is declared in your Play Data Safety Section. * - * Value: "AUTHORIZED_AGENT" + * Value: "PRIVACY_POLICY_PSL_CRASH_LOGS" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_AuthorizedAgent; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslCrashLogs; /** - * Section of the privacy policy about the mentions of the CCPA or CPRA. + * Checks if your privacy policy mentions collection of your users' credit + * score if this data type is declared in your Play Data Safety Section. * - * Value: "CCPA_CPRA_REFERENCE" + * Value: "PRIVACY_POLICY_PSL_CREDIT_SCORE" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_CcpaCpraReference; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslCreditScore; /** - * Section of the privacy policy stating whether the app allows children to - * make their personal information publicly available. + * Checks if your privacy policy mentions collection of your users' device or + * other IDs if this data type is declared in your Play Data Safety Section. * - * Value: "CHILDREN_INFORMATION_PUBLICITY" + * Value: "PRIVACY_POLICY_PSL_DEVICE_OR_OTHER_IDS" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ChildrenInformationPublicity; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslDeviceOrOtherIds; /** - * Section of the privacy policy describes Children related content. + * Checks if your privacy policy mentions collection of your users' performance + * diagnostics if this data type is declared in your Play Data Safety Section. * - * Value: "CHILDREN_RELATED" + * Value: "PRIVACY_POLICY_PSL_DIAGNOSTICS" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ChildrenRelated; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslDiagnostics; /** - * Section of the privacy policy about the mentions of a data controller. + * Checks if your privacy policy mentions collection of your users' email + * addresses if this data type is declared in your Play Data Safety Section. * - * Value: "DATA_CONTROLLER" + * Value: "PRIVACY_POLICY_PSL_EMAIL_ADDRESS" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_DataController; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslEmailAddress; /** - * Section of the privacy policy about the mentions of data protection officer - * (DPO). + * Checks if your privacy policy mentions collection of your users' emails if + * this data type is declared in your Play Data Safety Section. * - * Value: "DATA_PROTECTION_OFFICER" + * Value: "PRIVACY_POLICY_PSL_EMAIL_MESSAGES" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_DataProtectionOfficer; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslEmailMessages; /** - * Section of the privacy policy describes data retention practices. + * Checks if your privacy policy mentions collection of your users' files or + * documents if this data type is declared in your Play Data Safety Section. * - * Value: "DATA_RETENTION" + * Value: "PRIVACY_POLICY_PSL_FILES_AND_DOCS" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_DataRetention; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslFilesAndDocs; /** - * Section of the privacy policy stating that the company does not sell data in - * general (or as defined by the CCPA), without exceptions. + * Checks if your privacy policy mentions collection of your users' fitness + * info if this data type is declared in your Play Data Safety Section. * - * Value: "DO_NOT_SELL" + * Value: "PRIVACY_POLICY_PSL_FITNESS_INFO" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_DoNotSell; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslFitnessInfo; /** - * Section of the privacy policy describes 1st party collection practices. + * Checks if your privacy policy mentions collection of your users' health info + * if this data type is declared in your Play Data Safety Section. * - * Value: "FIRST_PARTY_COLLECTION" + * Value: "PRIVACY_POLICY_PSL_HEALTH_INFO" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_FirstPartyCollection; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslHealthInfo; /** - * Section of the privacy policy describes 1st party use practices. + * Checks if your privacy policy mentions collection of your users' in-app + * search history if this data type is declared in your Play Data Safety + * Section. * - * Value: "FIRST_PARTY_USE" + * Value: "PRIVACY_POLICY_PSL_IN_APP_SEARCH_HISTORY" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_FirstPartyUse; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslInAppSearchHistory; /** - * Section of the privacy policy about the mentions of the GDPR (General Data - * Protection Regulation). + * Checks if your privacy policy mentions collection of your users' installed + * apps if this data type is declared in your Play Data Safety Section. * - * Value: "GDPR_REFERENCE" + * Value: "PRIVACY_POLICY_PSL_INSTALLED_APPS" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_GdprReference; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslInstalledApps; /** - * Section of the privacy policy about lawful/legal basis for data processing. + * Checks if your privacy policy mentions collection of your users' music files + * if this data type is declared in your Play Data Safety Section. * - * Value: "LAWFUL_LEGAL_BASIS" + * Value: "PRIVACY_POLICY_PSL_MUSIC_FILES" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_LawfulLegalBasis; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslMusicFiles; /** - * Section of the privacy policy about the method to opt out from selling or - * sharing. + * Checks if your privacy policy mentions collection of your users' personal + * names if this data type is declared in your Play Data Safety Section. * - * Value: "METHOD_TO_OPT_OUT_FROM_SELLING_OR_SHARING" + * Value: "PRIVACY_POLICY_PSL_NAME" */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_MethodToOptOutFromSellingOrSharing; +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslName; +/** + * Checks if your privacy policy mentions collection of your users' phone + * numbers if this data type is declared in your Play Data Safety Section. + * + * Value: "PRIVACY_POLICY_PSL_PHONE_NUMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslPhoneNumber; +/** + * Checks if your privacy policy mentions collection of your users' photos if + * this data type is declared in your Play Data Safety Section. + * + * Value: "PRIVACY_POLICY_PSL_PHOTOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslPhotos; +/** + * Checks if your privacy policy mentions collection of your users' precise + * location if this data type is declared in your Play Data Safety Section. + * + * Value: "PRIVACY_POLICY_PSL_PRECISE_LOCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslPreciseLocation; +/** + * Checks if your privacy policy mentions collection of your users' purchase + * history if this data type is declared in your Play Data Safety Section. + * + * Value: "PRIVACY_POLICY_PSL_PURCHASE_HISTORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslPurchaseHistory; +/** + * Checks if your privacy policy mentions collection of your users' race or + * ethnicity if this data type is declared in your Play Data Safety Section. + * + * Value: "PRIVACY_POLICY_PSL_RACE_AND_ETHNICITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslRaceAndEthnicity; +/** + * Checks if your privacy policy mentions collection of your users' text + * messages if this data type is declared in your Play Data Safety Section. + * + * Value: "PRIVACY_POLICY_PSL_TEXT_MESSAGES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslTextMessages; +/** + * Checks if your privacy policy mentions collection of your users' user IDs if + * this data type is declared in your Play Data Safety Section. + * + * Value: "PRIVACY_POLICY_PSL_USER_IDENTIFIERS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslUserIdentifiers; +/** + * Checks if your privacy policy mentions collection of your users' videos if + * this data type is declared in your Play Data Safety Section. + * + * Value: "PRIVACY_POLICY_PSL_VIDEOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslVideos; +/** + * Checks if your privacy policy mentions collection of your users' voice or + * sound recordings if this data type is declared in your Play Data Safety + * Section. + * + * Value: "PRIVACY_POLICY_PSL_VOICE_OR_SOUND_RECORDINGS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslVoiceOrSoundRecordings; +/** + * Checks if your privacy policy mentions collection of your users' web + * browsing history if this data type is declared in your Play Data Safety + * Section. + * + * Value: "PRIVACY_POLICY_PSL_WEB_BROWSING_HISTORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslWebBrowsingHistory; +/** + * Checks if your privacy policy mentions your users' right to access the data + * held about them. + * + * Value: "PRIVACY_POLICY_RIGHT_TO_ACCESS_NOTICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToAccessNotice; +/** + * Checks if your privacy policy mentions your users' right to delete their + * data. + * + * Value: "PRIVACY_POLICY_RIGHT_TO_DELETE_NOTICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToDeleteNotice; +/** + * Checks if your privacy policy mentions your users' right to know about + * information selling. + * + * Value: "PRIVACY_POLICY_RIGHT_TO_KNOW_ABOUT_SELLING_NOTICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToKnowAboutSellingNotice; +/** + * Checks if your privacy policy mentions your users' right to know about + * information sharing. + * + * Value: "PRIVACY_POLICY_RIGHT_TO_KNOW_ABOUT_SHARING_NOTICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToKnowAboutSharingNotice; +/** + * Checks if your privacy policy mentions your users' right to lodge a + * complaint with a supervisory authority. + * + * Value: "PRIVACY_POLICY_RIGHT_TO_LODGE_A_COMPLAINT" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToLodgeAComplaint; +/** + * Checks if your privacy policy mentions your users' right to opt out from + * information selling. + * + * Value: "PRIVACY_POLICY_RIGHT_TO_OPT_OUT_FROM_SELLING_NOTICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToOptOutFromSellingNotice; +/** + * Checks if your privacy policy mentions your users' right to correct + * inaccuracies within their data. + * + * Value: "PRIVACY_POLICY_RIGHT_TO_RECTIFICATION_NOTICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToRectificationNotice; +/** + * Checks if your privacy policy includes information about third-party sharing + * of personal data. + * + * Value: "PRIVACY_POLICY_SHARING_CATEGORIES_DATA_NOTICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicySharingCategoriesDataNotice; +/** + * Checks that your privacy policy has been updated recently. + * + * Value: "PRIVACY_POLICY_UPDATE_DATE_RECENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyUpdateDateRecent; +/** + * Checks if your privacy policy references rights under VCDPA for users in + * Virginia. + * + * Value: "PRIVACY_POLICY_VIRGINIA_VCDPA_GENERAL_RULES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyVirginiaVcdpaGeneralRules; +/** + * Checks that your store listing includes a working link to your privacy + * policy. + * + * Value: "STORE_LISTING_PRIVACY_POLICY_LINK_PRESENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_StoreListingPrivacyPolicyLinkPresent; + +// ---------------------------------------------------------------------------- +// GTLRChecksService_GoogleChecksReportV1alphaCheckCitation.type + +/** + * Alberta (Canada) Personal Information Protection Act. + * + * Value: "ALBERTA_PIPA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_AlbertaPipa; +/** + * App Store Policy. + * + * Value: "APP_STORE_POLICY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_AppStorePolicy; +/** + * The California Online Privacy Protection Act. + * + * Value: "CAL_OPPA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_CalOppa; +/** + * California Consumer Privacy Act. + * + * Value: "CCPA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Ccpa; +/** + * China Personal Information Protection Law. + * + * Value: "CHINA_PIPL" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_ChinaPipl; +/** + * Not specified. + * + * Value: "CITATION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_CitationTypeUnspecified; +/** + * Children's Online Privacy Protection Act. + * + * Value: "COPPA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Coppa; +/** + * Colorado Privacy Act. + * + * Value: "CPA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Cpa; +/** + * California Consumer Privacy Act. + * + * Value: "CPRA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Cpra; +/** + * Connecticut Data Privacy Act. + * + * Value: "CTDPA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Ctdpa; +/** + * Family Educational Rights and Privacy Act. + * + * Value: "FERPA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Ferpa; +/** + * General Data Protection Regulation. + * + * Value: "GDPR" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Gdpr; +/** + * Google Play Policy. + * + * Value: "GOOGLE_PLAY_POLICY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_GooglePlayPolicy; +/** + * Lei Geral de Proteção de Dados. + * + * Value: "LGPD" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Lgpd; +/** + * Personal Information Protection and Electronic Documents Act. + * + * Value: "PIPEDA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Pipeda; +/** + * Quebec: Act Respecting the Protection of Personal Information in the Private + * Sector. + * + * Value: "QUEBEC_ACT" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_QuebecAct; +/** + * Quebec Bill 64: An Act to Modernize Legislative Provisions as Regards the + * Protection of Personal Information. + * + * Value: "QUEBEC_BILL_64" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_QuebecBill64; +/** + * Student Online Personal Information Protection Act. + * + * Value: "SOPIPA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Sopipa; +/** + * Utah Consumer Privacy Act. + * + * Value: "UCPA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Ucpa; +/** + * Virginia Consumer Data Protection Act. + * + * Value: "VCDPA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Vcdpa; + +// ---------------------------------------------------------------------------- +// GTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence.dataType + +/** + * Information about how a user interacts with your app, such as the number of + * page views or taps. + * + * Value: "DATA_TYPE_APP_INTERACTIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeAppInteractions; +/** + * User or device physical location to an area greater than or equal to 3 + * square kilometers, such as the city a user is in, or location provided by + * Android's ACCESS_COARSE_LOCATION permission. + * + * Value: "DATA_TYPE_APPROXIMATE_LOCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeApproximateLocation; +/** + * Information from a user's calendar such as events, event notes, and + * attendees. + * + * Value: "DATA_TYPE_CALENDAR_EVENTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeCalendarEvents; +/** + * Information about the user’s contacts such as contact names, message + * history, and social graph information like usernames, contact recency, + * contact frequency, interaction duration and call history. + * + * Value: "DATA_TYPE_CONTACTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeContacts; +/** + * Crash log data from your app. For example, the number of times your app has + * crashed, stack traces, or other information directly related to a crash. + * + * Value: "DATA_TYPE_CRASH_LOGS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeCrashLogs; +/** + * Information about a user's credit score. + * + * Value: "DATA_TYPE_CREDIT_SCORE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeCreditScore; +/** + * Identifiers that relate to an individual device, browser or app. For + * example, an IMEI number, MAC address, Widevine Device ID, Firebase + * installation ID, or advertising identifier. + * + * Value: "DATA_TYPE_DEVICE_OR_OTHER_IDS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeDeviceOrOtherIds; +/** + * A user's email address. + * + * Value: "DATA_TYPE_EMAIL_ADDRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeEmailAddress; +/** + * A user's emails including the email subject line, sender, recipients, and + * the content of the email. + * + * Value: "DATA_TYPE_EMAILS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeEmails; +/** + * A user's files or documents, or information about their files or documents + * such as file names. + * + * Value: "DATA_TYPE_FILES_AND_DOCS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeFilesAndDocs; +/** + * Information about a user's fitness, such as exercise or other physical + * activity. + * + * Value: "DATA_TYPE_FITNESS_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeFitnessInfo; +/** + * Information about a user's health, such as medical records or symptoms. + * + * Value: "DATA_TYPE_HEALTH_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeHealthInfo; +/** + * Information about what a user has searched for in your app. + * + * Value: "DATA_TYPE_IN_APP_SEARCH_HISTORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeInAppSearchHistory; +/** + * Inventory of apps or packages installed on the user’s device. + * + * Value: "DATA_TYPE_INSTALLED_APPS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeInstalledApps; +/** + * A user's music files. + * + * Value: "DATA_TYPE_MUSIC_FILES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeMusicFiles; +/** + * Any other user activity or actions in-app not listed here such as gameplay, + * likes, and dialog options. + * + * Value: "DATA_TYPE_OTHER_ACTIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherActions; +/** + * Any other app performance data not listed here. + * + * Value: "DATA_TYPE_OTHER_APP_PERFORMANCE_DATA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherAppPerformanceData; +/** + * Any other user-created or user-provided audio files. + * + * Value: "DATA_TYPE_OTHER_AUDIO_FILES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherAudioFiles; +/** + * Any other financial information such as user salary or debts. + * + * Value: "DATA_TYPE_OTHER_FINANCIAL_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherFinancialInfo; +/** + * Any other personal information such as date of birth, gender identity, + * veteran status, etc. + * + * Value: "DATA_TYPE_OTHER_PERSONAL_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherPersonalInfo; +/** + * Any other user-generated content not listed here, or in any other section. + * For example, user bios, notes, or open-ended responses. + * + * Value: "DATA_TYPE_OTHER_USER_GENERATED_CONTENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherUserGeneratedContent; +/** + * Information about a user's financial accounts such as credit card number. + * + * Value: "DATA_TYPE_PAYMENT_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePaymentInfo; +/** + * Information about the performance of your app. For example battery life, + * loading time, latency, framerate, or any technical diagnostics. + * + * Value: "DATA_TYPE_PERFORMANCE_DIAGNOSTICS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePerformanceDiagnostics; +/** + * How a user refers to themselves, such as their first or last name, or + * nickname. + * + * Value: "DATA_TYPE_PERSONAL_NAME" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePersonalName; +/** + * A user's phone number. + * + * Value: "DATA_TYPE_PHONE_NUMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePhoneNumber; +/** + * A user's photos. + * + * Value: "DATA_TYPE_PHOTOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePhotos; +/** + * A user's address, such as a mailing or home address. + * + * Value: "DATA_TYPE_PHYSICAL_ADDRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePhysicalAddress; +/** + * Information about a user's political or religious beliefs. + * + * Value: "DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePoliticalOrReligiousBeliefs; +/** + * User or device physical location within an area less than 3 square + * kilometers, such as location provided by Android's ACCESS_FINE_LOCATION + * permission. + * + * Value: "DATA_TYPE_PRECISE_LOCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePreciseLocation; +/** + * Information about purchases or transactions a user has made. + * + * Value: "DATA_TYPE_PURCHASE_HISTORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePurchaseHistory; +/** + * Information about a user's race or ethnicity. + * + * Value: "DATA_TYPE_RACE_AND_ETHNICITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeRaceAndEthnicity; +/** + * Information about a user's sexual orientation. + * + * Value: "DATA_TYPE_SEXUAL_ORIENTATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeSexualOrientation; +/** + * A user's text messages including the sender, recipients, and the content of + * the message. + * + * Value: "DATA_TYPE_TEXT_MESSAGES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeTextMessages; +/** + * Not specified. + * + * Value: "DATA_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeUnspecified; +/** + * Identifiers that relate to an identifiable person. For example, an account + * ID, account number, or account name. + * + * Value: "DATA_TYPE_USER_IDS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeUserIds; +/** + * A user's videos. + * + * Value: "DATA_TYPE_VIDEOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeVideos; +/** + * A user's voice such as a voicemail or a sound recording. + * + * Value: "DATA_TYPE_VOICE_OR_SOUND_RECORDINGS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeVoiceOrSoundRecordings; +/** + * Information about the websites a user has visited. + * + * Value: "DATA_TYPE_WEB_BROWSING_HISTORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeWebBrowsingHistory; + +// ---------------------------------------------------------------------------- +// GTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata.badges + +/** + * Not specified. + * + * Value: "CHECK_STATE_BADGE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata_Badges_CheckStateBadgeUnspecified; +/** + * The check is newly failing, i.e. now failing but previously passing. + * + * Value: "NEWLY_FAILING" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata_Badges_NewlyFailing; +/** + * The check is currently failing and first started failing continuously within + * the last 28 days. + * + * Value: "RECENTLY_FAILING" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata_Badges_RecentlyFailing; +/** + * The check is newly passing, i.e. now passing but previously failing. + * + * Value: "RESOLVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata_Badges_Resolved; + +// ---------------------------------------------------------------------------- +// GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult.dataType + +/** + * Information about how a user interacts with your app, such as the number of + * page views or taps. + * + * Value: "DATA_TYPE_APP_INTERACTIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeAppInteractions; +/** + * User or device physical location to an area greater than or equal to 3 + * square kilometers, such as the city a user is in, or location provided by + * Android's ACCESS_COARSE_LOCATION permission. + * + * Value: "DATA_TYPE_APPROXIMATE_LOCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeApproximateLocation; +/** + * Information from a user's calendar such as events, event notes, and + * attendees. + * + * Value: "DATA_TYPE_CALENDAR_EVENTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeCalendarEvents; +/** + * Information about the user’s contacts such as contact names, message + * history, and social graph information like usernames, contact recency, + * contact frequency, interaction duration and call history. + * + * Value: "DATA_TYPE_CONTACTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeContacts; +/** + * Crash log data from your app. For example, the number of times your app has + * crashed, stack traces, or other information directly related to a crash. + * + * Value: "DATA_TYPE_CRASH_LOGS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeCrashLogs; +/** + * Information about a user's credit score. + * + * Value: "DATA_TYPE_CREDIT_SCORE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeCreditScore; +/** + * Identifiers that relate to an individual device, browser or app. For + * example, an IMEI number, MAC address, Widevine Device ID, Firebase + * installation ID, or advertising identifier. + * + * Value: "DATA_TYPE_DEVICE_OR_OTHER_IDS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeDeviceOrOtherIds; +/** + * A user's email address. + * + * Value: "DATA_TYPE_EMAIL_ADDRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeEmailAddress; +/** + * A user's emails including the email subject line, sender, recipients, and + * the content of the email. + * + * Value: "DATA_TYPE_EMAILS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeEmails; +/** + * A user's files or documents, or information about their files or documents + * such as file names. + * + * Value: "DATA_TYPE_FILES_AND_DOCS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeFilesAndDocs; +/** + * Information about a user's fitness, such as exercise or other physical + * activity. + * + * Value: "DATA_TYPE_FITNESS_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeFitnessInfo; +/** + * Information about a user's health, such as medical records or symptoms. + * + * Value: "DATA_TYPE_HEALTH_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeHealthInfo; +/** + * Information about what a user has searched for in your app. + * + * Value: "DATA_TYPE_IN_APP_SEARCH_HISTORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeInAppSearchHistory; +/** + * Inventory of apps or packages installed on the user’s device. + * + * Value: "DATA_TYPE_INSTALLED_APPS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeInstalledApps; +/** + * A user's music files. + * + * Value: "DATA_TYPE_MUSIC_FILES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeMusicFiles; +/** + * Any other user activity or actions in-app not listed here such as gameplay, + * likes, and dialog options. + * + * Value: "DATA_TYPE_OTHER_ACTIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherActions; +/** + * Any other app performance data not listed here. + * + * Value: "DATA_TYPE_OTHER_APP_PERFORMANCE_DATA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherAppPerformanceData; +/** + * Any other user-created or user-provided audio files. + * + * Value: "DATA_TYPE_OTHER_AUDIO_FILES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherAudioFiles; +/** + * Any other financial information such as user salary or debts. + * + * Value: "DATA_TYPE_OTHER_FINANCIAL_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherFinancialInfo; +/** + * Any other personal information such as date of birth, gender identity, + * veteran status, etc. + * + * Value: "DATA_TYPE_OTHER_PERSONAL_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherPersonalInfo; +/** + * Any other user-generated content not listed here, or in any other section. + * For example, user bios, notes, or open-ended responses. + * + * Value: "DATA_TYPE_OTHER_USER_GENERATED_CONTENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherUserGeneratedContent; +/** + * Information about a user's financial accounts such as credit card number. + * + * Value: "DATA_TYPE_PAYMENT_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePaymentInfo; +/** + * Information about the performance of your app. For example battery life, + * loading time, latency, framerate, or any technical diagnostics. + * + * Value: "DATA_TYPE_PERFORMANCE_DIAGNOSTICS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePerformanceDiagnostics; +/** + * How a user refers to themselves, such as their first or last name, or + * nickname. + * + * Value: "DATA_TYPE_PERSONAL_NAME" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePersonalName; +/** + * A user's phone number. + * + * Value: "DATA_TYPE_PHONE_NUMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePhoneNumber; +/** + * A user's photos. + * + * Value: "DATA_TYPE_PHOTOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePhotos; +/** + * A user's address, such as a mailing or home address. + * + * Value: "DATA_TYPE_PHYSICAL_ADDRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePhysicalAddress; +/** + * Information about a user's political or religious beliefs. + * + * Value: "DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePoliticalOrReligiousBeliefs; +/** + * User or device physical location within an area less than 3 square + * kilometers, such as location provided by Android's ACCESS_FINE_LOCATION + * permission. + * + * Value: "DATA_TYPE_PRECISE_LOCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePreciseLocation; +/** + * Information about purchases or transactions a user has made. + * + * Value: "DATA_TYPE_PURCHASE_HISTORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePurchaseHistory; +/** + * Information about a user's race or ethnicity. + * + * Value: "DATA_TYPE_RACE_AND_ETHNICITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeRaceAndEthnicity; +/** + * Information about a user's sexual orientation. + * + * Value: "DATA_TYPE_SEXUAL_ORIENTATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeSexualOrientation; +/** + * A user's text messages including the sender, recipients, and the content of + * the message. + * + * Value: "DATA_TYPE_TEXT_MESSAGES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeTextMessages; +/** + * Not specified. + * + * Value: "DATA_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeUnspecified; +/** + * Identifiers that relate to an identifiable person. For example, an account + * ID, account number, or account name. + * + * Value: "DATA_TYPE_USER_IDS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeUserIds; +/** + * A user's videos. + * + * Value: "DATA_TYPE_VIDEOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeVideos; +/** + * A user's voice such as a voicemail or a sound recording. + * + * Value: "DATA_TYPE_VOICE_OR_SOUND_RECORDINGS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeVoiceOrSoundRecordings; +/** + * Information about the websites a user has visited. + * + * Value: "DATA_TYPE_WEB_BROWSING_HISTORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeWebBrowsingHistory; + +// ---------------------------------------------------------------------------- +// GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringResultMetadata.badges + +/** + * Not specified. + * + * Value: "DATA_MONITORING_RESULT_BADGE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringResultMetadata_Badges_DataMonitoringResultBadgeUnspecified; +/** + * Indicates a newly detected result in the data monitoring report. + * + * Value: "NEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringResultMetadata_Badges_New; + +// ---------------------------------------------------------------------------- +// GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence.exfiltratedDataType + +/** + * Information about the main account of the device. + * + * Value: "EXFILTRATED_DATA_TYPE_ACCOUNT" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeAccount; +/** + * Advertising ID. + * + * Value: "EXFILTRATED_DATA_TYPE_ADVERTISING_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeAdvertisingId; +/** + * Android ID. + * + * Value: "EXFILTRATED_DATA_TYPE_ANDROID_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeAndroidId; +/** + * Email of one or more contacts from the user's phone. + * + * Value: "EXFILTRATED_DATA_TYPE_CONTACT_EMAIL" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeContactEmail; +/** + * Name of one or more contacts from the user's phone. + * + * Value: "EXFILTRATED_DATA_TYPE_CONTACT_NAME" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeContactName; +/** + * Phone number of one or more contacts from the user's phone. + * + * Value: "EXFILTRATED_DATA_TYPE_CONTACT_PHONE_NUMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeContactPhoneNumber; +/** + * Information about an external account, e.g. Facebook, Twitter. + * + * Value: "EXFILTRATED_DATA_TYPE_EXTERNAL_ACCOUNT" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeExternalAccount; +/** + * IMEI. + * + * Value: "EXFILTRATED_DATA_TYPE_IMEI" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeImei; +/** + * IMSI. + * + * Value: "EXFILTRATED_DATA_TYPE_IMSI" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeImsi; +/** + * Content of an incoming text message. + * + * Value: "EXFILTRATED_DATA_TYPE_INCOMING_TEXT_MESSAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeIncomingTextMessage; +/** + * Phone number of an incoming text message. + * + * Value: "EXFILTRATED_DATA_TYPE_INCOMING_TEXT_NUMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeIncomingTextNumber; +/** + * One or more of the package names of apps on the device. + * + * Value: "EXFILTRATED_DATA_TYPE_INSTALLED_PACKAGES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeInstalledPackages; +/** + * Content of an outgoing text message. + * + * Value: "EXFILTRATED_DATA_TYPE_OUTGOING_TEXT_MESSAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeOutgoingTextMessage; +/** + * Phone number of an outgoing text message. + * + * Value: "EXFILTRATED_DATA_TYPE_OUTGOING_TEXT_NUMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeOutgoingTextNumber; +/** + * The user's phone number. + * + * Value: "EXFILTRATED_DATA_TYPE_PHONE_NUMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypePhoneNumber; +/** + * The user's precise location. + * + * Value: "EXFILTRATED_DATA_TYPE_PRECISE_LOCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypePreciseLocation; +/** + * Sim serial number. + * + * Value: "EXFILTRATED_DATA_TYPE_SIM_SERIAL_NUMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeSimSerialNumber; +/** + * SSID: Service Set IDentifier, i.e. the network's name. + * + * Value: "EXFILTRATED_DATA_TYPE_SSID" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeSsid; +/** + * Not specified. + * + * Value: "EXFILTRATED_DATA_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRChecksService_PolicyDataTypeAnnotation.dataType + +/** + * Data type on the privacy policy describing Advertising data. + * + * Value: "ADVERTISING" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_Advertising; +/** + * Data type on the privacy policy describing Crash Logs data. + * + * Value: "APP_CRASH_LOGS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_AppCrashLogs; +/** + * Data type on the privacy policy describing App Diagnostics data. + * + * Value: "APP_DIAGNOSTICS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_AppDiagnostics; +/** + * Data type on the privacy policy describing other App Performance data. + * + * Value: "APP_PERFORMANCE_OTHER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_AppPerformanceOther; +/** + * Data type on the privacy policy describing Apps on Device. + * + * Value: "APPS_ON_DEVICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_AppsOnDevice; +/** + * Data type on the privacy policy describing Authentication data, e.g. + * passwords. + * + * Value: "AUTHENTICATION_DATA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_AuthenticationData; +/** + * Data type on the privacy policy describing Browsing History. + * + * Value: "BROWSING_HISTORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_BrowsingHistory; +/** + * Data type on the privacy policy describing Calendar events or notes. + * + * Value: "CALENDAR_EVENTS_OR_NOTES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_CalendarEventsOrNotes; +/** + * Data type on the privacy policy describing Contact Info: email address. + * + * Value: "CONTACT_INFO_EMAIL_ADDRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoEmailAddress; +/** + * Data type on the privacy policy describing Contact Info: mailing address. + * + * Value: "CONTACT_INFO_MAILING_ADDRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoMailingAddress; +/** + * Data type on the privacy policy describing Contact Info: name. + * + * Value: "CONTACT_INFO_NAME" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoName; +/** + * Data type on the privacy policy describing Contact Info: other. + * + * Value: "CONTACT_INFO_OTHER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoOther; +/** + * Data type on the privacy policy describing Contact Info: phone number. + * + * Value: "CONTACT_INFO_PHONE_NUMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoPhoneNumber; +/** + * Data type on the privacy policy describing Contacts data. + * + * Value: "CONTACTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_Contacts; +/** + * Data type on the privacy policy describing Cookies and other tracking + * elements, e.g. web beacons. + * + * Value: "COOKIES_AND_TRACKING_ELEMENTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_CookiesAndTrackingElements; +/** + * Default value. Checks cannot determine specific data type. + * + * Value: "DATA_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_DataTypeUnspecified; +/** + * Data type on the privacy policy describing device-level IDs. + * + * Value: "DEVICE_IDENTIFIERS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_DeviceIdentifiers; +/** + * Data type on the privacy policy describing Financial Credit info. + * + * Value: "FINANCIAL_CREDIT_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_FinancialCreditInfo; +/** + * Data type on the privacy policy describing Financial other data. + * + * Value: "FINANCIAL_OTHER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_FinancialOther; +/** + * Data type on the privacy policy describing Financial Payment info. + * + * Value: "FINANCIAL_PAYMENT_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_FinancialPaymentInfo; +/** + * Data type on the privacy policy describing Fitness data. + * + * Value: "FITNESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_Fitness; +/** + * Data type on the privacy policy describing generic personal information, + * e.g. "we collection your personal information." + * + * Value: "GENERIC_PERSONAL_INFORMATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_GenericPersonalInformation; +/** + * Data type on the privacy policy describing Health data. + * + * Value: "HEALTH" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_Health; +/** + * Data type on the privacy policy describing Identity Info: other. + * + * Value: "IDENTITY_INFO_OTHER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_IdentityInfoOther; +/** + * Data type on the privacy policy describing other In App Actions. + * + * Value: "IN_APP_ACTIONS_OTHER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_InAppActionsOther; +/** + * Data type on the privacy policy describing IP Addresses. + * + * Value: "IP_ADDRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_IpAddress; +/** + * Data type on the privacy policy describing Coarse Location data. + * + * Value: "LOCATION_COARSE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_LocationCoarse; +/** + * Data type on the privacy policy describing general Location data, without + * specifying precise or coarse. + * + * Value: "LOCATION_GENERAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_LocationGeneral; +/** + * Data type on the privacy policy describing Precise Location data. + * + * Value: "LOCATION_PRECISE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_LocationPrecise; +/** + * Data type on the privacy policy describing specific types of data that are + * not covered by others labels, or ambiguous cases where no clear type exists, + * e.g. "we collect your movement data," which could be location, fitness, or + * even product interaction, depending on the context. + * + * Value: "OTHER_DATA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_OtherData; +/** + * Data type on the privacy policy describing Personal Info other. + * + * Value: "PERSONAL_INFO_OTHER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_PersonalInfoOther; +/** + * Data type on the privacy policy describing a user’s political or religious + * beliefs. + * + * Value: "PERSONAL_INFO_POLITICAL_OR_RELIGIOUS_BELIEFS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_PersonalInfoPoliticalOrReligiousBeliefs; +/** + * Data type on the privacy policy describing a user’s race or ethnicity. + * + * Value: "PERSONAL_INFO_RACE_AND_ETHNICITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_PersonalInfoRaceAndEthnicity; +/** + * Data type on the privacy policy describing a user’s sexual orientation. + * + * Value: "PERSONAL_INFO_SEXUAL_ORIENTATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_PersonalInfoSexualOrientation; +/** + * Data type on the privacy policy describing Product Interaction data. + * + * Value: "PRODUCT_INTERACTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ProductInteraction; +/** + * Data type on the privacy policy describing Purchase History. + * + * Value: "PURCHASE_HISTORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_PurchaseHistory; +/** + * Data type on the privacy policy describing Search History. + * + * Value: "SEARCH_HISTORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_SearchHistory; +/** + * Data type on the privacy policy describing information in general with no + * speicific type, e.g. "we collect information you voluntarily provide." + * + * Value: "UNSPECIFIED_INFORMATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UnspecifiedInformation; +/** + * Data type on the privacy policy describing User Content: customer support. + * + * Value: "USER_CONTENT_CUSTOMER_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentCustomerSupport; +/** + * Data type on the privacy policy describing User Content: email messages. + * + * Value: "USER_CONTENT_EMAIL_MESSAGES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentEmailMessages; +/** + * Data type on the privacy policy describing User Content: files or documents. + * + * Value: "USER_CONTENT_FILES_AND_DOCS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentFilesAndDocs; +/** + * Data type on the privacy policy describing User Content: gameplay data. + * + * Value: "USER_CONTENT_GAMEPLAY_DATA" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentGameplayData; +/** + * Data type on the privacy policy describing User Content: music files. + * + * Value: "USER_CONTENT_MUSIC_FILES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentMusicFiles; +/** + * Data type on the privacy policy describing User Content: other audio files. + * + * Value: "USER_CONTENT_OTHER_AUDIO_FILES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentOtherAudioFiles; +/** + * Data type on the privacy policy describing User Content: other in-app + * messages. + * + * Value: "USER_CONTENT_OTHER_IN_APP_MESSAGES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentOtherInAppMessages; +/** + * Data type on the privacy policy describing User Content: photos. + * + * Value: "USER_CONTENT_PHOTOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentPhotos; +/** + * Data type on the privacy policy describing User Content: text messages. + * + * Value: "USER_CONTENT_TEXT_MESSAGES" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentTextMessages; +/** + * Data type on the privacy policy describing User Content: videos. + * + * Value: "USER_CONTENT_VIDEOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentVideos; +/** + * Data type on the privacy policy describing User Content: voice or sound + * recordings. + * + * Value: "USER_CONTENT_VOICE_OR_SOUND_RECORDINGS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentVoiceOrSoundRecordings; +/** + * Data type on the privacy policy describing other User Generated Content. + * + * Value: "USER_GENERATED_CONTENT_OTHER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserGeneratedContentOther; +/** + * Data type on the privacy policy describing User or account-level IDs. + * + * Value: "USER_IDENTIFIERS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserIdentifiers; + +// ---------------------------------------------------------------------------- +// GTLRChecksService_PolicyPurposeOfUseAnnotation.purposeOfUse + +/** + * Data is used for evaluating user behavior, measuring audience size, etc. + * + * Value: "ANALYTICS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_Analytics; +/** + * Data is used for minimizing app crashes, enabling scalability and + * performance, etc. + * + * Value: "APP_DIAGNOSTICS_AND_PERFORMANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_AppDiagnosticsAndPerformance; +/** + * Data is used for general app functions, or interface with the user, e.g. + * customer support. + * + * Value: "APP_FUNCTIONALITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_AppFunctionality; +/** + * Data is used for sending marketing communications directly to your users, + * notifications, reminders, or update notices. + * + * Value: "DEVELOPERS_COMMUNICATION_AND_MARKETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_DevelopersCommunicationAndMarketing; +/** + * Data is used for fraud prevention, protecting user accounts, or other + * security purposes. + * + * Value: "FRAUD_PREVENTION_AND_SECURITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_FraudPreventionAndSecurity; +/** + * Data is used for displaying ads in the app, or sharing data with entities + * who display ads. + * + * Value: "GENERAL_ADVERTISING" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_GeneralAdvertising; +/** + * Data is used for compliance with legal obligations, e.g., regulations, + * government data requests, law enforcement requests in general, etc. + * + * Value: "LEGAL_COMPLIANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_LegalCompliance; +/** + * If a company/organization merges or is acquired it transfers users' + * information to another company/organization. + * + * Value: "MERGERS_AND_ACQUISITIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_MergersAndAcquisitions; +/** + * The purpose of use is not explicitly stated or unclear. + * + * Value: "NO_PURPOSE_MENTIONED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_NoPurposeMentioned; +/** + * Any other specific purposes that are not listed above. + * + * Value: "OTHER_SPECIFIED_PURPOSE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_OtherSpecifiedPurpose; +/** + * Data is used for personalizing/customizing what the user sees. + * + * Value: "PRODUCT_PERSONALIZATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_ProductPersonalization; +/** + * Default value. Checks cannot determine specific purpose of use. + * + * Value: "PURPOSE_OF_USE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_PurposeOfUseUnspecified; +/** + * Data is used by a third-party to display ads in the app (or elsewhere). + * + * Value: "THIRD_PARTY_ADVERTISING" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_ThirdPartyAdvertising; + +// ---------------------------------------------------------------------------- +// GTLRChecksService_PolicySectionAnnotation.sectionType + +/** + * Section of the privacy policy about the authorized agent designated by user. + * + * Value: "AUTHORIZED_AGENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_AuthorizedAgent; +/** + * Section of the privacy policy about the mentions of the CCPA or CPRA. + * + * Value: "CCPA_CPRA_REFERENCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_CcpaCpraReference; +/** + * Section of the privacy policy stating whether the app allows children to + * make their personal information publicly available. + * + * Value: "CHILDREN_INFORMATION_PUBLICITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ChildrenInformationPublicity; +/** + * Section of the privacy policy describing content related to children. + * + * Value: "CHILDREN_RELATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ChildrenRelated; +/** + * Section of the privacy policy about the mentions of a data controller. + * + * Value: "DATA_CONTROLLER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_DataController; +/** + * Section of the privacy policy about the mentions of data protection officer + * (DPO). + * + * Value: "DATA_PROTECTION_OFFICER" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_DataProtectionOfficer; +/** + * Section of the privacy policy describes data retention practices. + * + * Value: "DATA_RETENTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_DataRetention; +/** + * Section of the privacy policy stating that the company does not sell data in + * general (or as defined by the CCPA), without exceptions. + * + * Value: "DO_NOT_SELL" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_DoNotSell; +/** + * Section of the privacy policy describes 1st party collection practices. + * + * Value: "FIRST_PARTY_COLLECTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_FirstPartyCollection; +/** + * Section of the privacy policy describes 1st party use practices. + * + * Value: "FIRST_PARTY_USE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_FirstPartyUse; +/** + * Section of the privacy policy about the mentions of the GDPR (General Data + * Protection Regulation). + * + * Value: "GDPR_REFERENCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_GdprReference; +/** + * Section of the privacy policy about lawful/legal basis for data processing. + * + * Value: "LAWFUL_LEGAL_BASIS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_LawfulLegalBasis; +/** + * Section of the privacy policy about the method to opt out from selling or + * sharing. + * + * Value: "METHOD_TO_OPT_OUT_FROM_SELLING_OR_SHARING" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_MethodToOptOutFromSellingOrSharing; /** * Section of the privacy policy stating that the company does not collect data * from children. * - * Value: "NO_CHILDREN_DATA_COLLECTION" + * Value: "NO_CHILDREN_DATA_COLLECTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_NoChildrenDataCollection; +/** + * Section of the privacy policy stating that the company does not share data + * from children. + * + * Value: "NO_CHILDREN_DATA_SHARING" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_NoChildrenDataSharing; +/** + * Section of the privacy policy stating to parents/caregivers/guardians how + * they can request the deletion of their child's personal information. + * + * Value: "PARENTS_METHOD_OF_INFORMATION_DELETION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ParentsMethodOfInformationDeletion; +/** + * Section of the privacy policy stating to parents/guardians/caregivers how + * they can review their child's personal information. + * + * Value: "PARENTS_METHOD_TO_INFORMATION_REVIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ParentsMethodToInformationReview; +/** + * Section of the privacy policy stating to parents/caregivers/guardians how + * they can stop the further collection or use of their child's personal + * information. + * + * Value: "PARENTS_METHOD_TO_STOP_FURTHER_INFORMATION_COLLECTION_USE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ParentsMethodToStopFurtherInformationCollectionUse; +/** + * Section of the privacy policy stating that a parent/caregiver/guardian has + * the right to request the deletion of their child's personal. information. + * + * Value: "PARENTS_RIGHT_TO_INFORMATION_DELETION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ParentsRightToInformationDeletion; +/** + * Section of the privacy policy stating to parents/guardians/caregivers that + * they have a right to review their child's personal information. + * + * Value: "PARENTS_RIGHT_TO_INFORMATION_REVIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ParentsRightToInformationReview; +/** + * Section of the privacy policy stating to parents/caregivers/guardians that + * they have the right to stop the further collection or use of their child's + * personal information. + * + * Value: "PARENTS_RIGHT_TO_STOP_FURTHER_INFORMATION_COLLECTION_USE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ParentsRightToStopFurtherInformationCollectionUse; +/** + * Section of the privacy policy references privacy contact information. + * + * Value: "PRIVACY_CONTACT" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_PrivacyContact; +/** + * Section of the privacy policy about the Privacy Shielf framework. + * + * Value: "PRIVACY_SHIELD" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_PrivacyShield; +/** + * Section of the privacy policy about users' right to access their data. + * + * Value: "RIGHT_TO_ACCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToAccess; +/** + * Section of the privacy policy describes users' right of data deletion. + * + * Value: "RIGHT_TO_DELETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToDelete; +/** + * Section of the privacy policy about users' right to know about information + * selling. + * + * Value: "RIGHT_TO_KNOW_ABOUT_SELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToKnowAboutSelling; +/** + * Section of the privacy policy about users' right to know about information + * sharing. + * + * Value: "RIGHT_TO_KNOW_ABOUT_SHARING" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToKnowAboutSharing; +/** + * Section of the privacy policy about the right to lodge a complaint with a + * supervisory authority. + * + * Value: "RIGHT_TO_LODGE_A_COMPLAINT" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToLodgeAComplaint; +/** + * Section of the privacy policy about users' right to opt out from information + * selling. + * + * Value: "RIGHT_TO_OPT_OUT_FROM_SELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToOptOutFromSelling; +/** + * Section of the privacy policy about users' right to opt out from information + * sharing. + * + * Value: "RIGHT_TO_OPT_OUT_FROM_SHARING" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToOptOutFromSharing; +/** + * Section of the privacy policy about users' right to correct inaccuracies. + * + * Value: "RIGHT_TO_RECTIFICATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToRectification; +/** + * Section of the privacy policy about users' right to restrict processing. + * + * Value: "RIGHT_TO_RESTRICT_PROCESSING" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToRestrictProcessing; +/** + * Default value. Checks cannot determine specific section type. + * + * Value: "SECTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_SectionTypeUnspecified; +/** + * Section of the privacy policy describes 3rd party sharing practices. + * + * Value: "THIRD_PARTY_SHARING" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ThirdPartySharing; +/** + * Section of the privacy policy about transfer mechanisms of data from the EU + * to third countries + * + * Value: "TRANSFER_MECHANISMS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_TransferMechanisms; + +/** + * Request for the AnalyzePrivacyPolicy method. + */ +@interface GTLRChecksService_AnalyzePrivacyPolicyRequest : GTLRObject + +/** + * The HTML content of the privacy policy. This is useful if you'd like to + * manage the crawling and rendering of the privacy policy. + */ +@property(nonatomic, copy, nullable) NSString *privacyPolicyPageContent; + +/** The URI that points to the web page for the privacy policy. */ +@property(nonatomic, copy, nullable) NSString *privacyPolicyUri; + +@end + + +/** + * Response containing the analyzed privacy policy for the AnalyzePrivacyPolicy + * method. + */ +@interface GTLRChecksService_AnalyzePrivacyPolicyResponse : GTLRObject + +/** A list of detected purposes in the privacy policy. */ +@property(nonatomic, strong, nullable) NSArray *dataPurposeAnnotations; + +/** A list of detected data types in the privacy policy. */ +@property(nonatomic, strong, nullable) NSArray *dataTypeAnnotations; + +/** + * HTML content for the privacy policy page. The byte offsets in each annotated + * section will match this content. + */ +@property(nonatomic, copy, nullable) NSString *htmlContent; + +/** Information about the date when the privacy policy was last updated. */ +@property(nonatomic, strong, nullable) GTLRChecksService_LastUpdatedDate *lastUpdatedDateInfo; + +/** A list of detected topics in the privacy policy. */ +@property(nonatomic, strong, nullable) NSArray *sectionAnnotations; + +@end + + +/** + * The request message for Operations.CancelOperation. + */ +@interface GTLRChecksService_CancelOperationRequest : GTLRObject +@end + + +/** + * Represents a whole or partial calendar date, such as a birthday. The time of + * day and time zone are either specified elsewhere or are insignificant. The + * date is relative to the Gregorian Calendar. This can represent one of the + * following: * A full date, with non-zero year, month, and day values. * A + * month and day, with a zero year (for example, an anniversary). * A year on + * its own, with a zero month and a zero day. * A year and month, with a zero + * day (for example, a credit card expiration date). Related types: * + * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp + */ +@interface GTLRChecksService_Date : GTLRObject + +/** + * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 + * to specify a year by itself or a year and month where the day isn't + * significant. + * + * Uses NSNumber of intValue. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_NoChildrenDataCollection; +@property(nonatomic, strong, nullable) NSNumber *day; + /** - * Section of the privacy policy stating that the company does not share data - * from children. + * Month of a year. Must be from 1 to 12, or 0 to specify a year without a + * month and day. * - * Value: "NO_CHILDREN_DATA_SHARING" + * Uses NSNumber of intValue. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_NoChildrenDataSharing; +@property(nonatomic, strong, nullable) NSNumber *month; + +/** + * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a + * year. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *year; + +@end + + +/** + * A generic empty message that you can re-use to avoid defining duplicated + * empty messages in your APIs. A typical example is to use it as the request + * or the response type of an API method. For instance: service Foo { rpc + * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } + */ +@interface GTLRChecksService_Empty : GTLRObject +@end + + +/** + * Response containing the analyzed privacy policy for the FindPrivacyPolicy + * method. + */ +@interface GTLRChecksService_FindPrivacyPolicyResponse : GTLRObject + +/** Resource name of the PrivacyPolicy that was found. */ +@property(nonatomic, copy, nullable) NSString *privacyPolicy; + +@end + + +/** + * Represents an app in Checks. + */ +@interface GTLRChecksService_GoogleChecksAccountV1alphaApp : GTLRObject + +/** The resource name of the app. Example: `accounts/123/apps/456` */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The app's title. */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + +/** + * The response message for AccountService.ListApps. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "apps" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRChecksService_GoogleChecksAccountV1alphaListAppsResponse : GTLRCollectionObject + +/** + * The apps. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *apps; + +/** + * A token which can be sent as `page_token` to retrieve the next page. If this + * field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * The request message for ReportService.AnalyzeUpload. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaAnalyzeUploadRequest : GTLRObject + +/** + * Optional. Git commit hash or changelist number associated with the upload. + */ +@property(nonatomic, copy, nullable) NSString *codeReferenceId; + +@end + + +/** + * Information about the analyzed app bundle. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaAppBundle : GTLRObject + +/** Unique id of the bundle. For example: "com.google.Gmail". */ +@property(nonatomic, copy, nullable) NSString *bundleId; + +/** Git commit hash or changelist number associated with the release. */ +@property(nonatomic, copy, nullable) NSString *codeReferenceId; + +/** + * Identifies the type of release. + * + * Likely values: + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaAppBundle_ReleaseType_AppBundleReleaseTypeUnspecified + * Not specified. (Value: "APP_BUNDLE_RELEASE_TYPE_UNSPECIFIED") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaAppBundle_ReleaseType_PreRelease + * Pre-release bundle. (Value: "PRE_RELEASE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaAppBundle_ReleaseType_Public + * Published production bundle. (Value: "PUBLIC") + */ +@property(nonatomic, copy, nullable) NSString *releaseType; + +/** + * The user-visible version of the bundle such as the Android `versionName` or + * iOS `CFBundleShortVersionString`. For example: "7.21.1". + */ +@property(nonatomic, copy, nullable) NSString *version; + +/** + * The version used throughout the operating system and store to identify the + * build such as the Android `versionCode` or iOS `CFBundleVersion`. + */ +@property(nonatomic, copy, nullable) NSString *versionId; + +@end + + +/** + * A check that was run on your app. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheck : GTLRObject + +/** Regulations and policies that serve as the legal basis for the check. */ +@property(nonatomic, strong, nullable) NSArray *citations; + +/** Evidence that substantiates the check result. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaCheckEvidence *evidence; + +/** + * Regions that are impacted by the check. For more info, see + * https://google.aip.dev/143#countries-and-regions. + */ +@property(nonatomic, strong, nullable) NSArray *regionCodes; + +/** + * The urgency or risk level of the check. + * + * Likely values: + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Severity_CheckSeverityUnspecified + * Not specified. (Value: "CHECK_SEVERITY_UNSPECIFIED") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Severity_Opportunity + * Opportunity to improve privacy coverage. (Value: "OPPORTUNITY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Severity_Potential + * Potential privacy issue. (Value: "POTENTIAL") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Severity_Priority + * Important privacy issue. (Value: "PRIORITY") + */ +@property(nonatomic, copy, nullable) NSString *severity; + +/** + * The result after running the check. + * + * Likely values: + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_State_CheckStateUnspecified + * Not specified. (Value: "CHECK_STATE_UNSPECIFIED") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_State_Failed The + * check failed. (Value: "FAILED") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_State_Passed The + * check passed. (Value: "PASSED") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_State_Unchecked + * The check was not run. (Value: "UNCHECKED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Additional information about the check state in relation to past reports. + */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata *stateMetadata; + +/** + * The type of check that was run. A type will only appear once in a report's + * list of checks. + * + * Likely values: + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_CheckTypeUnspecified + * Not specified. (Value: "CHECK_TYPE_UNSPECIFIED") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringCriticalSdkIssue + * Checks if there are any SDKs with critical issues. (Value: + * "DATA_MONITORING_CRITICAL_SDK_ISSUE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringEncryption + * Checks if there is any endpoint contacted using HTTP protocol instead + * of HTTPS. If no protocol is found in the URL, the endpoint is not + * considered for analysis. (Value: "DATA_MONITORING_ENCRYPTION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringEndpointsDenylistViolation + * Checks if any endpoints were detected that are specified in the + * denylist. (Value: "DATA_MONITORING_ENDPOINTS_DENYLIST_VIOLATION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewDataType + * Checks if there is a new data type we've recently detected. Because + * this check accounts for flakiness, it may fail for several weeks even + * if the data type is not detected in the current report. (Value: + * "DATA_MONITORING_NEW_DATA_TYPE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewDataTypeVersionDiff + * Checks if new data types have been detected since a specific app + * version. (Value: "DATA_MONITORING_NEW_DATA_TYPE_VERSION_DIFF") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewEndpoint + * Checks if there is a new endpoint we've recently detected. Because + * this check accounts for flakiness, it may fail for several weeks even + * if the endpoint is not detected in the current report. (Value: + * "DATA_MONITORING_NEW_ENDPOINT") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewEndpointVersionDiff + * Checks if new endpoints have been detected since a specific app + * version. (Value: "DATA_MONITORING_NEW_ENDPOINT_VERSION_DIFF") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewPermission + * Checks if there is a new permission we've recently detected. Because + * this check accounts for flakiness, it may fail for several weeks even + * if the permission is not detected in the current report. (Value: + * "DATA_MONITORING_NEW_PERMISSION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewPermissionVersionDiff + * Checks if new permissions have been detected since a specific app + * version. (Value: "DATA_MONITORING_NEW_PERMISSION_VERSION_DIFF") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewSdk + * Checks if there is a new SDK we've recently detected. Because this + * check accounts for flakiness, it may fail for several weeks even if + * the SDK is not detected in the current report. (Value: + * "DATA_MONITORING_NEW_SDK") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringNewSdkVersionDiff + * Checks if new SDKs have been detected since a specific app version. + * (Value: "DATA_MONITORING_NEW_SDK_VERSION_DIFF") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringOutdatedSdkVersion + * Checks if there are any outdated SDKs. (Value: + * "DATA_MONITORING_OUTDATED_SDK_VERSION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringPermissionsDenylistViolation + * Checks if any permissions were detected that are specified in the + * denylist. (Value: "DATA_MONITORING_PERMISSIONS_DENYLIST_VIOLATION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_DataMonitoringSdksDenylistViolation + * Checks if any SDKs were detected that are specified in the denylist. + * (Value: "DATA_MONITORING_SDKS_DENYLIST_VIOLATION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyAffiliationMention + * Checks if your privacy policy identifies your company or app name(s). + * (Value: "PRIVACY_POLICY_AFFILIATION_MENTION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyBrazilLgpdGeneralRules + * Checks if your privacy policy references rights under LGPD for users + * in Brazil. (Value: "PRIVACY_POLICY_BRAZIL_LGPD_GENERAL_RULES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyCcpaGeneralRules + * Checks if your privacy policy references rights under the CCPA. + * (Value: "PRIVACY_POLICY_CCPA_GENERAL_RULES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenGeneralRules + * Checks if information about requirements related to children is + * included in your privacy policy. (Value: + * "PRIVACY_POLICY_CHILDREN_GENERAL_RULES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenInfoCollection + * Checks if your privacy policy mentions what personal information is + * collected from children. (Value: + * "PRIVACY_POLICY_CHILDREN_INFO_COLLECTION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenInfoDisclosurePractices + * Checks if your privacy policy mentions what personal information from + * children is shared with third parties. (Value: + * "PRIVACY_POLICY_CHILDREN_INFO_DISCLOSURE_PRACTICES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenInfoPublicity + * Checks if your privacy policy mentions whether your app allows + * children to make their personal information publicly available. + * (Value: "PRIVACY_POLICY_CHILDREN_INFO_PUBLICITY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyChildrenInfoUsagePurposes + * Checks if your privacy policy mentions why you collect personal + * information from children. (Value: + * "PRIVACY_POLICY_CHILDREN_INFO_USAGE_PURPOSES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyCollectionCategoriesDataNotice + * Checks if your privacy policy mentions the categories of personal data + * that are collected. (Value: + * "PRIVACY_POLICY_COLLECTION_CATEGORIES_DATA_NOTICE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyContactDetailsNotice + * Checks if contact information is included in your privacy policy. + * (Value: "PRIVACY_POLICY_CONTACT_DETAILS_NOTICE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataControllerIdentity + * Checks if your privacy policy provides the name and contact + * information for your data controller. (Value: + * "PRIVACY_POLICY_DATA_CONTROLLER_IDENTITY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataRetentionNotice + * Checks if your privacy policy describes your data retention practices. + * (Value: "PRIVACY_POLICY_DATA_RETENTION_NOTICE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeAppsOnDevice + * Checks if the Apps on Device data type declaration in your privacy + * policy matches usage. (Value: + * "PRIVACY_POLICY_DATA_TYPE_APPS_ON_DEVICE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeContacts + * Checks if the Contacts data type declaration in your privacy policy + * matches usage. (Value: "PRIVACY_POLICY_DATA_TYPE_CONTACTS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeDeviceId + * Checks if the Device ID data type declaration in your privacy policy + * matches usage. (Value: "PRIVACY_POLICY_DATA_TYPE_DEVICE_ID") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeHealthAndBiometric + * Checks if the Health and Biometric data type declaration in your + * privacy policy matches usage. (Value: + * "PRIVACY_POLICY_DATA_TYPE_HEALTH_AND_BIOMETRIC") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypePhoneNumber + * Checks if the Phone Number data type declaration in your privacy + * policy matches usage. (Value: "PRIVACY_POLICY_DATA_TYPE_PHONE_NUMBER") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypePii + * Checks if the PII data type declaration in your privacy policy matches + * usage. (Value: "PRIVACY_POLICY_DATA_TYPE_PII") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypePiiCategories + * Checks if the PII Categories data type declaration in your privacy + * policy matches usage. (Value: + * "PRIVACY_POLICY_DATA_TYPE_PII_CATEGORIES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypePreciseLocation + * Checks if the Precise Location data type declaration in your privacy + * policy matches usage. (Value: + * "PRIVACY_POLICY_DATA_TYPE_PRECISE_LOCATION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeTextMessages + * Checks if the Text Messages data type declaration in your privacy + * policy matches usage. (Value: + * "PRIVACY_POLICY_DATA_TYPE_TEXT_MESSAGES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDataTypeUserAccountInfo + * Checks if the User Account Info data type declaration in your privacy + * policy matches usage. (Value: + * "PRIVACY_POLICY_DATA_TYPE_USER_ACCOUNT_INFO") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyDpoContactDetails + * Checks if your privacy policy provides the name and contact + * information for your Data Protection Officer. (Value: + * "PRIVACY_POLICY_DPO_CONTACT_DETAILS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyGdprGeneralRules + * Checks if your privacy policy references rights under GDPR for users + * in the EU. (Value: "PRIVACY_POLICY_GDPR_GENERAL_RULES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyLegalBasis + * Checks if your privacy policy mentions the legal basis you rely on for + * processing your users' data. (Value: "PRIVACY_POLICY_LEGAL_BASIS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyMethodToOptOutFromSellingOrSharingNotice + * Checks if your privacy policy explains how your users opt out from the + * selling or sharing of their data. (Value: + * "PRIVACY_POLICY_METHOD_TO_OPT_OUT_FROM_SELLING_OR_SHARING_NOTICE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsMethodOfInfoDeletion + * Checks if your privacy policy mentions how + * parents/caregivers/guardians can request the deletion of their child's + * personal information. (Value: + * "PRIVACY_POLICY_PARENTS_METHOD_OF_INFO_DELETION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsMethodToInfoReview + * Checks if your privacy policy mentions how + * parents/caregivers/guardians can review their child's personal + * information. (Value: "PRIVACY_POLICY_PARENTS_METHOD_TO_INFO_REVIEW") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsMethodToStopFurtherInfoCollectionUse + * Checks if your privacy policy explains how a parent/caregiver/guardian + * can stop the collection/use from their child's personal information. + * (Value: + * "PRIVACY_POLICY_PARENTS_METHOD_TO_STOP_FURTHER_INFO_COLLECTION_USE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsRightToInfoDeletion + * Checks if your privacy policy mentions the right of a + * parent/caregiver/guardian to request the deletion of their child's + * personal information. (Value: + * "PRIVACY_POLICY_PARENTS_RIGHT_TO_INFO_DELETION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsRightToInfoReview + * Checks if your privacy policy mentions the right of a + * parent/caregiver/guardian to review their child's personal + * information. (Value: "PRIVACY_POLICY_PARENTS_RIGHT_TO_INFO_REVIEW") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyParentsRightToStopFurtherInfoCollectionUse + * Checks if your privacy policy mentions the right of a + * parent/caregiver/guardian to stop collection/use from their child's + * personal information. (Value: + * "PRIVACY_POLICY_PARENTS_RIGHT_TO_STOP_FURTHER_INFO_COLLECTION_USE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyProcessingPurposeDataNotice + * Checks if your privacy policy explains why personal data is processed. + * (Value: "PRIVACY_POLICY_PROCESSING_PURPOSE_DATA_NOTICE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslAddress + * Checks if your privacy policy mentions collection of your users' + * physical addresses if this data type is declared in your Play Data + * Safety Section. (Value: "PRIVACY_POLICY_PSL_ADDRESS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslAppInteractions + * Checks if your privacy policy mentions collection of your users' app + * interactions if this data type is declared in your Play Data Safety + * Section. (Value: "PRIVACY_POLICY_PSL_APP_INTERACTIONS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslApproximateLocation + * Checks if your privacy policy mentions collection of your users' + * approximate location if this data type is declared in your Play Data + * Safety Section. (Value: "PRIVACY_POLICY_PSL_APPROXIMATE_LOCATION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslCalendarEvents + * Checks if your privacy policy mentions collection of your users' + * calendar events if this data type is declared in your Play Data Safety + * Section. (Value: "PRIVACY_POLICY_PSL_CALENDAR_EVENTS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslContacts + * Checks if your privacy policy mentions collection of your users' + * contacts if this data type is declared in your Play Data Safety + * Section. (Value: "PRIVACY_POLICY_PSL_CONTACTS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslCrashLogs + * Checks if your privacy policy mentions collection of your users' crash + * logs if this data type is declared in your Play Data Safety Section. + * (Value: "PRIVACY_POLICY_PSL_CRASH_LOGS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslCreditScore + * Checks if your privacy policy mentions collection of your users' + * credit score if this data type is declared in your Play Data Safety + * Section. (Value: "PRIVACY_POLICY_PSL_CREDIT_SCORE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslDeviceOrOtherIds + * Checks if your privacy policy mentions collection of your users' + * device or other IDs if this data type is declared in your Play Data + * Safety Section. (Value: "PRIVACY_POLICY_PSL_DEVICE_OR_OTHER_IDS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslDiagnostics + * Checks if your privacy policy mentions collection of your users' + * performance diagnostics if this data type is declared in your Play + * Data Safety Section. (Value: "PRIVACY_POLICY_PSL_DIAGNOSTICS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslEmailAddress + * Checks if your privacy policy mentions collection of your users' email + * addresses if this data type is declared in your Play Data Safety + * Section. (Value: "PRIVACY_POLICY_PSL_EMAIL_ADDRESS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslEmailMessages + * Checks if your privacy policy mentions collection of your users' + * emails if this data type is declared in your Play Data Safety Section. + * (Value: "PRIVACY_POLICY_PSL_EMAIL_MESSAGES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslFilesAndDocs + * Checks if your privacy policy mentions collection of your users' files + * or documents if this data type is declared in your Play Data Safety + * Section. (Value: "PRIVACY_POLICY_PSL_FILES_AND_DOCS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslFitnessInfo + * Checks if your privacy policy mentions collection of your users' + * fitness info if this data type is declared in your Play Data Safety + * Section. (Value: "PRIVACY_POLICY_PSL_FITNESS_INFO") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslHealthInfo + * Checks if your privacy policy mentions collection of your users' + * health info if this data type is declared in your Play Data Safety + * Section. (Value: "PRIVACY_POLICY_PSL_HEALTH_INFO") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslInAppSearchHistory + * Checks if your privacy policy mentions collection of your users' + * in-app search history if this data type is declared in your Play Data + * Safety Section. (Value: "PRIVACY_POLICY_PSL_IN_APP_SEARCH_HISTORY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslInstalledApps + * Checks if your privacy policy mentions collection of your users' + * installed apps if this data type is declared in your Play Data Safety + * Section. (Value: "PRIVACY_POLICY_PSL_INSTALLED_APPS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslMusicFiles + * Checks if your privacy policy mentions collection of your users' music + * files if this data type is declared in your Play Data Safety Section. + * (Value: "PRIVACY_POLICY_PSL_MUSIC_FILES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslName + * Checks if your privacy policy mentions collection of your users' + * personal names if this data type is declared in your Play Data Safety + * Section. (Value: "PRIVACY_POLICY_PSL_NAME") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslPhoneNumber + * Checks if your privacy policy mentions collection of your users' phone + * numbers if this data type is declared in your Play Data Safety + * Section. (Value: "PRIVACY_POLICY_PSL_PHONE_NUMBER") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslPhotos + * Checks if your privacy policy mentions collection of your users' + * photos if this data type is declared in your Play Data Safety Section. + * (Value: "PRIVACY_POLICY_PSL_PHOTOS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslPreciseLocation + * Checks if your privacy policy mentions collection of your users' + * precise location if this data type is declared in your Play Data + * Safety Section. (Value: "PRIVACY_POLICY_PSL_PRECISE_LOCATION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslPurchaseHistory + * Checks if your privacy policy mentions collection of your users' + * purchase history if this data type is declared in your Play Data + * Safety Section. (Value: "PRIVACY_POLICY_PSL_PURCHASE_HISTORY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslRaceAndEthnicity + * Checks if your privacy policy mentions collection of your users' race + * or ethnicity if this data type is declared in your Play Data Safety + * Section. (Value: "PRIVACY_POLICY_PSL_RACE_AND_ETHNICITY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslTextMessages + * Checks if your privacy policy mentions collection of your users' text + * messages if this data type is declared in your Play Data Safety + * Section. (Value: "PRIVACY_POLICY_PSL_TEXT_MESSAGES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslUserIdentifiers + * Checks if your privacy policy mentions collection of your users' user + * IDs if this data type is declared in your Play Data Safety Section. + * (Value: "PRIVACY_POLICY_PSL_USER_IDENTIFIERS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslVideos + * Checks if your privacy policy mentions collection of your users' + * videos if this data type is declared in your Play Data Safety Section. + * (Value: "PRIVACY_POLICY_PSL_VIDEOS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslVoiceOrSoundRecordings + * Checks if your privacy policy mentions collection of your users' voice + * or sound recordings if this data type is declared in your Play Data + * Safety Section. (Value: + * "PRIVACY_POLICY_PSL_VOICE_OR_SOUND_RECORDINGS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyPslWebBrowsingHistory + * Checks if your privacy policy mentions collection of your users' web + * browsing history if this data type is declared in your Play Data + * Safety Section. (Value: "PRIVACY_POLICY_PSL_WEB_BROWSING_HISTORY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToAccessNotice + * Checks if your privacy policy mentions your users' right to access the + * data held about them. (Value: "PRIVACY_POLICY_RIGHT_TO_ACCESS_NOTICE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToDeleteNotice + * Checks if your privacy policy mentions your users' right to delete + * their data. (Value: "PRIVACY_POLICY_RIGHT_TO_DELETE_NOTICE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToKnowAboutSellingNotice + * Checks if your privacy policy mentions your users' right to know about + * information selling. (Value: + * "PRIVACY_POLICY_RIGHT_TO_KNOW_ABOUT_SELLING_NOTICE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToKnowAboutSharingNotice + * Checks if your privacy policy mentions your users' right to know about + * information sharing. (Value: + * "PRIVACY_POLICY_RIGHT_TO_KNOW_ABOUT_SHARING_NOTICE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToLodgeAComplaint + * Checks if your privacy policy mentions your users' right to lodge a + * complaint with a supervisory authority. (Value: + * "PRIVACY_POLICY_RIGHT_TO_LODGE_A_COMPLAINT") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToOptOutFromSellingNotice + * Checks if your privacy policy mentions your users' right to opt out + * from information selling. (Value: + * "PRIVACY_POLICY_RIGHT_TO_OPT_OUT_FROM_SELLING_NOTICE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyRightToRectificationNotice + * Checks if your privacy policy mentions your users' right to correct + * inaccuracies within their data. (Value: + * "PRIVACY_POLICY_RIGHT_TO_RECTIFICATION_NOTICE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicySharingCategoriesDataNotice + * Checks if your privacy policy includes information about third-party + * sharing of personal data. (Value: + * "PRIVACY_POLICY_SHARING_CATEGORIES_DATA_NOTICE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyUpdateDateRecent + * Checks that your privacy policy has been updated recently. (Value: + * "PRIVACY_POLICY_UPDATE_DATE_RECENT") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_PrivacyPolicyVirginiaVcdpaGeneralRules + * Checks if your privacy policy references rights under VCDPA for users + * in Virginia. (Value: "PRIVACY_POLICY_VIRGINIA_VCDPA_GENERAL_RULES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheck_Type_StoreListingPrivacyPolicyLinkPresent + * Checks that your store listing includes a working link to your privacy + * policy. (Value: "STORE_LISTING_PRIVACY_POLICY_LINK_PRESENT") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Regulation or policy that serves as the legal basis for the check. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckCitation : GTLRObject + +/** + * Citation type. + * + * Likely values: + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_AlbertaPipa + * Alberta (Canada) Personal Information Protection Act. (Value: + * "ALBERTA_PIPA") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_AppStorePolicy + * App Store Policy. (Value: "APP_STORE_POLICY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_CalOppa + * The California Online Privacy Protection Act. (Value: "CAL_OPPA") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Ccpa + * California Consumer Privacy Act. (Value: "CCPA") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_ChinaPipl + * China Personal Information Protection Law. (Value: "CHINA_PIPL") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_CitationTypeUnspecified + * Not specified. (Value: "CITATION_TYPE_UNSPECIFIED") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Coppa + * Children's Online Privacy Protection Act. (Value: "COPPA") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Cpa + * Colorado Privacy Act. (Value: "CPA") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Cpra + * California Consumer Privacy Act. (Value: "CPRA") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Ctdpa + * Connecticut Data Privacy Act. (Value: "CTDPA") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Ferpa + * Family Educational Rights and Privacy Act. (Value: "FERPA") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Gdpr + * General Data Protection Regulation. (Value: "GDPR") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_GooglePlayPolicy + * Google Play Policy. (Value: "GOOGLE_PLAY_POLICY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Lgpd + * Lei Geral de Proteção de Dados. (Value: "LGPD") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Pipeda + * Personal Information Protection and Electronic Documents Act. (Value: + * "PIPEDA") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_QuebecAct + * Quebec: Act Respecting the Protection of Personal Information in the + * Private Sector. (Value: "QUEBEC_ACT") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_QuebecBill64 + * Quebec Bill 64: An Act to Modernize Legislative Provisions as Regards + * the Protection of Personal Information. (Value: "QUEBEC_BILL_64") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Sopipa + * Student Online Personal Information Protection Act. (Value: "SOPIPA") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Ucpa + * Utah Consumer Privacy Act. (Value: "UCPA") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckCitation_Type_Vcdpa + * Virginia Consumer Data Protection Act. (Value: "VCDPA") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Evidence concerning data security. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckDataSecurityEvidence : GTLRObject + +/** Evidence related to data in transit. */ +@property(nonatomic, strong, nullable) NSArray *dataInTransitInfo; + +@end + + +/** + * Evidence related to data in transit detected in your app. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckDataSecurityEvidenceDataInTransitInfo : GTLRObject + +/** + * The URL contacted by your app. This includes the protocol, domain, and URL + * parameters. + */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * Evidence concerning a data type that was found in your app. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence : GTLRObject + +/** + * The data type that was found in your app. + * + * Likely values: + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeAppInteractions + * Information about how a user interacts with your app, such as the + * number of page views or taps. (Value: "DATA_TYPE_APP_INTERACTIONS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeApproximateLocation + * User or device physical location to an area greater than or equal to 3 + * square kilometers, such as the city a user is in, or location provided + * by Android's ACCESS_COARSE_LOCATION permission. (Value: + * "DATA_TYPE_APPROXIMATE_LOCATION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeCalendarEvents + * Information from a user's calendar such as events, event notes, and + * attendees. (Value: "DATA_TYPE_CALENDAR_EVENTS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeContacts + * Information about the user’s contacts such as contact names, message + * history, and social graph information like usernames, contact recency, + * contact frequency, interaction duration and call history. (Value: + * "DATA_TYPE_CONTACTS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeCrashLogs + * Crash log data from your app. For example, the number of times your + * app has crashed, stack traces, or other information directly related + * to a crash. (Value: "DATA_TYPE_CRASH_LOGS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeCreditScore + * Information about a user's credit score. (Value: + * "DATA_TYPE_CREDIT_SCORE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeDeviceOrOtherIds + * Identifiers that relate to an individual device, browser or app. For + * example, an IMEI number, MAC address, Widevine Device ID, Firebase + * installation ID, or advertising identifier. (Value: + * "DATA_TYPE_DEVICE_OR_OTHER_IDS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeEmailAddress + * A user's email address. (Value: "DATA_TYPE_EMAIL_ADDRESS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeEmails + * A user's emails including the email subject line, sender, recipients, + * and the content of the email. (Value: "DATA_TYPE_EMAILS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeFilesAndDocs + * A user's files or documents, or information about their files or + * documents such as file names. (Value: "DATA_TYPE_FILES_AND_DOCS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeFitnessInfo + * Information about a user's fitness, such as exercise or other physical + * activity. (Value: "DATA_TYPE_FITNESS_INFO") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeHealthInfo + * Information about a user's health, such as medical records or + * symptoms. (Value: "DATA_TYPE_HEALTH_INFO") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeInAppSearchHistory + * Information about what a user has searched for in your app. (Value: + * "DATA_TYPE_IN_APP_SEARCH_HISTORY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeInstalledApps + * Inventory of apps or packages installed on the user’s device. (Value: + * "DATA_TYPE_INSTALLED_APPS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeMusicFiles + * A user's music files. (Value: "DATA_TYPE_MUSIC_FILES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherActions + * Any other user activity or actions in-app not listed here such as + * gameplay, likes, and dialog options. (Value: + * "DATA_TYPE_OTHER_ACTIONS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherAppPerformanceData + * Any other app performance data not listed here. (Value: + * "DATA_TYPE_OTHER_APP_PERFORMANCE_DATA") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherAudioFiles + * Any other user-created or user-provided audio files. (Value: + * "DATA_TYPE_OTHER_AUDIO_FILES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherFinancialInfo + * Any other financial information such as user salary or debts. (Value: + * "DATA_TYPE_OTHER_FINANCIAL_INFO") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherPersonalInfo + * Any other personal information such as date of birth, gender identity, + * veteran status, etc. (Value: "DATA_TYPE_OTHER_PERSONAL_INFO") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeOtherUserGeneratedContent + * Any other user-generated content not listed here, or in any other + * section. For example, user bios, notes, or open-ended responses. + * (Value: "DATA_TYPE_OTHER_USER_GENERATED_CONTENT") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePaymentInfo + * Information about a user's financial accounts such as credit card + * number. (Value: "DATA_TYPE_PAYMENT_INFO") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePerformanceDiagnostics + * Information about the performance of your app. For example battery + * life, loading time, latency, framerate, or any technical diagnostics. + * (Value: "DATA_TYPE_PERFORMANCE_DIAGNOSTICS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePersonalName + * How a user refers to themselves, such as their first or last name, or + * nickname. (Value: "DATA_TYPE_PERSONAL_NAME") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePhoneNumber + * A user's phone number. (Value: "DATA_TYPE_PHONE_NUMBER") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePhotos + * A user's photos. (Value: "DATA_TYPE_PHOTOS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePhysicalAddress + * A user's address, such as a mailing or home address. (Value: + * "DATA_TYPE_PHYSICAL_ADDRESS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePoliticalOrReligiousBeliefs + * Information about a user's political or religious beliefs. (Value: + * "DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePreciseLocation + * User or device physical location within an area less than 3 square + * kilometers, such as location provided by Android's + * ACCESS_FINE_LOCATION permission. (Value: "DATA_TYPE_PRECISE_LOCATION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypePurchaseHistory + * Information about purchases or transactions a user has made. (Value: + * "DATA_TYPE_PURCHASE_HISTORY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeRaceAndEthnicity + * Information about a user's race or ethnicity. (Value: + * "DATA_TYPE_RACE_AND_ETHNICITY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeSexualOrientation + * Information about a user's sexual orientation. (Value: + * "DATA_TYPE_SEXUAL_ORIENTATION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeTextMessages + * A user's text messages including the sender, recipients, and the + * content of the message. (Value: "DATA_TYPE_TEXT_MESSAGES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeUnspecified + * Not specified. (Value: "DATA_TYPE_UNSPECIFIED") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeUserIds + * Identifiers that relate to an identifiable person. For example, an + * account ID, account number, or account name. (Value: + * "DATA_TYPE_USER_IDS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeVideos + * A user's videos. (Value: "DATA_TYPE_VIDEOS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeVoiceOrSoundRecordings + * A user's voice such as a voicemail or a sound recording. (Value: + * "DATA_TYPE_VOICE_OR_SOUND_RECORDINGS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaCheckDataTypeEvidence_DataType_DataTypeWebBrowsingHistory + * Information about the websites a user has visited. (Value: + * "DATA_TYPE_WEB_BROWSING_HISTORY") + */ +@property(nonatomic, copy, nullable) NSString *dataType; + +/** Evidence collected about the data type. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaDataTypeEvidence *dataTypeEvidence; + +@end + + +/** + * Evidence concerning an endpoint that was contacted by your app. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointEvidence : GTLRObject + +/** The endpoint that was contacted by your app. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaEndpoint *endpoint; + +@end + + +/** + * Evidence collected from endpoint restriction violation analysis. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointRestrictionViolationEvidence : GTLRObject + +/** Endpoints in violation. */ +@property(nonatomic, strong, nullable) NSArray *endpointDetails; + +@end + + +/** + * Details of the endpoint in violation. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckEndpointRestrictionViolationEvidenceEndpointDetails : GTLRObject + +/** The endpoint in violation. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaEndpoint *endpoint; + +@end + + +/** + * Evidence for a check. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckEvidence : GTLRObject + +/** Evidence concerning data security. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaCheckDataSecurityEvidence *dataSecurity; + +/** Evidence concerning data types found in your app. */ +@property(nonatomic, strong, nullable) NSArray *dataTypes; + +/** Evidence collected from endpoint restriction violation analysis. */ +@property(nonatomic, strong, nullable) NSArray *endpointRestrictionViolations; + +/** Evidence concerning endpoints that were contacted by your app. */ +@property(nonatomic, strong, nullable) NSArray *endpoints; + +/** Evidence collected from permission restriction violation analysis. */ +@property(nonatomic, strong, nullable) NSArray *permissionRestrictionViolations; + +/** Evidence concerning permissions that were found in your app. */ +@property(nonatomic, strong, nullable) NSArray *permissions; + +/** Evidence collected from your privacy policy(s). */ +@property(nonatomic, strong, nullable) NSArray *privacyPolicyTexts; + +/** Evidence concerning SDK issues. */ +@property(nonatomic, strong, nullable) NSArray *sdkIssues; + +/** Evidence collected from SDK restriction violation analysis. */ +@property(nonatomic, strong, nullable) NSArray *sdkRestrictionViolations; + +/** Evidence concerning SDKs that were found in your app. */ +@property(nonatomic, strong, nullable) NSArray *sdks; + +@end + + +/** + * Evidence concerning a permission that was found in your app. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionEvidence : GTLRObject + +/** The permission that was found in your app. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaPermission *permission; + +@end + + +/** + * Evidence collected from permission restriction violation analysis. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionRestrictionViolationEvidence : GTLRObject + +/** Permissions in violation. */ +@property(nonatomic, strong, nullable) NSArray *permissionDetails; + +@end + + +/** + * Details of the permission in violation. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckPermissionRestrictionViolationEvidencePermissionDetails : GTLRObject + +/** The permission in violation. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaPermission *permission; + +@end + + +/** + * Evidence collected from your privacy policy(s). + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckPrivacyPolicyTextEvidence : GTLRObject + +/** The privacy policy fragment that was used during the check. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaPolicyFragment *policyFragment; + +@end + + +/** + * Evidence conerning an SDK that was found in your app. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckSdkEvidence : GTLRObject + +/** The SDK that was found in your app. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaSdk *sdk; + +@end + + +/** + * Evidence concerning an SDK issue. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckSdkIssueEvidence : GTLRObject + +/** The SDK with an issue. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaSdk *sdk; + +/** The SDK version. */ +@property(nonatomic, copy, nullable) NSString *sdkVersion; + +@end + + +/** + * Evidence collected from SDK restriction violation analysis. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckSdkRestrictionViolationEvidence : GTLRObject + +/** SDKs in violation. */ +@property(nonatomic, strong, nullable) NSArray *sdkDetails; + +@end + + +/** + * Details of the SDK in violation. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckSdkRestrictionViolationEvidenceSdkDetails : GTLRObject + +/** The SDK in violation. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaSdk *sdk; + +@end + + +/** + * Additional information about the check state in relation to past reports. + */ +@interface GTLRChecksService_GoogleChecksReportV1alphaCheckStateMetadata : GTLRObject + +/** Indicators related to the check state. */ +@property(nonatomic, strong, nullable) NSArray *badges; + +/** The time when the check first started failing. */ +@property(nonatomic, strong, nullable) GTLRDateTime *firstFailingTime; + +/** The last time the check failed. */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastFailingTime; + +@end + + /** - * Section of the privacy policy stating to parents/caregivers/guardians how - * they can request the deletion of their child's personal information. - * - * Value: "PARENTS_METHOD_OF_INFORMATION_DELETION" + * Represents the data monitoring section of the report. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ParentsMethodOfInformationDeletion; +@interface GTLRChecksService_GoogleChecksReportV1alphaDataMonitoring : GTLRObject + +/** Data types that your app shares or collects. */ +@property(nonatomic, strong, nullable) NSArray *dataTypes; + +/** Endpoints that were found by dynamic analysis of your app. */ +@property(nonatomic, strong, nullable) NSArray *endpoints; + +/** Permissions that your app uses. */ +@property(nonatomic, strong, nullable) NSArray *permissions; + +/** SDKs that your app uses. */ +@property(nonatomic, strong, nullable) NSArray *sdks; + +@end + + /** - * Section of the privacy policy stating to parents/guardians/caregivers how - * they can review their child's personal information. - * - * Value: "PARENTS_METHOD_TO_INFORMATION_REVIEW" + * Information about a data type that was found in your app. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ParentsMethodToInformationReview; +@interface GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult : GTLRObject + /** - * Section of the privacy policy stating to parents/caregivers/guardians how - * they can stop the further collection or use of their child's personal - * information. + * The data type that was shared or collected by your app. * - * Value: "PARENTS_METHOD_TO_STOP_FURTHER_INFORMATION_COLLECTION_USE" + * Likely values: + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeAppInteractions + * Information about how a user interacts with your app, such as the + * number of page views or taps. (Value: "DATA_TYPE_APP_INTERACTIONS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeApproximateLocation + * User or device physical location to an area greater than or equal to 3 + * square kilometers, such as the city a user is in, or location provided + * by Android's ACCESS_COARSE_LOCATION permission. (Value: + * "DATA_TYPE_APPROXIMATE_LOCATION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeCalendarEvents + * Information from a user's calendar such as events, event notes, and + * attendees. (Value: "DATA_TYPE_CALENDAR_EVENTS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeContacts + * Information about the user’s contacts such as contact names, message + * history, and social graph information like usernames, contact recency, + * contact frequency, interaction duration and call history. (Value: + * "DATA_TYPE_CONTACTS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeCrashLogs + * Crash log data from your app. For example, the number of times your + * app has crashed, stack traces, or other information directly related + * to a crash. (Value: "DATA_TYPE_CRASH_LOGS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeCreditScore + * Information about a user's credit score. (Value: + * "DATA_TYPE_CREDIT_SCORE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeDeviceOrOtherIds + * Identifiers that relate to an individual device, browser or app. For + * example, an IMEI number, MAC address, Widevine Device ID, Firebase + * installation ID, or advertising identifier. (Value: + * "DATA_TYPE_DEVICE_OR_OTHER_IDS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeEmailAddress + * A user's email address. (Value: "DATA_TYPE_EMAIL_ADDRESS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeEmails + * A user's emails including the email subject line, sender, recipients, + * and the content of the email. (Value: "DATA_TYPE_EMAILS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeFilesAndDocs + * A user's files or documents, or information about their files or + * documents such as file names. (Value: "DATA_TYPE_FILES_AND_DOCS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeFitnessInfo + * Information about a user's fitness, such as exercise or other physical + * activity. (Value: "DATA_TYPE_FITNESS_INFO") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeHealthInfo + * Information about a user's health, such as medical records or + * symptoms. (Value: "DATA_TYPE_HEALTH_INFO") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeInAppSearchHistory + * Information about what a user has searched for in your app. (Value: + * "DATA_TYPE_IN_APP_SEARCH_HISTORY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeInstalledApps + * Inventory of apps or packages installed on the user’s device. (Value: + * "DATA_TYPE_INSTALLED_APPS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeMusicFiles + * A user's music files. (Value: "DATA_TYPE_MUSIC_FILES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherActions + * Any other user activity or actions in-app not listed here such as + * gameplay, likes, and dialog options. (Value: + * "DATA_TYPE_OTHER_ACTIONS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherAppPerformanceData + * Any other app performance data not listed here. (Value: + * "DATA_TYPE_OTHER_APP_PERFORMANCE_DATA") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherAudioFiles + * Any other user-created or user-provided audio files. (Value: + * "DATA_TYPE_OTHER_AUDIO_FILES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherFinancialInfo + * Any other financial information such as user salary or debts. (Value: + * "DATA_TYPE_OTHER_FINANCIAL_INFO") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherPersonalInfo + * Any other personal information such as date of birth, gender identity, + * veteran status, etc. (Value: "DATA_TYPE_OTHER_PERSONAL_INFO") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeOtherUserGeneratedContent + * Any other user-generated content not listed here, or in any other + * section. For example, user bios, notes, or open-ended responses. + * (Value: "DATA_TYPE_OTHER_USER_GENERATED_CONTENT") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePaymentInfo + * Information about a user's financial accounts such as credit card + * number. (Value: "DATA_TYPE_PAYMENT_INFO") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePerformanceDiagnostics + * Information about the performance of your app. For example battery + * life, loading time, latency, framerate, or any technical diagnostics. + * (Value: "DATA_TYPE_PERFORMANCE_DIAGNOSTICS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePersonalName + * How a user refers to themselves, such as their first or last name, or + * nickname. (Value: "DATA_TYPE_PERSONAL_NAME") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePhoneNumber + * A user's phone number. (Value: "DATA_TYPE_PHONE_NUMBER") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePhotos + * A user's photos. (Value: "DATA_TYPE_PHOTOS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePhysicalAddress + * A user's address, such as a mailing or home address. (Value: + * "DATA_TYPE_PHYSICAL_ADDRESS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePoliticalOrReligiousBeliefs + * Information about a user's political or religious beliefs. (Value: + * "DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePreciseLocation + * User or device physical location within an area less than 3 square + * kilometers, such as location provided by Android's + * ACCESS_FINE_LOCATION permission. (Value: "DATA_TYPE_PRECISE_LOCATION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypePurchaseHistory + * Information about purchases or transactions a user has made. (Value: + * "DATA_TYPE_PURCHASE_HISTORY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeRaceAndEthnicity + * Information about a user's race or ethnicity. (Value: + * "DATA_TYPE_RACE_AND_ETHNICITY") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeSexualOrientation + * Information about a user's sexual orientation. (Value: + * "DATA_TYPE_SEXUAL_ORIENTATION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeTextMessages + * A user's text messages including the sender, recipients, and the + * content of the message. (Value: "DATA_TYPE_TEXT_MESSAGES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeUnspecified + * Not specified. (Value: "DATA_TYPE_UNSPECIFIED") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeUserIds + * Identifiers that relate to an identifiable person. For example, an + * account ID, account number, or account name. (Value: + * "DATA_TYPE_USER_IDS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeVideos + * A user's videos. (Value: "DATA_TYPE_VIDEOS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeVoiceOrSoundRecordings + * A user's voice such as a voicemail or a sound recording. (Value: + * "DATA_TYPE_VOICE_OR_SOUND_RECORDINGS") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataMonitoringDataTypeResult_DataType_DataTypeWebBrowsingHistory + * Information about the websites a user has visited. (Value: + * "DATA_TYPE_WEB_BROWSING_HISTORY") */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ParentsMethodToStopFurtherInformationCollectionUse; +@property(nonatomic, copy, nullable) NSString *dataType; + +/** Evidence collected about the data type. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaDataTypeEvidence *dataTypeEvidence; + +/** Metadata about the result. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringResultMetadata *metadata; + +@end + + /** - * Section of the privacy policy stating that a parent/caregiver/guardian has - * the right to request the deletion of their child's personal. information. - * - * Value: "PARENTS_RIGHT_TO_INFORMATION_DELETION" + * Information about an endpoint that was contacted by your app. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ParentsRightToInformationDeletion; +@interface GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringEndpointResult : GTLRObject + +/** The endpoint that was contacted by your app. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaEndpoint *endpoint; + /** - * Section of the privacy policy stating to parents/guardians/caregivers that - * they have a right to review their child's personal information. + * The number of times this endpoint was contacted by your app. * - * Value: "PARENTS_RIGHT_TO_INFORMATION_REVIEW" + * Uses NSNumber of intValue. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ParentsRightToInformationReview; +@property(nonatomic, strong, nullable) NSNumber *hitCount; + +/** Metadata about the result. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringResultMetadata *metadata; + +@end + + /** - * Section of the privacy policy stating to parents/caregivers/guardians that - * they have the right to stop the further collection or use of their child's - * personal information. - * - * Value: "PARENTS_RIGHT_TO_STOP_FURTHER_INFORMATION_COLLECTION_USE" + * Information about a permission that was found in your app. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ParentsRightToStopFurtherInformationCollectionUse; +@interface GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringPermissionResult : GTLRObject + +/** Metadata about the result. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringResultMetadata *metadata; + +/** The permission that was found in your app. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaPermission *permission; + +@end + + /** - * Section of the privacy policy references privacy contact information. - * - * Value: "PRIVACY_CONTACT" + * Information about a data monitoring result. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_PrivacyContact; +@interface GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringResultMetadata : GTLRObject + +/** Badges that apply to this result. */ +@property(nonatomic, strong, nullable) NSArray *badges; + /** - * Section of the privacy policy about the Privacy Shielf framework. - * - * Value: "PRIVACY_SHIELD" + * The timestamp when this result was first detected within the last 8 weeks. + * If not set, it wasn't detected within the last 8 weeks. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_PrivacyShield; +@property(nonatomic, strong, nullable) GTLRDateTime *firstDetectedTime; + /** - * Section of the privacy policy about users' right to access their data. - * - * Value: "RIGHT_TO_ACCESS" + * Your app's version name when this result was last detected within the last 8 + * weeks. If not set, it wasn't detected within the last 8 weeks. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToAccess; +@property(nonatomic, copy, nullable) NSString *lastDetectedAppVersion; + /** - * Section of the privacy policy describes users' right of data deletion. - * - * Value: "RIGHT_TO_DELETE" + * The timestamp when this result was last detected within the last 8 weeks. If + * not set, it wasn't detected within the last 8 weeks. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToDelete; +@property(nonatomic, strong, nullable) GTLRDateTime *lastDetectedTime; + +@end + + /** - * Section of the privacy policy about users' right to know about information - * selling. - * - * Value: "RIGHT_TO_KNOW_ABOUT_SELLING" + * Information about an SDK that was found in your app. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToKnowAboutSelling; +@interface GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringSdkResult : GTLRObject + +/** Metadata about the result. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaDataMonitoringResultMetadata *metadata; + +/** The SDK that was found in your app. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaSdk *sdk; + +@end + + /** - * Section of the privacy policy about users' right to know about information - * sharing. - * - * Value: "RIGHT_TO_KNOW_ABOUT_SHARING" + * Evidence based on an endpoint that data was sent to. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToKnowAboutSharing; +@interface GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence : GTLRObject + +/** Set of SDKs that are attributed to the exfiltration. */ +@property(nonatomic, strong, nullable) NSArray *attributedSdks; + +/** Endpoints the data type was sent to. */ +@property(nonatomic, strong, nullable) NSArray *endpointDetails; + /** - * Section of the privacy policy about the right to lodge a complaint with a - * supervisory authority. + * Type of data that was exfiltrated. * - * Value: "RIGHT_TO_LODGE_A_COMPLAINT" + * Likely values: + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeAccount + * Information about the main account of the device. (Value: + * "EXFILTRATED_DATA_TYPE_ACCOUNT") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeAdvertisingId + * Advertising ID. (Value: "EXFILTRATED_DATA_TYPE_ADVERTISING_ID") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeAndroidId + * Android ID. (Value: "EXFILTRATED_DATA_TYPE_ANDROID_ID") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeContactEmail + * Email of one or more contacts from the user's phone. (Value: + * "EXFILTRATED_DATA_TYPE_CONTACT_EMAIL") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeContactName + * Name of one or more contacts from the user's phone. (Value: + * "EXFILTRATED_DATA_TYPE_CONTACT_NAME") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeContactPhoneNumber + * Phone number of one or more contacts from the user's phone. (Value: + * "EXFILTRATED_DATA_TYPE_CONTACT_PHONE_NUMBER") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeExternalAccount + * Information about an external account, e.g. Facebook, Twitter. (Value: + * "EXFILTRATED_DATA_TYPE_EXTERNAL_ACCOUNT") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeImei + * IMEI. (Value: "EXFILTRATED_DATA_TYPE_IMEI") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeImsi + * IMSI. (Value: "EXFILTRATED_DATA_TYPE_IMSI") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeIncomingTextMessage + * Content of an incoming text message. (Value: + * "EXFILTRATED_DATA_TYPE_INCOMING_TEXT_MESSAGE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeIncomingTextNumber + * Phone number of an incoming text message. (Value: + * "EXFILTRATED_DATA_TYPE_INCOMING_TEXT_NUMBER") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeInstalledPackages + * One or more of the package names of apps on the device. (Value: + * "EXFILTRATED_DATA_TYPE_INSTALLED_PACKAGES") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeOutgoingTextMessage + * Content of an outgoing text message. (Value: + * "EXFILTRATED_DATA_TYPE_OUTGOING_TEXT_MESSAGE") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeOutgoingTextNumber + * Phone number of an outgoing text message. (Value: + * "EXFILTRATED_DATA_TYPE_OUTGOING_TEXT_NUMBER") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypePhoneNumber + * The user's phone number. (Value: "EXFILTRATED_DATA_TYPE_PHONE_NUMBER") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypePreciseLocation + * The user's precise location. (Value: + * "EXFILTRATED_DATA_TYPE_PRECISE_LOCATION") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeSimSerialNumber + * Sim serial number. (Value: "EXFILTRATED_DATA_TYPE_SIM_SERIAL_NUMBER") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeSsid + * SSID: Service Set IDentifier, i.e. the network's name. (Value: + * "EXFILTRATED_DATA_TYPE_SSID") + * @arg @c kGTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidence_ExfiltratedDataType_ExfiltratedDataTypeUnspecified + * Not specified. (Value: "EXFILTRATED_DATA_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *exfiltratedDataType; + +@end + + +/** + * Details of SDK that is attributed to the exfiltration. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToLodgeAComplaint; +@interface GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidenceAttributedSdk : GTLRObject + +/** SDK that is attributed to the exfiltration. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaSdk *sdk; + +@end + + /** - * Section of the privacy policy about users' right to opt out from information - * selling. - * - * Value: "RIGHT_TO_OPT_OUT_FROM_SELLING" + * Details of the endpoint the data type was sent to. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToOptOutFromSelling; +@interface GTLRChecksService_GoogleChecksReportV1alphaDataTypeEndpointEvidenceEndpointDetails : GTLRObject + +/** Endpoint the data type was sent to. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaEndpoint *endpoint; + +@end + + /** - * Section of the privacy policy about users' right to opt out from information - * sharing. - * - * Value: "RIGHT_TO_OPT_OUT_FROM_SHARING" + * Evidence collected about a data type. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToOptOutFromSharing; +@interface GTLRChecksService_GoogleChecksReportV1alphaDataTypeEvidence : GTLRObject + +/** List of endpoints the data type was sent to. */ +@property(nonatomic, strong, nullable) NSArray *endpoints; + +/** List of included permissions that imply collection of the data type. */ +@property(nonatomic, strong, nullable) NSArray *permissions; + +/** List of privacy policy texts that imply collection of the data type. */ +@property(nonatomic, strong, nullable) NSArray *privacyPolicyTexts; + +@end + + /** - * Section of the privacy policy about users' right to correct inaccuracies. - * - * Value: "RIGHT_TO_RECTIFICATION" + * Evidence based on the inclusion of a permission. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToRectification; +@interface GTLRChecksService_GoogleChecksReportV1alphaDataTypePermissionEvidence : GTLRObject + +/** Permission declared by your app. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaPermission *permission; + +@end + + /** - * Section of the privacy policy about users' right to restrict processing. - * - * Value: "RIGHT_TO_RESTRICT_PROCESSING" + * Evidence based on information from the privacy policy. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_RightToRestrictProcessing; +@interface GTLRChecksService_GoogleChecksReportV1alphaDataTypePrivacyPolicyTextEvidence : GTLRObject + +/** The privacy policy fragment that implies collection of the data type. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaPolicyFragment *policyFragment; + +@end + + /** - * Default value. - * - * Value: "SECTION_TYPE_UNSPECIFIED" + * Information about an endpoint. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_SectionTypeUnspecified; +@interface GTLRChecksService_GoogleChecksReportV1alphaEndpoint : GTLRObject + +/** Domain name (e.g. ads.google.com). */ +@property(nonatomic, copy, nullable) NSString *domain; + +@end + + /** - * Section of the privacy policy describes 3rd party sharing practices. + * The response message for ReportService.ListReports. * - * Value: "THIRD_PARTY_SHARING" + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "reports" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_ThirdPartySharing; +@interface GTLRChecksService_GoogleChecksReportV1alphaListReportsResponse : GTLRCollectionObject + /** - * Section of the privacy policy about transfer mechanisms of data from the EU - * to third countries - * - * Value: "TRANSFER_MECHANISMS" + * A token which can be sent as `page_token` to retrieve the next page. If this + * field is omitted, there are no subsequent pages. */ -FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_SectionType_TransferMechanisms; +@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * The request proto for AnalyzePrivacyPolicy method. + * The reports for the specified app. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@interface GTLRChecksService_AnalyzePrivacyPolicyRequest : GTLRObject +@property(nonatomic, strong, nullable) NSArray *reports; + +@end + /** - * Web page raw HTML content for the privacy policy page to be analyzed. Useful - * when the client wants to analyze a privacy policy already fetched. + * Information about a permission. */ -@property(nonatomic, copy, nullable) NSString *privacyPolicyPageContent; +@interface GTLRChecksService_GoogleChecksReportV1alphaPermission : GTLRObject /** - * URL for the privacy policy page to be analyzed. - * https://linter.aip.dev/140/uri (Use `uri` instead of `url` in field name) + * Permission identifier. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, copy, nullable) NSString *privacyPolicyUri; +@property(nonatomic, copy, nullable) NSString *identifier; @end /** - * The response proto for AnalyzePrivacyPolicy method. + * Information about a policy fragment. */ -@interface GTLRChecksService_AnalyzePrivacyPolicyResponse : GTLRObject - -/** List of all data types in the privacy policy. */ -@property(nonatomic, strong, nullable) NSArray *dataPurposeAnnotations; - -/** List of all data types in the privacy policy. */ -@property(nonatomic, strong, nullable) NSArray *dataTypeAnnotations; +@interface GTLRChecksService_GoogleChecksReportV1alphaPolicyFragment : GTLRObject -/** HTML content for the privacy policy page. */ +/** HTML content. */ @property(nonatomic, copy, nullable) NSString *htmlContent; -/** Information about the date when the privacy policy was last updated. */ -@property(nonatomic, strong, nullable) GTLRChecksService_LastUpdatedDate *lastUpdatedDateInfo; - -/** List of all sections in the privacy policy. */ -@property(nonatomic, strong, nullable) NSArray *sectionAnnotations; +/** Policy URL. */ +@property(nonatomic, copy, nullable) NSString *sourceUri; @end /** - * Represents a whole or partial calendar date, such as a birthday. The time of - * day and time zone are either specified elsewhere or are insignificant. The - * date is relative to the Gregorian Calendar. This can represent one of the - * following: * A full date, with non-zero year, month, and day values. * A - * month and day, with a zero year (for example, an anniversary). * A year on - * its own, with a zero month and a zero day. * A year and month, with a zero - * day (for example, a credit card expiration date). Related types: * - * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp + * Privacy report. */ -@interface GTLRChecksService_Date : GTLRObject +@interface GTLRChecksService_GoogleChecksReportV1alphaReport : GTLRObject + +/** Information about the analyzed app bundle. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaAppBundle *appBundle; /** - * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 - * to specify a year by itself or a year and month where the day isn't - * significant. - * - * Uses NSNumber of intValue. + * Resource name of the base report used for comparison. May be absent if this + * is the first report generated for the app. */ -@property(nonatomic, strong, nullable) NSNumber *day; +@property(nonatomic, copy, nullable) NSString *baseReport; + +/** List of checks that were run on the app bundle. */ +@property(nonatomic, strong, nullable) NSArray *checks; + +/** Information related to data monitoring. */ +@property(nonatomic, strong, nullable) GTLRChecksService_GoogleChecksReportV1alphaDataMonitoring *dataMonitoring; + +/** Resource name of the report. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** A URL to view results. */ +@property(nonatomic, copy, nullable) NSString *resultsUri; + +@end + /** - * Month of a year. Must be from 1 to 12, or 0 to specify a year without a - * month and day. - * - * Uses NSNumber of intValue. + * Information about an SDK. */ -@property(nonatomic, strong, nullable) NSNumber *month; +@interface GTLRChecksService_GoogleChecksReportV1alphaSdk : GTLRObject /** - * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a - * year. + * SDK identifier. * - * Uses NSNumber of intValue. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSNumber *year; +@property(nonatomic, copy, nullable) NSString *identifier; @end @@ -786,7 +3702,7 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se @property(nonatomic, strong, nullable) NSNumber *startOffset; /** - * The bytes of actual text content in the section. NOTE: - This will + * The bytes of actual text content in the section. Note: - This will * correspond to the whole sentence that includes the date. - This field might * contain HTML and it is not sanitized. */ @@ -795,6 +3711,30 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se @end +/** + * The response message for Operations.ListOperations. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "operations" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRChecksService_ListOperationsResponse : GTLRCollectionObject + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * A list of operations that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *operations; + +@end + + /** * This resource represents a long-running operation that is the result of a * network API call. @@ -829,8 +3769,8 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -858,8 +3798,8 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -909,19 +3849,19 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se * Data type on the privacy policy describing Calendar events or notes. * (Value: "CALENDAR_EVENTS_OR_NOTES") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoEmailAddress - * Data type on the privacy policy describing Contact Info email address. - * (Value: "CONTACT_INFO_EMAIL_ADDRESS") + * Data type on the privacy policy describing Contact Info: email + * address. (Value: "CONTACT_INFO_EMAIL_ADDRESS") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoMailingAddress - * Data type on the privacy policy describing Contact Info mailing + * Data type on the privacy policy describing Contact Info: mailing * address. (Value: "CONTACT_INFO_MAILING_ADDRESS") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoName - * Data type on the privacy policy describing Contact Info name. (Value: + * Data type on the privacy policy describing Contact Info: name. (Value: * "CONTACT_INFO_NAME") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoOther - * Data type on the privacy policy describing Contact Info other. (Value: - * "CONTACT_INFO_OTHER") + * Data type on the privacy policy describing Contact Info: other. + * (Value: "CONTACT_INFO_OTHER") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_ContactInfoPhoneNumber - * Data type on the privacy policy describing Contact Info phone number. + * Data type on the privacy policy describing Contact Info: phone number. * (Value: "CONTACT_INFO_PHONE_NUMBER") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_Contacts Data * type on the privacy policy describing Contacts data. (Value: @@ -930,7 +3870,8 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se * Data type on the privacy policy describing Cookies and other tracking * elements, e.g. web beacons. (Value: "COOKIES_AND_TRACKING_ELEMENTS") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_DataTypeUnspecified - * Default value. (Value: "DATA_TYPE_UNSPECIFIED") + * Default value. Checks cannot determine specific data type. (Value: + * "DATA_TYPE_UNSPECIFIED") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_DeviceIdentifiers * Data type on the privacy policy describing device-level IDs. (Value: * "DEVICE_IDENTIFIERS") @@ -952,11 +3893,11 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_Health Data * type on the privacy policy describing Health data. (Value: "HEALTH") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_IdentityInfoOther - * Data type on the privacy policy describing Identity Info other. + * Data type on the privacy policy describing Identity Info: other. * (Value: "IDENTITY_INFO_OTHER") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_InAppActionsOther - * Data type on the privacy policy describing other User Generated - * Content. (Value: "IN_APP_ACTIONS_OTHER") + * Data type on the privacy policy describing other In App Actions. + * (Value: "IN_APP_ACTIONS_OTHER") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_IpAddress * Data type on the privacy policy describing IP Addresses. (Value: * "IP_ADDRESS") @@ -1002,38 +3943,38 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se * no speicific type, e.g. "we collect information you voluntarily * provide." (Value: "UNSPECIFIED_INFORMATION") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentCustomerSupport - * Data type on the privacy policy describing User Content customer + * Data type on the privacy policy describing User Content: customer * support. (Value: "USER_CONTENT_CUSTOMER_SUPPORT") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentEmailMessages - * Data type on the privacy policy describing User Content email + * Data type on the privacy policy describing User Content: email * messages. (Value: "USER_CONTENT_EMAIL_MESSAGES") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentFilesAndDocs - * Data type on the privacy policy describing User Content files or + * Data type on the privacy policy describing User Content: files or * documents. (Value: "USER_CONTENT_FILES_AND_DOCS") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentGameplayData - * Data type on the privacy policy describing User Content gameplay data. - * (Value: "USER_CONTENT_GAMEPLAY_DATA") + * Data type on the privacy policy describing User Content: gameplay + * data. (Value: "USER_CONTENT_GAMEPLAY_DATA") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentMusicFiles - * Data type on the privacy policy describing User Content music files. + * Data type on the privacy policy describing User Content: music files. * (Value: "USER_CONTENT_MUSIC_FILES") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentOtherAudioFiles - * Data type on the privacy policy describing User Content other audio + * Data type on the privacy policy describing User Content: other audio * files. (Value: "USER_CONTENT_OTHER_AUDIO_FILES") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentOtherInAppMessages - * Data type on the privacy policy describing User Content other in-app + * Data type on the privacy policy describing User Content: other in-app * messages. (Value: "USER_CONTENT_OTHER_IN_APP_MESSAGES") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentPhotos - * Data type on the privacy policy describing User Content photos. + * Data type on the privacy policy describing User Content: photos. * (Value: "USER_CONTENT_PHOTOS") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentTextMessages - * Data type on the privacy policy describing User Content text messages. - * (Value: "USER_CONTENT_TEXT_MESSAGES") + * Data type on the privacy policy describing User Content: text + * messages. (Value: "USER_CONTENT_TEXT_MESSAGES") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentVideos - * Data type on the privacy policy describing User Content videos. + * Data type on the privacy policy describing User Content: videos. * (Value: "USER_CONTENT_VIDEOS") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserContentVoiceOrSoundRecordings - * Data type on the privacy policy describing User Content voice or sound - * recordings. (Value: "USER_CONTENT_VOICE_OR_SOUND_RECORDINGS") + * Data type on the privacy policy describing User Content: voice or + * sound recordings. (Value: "USER_CONTENT_VOICE_OR_SOUND_RECORDINGS") * @arg @c kGTLRChecksService_PolicyDataTypeAnnotation_DataType_UserGeneratedContentOther * Data type on the privacy policy describing other User Generated * Content. (Value: "USER_GENERATED_CONTENT_OTHER") @@ -1129,7 +4070,8 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se * Data is used for personalizing/customizing what the user sees. (Value: * "PRODUCT_PERSONALIZATION") * @arg @c kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_PurposeOfUseUnspecified - * Default value. (Value: "PURPOSE_OF_USE_UNSPECIFIED") + * Default value. Checks cannot determine specific purpose of use. + * (Value: "PURPOSE_OF_USE_UNSPECIFIED") * @arg @c kGTLRChecksService_PolicyPurposeOfUseAnnotation_PurposeOfUse_ThirdPartyAdvertising * Data is used by a third-party to display ads in the app (or * elsewhere). (Value: "THIRD_PARTY_ADVERTISING") @@ -1154,9 +4096,7 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se /** * The bytes of actual text content in the sentence that mentions the purpose - * of use. This makes it much easier to consume the information. NOTE: This - * field might contain HTML and does not guarantee a SafeHtml security contract - * go/safehtmltypecontracts#safehtml. + * of use. This makes it much easier to consume the information. */ @property(nonatomic, copy, nullable) NSString *textContent; @@ -1184,7 +4124,7 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se @property(nonatomic, strong, nullable) NSNumber *score; /** - * Type of the high-level category in the policy. + * Detected type of the high-level topic in the policy. * * Likely values: * @arg @c kGTLRChecksService_PolicySectionAnnotation_SectionType_AuthorizedAgent @@ -1198,7 +4138,7 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se * to make their personal information publicly available. (Value: * "CHILDREN_INFORMATION_PUBLICITY") * @arg @c kGTLRChecksService_PolicySectionAnnotation_SectionType_ChildrenRelated - * Section of the privacy policy describes Children related content. + * Section of the privacy policy describing content related to children. * (Value: "CHILDREN_RELATED") * @arg @c kGTLRChecksService_PolicySectionAnnotation_SectionType_DataController * Section of the privacy policy about the mentions of a data controller. @@ -1294,7 +4234,8 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se * Section of the privacy policy about users' right to restrict * processing. (Value: "RIGHT_TO_RESTRICT_PROCESSING") * @arg @c kGTLRChecksService_PolicySectionAnnotation_SectionType_SectionTypeUnspecified - * Default value. (Value: "SECTION_TYPE_UNSPECIFIED") + * Default value. Checks cannot determine specific section type. (Value: + * "SECTION_TYPE_UNSPECIFIED") * @arg @c kGTLRChecksService_PolicySectionAnnotation_SectionType_ThirdPartySharing * Section of the privacy policy describes 3rd party sharing practices. * (Value: "THIRD_PARTY_SHARING") @@ -1311,11 +4252,7 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se */ @property(nonatomic, strong, nullable) NSNumber *startOffset; -/** - * Actual text content in the section. This makes it much easier to consume the - * information. NOTE: This field might contain HTML and does not guarantee a - * SafeHtml security contract go/safehtmltypecontracts#safehtml. - */ +/** Actual text content in the section. */ @property(nonatomic, copy, nullable) NSString *textContent; @end @@ -1365,6 +4302,21 @@ FOUNDATION_EXTERN NSString * const kGTLRChecksService_PolicySectionAnnotation_Se @interface GTLRChecksService_Status_Details_Item : GTLRObject @end + +/** + * The request message for Operations.WaitOperation. + */ +@interface GTLRChecksService_WaitOperationRequest : GTLRObject + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceQuery.h b/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceQuery.h index 17f7a73e7..6498bf181 100644 --- a/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceQuery.h +++ b/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceQuery.h @@ -34,15 +34,147 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets an app. + * + * Method: checks.accounts.apps.get + */ +@interface GTLRChecksServiceQuery_AccountsAppsGet : GTLRChecksServiceQuery + +/** Required. Resource name of the app. Example: `accounts/123/apps/456` */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChecksService_GoogleChecksAccountV1alphaApp. + * + * Gets an app. + * + * @param name Required. Resource name of the app. Example: + * `accounts/123/apps/456` + * + * @return GTLRChecksServiceQuery_AccountsAppsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists the apps under the given account. + * + * Method: checks.accounts.apps.list + */ +@interface GTLRChecksServiceQuery_AccountsAppsList : GTLRChecksServiceQuery + +/** + * Optional. The maximum number of results to return. The server may further + * constrain the maximum number of results returned in a single page. If + * unspecified, the server will decide the number of results to be returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token received from a previous `ListApps` call. Provide + * this to retrieve the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Required. The parent account. Example: `accounts/123` */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRChecksService_GoogleChecksAccountV1alphaListAppsResponse. + * + * Lists the apps under the given account. + * + * @param parent Required. The parent account. Example: `accounts/123` + * + * @return GTLRChecksServiceQuery_AccountsAppsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: checks.accounts.apps.operations.cancel + */ +@interface GTLRChecksServiceQuery_AccountsAppsOperationsCancel : GTLRChecksServiceQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChecksService_Empty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param object The @c GTLRChecksService_CancelOperationRequest to include in + * the query. + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRChecksServiceQuery_AccountsAppsOperationsCancel + */ ++ (instancetype)queryWithObject:(GTLRChecksService_CancelOperationRequest *)object + name:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: checks.accounts.apps.operations.delete + */ +@interface GTLRChecksServiceQuery_AccountsAppsOperationsDelete : GTLRChecksServiceQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChecksService_Empty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRChecksServiceQuery_AccountsAppsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Gets the latest state of a long-running operation. Clients can use this * method to poll the operation result at intervals as recommended by the API * service. * * Method: checks.accounts.apps.operations.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeChecksServiceXapiZoo */ @interface GTLRChecksServiceQuery_AccountsAppsOperationsGet : GTLRChecksServiceQuery @@ -65,7 +197,248 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Analyzes the privacy policy of the given policy URL or content. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: checks.accounts.apps.operations.list + */ +@interface GTLRChecksServiceQuery_AccountsAppsOperationsList : GTLRChecksServiceQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRChecksService_ListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRChecksServiceQuery_AccountsAppsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: checks.accounts.apps.operations.wait + */ +@interface GTLRChecksServiceQuery_AccountsAppsOperationsWait : GTLRChecksServiceQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChecksService_Operation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param object The @c GTLRChecksService_WaitOperationRequest to include in + * the query. + * @param name The name of the operation resource to wait on. + * + * @return GTLRChecksServiceQuery_AccountsAppsOperationsWait + */ ++ (instancetype)queryWithObject:(GTLRChecksService_WaitOperationRequest *)object + name:(NSString *)name; + +@end + +/** + * Gets a report. By default, only the name and results_uri fields are + * returned. You can include other fields by listing them in the `fields` URL + * query parameter. For example, `?fields=name,checks` will return the name and + * checks fields. + * + * Method: checks.accounts.apps.reports.get + */ +@interface GTLRChecksServiceQuery_AccountsAppsReportsGet : GTLRChecksServiceQuery + +/** + * Optional. An [AIP-160](https://google.aip.dev/160) filter string to filter + * checks within the report. Only checks that match the filter string are + * included in the response. Example: `state = FAILED` + */ +@property(nonatomic, copy, nullable) NSString *checksFilter; + +/** + * Required. Resource name of the report. Example: + * `accounts/123/apps/456/reports/789` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChecksService_GoogleChecksReportV1alphaReport. + * + * Gets a report. By default, only the name and results_uri fields are + * returned. You can include other fields by listing them in the `fields` URL + * query parameter. For example, `?fields=name,checks` will return the name and + * checks fields. + * + * @param name Required. Resource name of the report. Example: + * `accounts/123/apps/456/reports/789` + * + * @return GTLRChecksServiceQuery_AccountsAppsReportsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists reports for the specified app. By default, only the name and + * results_uri fields are returned. You can include other fields by listing + * them in the `fields` URL query parameter. For example, + * `?fields=reports(name,checks)` will return the name and checks fields. + * + * Method: checks.accounts.apps.reports.list + */ +@interface GTLRChecksServiceQuery_AccountsAppsReportsList : GTLRChecksServiceQuery + +/** + * Optional. An [AIP-160](https://google.aip.dev/160) filter string to filter + * checks within reports. Only checks that match the filter string are included + * in the response. Example: `state = FAILED` + */ +@property(nonatomic, copy, nullable) NSString *checksFilter; + +/** + * Optional. An [AIP-160](https://google.aip.dev/160) filter string to filter + * reports. Example: `appBundle.releaseType = PRE_RELEASE` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. The maximum number of reports to return. If unspecified, at most + * 10 reports will be returned. The maximum value is 50; values above 50 will + * be coerced to 50. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token received from a previous `ListReports` call. Provide + * this to retrieve the subsequent page. When paginating, all other parameters + * provided to `ListReports` must match the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Required. Resource name of the app. Example: `accounts/123/apps/456` */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRChecksService_GoogleChecksReportV1alphaListReportsResponse. + * + * Lists reports for the specified app. By default, only the name and + * results_uri fields are returned. You can include other fields by listing + * them in the `fields` URL query parameter. For example, + * `?fields=reports(name,checks)` will return the name and checks fields. + * + * @param parent Required. Resource name of the app. Example: + * `accounts/123/apps/456` + * + * @return GTLRChecksServiceQuery_AccountsAppsReportsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Analyzes the uploaded app bundle and returns a google.longrunning.Operation + * containing the generated Report. ## Example (upload only) Send a regular + * POST request with the header `X-Goog-Upload-Protocol: raw`. ``` POST + * https://checks.googleapis.com/upload/v1alpha/{parent=accounts/ * /apps/ + * *}/reports:analyzeUpload HTTP/1.1 X-Goog-Upload-Protocol: raw + * Content-Length: Content-Type: application/octet-stream ``` ## Example + * (upload with metadata) Send a multipart POST request where the first body + * part contains the metadata JSON and the second body part contains the binary + * upload. Include the header `X-Goog-Upload-Protocol: multipart`. ``` POST + * https://checks.googleapis.com/upload/v1alpha/{parent=accounts/ * /apps/ + * *}/reports:analyzeUpload HTTP/1.1 X-Goog-Upload-Protocol: multipart + * Content-Length: ? Content-Type: multipart/related; boundary=BOUNDARY + * --BOUNDARY Content-Type: application/json + * {"code_reference_id":"db5bcc20f94055fb5bc08cbb9b0e7a5530308786"} --BOUNDARY + * --BOUNDARY-- ``` *Note:* Metadata-only requests are not supported. + * + * Method: checks.media.upload + */ +@interface GTLRChecksServiceQuery_MediaUpload : GTLRChecksServiceQuery + +/** Required. Resource name of the app. Example: `accounts/123/apps/456` */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRChecksService_Operation. + * + * Analyzes the uploaded app bundle and returns a google.longrunning.Operation + * containing the generated Report. ## Example (upload only) Send a regular + * POST request with the header `X-Goog-Upload-Protocol: raw`. ``` POST + * https://checks.googleapis.com/upload/v1alpha/{parent=accounts/ * /apps/ + * *}/reports:analyzeUpload HTTP/1.1 X-Goog-Upload-Protocol: raw + * Content-Length: Content-Type: application/octet-stream ``` ## Example + * (upload with metadata) Send a multipart POST request where the first body + * part contains the metadata JSON and the second body part contains the binary + * upload. Include the header `X-Goog-Upload-Protocol: multipart`. ``` POST + * https://checks.googleapis.com/upload/v1alpha/{parent=accounts/ * /apps/ + * *}/reports:analyzeUpload HTTP/1.1 X-Goog-Upload-Protocol: multipart + * Content-Length: ? Content-Type: multipart/related; boundary=BOUNDARY + * --BOUNDARY Content-Type: application/json + * {"code_reference_id":"db5bcc20f94055fb5bc08cbb9b0e7a5530308786"} --BOUNDARY + * --BOUNDARY-- ``` *Note:* Metadata-only requests are not supported. + * + * @param object The @c + * GTLRChecksService_GoogleChecksReportV1alphaAnalyzeUploadRequest to include + * in the query. + * @param parent Required. Resource name of the app. Example: + * `accounts/123/apps/456` + * @param uploadParameters The media to include in this query. Maximum size + * 10737418240. Accepted MIME type: * / * + * + * @return GTLRChecksServiceQuery_MediaUpload + */ ++ (instancetype)queryWithObject:(GTLRChecksService_GoogleChecksReportV1alphaAnalyzeUploadRequest *)object + parent:(NSString *)parent + uploadParameters:(nullable GTLRUploadParameters *)uploadParameters; + +@end + +/** + * Performs a synchronous analysis of a privacy policy, where the policy + * content is mapped to privacy categories, data types, and purposes. * * Method: checks.privacypolicy.analyze */ @@ -74,7 +447,8 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRChecksService_AnalyzePrivacyPolicyResponse. * - * Analyzes the privacy policy of the given policy URL or content. + * Performs a synchronous analysis of a privacy policy, where the policy + * content is mapped to privacy categories, data types, and purposes. * * @param object The @c GTLRChecksService_AnalyzePrivacyPolicyRequest to * include in the query. @@ -85,6 +459,185 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: checks.projects.privacypolicy.operations.cancel + */ +@interface GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsCancel : GTLRChecksServiceQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChecksService_Empty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: checks.projects.privacypolicy.operations.delete + */ +@interface GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsDelete : GTLRChecksServiceQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChecksService_Empty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: checks.projects.privacypolicy.operations.get + */ +@interface GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsGet : GTLRChecksServiceQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChecksService_Operation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: checks.projects.privacypolicy.operations.list + */ +@interface GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsList : GTLRChecksServiceQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRChecksService_ListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: checks.projects.privacypolicy.operations.wait + */ +@interface GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsWait : GTLRChecksServiceQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRChecksService_Operation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRChecksServiceQuery_ProjectsPrivacypolicyOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceService.h b/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceService.h index 0999a33a7..2ebcfa850 100644 --- a/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceService.h +++ b/Sources/GeneratedServices/ChecksService/Public/GoogleAPIClientForREST/GTLRChecksServiceService.h @@ -22,20 +22,6 @@ NS_ASSUME_NONNULL_BEGIN -// ---------------------------------------------------------------------------- -// Authorization scope - -/** - * Authorization scope: Test scope for access to the Zoo service - * - * Value "https://www.googleapis.com/auth/xapi.zoo" - */ -FOUNDATION_EXTERN NSString * const kGTLRAuthScopeChecksServiceXapiZoo; - -// ---------------------------------------------------------------------------- -// GTLRChecksServiceService -// - /** * Service for executing Checks API queries. * diff --git a/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m b/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m index c1b282b51..87f2d101e 100644 --- a/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m +++ b/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m @@ -60,6 +60,12 @@ NSString * const kGTLRChromeManagement_GoogleChromeManagementV1CpuInfo_Architecture_ArchitectureUnspecified = @"ARCHITECTURE_UNSPECIFIED"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1CpuInfo_Architecture_X64 = @"X64"; +// GTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport.deviceActivityState +NSString * const kGTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport_DeviceActivityState_Active = @"ACTIVE"; +NSString * const kGTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport_DeviceActivityState_DeviceActivityStateUnspecified = @"DEVICE_ACTIVITY_STATE_UNSPECIFIED"; +NSString * const kGTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport_DeviceActivityState_Idle = @"IDLE"; +NSString * const kGTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport_DeviceActivityState_Locked = @"LOCKED"; + // GTLRChromeManagement_GoogleChromeManagementV1DeviceAueCountReport.aueMonth NSString * const kGTLRChromeManagement_GoogleChromeManagementV1DeviceAueCountReport_AueMonth_April = @"APRIL"; NSString * const kGTLRChromeManagement_GoogleChromeManagementV1DeviceAueCountReport_AueMonth_August = @"AUGUST"; @@ -519,6 +525,16 @@ @implementation GTLRChromeManagement_GoogleChromeManagementV1Device @end +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport +// + +@implementation GTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport +@dynamic deviceActivityState, reportTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRChromeManagement_GoogleChromeManagementV1DeviceAueCountReport @@ -1036,11 +1052,12 @@ @implementation GTLRChromeManagement_GoogleChromeManagementV1TelemetryUser // @implementation GTLRChromeManagement_GoogleChromeManagementV1TelemetryUserDevice -@dynamic audioStatusReport, deviceId, peripheralsReport; +@dynamic audioStatusReport, deviceActivityReport, deviceId, peripheralsReport; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"audioStatusReport" : [GTLRChromeManagement_GoogleChromeManagementV1AudioStatusReport class], + @"deviceActivityReport" : [GTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport class], @"peripheralsReport" : [GTLRChromeManagement_GoogleChromeManagementV1PeripheralsReport class] }; return map; diff --git a/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h b/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h index b8ad5f034..71b9eeb08 100644 --- a/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h +++ b/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h @@ -32,6 +32,7 @@ @class GTLRChromeManagement_GoogleChromeManagementV1CpuStatusReport; @class GTLRChromeManagement_GoogleChromeManagementV1CpuTemperatureInfo; @class GTLRChromeManagement_GoogleChromeManagementV1Device; +@class GTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport; @class GTLRChromeManagement_GoogleChromeManagementV1DeviceAueCountReport; @class GTLRChromeManagement_GoogleChromeManagementV1DeviceHardwareCountReport; @class GTLRChromeManagement_GoogleChromeManagementV1DiskInfo; @@ -297,6 +298,34 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV */ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV1CpuInfo_Architecture_X64; +// ---------------------------------------------------------------------------- +// GTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport.deviceActivityState + +/** + * Device is currently being used. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport_DeviceActivityState_Active; +/** + * Device activity state is unspecified. + * + * Value: "DEVICE_ACTIVITY_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport_DeviceActivityState_DeviceActivityStateUnspecified; +/** + * Device is currently idle. + * + * Value: "IDLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport_DeviceActivityState_Idle; +/** + * Device is currently locked. + * + * Value: "LOCKED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport_DeviceActivityState_Locked; + // ---------------------------------------------------------------------------- // GTLRChromeManagement_GoogleChromeManagementV1DeviceAueCountReport.aueMonth @@ -1854,6 +1883,34 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV @end +/** + * Device activity report. * Granular permission needed: + * TELEMETRY_API_DEVICE_ACTIVITY_REPORT + */ +@interface GTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport : GTLRObject + +/** + * Output only. Device activity state. + * + * Likely values: + * @arg @c kGTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport_DeviceActivityState_Active + * Device is currently being used. (Value: "ACTIVE") + * @arg @c kGTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport_DeviceActivityState_DeviceActivityStateUnspecified + * Device activity state is unspecified. (Value: + * "DEVICE_ACTIVITY_STATE_UNSPECIFIED") + * @arg @c kGTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport_DeviceActivityState_Idle + * Device is currently idle. (Value: "IDLE") + * @arg @c kGTLRChromeManagement_GoogleChromeManagementV1DeviceActivityReport_DeviceActivityState_Locked + * Device is currently locked. (Value: "LOCKED") + */ +@property(nonatomic, copy, nullable) NSString *deviceActivityState; + +/** Output only. Timestamp of when the report was collected. */ +@property(nonatomic, strong, nullable) GTLRDateTime *reportTime; + +@end + + /** * Report for CountChromeDevicesPerAueDateResponse, contains the count of * devices of a specific model and auto update expiration range. @@ -3211,6 +3268,12 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV */ @property(nonatomic, strong, nullable) NSArray *audioStatusReport; +/** + * Output only. Device activity reports collected periodically sorted in a + * decreasing order of report_time. + */ +@property(nonatomic, strong, nullable) NSArray *deviceActivityReport; + /** * The unique Directory API ID of the device. This value is the same as the * Admin Console's Directory API ID in the ChromeOS Devices tab. diff --git a/Sources/GeneratedServices/ChromePolicy/Public/GoogleAPIClientForREST/GTLRChromePolicyObjects.h b/Sources/GeneratedServices/ChromePolicy/Public/GoogleAPIClientForREST/GTLRChromePolicyObjects.h index 484b145c0..b31cea20f 100644 --- a/Sources/GeneratedServices/ChromePolicy/Public/GoogleAPIClientForREST/GTLRChromePolicyObjects.h +++ b/Sources/GeneratedServices/ChromePolicy/Public/GoogleAPIClientForREST/GTLRChromePolicyObjects.h @@ -757,6 +757,8 @@ FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_Proto2FieldDescriptorProto_ /** * Output only. Detailed description of each field that is part of the schema. + * Fields are suggested to be displayed by the ordering in this list, not by + * field number. */ @property(nonatomic, strong, nullable) NSArray *fieldDescriptions; @@ -870,7 +872,8 @@ FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_Proto2FieldDescriptorProto_ /** * Output only. Provides the description of the fields nested in this field, if - * the field is a message type that defines multiple fields. + * the field is a message type that defines multiple fields. Fields are + * suggested to be displayed by the ordering in this list, not by field number. */ @property(nonatomic, strong, nullable) NSArray *nestedFieldDescriptions; diff --git a/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h b/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h index 1841df2d7..b8837615e 100644 --- a/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h +++ b/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h @@ -3237,8 +3237,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_TemporalAsset_PriorAssetState /** * Whether to negate the Condition. If true, the Condition becomes a NAND over - * its non-empty fields, each field must be false for the Condition overall to - * be satisfied. Defaults to false. + * its non-empty fields. Any non-empty field criteria evaluating to false will + * result in the Condition to be satisfied. Defaults to false. * * Uses NSNumber of boolValue. */ @@ -4384,8 +4384,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_TemporalAsset_PriorAssetState @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -4413,8 +4413,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_TemporalAsset_PriorAssetState /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -4660,7 +4660,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_TemporalAsset_PriorAssetState * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -4668,14 +4668,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_TemporalAsset_PriorAssetState * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCloudAsset_Policy : GTLRObject @@ -4828,8 +4829,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_TemporalAsset_PriorAssetState @property(nonatomic, strong, nullable) GTLRCloudAsset_TimeWindow *readTimeWindow; /** - * Optional. A SQL statement that's compatible with [BigQuery Standard - * SQL](http://cloud/bigquery/docs/reference/standard-sql/enabling-standard-sql). + * Optional. A SQL statement that's compatible with [BigQuery + * SQL](https://cloud.google.com/bigquery/docs/introduction-sql). */ @property(nonatomic, copy, nullable) NSString *statement; diff --git a/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetQuery.h b/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetQuery.h index 62817fae1..4e6454175 100644 --- a/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetQuery.h +++ b/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetQuery.h @@ -1394,15 +1394,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAssetViewFull; /** * Issue a job that queries assets using a SQL statement compatible with - * [BigQuery Standard - * SQL](http://cloud/bigquery/docs/reference/standard-sql/enabling-standard-sql). - * If the query execution finishes within timeout and there's no pagination, - * the full query results will be returned in the `QueryAssetsResponse`. - * Otherwise, full query results can be obtained by issuing extra requests with - * the `job_reference` from the a previous `QueryAssets` call. Note, the query - * result has approximately 10 GB limitation enforced by BigQuery - * https://cloud.google.com/bigquery/docs/best-practices-performance-output, - * queries return larger results will result in errors. + * [BigQuery SQL](https://cloud.google.com/bigquery/docs/introduction-sql). If + * the query execution finishes within timeout and there's no pagination, the + * full query results will be returned in the `QueryAssetsResponse`. Otherwise, + * full query results can be obtained by issuing extra requests with the + * `job_reference` from the a previous `QueryAssets` call. Note, the query + * result has approximately 10 GB limitation enforced by + * [BigQuery](https://cloud.google.com/bigquery/docs/best-practices-performance-output). + * Queries return larger results will result in errors. * * Method: cloudasset.queryAssets * @@ -1424,15 +1423,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAssetViewFull; * Fetches a @c GTLRCloudAsset_QueryAssetsResponse. * * Issue a job that queries assets using a SQL statement compatible with - * [BigQuery Standard - * SQL](http://cloud/bigquery/docs/reference/standard-sql/enabling-standard-sql). - * If the query execution finishes within timeout and there's no pagination, - * the full query results will be returned in the `QueryAssetsResponse`. - * Otherwise, full query results can be obtained by issuing extra requests with - * the `job_reference` from the a previous `QueryAssets` call. Note, the query - * result has approximately 10 GB limitation enforced by BigQuery - * https://cloud.google.com/bigquery/docs/best-practices-performance-output, - * queries return larger results will result in errors. + * [BigQuery SQL](https://cloud.google.com/bigquery/docs/introduction-sql). If + * the query execution finishes within timeout and there's no pagination, the + * full query results will be returned in the `QueryAssetsResponse`. Otherwise, + * full query results can be obtained by issuing extra requests with the + * `job_reference` from the a previous `QueryAssets` call. Note, the query + * result has approximately 10 GB limitation enforced by + * [BigQuery](https://cloud.google.com/bigquery/docs/best-practices-performance-output). + * Queries return larger results will result in errors. * * @param object The @c GTLRCloudAsset_QueryAssetsRequest to include in the * query. diff --git a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m index 21711ce1d..f0930e3ae 100644 --- a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m +++ b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m @@ -113,7 +113,7 @@ // @implementation GTLRCloudBatch_Accelerator -@dynamic count, installGpuDrivers, type; +@dynamic count, driverVersion, installGpuDrivers, type; @end diff --git a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchQuery.m b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchQuery.m index 060c6ae11..4537242cc 100644 --- a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchQuery.m +++ b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchQuery.m @@ -102,7 +102,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudBatchQuery_ProjectsLocationsJobsList -@dynamic filter, pageSize, pageToken, parent; +@dynamic filter, orderBy, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; diff --git a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h index e5dbcb3cc..412ce2469 100644 --- a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h +++ b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h @@ -575,6 +575,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; */ @property(nonatomic, strong, nullable) NSNumber *count; +/** + * Optional. The NVIDIA GPU driver version that should be installed for this + * type. You can define the specific driver version such as "470.103.01", + * following the driver version requirements in + * https://cloud.google.com/compute/docs/gpus/install-drivers-gpu#minimum-driver. + * Batch will install the specific accelerator driver if qualified. + */ +@property(nonatomic, copy, nullable) NSString *driverVersion; + /** * Deprecated: please use instances[0].install_gpu_drivers instead. * @@ -696,7 +705,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; */ @interface GTLRCloudBatch_AgentInfo : GTLRObject -/** The assigned Job ID */ +/** Optional. The assigned Job ID */ @property(nonatomic, copy, nullable) NSString *jobId; /** When the AgentInfo is generated. */ @@ -1113,7 +1122,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; /** - * Compute resource requirements + * Compute resource requirements. ComputeResource defines the amount of + * resources required for each task. Make sure your tasks have enough resources + * to successfully run. If you also define the types of resources for a job to + * use with the + * [InstancePolicyOrTemplate](https://cloud.google.com/batch/docs/reference/rest/v1/projects.locations.jobs#instancepolicyortemplate) + * field, make sure both fields are compatible with each other. */ @interface GTLRCloudBatch_ComputeResource : GTLRObject @@ -1125,14 +1139,37 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; @property(nonatomic, strong, nullable) NSNumber *bootDiskMib; /** - * The milliCPU count. + * The milliCPU count. `cpuMilli` defines the amount of CPU resources per task + * in milliCPU units. For example, `1000` corresponds to 1 vCPU per task. If + * undefined, the default value is `2000`. If you also define the VM's machine + * type using the `machineType` in + * [InstancePolicy](https://cloud.google.com/batch/docs/reference/rest/v1/projects.locations.jobs#instancepolicy) + * field or inside the `instanceTemplate` in the + * [InstancePolicyOrTemplate](https://cloud.google.com/batch/docs/reference/rest/v1/projects.locations.jobs#instancepolicyortemplate) + * field, make sure the CPU resources for both fields are compatible with each + * other and with how many tasks you want to allow to run on the same VM at the + * same time. For example, if you specify the `n2-standard-2` machine type, + * which has 2 vCPUs each, you are recommended to set `cpuMilli` no more than + * `2000`, or you are recommended to run two tasks on the same VM if you set + * `cpuMilli` to `1000` or less. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *cpuMilli; /** - * Memory in MiB. + * Memory in MiB. `memoryMib` defines the amount of memory per task in MiB + * units. If undefined, the default value is `2000`. If you also define the + * VM's machine type using the `machineType` in + * [InstancePolicy](https://cloud.google.com/batch/docs/reference/rest/v1/projects.locations.jobs#instancepolicy) + * field or inside the `instanceTemplate` in the + * [InstancePolicyOrTemplate](https://cloud.google.com/batch/docs/reference/rest/v1/projects.locations.jobs#instancepolicyortemplate) + * field, make sure the memory resources for both fields are compatible with + * each other and with how many tasks you want to allow to run on the same VM + * at the same time. For example, if you specify the `n2-standard-2` machine + * type, which has 8 GiB each, you are recommended to set `memoryMib` to no + * more than `8192`, or you are recommended to run two tasks on the same VM if + * you set `memoryMib` to `4096` or less. * * Uses NSNumber of longLongValue. */ @@ -1215,26 +1252,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; @property(nonatomic, copy, nullable) NSString *diskInterface; /** - * Name of a public or custom image used as the data source. For example, the + * URL for a VM image to use as the data source for this disk. For example, the * following are all valid URLs: * Specify the image by its family name: * projects/{project}/global/images/family/{image_family} * Specify the image * version: projects/{project}/global/images/{image_version} You can also use * Batch customized image in short names. The following image values are - * supported for a boot disk: * "batch-debian": use Batch Debian images. * - * "batch-centos": use Batch CentOS images. * "batch-cos": use Batch - * Container-Optimized images. * "batch-hpc-centos": use Batch HPC CentOS + * supported for a boot disk: * `batch-debian`: use Batch Debian images. * + * `batch-centos`: use Batch CentOS images. * `batch-cos`: use Batch + * Container-Optimized images. * `batch-hpc-centos`: use Batch HPC CentOS * images. */ @property(nonatomic, copy, nullable) NSString *image; /** - * Disk size in GB. For persistent disk, this field is ignored if `data_source` - * is `image` or `snapshot`. For local SSD, size_gb should be a multiple of - * 375GB, otherwise, the final size will be the next greater multiple of 375 - * GB. For boot disk, Batch will calculate the boot disk size based on source - * image and task requirements if you do not speicify the size. If both this - * field and the boot_disk_mib field in task spec's compute_resource are - * defined, Batch will only honor this field. + * Disk size in GB. **Non-Boot Disk**: If the `type` specifies a persistent + * disk, this field is ignored if `data_source` is set as `image` or + * `snapshot`. If the `type` specifies a local SSD, this field should be a + * multiple of 375 GB, otherwise, the final size will be the next greater + * multiple of 375 GB. **Boot Disk**: Batch will calculate the boot disk size + * based on source image and task requirements if you do not speicify the size. + * If both this field and the `boot_disk_mib` field in task spec's + * `compute_resource` are defined, Batch will only honor this field. Also, this + * field should be no smaller than the source disk's size when the + * `data_source` is set as `snapshot` or `image`. For example, if you set an + * image as the `data_source` field and the image's default disk size 30 GB, + * you can only use this field to make the disk larger or equal to 30 GB. * * Uses NSNumber of longLongValue. */ @@ -1347,7 +1389,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; /** * Non-boot disks to be attached for each VM created by this InstancePolicy. - * New disks will be deleted when the VM is deleted. + * New disks will be deleted when the VM is deleted. A non-boot disk is a disk + * that can be of a device with a file system or a raw storage drive that is + * not ready for data storage and accessing. */ @property(nonatomic, strong, nullable) NSArray *disks; @@ -1383,14 +1427,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; /** - * Either an InstancePolicy or an instance template. + * InstancePolicyOrTemplate lets you define the type of resources to use for + * this job either with an InstancePolicy or an instance template. If + * undefined, Batch picks the type of VM to use and doesn't include optional VM + * resources such as GPUs and extra disks. */ @interface GTLRCloudBatch_InstancePolicyOrTemplate : GTLRObject /** * Set this field true if users want Batch to help fetch drivers from a third * party location and install them for GPUs specified in policy.accelerators or - * instance_template on their behalf. Default is false. + * instance_template on their behalf. Default is false. For Container-Optimized + * Image cases, Batch will install the accelerator driver following milestones + * of https://cloud.google.com/container-optimized-os/docs/release-notes. For + * non Container-Optimized Image cases, following + * https://github.com/GoogleCloudPlatform/compute-gpu-installation/blob/main/linux/install_gpu_driver.py. * * Uses NSNumber of boolValue. */ @@ -1535,9 +1586,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; /** * The Pub/Sub topic where notifications like the job state changes will be - * published. This topic exist in the same project as the job and billings will - * be charged to this project. If not specified, no Pub/Sub messages will be - * sent. Topic format: `projects/{project}/topics/{topic}`. + * published. The topic must exist in the same project as the job and billings + * will be charged to this project. If not specified, no Pub/Sub messages will + * be sent. Topic format: `projects/{project}/topics/{topic}`. */ @property(nonatomic, copy, nullable) NSString *pubsubTopic; @@ -1862,8 +1913,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; /** - * Message details. Describe the attribute that a message should have. Without - * specified message attributes, no message will be sent by default. + * Message details. Describe the conditions under which messages will be sent. + * If no attribute is defined, no message will be sent by default. One message + * should specify either the job or the task level attributes, but not both. + * For example, job level: JOB_STATE_CHANGED and/or a specified new_job_state; + * task level: TASK_STATE_CHANGED and/or a specified new_task_state. */ @interface GTLRCloudBatch_Message : GTLRObject @@ -2028,8 +2082,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2057,8 +2111,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchQuery.h b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchQuery.h index 4d04e2045..767ab63fb 100644 --- a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchQuery.h +++ b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchQuery.h @@ -200,6 +200,12 @@ NS_ASSUME_NONNULL_BEGIN /** List filter. */ @property(nonatomic, copy, nullable) NSString *filter; +/** + * Optional. Sort results. Supported are "name", "name desc", "create_time", + * and "create_time desc". + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + /** Page size. */ @property(nonatomic, assign) NSInteger pageSize; diff --git a/Sources/GeneratedServices/CloudBillingBudget/GTLRCloudBillingBudgetObjects.m b/Sources/GeneratedServices/CloudBillingBudget/GTLRCloudBillingBudgetObjects.m index 46cb40f82..1da7944a7 100644 --- a/Sources/GeneratedServices/CloudBillingBudget/GTLRCloudBillingBudgetObjects.m +++ b/Sources/GeneratedServices/CloudBillingBudget/GTLRCloudBillingBudgetObjects.m @@ -148,8 +148,8 @@ + (NSString *)collectionItemsKey { // @implementation GTLRCloudBillingBudget_GoogleCloudBillingBudgetsV1NotificationsRule -@dynamic disableDefaultIamRecipients, monitoringNotificationChannels, - pubsubTopic, schemaVersion; +@dynamic disableDefaultIamRecipients, enableProjectLevelRecipients, + monitoringNotificationChannels, pubsubTopic, schemaVersion; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/CloudBillingBudget/GTLRCloudBillingBudgetQuery.m b/Sources/GeneratedServices/CloudBillingBudget/GTLRCloudBillingBudgetQuery.m index f15c15b0e..33edc51fd 100644 --- a/Sources/GeneratedServices/CloudBillingBudget/GTLRCloudBillingBudgetQuery.m +++ b/Sources/GeneratedServices/CloudBillingBudget/GTLRCloudBillingBudgetQuery.m @@ -84,7 +84,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudBillingBudgetQuery_BillingAccountsBudgetsList -@dynamic pageSize, pageToken, parent; +@dynamic pageSize, pageToken, parent, scope; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; diff --git a/Sources/GeneratedServices/CloudBillingBudget/Public/GoogleAPIClientForREST/GTLRCloudBillingBudgetObjects.h b/Sources/GeneratedServices/CloudBillingBudget/Public/GoogleAPIClientForREST/GTLRCloudBillingBudgetObjects.h index e1ec36866..5484cc8fa 100644 --- a/Sources/GeneratedServices/CloudBillingBudget/Public/GoogleAPIClientForREST/GTLRCloudBillingBudgetObjects.h +++ b/Sources/GeneratedServices/CloudBillingBudget/Public/GoogleAPIClientForREST/GTLRCloudBillingBudgetObjects.h @@ -306,8 +306,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBillingBudget_GoogleCloudBillingBud * Optional. A set of folder and organization names of the form * `folders/{folderId}` or `organizations/{organizationId}`, specifying that * usage from only this set of folders and organizations should be included in - * the budget. If omitted, the report includes all usage for all organizations, - * regardless of which organization the usage occurred on. + * the budget. If omitted, the budget includes all usage that the billing + * account pays for. If the folder or organization contains projects that are + * paid for by a different Cloud Billing account, the budget *doesn't* apply to + * those projects. */ @property(nonatomic, strong, nullable) NSArray *resourceAncestors; @@ -402,6 +404,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBillingBudget_GoogleCloudBillingBud */ @property(nonatomic, strong, nullable) NSNumber *disableDefaultIamRecipients; +/** + * Optional. When set to true, and when the budget has a single project + * configured, notifications will be sent to project level recipients of that + * project. This field will be ignored if the budget has multiple or no project + * configured. Currently, project level recipients are the users with `Owner` + * role on a cloud project. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableProjectLevelRecipients; + /** * Optional. Email targets to send notifications to when a threshold is * exceeded. This is in addition to the `DefaultIamRecipients` who receive diff --git a/Sources/GeneratedServices/CloudBillingBudget/Public/GoogleAPIClientForREST/GTLRCloudBillingBudgetQuery.h b/Sources/GeneratedServices/CloudBillingBudget/Public/GoogleAPIClientForREST/GTLRCloudBillingBudgetQuery.h index 83e474f8d..e78443992 100644 --- a/Sources/GeneratedServices/CloudBillingBudget/Public/GoogleAPIClientForREST/GTLRCloudBillingBudgetQuery.h +++ b/Sources/GeneratedServices/CloudBillingBudget/Public/GoogleAPIClientForREST/GTLRCloudBillingBudgetQuery.h @@ -174,6 +174,16 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *parent; +/** + * Optional. Set the scope of the budgets to be returned, in the format of the + * resource name. The scope of a budget is the cost that it tracks, such as + * costs for a single project, or the costs for all projects in a folder. Only + * project scope (in the format of "projects/project-id" or "projects/123") is + * supported in this field. When this field is set to a project's resource + * name, the budgets returned are tracking the costs for that project. + */ +@property(nonatomic, copy, nullable) NSString *scope; + /** * Fetches a @c * GTLRCloudBillingBudget_GoogleCloudBillingBudgetsV1ListBudgetsResponse. diff --git a/Sources/GeneratedServices/CloudBuild/GTLRCloudBuildObjects.m b/Sources/GeneratedServices/CloudBuild/GTLRCloudBuildObjects.m index 7bfd6b6f0..cb8d8a6f4 100644 --- a/Sources/GeneratedServices/CloudBuild/GTLRCloudBuildObjects.m +++ b/Sources/GeneratedServices/CloudBuild/GTLRCloudBuildObjects.m @@ -509,10 +509,10 @@ @implementation GTLRCloudBuild_BuildOperationMetadata // @implementation GTLRCloudBuild_BuildOptions -@dynamic defaultLogsBucketBehavior, diskSizeGb, dynamicSubstitutions, env, - logging, logStreamingOption, machineType, pool, requestedVerifyOption, - secretEnv, sourceProvenanceHash, substitutionOption, volumes, - workerPool; +@dynamic automapSubstitutions, defaultLogsBucketBehavior, diskSizeGb, + dynamicSubstitutions, env, logging, logStreamingOption, machineType, + pool, requestedVerifyOption, secretEnv, sourceProvenanceHash, + substitutionOption, volumes, workerPool; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -533,9 +533,9 @@ @implementation GTLRCloudBuild_BuildOptions // @implementation GTLRCloudBuild_BuildStep -@dynamic allowExitCodes, allowFailure, args, dir, entrypoint, env, exitCode, - identifier, name, pullTiming, script, secretEnv, status, timeout, - timing, volumes, waitFor; +@dynamic allowExitCodes, allowFailure, args, automapSubstitutions, dir, + entrypoint, env, exitCode, identifier, name, pullTiming, script, + secretEnv, status, timeout, timing, volumes, waitFor; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -637,6 +637,16 @@ @implementation GTLRCloudBuild_CancelOperationRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudBuild_ConnectedRepository +// + +@implementation GTLRCloudBuild_ConnectedRepository +@dynamic dir, repository, revision; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudBuild_CreateBitbucketServerConfigOperationMetadata @@ -1512,7 +1522,8 @@ @implementation GTLRCloudBuild_ServiceDirectoryConfig // @implementation GTLRCloudBuild_Source -@dynamic gitSource, repoSource, storageSource, storageSourceManifest; +@dynamic connectedRepository, gitSource, repoSource, storageSource, + storageSourceManifest; @end diff --git a/Sources/GeneratedServices/CloudBuild/Public/GoogleAPIClientForREST/GTLRCloudBuildObjects.h b/Sources/GeneratedServices/CloudBuild/Public/GoogleAPIClientForREST/GTLRCloudBuildObjects.h index 90ac8d844..ee1ea211e 100644 --- a/Sources/GeneratedServices/CloudBuild/Public/GoogleAPIClientForREST/GTLRCloudBuildObjects.h +++ b/Sources/GeneratedServices/CloudBuild/Public/GoogleAPIClientForREST/GTLRCloudBuildObjects.h @@ -33,6 +33,7 @@ @class GTLRCloudBuild_BuildTrigger; @class GTLRCloudBuild_BuildTrigger_Substitutions; @class GTLRCloudBuild_BuiltImage; +@class GTLRCloudBuild_ConnectedRepository; @class GTLRCloudBuild_CreateBitbucketServerConnectedRepositoryRequest; @class GTLRCloudBuild_CreateGitLabConnectedRepositoryRequest; @class GTLRCloudBuild_FailureInfo; @@ -234,8 +235,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_BuildApproval_State_StateUnsp FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_BuildOptions_DefaultLogsBucketBehavior_DefaultLogsBucketBehaviorUnspecified; /** * Bucket is located in user-owned project in the same region as the build. The - * builder service account must have access to create and write to GCS buckets - * in the build project. + * builder service account must have access to create and write to Cloud + * Storage buckets in the build project. * * Value: "REGIONAL_USER_OWNED_BUCKET" */ @@ -1592,6 +1593,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_WorkerPool_State_Updating; */ @interface GTLRCloudBuild_BuildOptions : GTLRObject +/** + * Option to include built-in and custom substitutions as env variables for all + * build steps. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *automapSubstitutions; + /** * Optional. Option to specify how default logs buckets are setup. * @@ -1601,7 +1610,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_WorkerPool_State_Updating; * @arg @c kGTLRCloudBuild_BuildOptions_DefaultLogsBucketBehavior_RegionalUserOwnedBucket * Bucket is located in user-owned project in the same region as the * build. The builder service account must have access to create and - * write to GCS buckets in the build project. (Value: + * write to Cloud Storage buckets in the build project. (Value: * "REGIONAL_USER_OWNED_BUCKET") */ @property(nonatomic, copy, nullable) NSString *defaultLogsBucketBehavior; @@ -1789,6 +1798,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_WorkerPool_State_Updating; */ @property(nonatomic, strong, nullable) NSArray *args; +/** + * Option to include built-in and custom substitutions as env variables for + * this build step. This option will override the global option in BuildOption. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *automapSubstitutions; + /** * Working directory to use when running this step's container. If this value * is a relative path, it is relative to the build's working directory. If this @@ -2195,6 +2212,29 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_WorkerPool_State_Updating; @end +/** + * Location of the source in a 2nd-gen Google Cloud Build repository resource. + */ +@interface GTLRCloudBuild_ConnectedRepository : GTLRObject + +/** Directory, relative to the source root, in which to run the build. */ +@property(nonatomic, copy, nullable) NSString *dir; + +/** + * Required. Name of the Google Cloud Build repository, formatted as `projects/ + * * /locations/ * /connections/ * /repositories/ *`. + */ +@property(nonatomic, copy, nullable) NSString *repository; + +/** + * The revision to fetch from the Git repository such as a branch, a tag, a + * commit SHA, or any Git ref. + */ +@property(nonatomic, copy, nullable) NSString *revision; + +@end + + /** * Metadata for `CreateBitbucketServerConfig` operation. */ @@ -3388,8 +3428,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_WorkerPool_State_Updating; @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3417,8 +3457,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_WorkerPool_State_Updating; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3994,6 +4034,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuild_WorkerPool_State_Updating; */ @interface GTLRCloudBuild_Source : GTLRObject +/** + * Optional. If provided, get the source from this 2nd-gen Google Cloud Build + * repository resource. + */ +@property(nonatomic, strong, nullable) GTLRCloudBuild_ConnectedRepository *connectedRepository; + /** If provided, get the source from this Git repository. */ @property(nonatomic, strong, nullable) GTLRCloudBuild_GitSource *gitSource; diff --git a/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h b/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h index fd798fb5d..812bd0e7e 100644 --- a/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h +++ b/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h @@ -1273,8 +1273,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_OperationMetadata_State_Su @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1302,8 +1302,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_OperationMetadata_State_Su /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m b/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m index 5dc76275b..9de2a9404 100644 --- a/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m +++ b/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m @@ -72,12 +72,45 @@ NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1ContentSqlScript_Engine_QueryEngineUnspecified = @"QUERY_ENGINE_UNSPECIFIED"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1ContentSqlScript_Engine_Spark = @"SPARK"; +// GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult.state +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult_State_Failed = @"FAILED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult_State_Skipped = @"SKIPPED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult_State_Succeeded = @"SUCCEEDED"; + +// GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult.state +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult_State_Failed = @"FAILED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult_State_Skipped = @"SKIPPED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult_State_Succeeded = @"SUCCEEDED"; + // GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation.statistic NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation_Statistic_Max = @"MAX"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation_Statistic_Mean = @"MEAN"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation_Statistic_Min = @"MIN"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation_Statistic_StatisticUndefined = @"STATISTIC_UNDEFINED"; +// GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult.evalutionType +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_EvalutionType_Aggregate = @"AGGREGATE"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_EvalutionType_EvaluationTypeUnspecified = @"EVALUATION_TYPE_UNSPECIFIED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_EvalutionType_PerRow = @"PER_ROW"; + +// GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult.result +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_Result_Failed = @"FAILED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_Result_Passed = @"PASSED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_Result_ResultUnspecified = @"RESULT_UNSPECIFIED"; + +// GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult.ruleType +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_NonNullExpectation = @"NON_NULL_EXPECTATION"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_RangeExpectation = @"RANGE_EXPECTATION"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_RegexExpectation = @"REGEX_EXPECTATION"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_RowConditionExpectation = @"ROW_CONDITION_EXPECTATION"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_RuleTypeUnspecified = @"RULE_TYPE_UNSPECIFIED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_SetExpectation = @"SET_EXPECTATION"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_StatisticRangeExpectation = @"STATISTIC_RANGE_EXPECTATION"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_TableConditionExpectation = @"TABLE_CONDITION_EXPECTATION"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_UniquenessExpectation = @"UNIQUENESS_EXPECTATION"; + // GTLRCloudDataplex_GoogleCloudDataplexV1DataScan.state NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScan_State_ActionRequired = @"ACTION_REQUIRED"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScan_State_Active = @"ACTIVE"; @@ -97,6 +130,7 @@ // GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent.state NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_Cancelled = @"CANCELLED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_Created = @"CREATED"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_Failed = @"FAILED"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_Started = @"STARTED"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_StateUnspecified = @"STATE_UNSPECIFIED"; @@ -112,6 +146,12 @@ NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_Type_DataQuality = @"DATA_QUALITY"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_Type_ScanTypeUnspecified = @"SCAN_TYPE_UNSPECIFIED"; +// GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult.state +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult_State_Failed = @"FAILED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult_State_Skipped = @"SKIPPED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult_State_Succeeded = @"SUCCEEDED"; + // GTLRCloudDataplex_GoogleCloudDataplexV1DataScanJob.state NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanJob_State_Canceling = @"CANCELING"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanJob_State_Cancelled = @"CANCELLED"; @@ -776,7 +816,27 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataAttributeBindingPath // @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResult -@dynamic profile, rowCount, scannedData; +@dynamic postScanActionsResult, profile, rowCount, scannedData; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResult +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResult +@dynamic bigqueryExportResult; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult +@dynamic message, state; @end @@ -889,7 +949,28 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultProfileF // @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpec -@dynamic excludeFields, includeFields, rowFilter, samplingPercent; +@dynamic excludeFields, includeFields, postScanActions, rowFilter, + samplingPercent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpecPostScanActions +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpecPostScanActions +@dynamic bigqueryExport; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExport +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExport +@dynamic resultsTable; @end @@ -927,7 +1008,8 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityDimensionResul // @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResult -@dynamic dimensions, passed, rowCount, rules, scannedData; +@dynamic dimensions, passed, postScanActionsResult, rowCount, rules, + scannedData; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -940,6 +1022,26 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResult @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResult +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResult +@dynamic bigqueryExportResult; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult +@dynamic message, state; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRule @@ -1055,13 +1157,25 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleUniqueness @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult +@dynamic column, dataSource, evaluatedRowCount, evalutionType, jobId, + nullRowCount, passedRowCount, result, ruleDimension, ruleName, + ruleType, thresholdPercent; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpec // @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpec -@dynamic rowFilter, rules, samplingPercent; +@dynamic postScanActions, rowFilter, rules, samplingPercent; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1073,6 +1187,26 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpec @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpecPostScanActions +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpecPostScanActions +@dynamic bigqueryExport; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExport +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExport +@dynamic resultsTable; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDataplex_GoogleCloudDataplexV1DataScan @@ -1111,9 +1245,10 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent -@dynamic dataProfile, dataProfileConfigs, dataQuality, dataQualityConfigs, - dataSource, endTime, jobId, message, scope, specVersion, startTime, - state, trigger, type; +@dynamic createTime, dataProfile, dataProfileConfigs, dataQuality, + dataQualityConfigs, dataSource, endTime, jobId, message, + postScanActionsResult, scope, specVersion, startTime, state, trigger, + type; @end @@ -1171,6 +1306,26 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResult +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResult +@dynamic bigqueryExportResult; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult +@dynamic message, state; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDataplex_GoogleCloudDataplexV1DataScanExecutionSpec @@ -1218,8 +1373,8 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataSource // @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataTaxonomy -@dynamic attributeCount, createTime, descriptionProperty, displayName, ETag, - labels, name, uid, updateTime; +@dynamic attributeCount, classCount, createTime, descriptionProperty, + displayName, ETag, labels, name, uid, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h index f66f79e03..1f78eb961 100644 --- a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h +++ b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h @@ -45,6 +45,8 @@ @class GTLRCloudDataplex_GoogleCloudDataplexV1DataAttributeBinding_Labels; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataAttributeBindingPath; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResult; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResult; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultProfile; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultProfileField; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfo; @@ -53,9 +55,13 @@ @class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfo; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValue; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpec; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpecPostScanActions; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExport; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpecSelectedFields; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityDimensionResult; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResult; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResult; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRule; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleNonNullExpectation; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleRangeExpectation; @@ -67,6 +73,8 @@ @class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleTableConditionExpectation; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleUniquenessExpectation; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpec; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpecPostScanActions; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExport; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataScan; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataScan_Labels; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventDataProfileAppliedConfigs; @@ -74,6 +82,8 @@ @class GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventDataQualityAppliedConfigs; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventDataQualityResult; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventDataQualityResult_DimensionPassed; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResult; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataScanExecutionSpec; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataScanExecutionStatus; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataScanJob; @@ -433,6 +443,64 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Conte */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1ContentSqlScript_Engine_Spark; +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult.state + +/** + * The exporting is no longer running due to an error. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult_State_Failed; +/** + * The exporting is skipped due to no valid scan result to export (usually + * caused by scan failed). + * + * Value: "SKIPPED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult_State_Skipped; +/** + * The exporting state is unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult_State_StateUnspecified; +/** + * The exporting completed successfully. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult_State_Succeeded; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult.state + +/** + * The exporting is no longer running due to an error. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult_State_Failed; +/** + * The exporting is skipped due to no valid scan result to export (usually + * caused by scan failed). + * + * Value: "SKIPPED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult_State_Skipped; +/** + * The exporting state is unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult_State_StateUnspecified; +/** + * The exporting completed successfully. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult_State_Succeeded; + // ---------------------------------------------------------------------------- // GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation.statistic @@ -461,6 +529,116 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQ */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation_Statistic_StatisticUndefined; +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult.evalutionType + +/** + * The rule evaluation is done for an aggregate of rows. + * + * Value: "AGGREGATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_EvalutionType_Aggregate; +/** + * An unspecified evaluation type. + * + * Value: "EVALUATION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_EvalutionType_EvaluationTypeUnspecified; +/** + * The rule evaluation is done at per row level. + * + * Value: "PER_ROW" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_EvalutionType_PerRow; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult.result + +/** + * The data quality rule failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_Result_Failed; +/** + * The data quality rule passed. + * + * Value: "PASSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_Result_Passed; +/** + * An unspecified result. + * + * Value: "RESULT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_Result_ResultUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult.ruleType + +/** + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#nonnullexpectation. + * + * Value: "NON_NULL_EXPECTATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_NonNullExpectation; +/** + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#rangeexpectation. + * + * Value: "RANGE_EXPECTATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_RangeExpectation; +/** + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#regexexpectation. + * + * Value: "REGEX_EXPECTATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_RegexExpectation; +/** + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#rowconditionexpectation. + * + * Value: "ROW_CONDITION_EXPECTATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_RowConditionExpectation; +/** + * An unspecified rule type. + * + * Value: "RULE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_RuleTypeUnspecified; +/** + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#setexpectation. + * + * Value: "SET_EXPECTATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_SetExpectation; +/** + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#statisticrangeexpectation. + * + * Value: "STATISTIC_RANGE_EXPECTATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_StatisticRangeExpectation; +/** + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#tableconditionexpectation. + * + * Value: "TABLE_CONDITION_EXPECTATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_TableConditionExpectation; +/** + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#uniquenessexpectation. + * + * Value: "UNIQUENESS_EXPECTATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_UniquenessExpectation; + // ---------------------------------------------------------------------------- // GTLRCloudDataplex_GoogleCloudDataplexV1DataScan.state @@ -543,19 +721,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataS // GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent.state /** - * Data scan was cancelled. + * Data scan job was cancelled. * * Value: "CANCELLED" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_Cancelled; /** - * Data scan was unsuccessful. + * Data scan job was createed. + * + * Value: "CREATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_Created; +/** + * Data scan job was unsuccessful. * * Value: "FAILED" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_Failed; /** - * Data scan started. + * Data scan job started. * * Value: "STARTED" */ @@ -567,7 +751,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataS */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_StateUnspecified; /** - * Data scan successfully completed. + * Data scan job successfully completed. * * Value: "SUCCEEDED" */ @@ -617,6 +801,35 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataS */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_Type_ScanTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult.state + +/** + * The exporting is no longer running due to an error. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult_State_Failed; +/** + * The exporting is skipped due to no valid scan result to export (usually + * caused by scan failed). + * + * Value: "SKIPPED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult_State_Skipped; +/** + * The exporting state is unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult_State_StateUnspecified; +/** + * The exporting completed successfully. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult_State_Succeeded; + // ---------------------------------------------------------------------------- // GTLRCloudDataplex_GoogleCloudDataplexV1DataScanJob.state @@ -2718,6 +2931,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResult : GTLRObject +/** Output only. The result of post scan actions. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResult *postScanActionsResult; + /** The profile information per field. */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultProfile *profile; @@ -2734,6 +2950,44 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @end +/** + * The result of post scan actions of DataProfileScan job. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResult : GTLRObject + +/** Output only. The result of BigQuery export post scan action. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult *bigqueryExportResult; + +@end + + +/** + * The result of BigQuery export post scan action. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult : GTLRObject + +/** Output only. Additional information about the BigQuery exporting. */ +@property(nonatomic, copy, nullable) NSString *message; + +/** + * Output only. Execution state for the BigQuery exporting. + * + * Likely values: + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult_State_Failed + * The exporting is no longer running due to an error. (Value: "FAILED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult_State_Skipped + * The exporting is skipped due to no valid scan result to export + * (usually caused by scan failed). (Value: "SKIPPED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult_State_StateUnspecified + * The exporting state is unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResult_State_Succeeded + * The exporting completed successfully. (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + /** * Contains name, type, mode and field type specific profile information. */ @@ -2994,6 +3248,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpecSelectedFields *includeFields; +/** Optional. Actions to take upon job completion.. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpecPostScanActions *postScanActions; + /** * Optional. A filter applied to all rows in a single DataScan job. The filter * needs to be a valid SQL expression for a WHERE clause in BigQuery standard @@ -3014,6 +3271,33 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @end +/** + * The configuration of post scan actions of DataProfileScan job. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpecPostScanActions : GTLRObject + +/** + * Optional. If set, results will be exported to the provided BigQuery table. + */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExport *bigqueryExport; + +@end + + +/** + * The configuration of BigQuery export post scan action. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExport : GTLRObject + +/** + * Optional. The BigQuery table to export DataProfileScan results to. Format: + * //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID + */ +@property(nonatomic, copy, nullable) NSString *resultsTable; + +@end + + /** * The specification for fields to include or exclude in data profile scan. */ @@ -3061,6 +3345,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @property(nonatomic, strong, nullable) NSNumber *passed; +/** Output only. The result of post scan actions. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResult *postScanActionsResult; + /** * The count of rows processed. * @@ -3077,6 +3364,44 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @end +/** + * The result of post scan actions of DataQualityScan job. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResult : GTLRObject + +/** Output only. The result of BigQuery export post scan action. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult *bigqueryExportResult; + +@end + + +/** + * The result of BigQuery export post scan action. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult : GTLRObject + +/** Output only. Additional information about the BigQuery exporting. */ +@property(nonatomic, copy, nullable) NSString *message; + +/** + * Output only. Execution state for the BigQuery exporting. + * + * Likely values: + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult_State_Failed + * The exporting is no longer running due to an error. (Value: "FAILED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult_State_Skipped + * The exporting is skipped due to no valid scan result to export + * (usually caused by scan failed). (Value: "SKIPPED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult_State_StateUnspecified + * The exporting state is unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult_State_Succeeded + * The exporting completed successfully. (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + /** * A rule captures data quality intent about a data source. */ @@ -3163,7 +3488,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @property(nonatomic, strong, nullable) NSNumber *threshold; -/** Aggregate rule which evaluates whether the column has duplicates. */ +/** Row-level rule which evaluates whether each column value is unique. */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleUniquenessExpectation *uniquenessExpectation; @end @@ -3219,7 +3544,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleRegexExpectation : GTLRObject -/** A regular expression the column value is expected to match. */ +/** Optional. A regular expression the column value is expected to match. */ @property(nonatomic, copy, nullable) NSString *regex; @end @@ -3290,7 +3615,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleRowConditionExpectation : GTLRObject -/** The SQL expression. */ +/** Optional. The SQL expression. */ @property(nonatomic, copy, nullable) NSString *sqlExpression; @end @@ -3301,7 +3626,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleSetExpectation : GTLRObject -/** Expected values for the column value. */ +/** Optional. Expected values for the column value. */ @property(nonatomic, strong, nullable) NSArray *values; @end @@ -3314,19 +3639,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @interface GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation : GTLRObject /** - * The maximum column statistic value allowed for a row to pass this + * Optional. The maximum column statistic value allowed for a row to pass this * validation.At least one of min_value and max_value need to be provided. */ @property(nonatomic, copy, nullable) NSString *maxValue; /** - * The minimum column statistic value allowed for a row to pass this + * Optional. The minimum column statistic value allowed for a row to pass this * validation.At least one of min_value and max_value need to be provided. */ @property(nonatomic, copy, nullable) NSString *minValue; /** - * The aggregate metric to evaluate. + * Optional. The aggregate metric to evaluate. * * Likely values: * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation_Statistic_Max @@ -3341,17 +3666,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, copy, nullable) NSString *statistic; /** - * Whether column statistic needs to be strictly lesser than ('<') the maximum, - * or if equality is allowed.Only relevant if a max_value has been defined. - * Default = false. + * Optional. Whether column statistic needs to be strictly lesser than ('<') + * the maximum, or if equality is allowed.Only relevant if a max_value has been + * defined. Default = false. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *strictMaxEnabled; /** - * Whether column statistic needs to be strictly greater than ('>') the - * minimum, or if equality is allowed.Only relevant if a min_value has been + * Optional. Whether column statistic needs to be strictly greater than ('>') + * the minimum, or if equality is allowed.Only relevant if a min_value has been * defined. Default = false. * * Uses NSNumber of boolValue. @@ -3368,7 +3693,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRuleTableConditionExpectation : GTLRObject -/** The SQL expression. */ +/** Optional. The SQL expression. */ @property(nonatomic, copy, nullable) NSString *sqlExpression; @end @@ -3381,11 +3706,136 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @end +/** + * Information about the result of a data quality rule for data quality scan. + * The monitored resource is 'DataScan'. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult : GTLRObject + +/** The column which this rule is evaluated against. */ +@property(nonatomic, copy, nullable) NSString *column; + +/** The data source of the data scan (e.g. BigQuery table name). */ +@property(nonatomic, copy, nullable) NSString *dataSource; + +/** + * The number of rows evaluated against the data quality rule. This field is + * only valid for rules of PER_ROW evaluation type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *evaluatedRowCount; + +/** + * The evaluation type of the data quality rule. + * + * Likely values: + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_EvalutionType_Aggregate + * The rule evaluation is done for an aggregate of rows. (Value: + * "AGGREGATE") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_EvalutionType_EvaluationTypeUnspecified + * An unspecified evaluation type. (Value: "EVALUATION_TYPE_UNSPECIFIED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_EvalutionType_PerRow + * The rule evaluation is done at per row level. (Value: "PER_ROW") + */ +@property(nonatomic, copy, nullable) NSString *evalutionType; + +/** Identifier of the specific data scan job this log entry is for. */ +@property(nonatomic, copy, nullable) NSString *jobId; + +/** + * The number of rows with null values in the specified column. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *nullRowCount; + +/** + * The number of rows which passed a rule evaluation. This field is only valid + * for rules of PER_ROW evaluation type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *passedRowCount; + +/** + * The result of the data quality rule. + * + * Likely values: + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_Result_Failed + * The data quality rule failed. (Value: "FAILED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_Result_Passed + * The data quality rule passed. (Value: "PASSED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_Result_ResultUnspecified + * An unspecified result. (Value: "RESULT_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *result; + +/** The dimension of the data quality rule. */ +@property(nonatomic, copy, nullable) NSString *ruleDimension; + +/** The name of the data quality rule. */ +@property(nonatomic, copy, nullable) NSString *ruleName; + +/** + * The type of the data quality rule. + * + * Likely values: + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_NonNullExpectation + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#nonnullexpectation. + * (Value: "NON_NULL_EXPECTATION") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_RangeExpectation + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#rangeexpectation. + * (Value: "RANGE_EXPECTATION") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_RegexExpectation + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#regexexpectation. + * (Value: "REGEX_EXPECTATION") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_RowConditionExpectation + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#rowconditionexpectation. + * (Value: "ROW_CONDITION_EXPECTATION") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_RuleTypeUnspecified + * An unspecified rule type. (Value: "RULE_TYPE_UNSPECIFIED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_SetExpectation + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#setexpectation. + * (Value: "SET_EXPECTATION") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_StatisticRangeExpectation + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#statisticrangeexpectation. + * (Value: "STATISTIC_RANGE_EXPECTATION") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_TableConditionExpectation + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#tableconditionexpectation. + * (Value: "TABLE_CONDITION_EXPECTATION") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataQualityScanRuleResult_RuleType_UniquenessExpectation + * Please see + * https://cloud.google.com/dataplex/docs/reference/rest/v1/DataQualityRule#uniquenessexpectation. + * (Value: "UNIQUENESS_EXPECTATION") + */ +@property(nonatomic, copy, nullable) NSString *ruleType; + +/** + * The passing threshold (0.0, 100.0) of the data quality rule. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *thresholdPercent; + +@end + + /** * DataQualityScan related setting. */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpec : GTLRObject +/** Optional. Actions to take upon job completion. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpecPostScanActions *postScanActions; + /** * Optional. A filter applied to all rows in a single DataScan job. The filter * needs to be a valid SQL expression for a WHERE clause in BigQuery standard @@ -3394,8 +3844,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, copy, nullable) NSString *rowFilter; /** - * The list of rules to evaluate against a data source. At least one rule is - * required. + * Required. The list of rules to evaluate against a data source. At least one + * rule is required. */ @property(nonatomic, strong, nullable) NSArray *rules; @@ -3412,6 +3862,33 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @end +/** + * The configuration of post scan actions of DataQualityScan. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpecPostScanActions : GTLRObject + +/** + * Optional. If set, results will be exported to the provided BigQuery table. + */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExport *bigqueryExport; + +@end + + +/** + * The configuration of BigQuery export post scan action. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExport : GTLRObject + +/** + * Optional. The BigQuery table to export DataQualityScan results to. Format: + * //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID + */ +@property(nonatomic, copy, nullable) NSString *resultsTable; + +@end + + /** * Represents a user-visible job which provides the insights for the related * data source.For example: Data Quality: generates queries based on the rules @@ -3528,10 +4005,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** * These messages contain information about the execution of a datascan. The - * monitored resource is 'DataScan' + * monitored resource is 'DataScan' Next ID: 13 */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent : GTLRObject +/** The time when the data scan job was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + /** Data profile result for data profile type data scan. */ @property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventDataProfileResult *dataProfile; @@ -3556,6 +4036,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** The message describing the data scan job event. */ @property(nonatomic, copy, nullable) NSString *message; +/** The result of post scan actions. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResult *postScanActionsResult; + /** * The scope of the data scan (e.g. full, incremental). * @@ -3580,15 +4063,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ * * Likely values: * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_Cancelled - * Data scan was cancelled. (Value: "CANCELLED") + * Data scan job was cancelled. (Value: "CANCELLED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_Created + * Data scan job was createed. (Value: "CREATED") * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_Failed - * Data scan was unsuccessful. (Value: "FAILED") + * Data scan job was unsuccessful. (Value: "FAILED") * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_Started - * Data scan started. (Value: "STARTED") + * Data scan job started. (Value: "STARTED") * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_StateUnspecified * Unspecified job state. (Value: "STATE_UNSPECIFIED") * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEvent_State_Succeeded - * Data scan successfully completed. (Value: "SUCCEEDED") + * Data scan job successfully completed. (Value: "SUCCEEDED") */ @property(nonatomic, copy, nullable) NSString *state; @@ -3734,6 +4219,44 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @end +/** + * Post scan actions result for data scan job. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResult : GTLRObject + +/** The result of BigQuery export post scan action. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult *bigqueryExportResult; + +@end + + +/** + * The result of BigQuery export post scan action. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult : GTLRObject + +/** Additional information about the BigQuery exporting. */ +@property(nonatomic, copy, nullable) NSString *message; + +/** + * Execution state for the BigQuery exporting. + * + * Likely values: + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult_State_Failed + * The exporting is no longer running due to an error. (Value: "FAILED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult_State_Skipped + * The exporting is skipped due to no valid scan result to export + * (usually caused by scan failed). (Value: "SKIPPED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult_State_StateUnspecified + * The exporting state is unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1DataScanEventPostScanActionsResultBigQueryExportResult_State_Succeeded + * The exporting completed successfully. (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + /** * DataScan execution settings. */ @@ -3884,6 +4407,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ */ @property(nonatomic, strong, nullable) NSNumber *attributeCount; +/** + * Output only. The number of classes in the DataTaxonomy. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *classCount; + /** Output only. The time when the DataTaxonomy was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -4275,7 +4805,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** * Environment represents a user-visible compute infrastructure for analytics - * within a lake. LINT.IfChange + * within a lake. */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1Environment : GTLRObject @@ -7132,8 +7662,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as Delete, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as Delete, the response is * google.protobuf.Empty. If the original method is standard Get/Create/Update, * the response should be the resource. For other methods, the response should * have the type XxxResponse, where Xxx is the original method name. For @@ -7161,8 +7691,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as Delete, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as Delete, the response is * google.protobuf.Empty. If the original method is standard Get/Create/Update, * the response should be the resource. For other methods, the response should * have the type XxxResponse, where Xxx is the original method name. For diff --git a/Sources/GeneratedServices/CloudDebugger/GTLRCloudDebuggerObjects.m b/Sources/GeneratedServices/CloudDebugger/GTLRCloudDebuggerObjects.m deleted file mode 100644 index 2d7754b28..000000000 --- a/Sources/GeneratedServices/CloudDebugger/GTLRCloudDebuggerObjects.m +++ /dev/null @@ -1,461 +0,0 @@ -// NOTE: This file was generated by the ServiceGenerator. - -// ---------------------------------------------------------------------------- -// API: -// Cloud Debugger API (Deprecated) (clouddebugger/v2) -// Description: -// Examines the call stack and variables of a running application without -// stopping or slowing it down. (Deprecated) -// Documentation: -// https://cloud.google.com/debugger - -#import - -// ---------------------------------------------------------------------------- -// Constants - -// GTLRCloudDebugger_AliasContext.kind -NSString * const kGTLRCloudDebugger_AliasContext_Kind_Any = @"ANY"; -NSString * const kGTLRCloudDebugger_AliasContext_Kind_Fixed = @"FIXED"; -NSString * const kGTLRCloudDebugger_AliasContext_Kind_Movable = @"MOVABLE"; -NSString * const kGTLRCloudDebugger_AliasContext_Kind_Other = @"OTHER"; - -// GTLRCloudDebugger_Breakpoint.action -NSString * const kGTLRCloudDebugger_Breakpoint_Action_Capture = @"CAPTURE"; -NSString * const kGTLRCloudDebugger_Breakpoint_Action_Log = @"LOG"; - -// GTLRCloudDebugger_Breakpoint.logLevel -NSString * const kGTLRCloudDebugger_Breakpoint_LogLevel_Error = @"ERROR"; -NSString * const kGTLRCloudDebugger_Breakpoint_LogLevel_Info = @"INFO"; -NSString * const kGTLRCloudDebugger_Breakpoint_LogLevel_Warning = @"WARNING"; - -// GTLRCloudDebugger_Breakpoint.state -NSString * const kGTLRCloudDebugger_Breakpoint_State_StateCanaryActive = @"STATE_CANARY_ACTIVE"; -NSString * const kGTLRCloudDebugger_Breakpoint_State_StateCanaryPendingAgents = @"STATE_CANARY_PENDING_AGENTS"; -NSString * const kGTLRCloudDebugger_Breakpoint_State_StateIsFinal = @"STATE_IS_FINAL"; -NSString * const kGTLRCloudDebugger_Breakpoint_State_StateRollingToAll = @"STATE_ROLLING_TO_ALL"; -NSString * const kGTLRCloudDebugger_Breakpoint_State_StateUnspecified = @"STATE_UNSPECIFIED"; - -// GTLRCloudDebugger_Debuggee.canaryMode -NSString * const kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeAlwaysDisabled = @"CANARY_MODE_ALWAYS_DISABLED"; -NSString * const kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeAlwaysEnabled = @"CANARY_MODE_ALWAYS_ENABLED"; -NSString * const kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeDefaultDisabled = @"CANARY_MODE_DEFAULT_DISABLED"; -NSString * const kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeDefaultEnabled = @"CANARY_MODE_DEFAULT_ENABLED"; -NSString * const kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeUnspecified = @"CANARY_MODE_UNSPECIFIED"; - -// GTLRCloudDebugger_StatusMessage.refersTo -NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointAge = @"BREAKPOINT_AGE"; -NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointCanaryFailed = @"BREAKPOINT_CANARY_FAILED"; -NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointCondition = @"BREAKPOINT_CONDITION"; -NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointExpression = @"BREAKPOINT_EXPRESSION"; -NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointSourceLocation = @"BREAKPOINT_SOURCE_LOCATION"; -NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_Unspecified = @"UNSPECIFIED"; -NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_VariableName = @"VARIABLE_NAME"; -NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_VariableValue = @"VARIABLE_VALUE"; - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_AliasContext -// - -@implementation GTLRCloudDebugger_AliasContext -@dynamic kind, name; - -+ (BOOL)isKindValidForClassRegistry { - // This class has a "kind" property that doesn't appear to be usable to - // determine what type of object was encoded in the JSON. - return NO; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_Breakpoint -// - -@implementation GTLRCloudDebugger_Breakpoint -@dynamic action, canaryExpireTime, condition, createTime, evaluatedExpressions, - expressions, finalTime, identifier, isFinalState, labels, location, - logLevel, logMessageFormat, stackFrames, state, status, userEmail, - variableTable; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"identifier" : @"id" }; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"evaluatedExpressions" : [GTLRCloudDebugger_Variable class], - @"expressions" : [NSString class], - @"stackFrames" : [GTLRCloudDebugger_StackFrame class], - @"variableTable" : [GTLRCloudDebugger_Variable class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_Breakpoint_Labels -// - -@implementation GTLRCloudDebugger_Breakpoint_Labels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_CloudRepoSourceContext -// - -@implementation GTLRCloudDebugger_CloudRepoSourceContext -@dynamic aliasContext, aliasName, repoId, revisionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_CloudWorkspaceId -// - -@implementation GTLRCloudDebugger_CloudWorkspaceId -@dynamic name, repoId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_CloudWorkspaceSourceContext -// - -@implementation GTLRCloudDebugger_CloudWorkspaceSourceContext -@dynamic snapshotId, workspaceId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_Debuggee -// - -@implementation GTLRCloudDebugger_Debuggee -@dynamic agentVersion, canaryMode, descriptionProperty, extSourceContexts, - identifier, isDisabled, isInactive, labels, project, sourceContexts, - status, uniquifier; - -+ (NSDictionary *)propertyToJSONKeyMap { - NSDictionary *map = @{ - @"descriptionProperty" : @"description", - @"identifier" : @"id" - }; - return map; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"extSourceContexts" : [GTLRCloudDebugger_ExtendedSourceContext class], - @"sourceContexts" : [GTLRCloudDebugger_SourceContext class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_Debuggee_Labels -// - -@implementation GTLRCloudDebugger_Debuggee_Labels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_Empty -// - -@implementation GTLRCloudDebugger_Empty -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_ExtendedSourceContext -// - -@implementation GTLRCloudDebugger_ExtendedSourceContext -@dynamic context, labels; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_ExtendedSourceContext_Labels -// - -@implementation GTLRCloudDebugger_ExtendedSourceContext_Labels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_FormatMessage -// - -@implementation GTLRCloudDebugger_FormatMessage -@dynamic format, parameters; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"parameters" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_GerritSourceContext -// - -@implementation GTLRCloudDebugger_GerritSourceContext -@dynamic aliasContext, aliasName, gerritProject, hostUri, revisionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_GetBreakpointResponse -// - -@implementation GTLRCloudDebugger_GetBreakpointResponse -@dynamic breakpoint; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_GitSourceContext -// - -@implementation GTLRCloudDebugger_GitSourceContext -@dynamic revisionId, url; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_ListActiveBreakpointsResponse -// - -@implementation GTLRCloudDebugger_ListActiveBreakpointsResponse -@dynamic breakpoints, nextWaitToken, waitExpired; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"breakpoints" : [GTLRCloudDebugger_Breakpoint class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_ListBreakpointsResponse -// - -@implementation GTLRCloudDebugger_ListBreakpointsResponse -@dynamic breakpoints, nextWaitToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"breakpoints" : [GTLRCloudDebugger_Breakpoint class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_ListDebuggeesResponse -// - -@implementation GTLRCloudDebugger_ListDebuggeesResponse -@dynamic debuggees; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"debuggees" : [GTLRCloudDebugger_Debuggee class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_ProjectRepoId -// - -@implementation GTLRCloudDebugger_ProjectRepoId -@dynamic projectId, repoName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_RegisterDebuggeeRequest -// - -@implementation GTLRCloudDebugger_RegisterDebuggeeRequest -@dynamic debuggee; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_RegisterDebuggeeResponse -// - -@implementation GTLRCloudDebugger_RegisterDebuggeeResponse -@dynamic agentId, debuggee; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_RepoId -// - -@implementation GTLRCloudDebugger_RepoId -@dynamic projectRepoId, uid; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_SetBreakpointResponse -// - -@implementation GTLRCloudDebugger_SetBreakpointResponse -@dynamic breakpoint; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_SourceContext -// - -@implementation GTLRCloudDebugger_SourceContext -@dynamic cloudRepo, cloudWorkspace, gerrit, git; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_SourceLocation -// - -@implementation GTLRCloudDebugger_SourceLocation -@dynamic column, line, path; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_StackFrame -// - -@implementation GTLRCloudDebugger_StackFrame -@dynamic arguments, function, locals, location; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"arguments" : [GTLRCloudDebugger_Variable class], - @"locals" : [GTLRCloudDebugger_Variable class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_StatusMessage -// - -@implementation GTLRCloudDebugger_StatusMessage -@dynamic descriptionProperty, isError, refersTo; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_UpdateActiveBreakpointRequest -// - -@implementation GTLRCloudDebugger_UpdateActiveBreakpointRequest -@dynamic breakpoint; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_UpdateActiveBreakpointResponse -// - -@implementation GTLRCloudDebugger_UpdateActiveBreakpointResponse -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudDebugger_Variable -// - -@implementation GTLRCloudDebugger_Variable -@dynamic members, name, status, type, value, varTableIndex; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"members" : [GTLRCloudDebugger_Variable class] - }; - return map; -} - -@end diff --git a/Sources/GeneratedServices/CloudDebugger/GTLRCloudDebuggerQuery.m b/Sources/GeneratedServices/CloudDebugger/GTLRCloudDebuggerQuery.m deleted file mode 100644 index 011d3350a..000000000 --- a/Sources/GeneratedServices/CloudDebugger/GTLRCloudDebuggerQuery.m +++ /dev/null @@ -1,224 +0,0 @@ -// NOTE: This file was generated by the ServiceGenerator. - -// ---------------------------------------------------------------------------- -// API: -// Cloud Debugger API (Deprecated) (clouddebugger/v2) -// Description: -// Examines the call stack and variables of a running application without -// stopping or slowing it down. (Deprecated) -// Documentation: -// https://cloud.google.com/debugger - -#import - -// ---------------------------------------------------------------------------- -// Constants - -// actionValue -NSString * const kGTLRCloudDebuggerActionValueCapture = @"CAPTURE"; -NSString * const kGTLRCloudDebuggerActionValueLog = @"LOG"; - -// canaryOption -NSString * const kGTLRCloudDebuggerCanaryOptionCanaryOptionTryDisable = @"CANARY_OPTION_TRY_DISABLE"; -NSString * const kGTLRCloudDebuggerCanaryOptionCanaryOptionTryEnable = @"CANARY_OPTION_TRY_ENABLE"; -NSString * const kGTLRCloudDebuggerCanaryOptionCanaryOptionUnspecified = @"CANARY_OPTION_UNSPECIFIED"; - -// ---------------------------------------------------------------------------- -// Query Classes -// - -@implementation GTLRCloudDebuggerQuery - -@dynamic fields; - -@end - -@implementation GTLRCloudDebuggerQuery_ControllerDebuggeesBreakpointsList - -@dynamic agentId, debuggeeId, successOnTimeout, waitToken; - -+ (instancetype)queryWithDebuggeeId:(NSString *)debuggeeId { - NSArray *pathParams = @[ @"debuggeeId" ]; - NSString *pathURITemplate = @"v2/controller/debuggees/{debuggeeId}/breakpoints"; - GTLRCloudDebuggerQuery_ControllerDebuggeesBreakpointsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.debuggeeId = debuggeeId; - query.expectedObjectClass = [GTLRCloudDebugger_ListActiveBreakpointsResponse class]; - query.loggingName = @"clouddebugger.controller.debuggees.breakpoints.list"; - return query; -} - -@end - -@implementation GTLRCloudDebuggerQuery_ControllerDebuggeesBreakpointsUpdate - -@dynamic debuggeeId, identifier; - -+ (NSDictionary *)parameterNameMap { - return @{ @"identifier" : @"id" }; -} - -+ (instancetype)queryWithObject:(GTLRCloudDebugger_UpdateActiveBreakpointRequest *)object - debuggeeId:(NSString *)debuggeeId - identifier:(NSString *)identifier { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"debuggeeId", @"id" - ]; - NSString *pathURITemplate = @"v2/controller/debuggees/{debuggeeId}/breakpoints/{id}"; - GTLRCloudDebuggerQuery_ControllerDebuggeesBreakpointsUpdate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PUT" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.debuggeeId = debuggeeId; - query.identifier = identifier; - query.expectedObjectClass = [GTLRCloudDebugger_UpdateActiveBreakpointResponse class]; - query.loggingName = @"clouddebugger.controller.debuggees.breakpoints.update"; - return query; -} - -@end - -@implementation GTLRCloudDebuggerQuery_ControllerDebuggeesRegister - -+ (instancetype)queryWithObject:(GTLRCloudDebugger_RegisterDebuggeeRequest *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"v2/controller/debuggees/register"; - GTLRCloudDebuggerQuery_ControllerDebuggeesRegister *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRCloudDebugger_RegisterDebuggeeResponse class]; - query.loggingName = @"clouddebugger.controller.debuggees.register"; - return query; -} - -@end - -@implementation GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsDelete - -@dynamic breakpointId, clientVersion, debuggeeId; - -+ (instancetype)queryWithDebuggeeId:(NSString *)debuggeeId - breakpointId:(NSString *)breakpointId { - NSArray *pathParams = @[ - @"breakpointId", @"debuggeeId" - ]; - NSString *pathURITemplate = @"v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}"; - GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.debuggeeId = debuggeeId; - query.breakpointId = breakpointId; - query.expectedObjectClass = [GTLRCloudDebugger_Empty class]; - query.loggingName = @"clouddebugger.debugger.debuggees.breakpoints.delete"; - return query; -} - -@end - -@implementation GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsGet - -@dynamic breakpointId, clientVersion, debuggeeId; - -+ (instancetype)queryWithDebuggeeId:(NSString *)debuggeeId - breakpointId:(NSString *)breakpointId { - NSArray *pathParams = @[ - @"breakpointId", @"debuggeeId" - ]; - NSString *pathURITemplate = @"v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}"; - GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.debuggeeId = debuggeeId; - query.breakpointId = breakpointId; - query.expectedObjectClass = [GTLRCloudDebugger_GetBreakpointResponse class]; - query.loggingName = @"clouddebugger.debugger.debuggees.breakpoints.get"; - return query; -} - -@end - -@implementation GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsList - -@dynamic actionValue, clientVersion, debuggeeId, includeAllUsers, - includeInactive, stripResults, waitToken; - -+ (NSDictionary *)parameterNameMap { - return @{ @"actionValue" : @"action.value" }; -} - -+ (instancetype)queryWithDebuggeeId:(NSString *)debuggeeId { - NSArray *pathParams = @[ @"debuggeeId" ]; - NSString *pathURITemplate = @"v2/debugger/debuggees/{debuggeeId}/breakpoints"; - GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.debuggeeId = debuggeeId; - query.expectedObjectClass = [GTLRCloudDebugger_ListBreakpointsResponse class]; - query.loggingName = @"clouddebugger.debugger.debuggees.breakpoints.list"; - return query; -} - -@end - -@implementation GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsSet - -@dynamic canaryOption, clientVersion, debuggeeId; - -+ (instancetype)queryWithObject:(GTLRCloudDebugger_Breakpoint *)object - debuggeeId:(NSString *)debuggeeId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"debuggeeId" ]; - NSString *pathURITemplate = @"v2/debugger/debuggees/{debuggeeId}/breakpoints/set"; - GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsSet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.debuggeeId = debuggeeId; - query.expectedObjectClass = [GTLRCloudDebugger_SetBreakpointResponse class]; - query.loggingName = @"clouddebugger.debugger.debuggees.breakpoints.set"; - return query; -} - -@end - -@implementation GTLRCloudDebuggerQuery_DebuggerDebuggeesList - -@dynamic clientVersion, includeInactive, project; - -+ (instancetype)query { - NSString *pathURITemplate = @"v2/debugger/debuggees"; - GTLRCloudDebuggerQuery_DebuggerDebuggeesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRCloudDebugger_ListDebuggeesResponse class]; - query.loggingName = @"clouddebugger.debugger.debuggees.list"; - return query; -} - -@end diff --git a/Sources/GeneratedServices/CloudDebugger/GTLRCloudDebuggerService.m b/Sources/GeneratedServices/CloudDebugger/GTLRCloudDebuggerService.m deleted file mode 100644 index 220bf26cc..000000000 --- a/Sources/GeneratedServices/CloudDebugger/GTLRCloudDebuggerService.m +++ /dev/null @@ -1,37 +0,0 @@ -// NOTE: This file was generated by the ServiceGenerator. - -// ---------------------------------------------------------------------------- -// API: -// Cloud Debugger API (Deprecated) (clouddebugger/v2) -// Description: -// Examines the call stack and variables of a running application without -// stopping or slowing it down. (Deprecated) -// Documentation: -// https://cloud.google.com/debugger - -#import - -// ---------------------------------------------------------------------------- -// Authorization scopes - -NSString * const kGTLRAuthScopeCloudDebuggerCloudDebugger = @"https://www.googleapis.com/auth/cloud_debugger"; -NSString * const kGTLRAuthScopeCloudDebuggerCloudPlatform = @"https://www.googleapis.com/auth/cloud-platform"; - -// ---------------------------------------------------------------------------- -// GTLRCloudDebuggerService -// - -@implementation GTLRCloudDebuggerService - -- (instancetype)init { - self = [super init]; - if (self) { - // From discovery. - self.rootURLString = @"https://clouddebugger.googleapis.com/"; - self.batchPath = @"batch"; - self.prettyPrintQueryParameterNames = @[ @"prettyPrint" ]; - } - return self; -} - -@end diff --git a/Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebugger.h b/Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebugger.h deleted file mode 100644 index fd11c9109..000000000 --- a/Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebugger.h +++ /dev/null @@ -1,14 +0,0 @@ -// NOTE: This file was generated by the ServiceGenerator. - -// ---------------------------------------------------------------------------- -// API: -// Cloud Debugger API (Deprecated) (clouddebugger/v2) -// Description: -// Examines the call stack and variables of a running application without -// stopping or slowing it down. (Deprecated) -// Documentation: -// https://cloud.google.com/debugger - -#import "GTLRCloudDebuggerObjects.h" -#import "GTLRCloudDebuggerQuery.h" -#import "GTLRCloudDebuggerService.h" diff --git a/Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebuggerObjects.h b/Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebuggerObjects.h deleted file mode 100644 index d519c81d1..000000000 --- a/Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebuggerObjects.h +++ /dev/null @@ -1,1128 +0,0 @@ -// NOTE: This file was generated by the ServiceGenerator. - -// ---------------------------------------------------------------------------- -// API: -// Cloud Debugger API (Deprecated) (clouddebugger/v2) -// Description: -// Examines the call stack and variables of a running application without -// stopping or slowing it down. (Deprecated) -// Documentation: -// https://cloud.google.com/debugger - -#import - -#if GTLR_RUNTIME_VERSION != 3000 -#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. -#endif - -@class GTLRCloudDebugger_AliasContext; -@class GTLRCloudDebugger_Breakpoint; -@class GTLRCloudDebugger_Breakpoint_Labels; -@class GTLRCloudDebugger_CloudRepoSourceContext; -@class GTLRCloudDebugger_CloudWorkspaceId; -@class GTLRCloudDebugger_CloudWorkspaceSourceContext; -@class GTLRCloudDebugger_Debuggee; -@class GTLRCloudDebugger_Debuggee_Labels; -@class GTLRCloudDebugger_ExtendedSourceContext; -@class GTLRCloudDebugger_ExtendedSourceContext_Labels; -@class GTLRCloudDebugger_FormatMessage; -@class GTLRCloudDebugger_GerritSourceContext; -@class GTLRCloudDebugger_GitSourceContext; -@class GTLRCloudDebugger_ProjectRepoId; -@class GTLRCloudDebugger_RepoId; -@class GTLRCloudDebugger_SourceContext; -@class GTLRCloudDebugger_SourceLocation; -@class GTLRCloudDebugger_StackFrame; -@class GTLRCloudDebugger_StatusMessage; -@class GTLRCloudDebugger_Variable; - -// Generated comments include content from the discovery document; avoid them -// causing warnings since clang's checks are some what arbitrary. -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdocumentation" - -NS_ASSUME_NONNULL_BEGIN - -// ---------------------------------------------------------------------------- -// Constants - For some of the classes' properties below. - -// ---------------------------------------------------------------------------- -// GTLRCloudDebugger_AliasContext.kind - -/** - * Do not use. - * - * Value: "ANY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_AliasContext_Kind_Any; -/** - * Git tag - * - * Value: "FIXED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_AliasContext_Kind_Fixed; -/** - * Git branch - * - * Value: "MOVABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_AliasContext_Kind_Movable; -/** - * OTHER is used to specify non-standard aliases, those not of the kinds above. - * For example, if a Git repo has a ref named "refs/foo/bar", it is considered - * to be of kind OTHER. - * - * Value: "OTHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_AliasContext_Kind_Other; - -// ---------------------------------------------------------------------------- -// GTLRCloudDebugger_Breakpoint.action - -/** - * Capture stack frame and variables and update the breakpoint. The data is - * only captured once. After that the breakpoint is set in a final state. - * - * Value: "CAPTURE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Breakpoint_Action_Capture; -/** - * Log each breakpoint hit. The breakpoint remains active until deleted or - * expired. - * - * Value: "LOG" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Breakpoint_Action_Log; - -// ---------------------------------------------------------------------------- -// GTLRCloudDebugger_Breakpoint.logLevel - -/** - * Error log message. - * - * Value: "ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Breakpoint_LogLevel_Error; -/** - * Information log message. - * - * Value: "INFO" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Breakpoint_LogLevel_Info; -/** - * Warning log message. - * - * Value: "WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Breakpoint_LogLevel_Warning; - -// ---------------------------------------------------------------------------- -// GTLRCloudDebugger_Breakpoint.state - -/** - * Enabling canary and successfully assigning canary agents. - * - * Value: "STATE_CANARY_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Breakpoint_State_StateCanaryActive; -/** - * Enabling canary but no agents are available. - * - * Value: "STATE_CANARY_PENDING_AGENTS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Breakpoint_State_StateCanaryPendingAgents; -/** - * Breakpoint is hit/complete/failed. - * - * Value: "STATE_IS_FINAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Breakpoint_State_StateIsFinal; -/** - * Breakpoint rolling out to all agents. - * - * Value: "STATE_ROLLING_TO_ALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Breakpoint_State_StateRollingToAll; -/** - * Breakpoint state UNSPECIFIED. - * - * Value: "STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Breakpoint_State_StateUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRCloudDebugger_Debuggee.canaryMode - -/** - * Always disable breakpoint canary regardless of the value of breakpoint's - * canary option. - * - * Value: "CANARY_MODE_ALWAYS_DISABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeAlwaysDisabled; -/** - * Always enable breakpoint canary regardless of the value of breakpoint's - * canary option. - * - * Value: "CANARY_MODE_ALWAYS_ENABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeAlwaysEnabled; -/** - * Depends on the breakpoint's canary option. Disable canary by default if the - * breakpoint's canary option is not specified. - * - * Value: "CANARY_MODE_DEFAULT_DISABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeDefaultDisabled; -/** - * Depends on the breakpoint's canary option. Enable canary by default if the - * breakpoint's canary option is not specified. - * - * Value: "CANARY_MODE_DEFAULT_ENABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeDefaultEnabled; -/** - * CANARY_MODE_UNSPECIFIED is equivalent to CANARY_MODE_ALWAYS_DISABLED so that - * if the debuggee is not configured to use the canary feature, the feature - * will be disabled. - * - * Value: "CANARY_MODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRCloudDebugger_StatusMessage.refersTo - -/** - * Status applies to the breakpoint and is related to its age. - * - * Value: "BREAKPOINT_AGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointAge; -/** - * Status applies to the breakpoint when the breakpoint failed to exit the - * canary state. - * - * Value: "BREAKPOINT_CANARY_FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointCanaryFailed; -/** - * Status applies to the breakpoint and is related to its condition. - * - * Value: "BREAKPOINT_CONDITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointCondition; -/** - * Status applies to the breakpoint and is related to its expressions. - * - * Value: "BREAKPOINT_EXPRESSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointExpression; -/** - * Status applies to the breakpoint and is related to its location. - * - * Value: "BREAKPOINT_SOURCE_LOCATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointSourceLocation; -/** - * Status doesn't refer to any particular input. - * - * Value: "UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_Unspecified; -/** - * Status applies to the entire variable. - * - * Value: "VARIABLE_NAME" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_VariableName; -/** - * Status applies to variable value (variable name is valid). - * - * Value: "VARIABLE_VALUE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebugger_StatusMessage_RefersTo_VariableValue; - -/** - * An alias to a repo revision. - */ -@interface GTLRCloudDebugger_AliasContext : GTLRObject - -/** - * The alias kind. - * - * Likely values: - * @arg @c kGTLRCloudDebugger_AliasContext_Kind_Any Do not use. (Value: - * "ANY") - * @arg @c kGTLRCloudDebugger_AliasContext_Kind_Fixed Git tag (Value: - * "FIXED") - * @arg @c kGTLRCloudDebugger_AliasContext_Kind_Movable Git branch (Value: - * "MOVABLE") - * @arg @c kGTLRCloudDebugger_AliasContext_Kind_Other OTHER is used to - * specify non-standard aliases, those not of the kinds above. For - * example, if a Git repo has a ref named "refs/foo/bar", it is - * considered to be of kind OTHER. (Value: "OTHER") - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** The alias name. */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - -/** - * ------------------------------------------------------------------------------ - * ## Breakpoint (the resource) Represents the breakpoint specification, status - * and results. - */ -@interface GTLRCloudDebugger_Breakpoint : GTLRObject - -/** - * Action that the agent should perform when the code at the breakpoint - * location is hit. - * - * Likely values: - * @arg @c kGTLRCloudDebugger_Breakpoint_Action_Capture Capture stack frame - * and variables and update the breakpoint. The data is only captured - * once. After that the breakpoint is set in a final state. (Value: - * "CAPTURE") - * @arg @c kGTLRCloudDebugger_Breakpoint_Action_Log Log each breakpoint hit. - * The breakpoint remains active until deleted or expired. (Value: "LOG") - */ -@property(nonatomic, copy, nullable) NSString *action; - -/** - * The deadline for the breakpoint to stay in CANARY_ACTIVE state. The value is - * meaningless when the breakpoint is not in CANARY_ACTIVE state. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *canaryExpireTime; - -/** - * Condition that triggers the breakpoint. The condition is a compound boolean - * expression composed using expressions in a programming language at the - * source location. - */ -@property(nonatomic, copy, nullable) NSString *condition; - -/** Time this breakpoint was created by the server in seconds resolution. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** - * Values of evaluated expressions at breakpoint time. The evaluated - * expressions appear in exactly the same order they are listed in the - * `expressions` field. The `name` field holds the original expression text, - * the `value` or `members` field holds the result of the evaluated expression. - * If the expression cannot be evaluated, the `status` inside the `Variable` - * will indicate an error and contain the error text. - */ -@property(nonatomic, strong, nullable) NSArray *evaluatedExpressions; - -/** - * List of read-only expressions to evaluate at the breakpoint location. The - * expressions are composed using expressions in the programming language at - * the source location. If the breakpoint action is `LOG`, the evaluated - * expressions are included in log statements. - */ -@property(nonatomic, strong, nullable) NSArray *expressions; - -/** - * Time this breakpoint was finalized as seen by the server in seconds - * resolution. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *finalTime; - -/** - * Breakpoint identifier, unique in the scope of the debuggee. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** - * When true, indicates that this is a final result and the breakpoint state - * will not change from here on. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *isFinalState; - -/** - * A set of custom breakpoint properties, populated by the agent, to be - * displayed to the user. - */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_Breakpoint_Labels *labels; - -/** Breakpoint source location. */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_SourceLocation *location; - -/** - * Indicates the severity of the log. Only relevant when action is `LOG`. - * - * Likely values: - * @arg @c kGTLRCloudDebugger_Breakpoint_LogLevel_Error Error log message. - * (Value: "ERROR") - * @arg @c kGTLRCloudDebugger_Breakpoint_LogLevel_Info Information log - * message. (Value: "INFO") - * @arg @c kGTLRCloudDebugger_Breakpoint_LogLevel_Warning Warning log - * message. (Value: "WARNING") - */ -@property(nonatomic, copy, nullable) NSString *logLevel; - -/** - * Only relevant when action is `LOG`. Defines the message to log when the - * breakpoint hits. The message may include parameter placeholders `$0`, `$1`, - * etc. These placeholders are replaced with the evaluated value of the - * appropriate expression. Expressions not referenced in `log_message_format` - * are not logged. Example: `Message received, id = $0, count = $1` with - * `expressions` = `[ message.id, message.count ]`. - */ -@property(nonatomic, copy, nullable) NSString *logMessageFormat; - -/** - * The stack at breakpoint time, where stack_frames[0] represents the most - * recently entered function. - */ -@property(nonatomic, strong, nullable) NSArray *stackFrames; - -/** - * The current state of the breakpoint. - * - * Likely values: - * @arg @c kGTLRCloudDebugger_Breakpoint_State_StateCanaryActive Enabling - * canary and successfully assigning canary agents. (Value: - * "STATE_CANARY_ACTIVE") - * @arg @c kGTLRCloudDebugger_Breakpoint_State_StateCanaryPendingAgents - * Enabling canary but no agents are available. (Value: - * "STATE_CANARY_PENDING_AGENTS") - * @arg @c kGTLRCloudDebugger_Breakpoint_State_StateIsFinal Breakpoint is - * hit/complete/failed. (Value: "STATE_IS_FINAL") - * @arg @c kGTLRCloudDebugger_Breakpoint_State_StateRollingToAll Breakpoint - * rolling out to all agents. (Value: "STATE_ROLLING_TO_ALL") - * @arg @c kGTLRCloudDebugger_Breakpoint_State_StateUnspecified Breakpoint - * state UNSPECIFIED. (Value: "STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *state; - -/** - * Breakpoint status. The status includes an error flag and a human readable - * message. This field is usually unset. The message can be either - * informational or an error message. Regardless, clients should always display - * the text message back to the user. Error status indicates complete failure - * of the breakpoint. Example (non-final state): `Still loading symbols...` - * Examples (final state): * `Invalid line number` referring to location * - * `Field f not found in class C` referring to condition - */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_StatusMessage *status; - -/** E-mail address of the user that created this breakpoint */ -@property(nonatomic, copy, nullable) NSString *userEmail; - -/** - * The `variable_table` exists to aid with computation, memory and network - * traffic optimization. It enables storing a variable once and reference it - * from multiple variables, including variables stored in the `variable_table` - * itself. For example, the same `this` object, which may appear at many levels - * of the stack, can have all of its data stored once in this table. The stack - * frame variables then would hold only a reference to it. The variable - * `var_table_index` field is an index into this repeated field. The stored - * objects are nameless and get their name from the referencing variable. The - * effective variable is a merge of the referencing variable and the referenced - * variable. - */ -@property(nonatomic, strong, nullable) NSArray *variableTable; - -@end - - -/** - * A set of custom breakpoint properties, populated by the agent, to be - * displayed to the user. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRCloudDebugger_Breakpoint_Labels : GTLRObject -@end - - -/** - * A CloudRepoSourceContext denotes a particular revision in a cloud repo (a - * repo hosted by the Google Cloud Platform). - */ -@interface GTLRCloudDebugger_CloudRepoSourceContext : GTLRObject - -/** An alias, which may be a branch or tag. */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_AliasContext *aliasContext; - -/** The name of an alias (branch, tag, etc.). */ -@property(nonatomic, copy, nullable) NSString *aliasName; - -/** The ID of the repo. */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_RepoId *repoId; - -/** A revision ID. */ -@property(nonatomic, copy, nullable) NSString *revisionId; - -@end - - -/** - * A CloudWorkspaceId is a unique identifier for a cloud workspace. A cloud - * workspace is a place associated with a repo where modified files can be - * stored before they are committed. - */ -@interface GTLRCloudDebugger_CloudWorkspaceId : GTLRObject - -/** - * The unique name of the workspace within the repo. This is the name chosen by - * the client in the Source API's CreateWorkspace method. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** The ID of the repo containing the workspace. */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_RepoId *repoId; - -@end - - -/** - * A CloudWorkspaceSourceContext denotes a workspace at a particular snapshot. - */ -@interface GTLRCloudDebugger_CloudWorkspaceSourceContext : GTLRObject - -/** - * The ID of the snapshot. An empty snapshot_id refers to the most recent - * snapshot. - */ -@property(nonatomic, copy, nullable) NSString *snapshotId; - -/** The ID of the workspace. */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_CloudWorkspaceId *workspaceId; - -@end - - -/** - * Represents the debugged application. The application may include one or more - * replicated processes executing the same code. Each of these processes is - * attached with a debugger agent, carrying out the debugging commands. Agents - * attached to the same debuggee identify themselves as such by using exactly - * the same Debuggee message value when registering. - */ -@interface GTLRCloudDebugger_Debuggee : GTLRObject - -/** - * Version ID of the agent. Schema: `domain/language-platform/vmajor.minor` - * (for example `google.com/java-gcp/v1.1`). - */ -@property(nonatomic, copy, nullable) NSString *agentVersion; - -/** - * Used when setting breakpoint canary for this debuggee. - * - * Likely values: - * @arg @c kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeAlwaysDisabled - * Always disable breakpoint canary regardless of the value of - * breakpoint's canary option. (Value: "CANARY_MODE_ALWAYS_DISABLED") - * @arg @c kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeAlwaysEnabled - * Always enable breakpoint canary regardless of the value of - * breakpoint's canary option. (Value: "CANARY_MODE_ALWAYS_ENABLED") - * @arg @c kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeDefaultDisabled - * Depends on the breakpoint's canary option. Disable canary by default - * if the breakpoint's canary option is not specified. (Value: - * "CANARY_MODE_DEFAULT_DISABLED") - * @arg @c kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeDefaultEnabled - * Depends on the breakpoint's canary option. Enable canary by default if - * the breakpoint's canary option is not specified. (Value: - * "CANARY_MODE_DEFAULT_ENABLED") - * @arg @c kGTLRCloudDebugger_Debuggee_CanaryMode_CanaryModeUnspecified - * CANARY_MODE_UNSPECIFIED is equivalent to CANARY_MODE_ALWAYS_DISABLED - * so that if the debuggee is not configured to use the canary feature, - * the feature will be disabled. (Value: "CANARY_MODE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *canaryMode; - -/** - * Human readable description of the debuggee. Including a human-readable - * project name, environment name and version information is recommended. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * References to the locations and revisions of the source code used in the - * deployed application. - */ -@property(nonatomic, strong, nullable) NSArray *extSourceContexts; - -/** - * Unique identifier for the debuggee generated by the controller service. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** - * If set to `true`, indicates that the agent should disable itself and detach - * from the debuggee. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *isDisabled; - -/** - * If set to `true`, indicates that Controller service does not detect any - * activity from the debuggee agents and the application is possibly stopped. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *isInactive; - -/** - * A set of custom debuggee properties, populated by the agent, to be displayed - * to the user. - */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_Debuggee_Labels *labels; - -/** - * Project the debuggee is associated with. Use project number or id when - * registering a Google Cloud Platform project. - */ -@property(nonatomic, copy, nullable) NSString *project; - -/** - * References to the locations and revisions of the source code used in the - * deployed application. - */ -@property(nonatomic, strong, nullable) NSArray *sourceContexts; - -/** - * Human readable message to be displayed to the user about this debuggee. - * Absence of this field indicates no status. The message can be either - * informational or an error status. - */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_StatusMessage *status; - -/** - * Uniquifier to further distinguish the application. It is possible that - * different applications might have identical values in the debuggee message, - * thus, incorrectly identified as a single application by the Controller - * service. This field adds salt to further distinguish the application. Agents - * should consider seeding this field with value that identifies the code, - * binary, configuration and environment. - */ -@property(nonatomic, copy, nullable) NSString *uniquifier; - -@end - - -/** - * A set of custom debuggee properties, populated by the agent, to be displayed - * to the user. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRCloudDebugger_Debuggee_Labels : GTLRObject -@end - - -/** - * A generic empty message that you can re-use to avoid defining duplicated - * empty messages in your APIs. A typical example is to use it as the request - * or the response type of an API method. For instance: service Foo { rpc - * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } - */ -@interface GTLRCloudDebugger_Empty : GTLRObject -@end - - -/** - * An ExtendedSourceContext is a SourceContext combined with additional details - * describing the context. - */ -@interface GTLRCloudDebugger_ExtendedSourceContext : GTLRObject - -/** Any source context. */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_SourceContext *context; - -/** Labels with user defined metadata. */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_ExtendedSourceContext_Labels *labels; - -@end - - -/** - * Labels with user defined metadata. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRCloudDebugger_ExtendedSourceContext_Labels : GTLRObject -@end - - -/** - * Represents a message with parameters. - */ -@interface GTLRCloudDebugger_FormatMessage : GTLRObject - -/** - * Format template for the message. The `format` uses placeholders `$0`, `$1`, - * etc. to reference parameters. `$$` can be used to denote the `$` character. - * Examples: * `Failed to load '$0' which helps debug $1 the first time it is - * loaded. Again, $0 is very important.` * `Please pay $$10 to use $0 instead - * of $1.` - */ -@property(nonatomic, copy, nullable) NSString *format; - -/** Optional parameters to be embedded into the message. */ -@property(nonatomic, strong, nullable) NSArray *parameters; - -@end - - -/** - * A SourceContext referring to a Gerrit project. - */ -@interface GTLRCloudDebugger_GerritSourceContext : GTLRObject - -/** An alias, which may be a branch or tag. */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_AliasContext *aliasContext; - -/** The name of an alias (branch, tag, etc.). */ -@property(nonatomic, copy, nullable) NSString *aliasName; - -/** - * The full project name within the host. Projects may be nested, so - * "project/subproject" is a valid project name. The "repo name" is - * hostURI/project. - */ -@property(nonatomic, copy, nullable) NSString *gerritProject; - -/** The URI of a running Gerrit instance. */ -@property(nonatomic, copy, nullable) NSString *hostUri; - -/** A revision (commit) ID. */ -@property(nonatomic, copy, nullable) NSString *revisionId; - -@end - - -/** - * Response for getting breakpoint information. - */ -@interface GTLRCloudDebugger_GetBreakpointResponse : GTLRObject - -/** - * Complete breakpoint state. The fields `id` and `location` are guaranteed to - * be set. - */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_Breakpoint *breakpoint; - -@end - - -/** - * A GitSourceContext denotes a particular revision in a third party Git - * repository (e.g. GitHub). - */ -@interface GTLRCloudDebugger_GitSourceContext : GTLRObject - -/** Git commit hash. required. */ -@property(nonatomic, copy, nullable) NSString *revisionId; - -/** Git repository URL. */ -@property(nonatomic, copy, nullable) NSString *url; - -@end - - -/** - * Response for listing active breakpoints. - */ -@interface GTLRCloudDebugger_ListActiveBreakpointsResponse : GTLRObject - -/** - * List of all active breakpoints. The fields `id` and `location` are - * guaranteed to be set on each breakpoint. - */ -@property(nonatomic, strong, nullable) NSArray *breakpoints; - -/** - * A token that can be used in the next method call to block until the list of - * breakpoints changes. - */ -@property(nonatomic, copy, nullable) NSString *nextWaitToken; - -/** - * If set to `true`, indicates that there is no change to the list of active - * breakpoints and the server-selected timeout has expired. The `breakpoints` - * field would be empty and should be ignored. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *waitExpired; - -@end - - -/** - * Response for listing breakpoints. - */ -@interface GTLRCloudDebugger_ListBreakpointsResponse : GTLRObject - -/** - * List of breakpoints matching the request. The fields `id` and `location` are - * guaranteed to be set on each breakpoint. The fields: `stack_frames`, - * `evaluated_expressions` and `variable_table` are cleared on each breakpoint - * regardless of its status. - */ -@property(nonatomic, strong, nullable) NSArray *breakpoints; - -/** - * A wait token that can be used in the next call to `list` (REST) or - * `ListBreakpoints` (RPC) to block until the list of breakpoints has changes. - */ -@property(nonatomic, copy, nullable) NSString *nextWaitToken; - -@end - - -/** - * Response for listing debuggees. - */ -@interface GTLRCloudDebugger_ListDebuggeesResponse : GTLRObject - -/** - * List of debuggees accessible to the calling user. The fields `debuggee.id` - * and `description` are guaranteed to be set. The `description` field is a - * human readable field provided by agents and can be displayed to users. - */ -@property(nonatomic, strong, nullable) NSArray *debuggees; - -@end - - -/** - * Selects a repo using a Google Cloud Platform project ID (e.g. - * winged-cargo-31) and a repo name within that project. - */ -@interface GTLRCloudDebugger_ProjectRepoId : GTLRObject - -/** The ID of the project. */ -@property(nonatomic, copy, nullable) NSString *projectId; - -/** The name of the repo. Leave empty for the default repo. */ -@property(nonatomic, copy, nullable) NSString *repoName; - -@end - - -/** - * Request to register a debuggee. - */ -@interface GTLRCloudDebugger_RegisterDebuggeeRequest : GTLRObject - -/** - * Required. Debuggee information to register. The fields `project`, - * `uniquifier`, `description` and `agent_version` of the debuggee must be set. - */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_Debuggee *debuggee; - -@end - - -/** - * Response for registering a debuggee. - */ -@interface GTLRCloudDebugger_RegisterDebuggeeResponse : GTLRObject - -/** - * A unique ID generated for the agent. Each RegisterDebuggee request will - * generate a new agent ID. - */ -@property(nonatomic, copy, nullable) NSString *agentId; - -/** - * Debuggee resource. The field `id` is guaranteed to be set (in addition to - * the echoed fields). If the field `is_disabled` is set to `true`, the agent - * should disable itself by removing all breakpoints and detaching from the - * application. It should however continue to poll `RegisterDebuggee` until - * reenabled. - */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_Debuggee *debuggee; - -@end - - -/** - * A unique identifier for a cloud repo. - */ -@interface GTLRCloudDebugger_RepoId : GTLRObject - -/** A combination of a project ID and a repo name. */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_ProjectRepoId *projectRepoId; - -/** A server-assigned, globally unique identifier. */ -@property(nonatomic, copy, nullable) NSString *uid; - -@end - - -/** - * Response for setting a breakpoint. - */ -@interface GTLRCloudDebugger_SetBreakpointResponse : GTLRObject - -/** - * Breakpoint resource. The field `id` is guaranteed to be set (in addition to - * the echoed fields). - */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_Breakpoint *breakpoint; - -@end - - -/** - * A SourceContext is a reference to a tree of files. A SourceContext together - * with a path point to a unique revision of a single file or directory. - */ -@interface GTLRCloudDebugger_SourceContext : GTLRObject - -/** A SourceContext referring to a revision in a cloud repo. */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_CloudRepoSourceContext *cloudRepo; - -/** A SourceContext referring to a snapshot in a cloud workspace. */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_CloudWorkspaceSourceContext *cloudWorkspace; - -/** A SourceContext referring to a Gerrit project. */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_GerritSourceContext *gerrit; - -/** A SourceContext referring to any third party Git repo (e.g. GitHub). */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_GitSourceContext *git; - -@end - - -/** - * Represents a location in the source code. - */ -@interface GTLRCloudDebugger_SourceLocation : GTLRObject - -/** - * Column within a line. The first column in a line as the value `1`. Agents - * that do not support setting breakpoints on specific columns ignore this - * field. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *column; - -/** - * Line inside the file. The first line in the file has the value `1`. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *line; - -/** Path to the source file within the source context of the target binary. */ -@property(nonatomic, copy, nullable) NSString *path; - -@end - - -/** - * Represents a stack frame context. - */ -@interface GTLRCloudDebugger_StackFrame : GTLRObject - -/** - * Set of arguments passed to this function. Note that this might not be - * populated for all stack frames. - */ -@property(nonatomic, strong, nullable) NSArray *arguments; - -/** Demangled function name at the call site. */ -@property(nonatomic, copy, nullable) NSString *function; - -/** - * Set of local variables at the stack frame location. Note that this might not - * be populated for all stack frames. - */ -@property(nonatomic, strong, nullable) NSArray *locals; - -/** Source location of the call site. */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_SourceLocation *location; - -@end - - -/** - * Represents a contextual status message. The message can indicate an error or - * informational status, and refer to specific parts of the containing object. - * For example, the `Breakpoint.status` field can indicate an error referring - * to the `BREAKPOINT_SOURCE_LOCATION` with the message `Location not found`. - */ -@interface GTLRCloudDebugger_StatusMessage : GTLRObject - -/** - * Status message text. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_FormatMessage *descriptionProperty; - -/** - * Distinguishes errors from informational messages. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *isError; - -/** - * Reference to which the message applies. - * - * Likely values: - * @arg @c kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointAge Status - * applies to the breakpoint and is related to its age. (Value: - * "BREAKPOINT_AGE") - * @arg @c kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointCanaryFailed - * Status applies to the breakpoint when the breakpoint failed to exit - * the canary state. (Value: "BREAKPOINT_CANARY_FAILED") - * @arg @c kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointCondition - * Status applies to the breakpoint and is related to its condition. - * (Value: "BREAKPOINT_CONDITION") - * @arg @c kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointExpression - * Status applies to the breakpoint and is related to its expressions. - * (Value: "BREAKPOINT_EXPRESSION") - * @arg @c kGTLRCloudDebugger_StatusMessage_RefersTo_BreakpointSourceLocation - * Status applies to the breakpoint and is related to its location. - * (Value: "BREAKPOINT_SOURCE_LOCATION") - * @arg @c kGTLRCloudDebugger_StatusMessage_RefersTo_Unspecified Status - * doesn't refer to any particular input. (Value: "UNSPECIFIED") - * @arg @c kGTLRCloudDebugger_StatusMessage_RefersTo_VariableName Status - * applies to the entire variable. (Value: "VARIABLE_NAME") - * @arg @c kGTLRCloudDebugger_StatusMessage_RefersTo_VariableValue Status - * applies to variable value (variable name is valid). (Value: - * "VARIABLE_VALUE") - */ -@property(nonatomic, copy, nullable) NSString *refersTo; - -@end - - -/** - * Request to update an active breakpoint. - */ -@interface GTLRCloudDebugger_UpdateActiveBreakpointRequest : GTLRObject - -/** - * Required. Updated breakpoint information. The field `id` must be set. The - * agent must echo all Breakpoint specification fields in the update. - */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_Breakpoint *breakpoint; - -@end - - -/** - * Response for updating an active breakpoint. The message is defined to allow - * future extensions. - */ -@interface GTLRCloudDebugger_UpdateActiveBreakpointResponse : GTLRObject -@end - - -/** - * Represents a variable or an argument possibly of a compound object type. - * Note how the following variables are represented: 1) A simple variable: int - * x = 5 { name: "x", value: "5", type: "int" } // Captured variable 2) A - * compound object: struct T { int m1; int m2; }; T x = { 3, 7 }; { // Captured - * variable name: "x", type: "T", members { name: "m1", value: "3", type: "int" - * }, members { name: "m2", value: "7", type: "int" } } 3) A pointer where the - * pointee was captured: T x = { 3, 7 }; T* p = &x; { // Captured variable - * name: "p", type: "T*", value: "0x00500500", members { name: "m1", value: - * "3", type: "int" }, members { name: "m2", value: "7", type: "int" } } 4) A - * pointer where the pointee was not captured: T* p = new T; { // Captured - * variable name: "p", type: "T*", value: "0x00400400" status { is_error: true, - * description { format: "unavailable" } } } The status should describe the - * reason for the missing value, such as ``, ``, ``. Note that a null pointer - * should not have members. 5) An unnamed value: int* p = new int(7); { // - * Captured variable name: "p", value: "0x00500500", type: "int*", members { - * value: "7", type: "int" } } 6) An unnamed pointer where the pointee was not - * captured: int* p = new int(7); int** pp = &p; { // Captured variable name: - * "pp", value: "0x00500500", type: "int**", members { value: "0x00400400", - * type: "int*" status { is_error: true, description: { format: "unavailable" } - * } } } } To optimize computation, memory and network traffic, variables that - * repeat in the output multiple times can be stored once in a shared variable - * table and be referenced using the `var_table_index` field. The variables - * stored in the shared table are nameless and are essentially a partition of - * the complete variable. To reconstruct the complete variable, merge the - * referencing variable with the referenced variable. When using the shared - * variable table, the following variables: T x = { 3, 7 }; T* p = &x; T& r = - * x; { name: "x", var_table_index: 3, type: "T" } // Captured variables { - * name: "p", value "0x00500500", type="T*", var_table_index: 3 } { name: "r", - * type="T&", var_table_index: 3 } { // Shared variable table entry #3: members - * { name: "m1", value: "3", type: "int" }, members { name: "m2", value: "7", - * type: "int" } } Note that the pointer address is stored with the referencing - * variable and not with the referenced variable. This allows the referenced - * variable to be shared between pointers and references. The type field is - * optional. The debugger agent may or may not support it. - */ -@interface GTLRCloudDebugger_Variable : GTLRObject - -/** Members contained or pointed to by the variable. */ -@property(nonatomic, strong, nullable) NSArray *members; - -/** Name of the variable, if any. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Status associated with the variable. This field will usually stay unset. A - * status of a single variable only applies to that variable or expression. The - * rest of breakpoint data still remains valid. Variables might be reported in - * error state even when breakpoint is not in final state. The message may - * refer to variable name with `refers_to` set to `VARIABLE_NAME`. - * Alternatively `refers_to` will be set to `VARIABLE_VALUE`. In either case - * variable value and members will be unset. Example of error message applied - * to name: `Invalid expression syntax`. Example of information message applied - * to value: `Not captured`. Examples of error message applied to value: * - * `Malformed string`, * `Field f not found in class C` * `Null pointer - * dereference` - */ -@property(nonatomic, strong, nullable) GTLRCloudDebugger_StatusMessage *status; - -/** - * Variable type (e.g. `MyClass`). If the variable is split with - * `var_table_index`, `type` goes next to `value`. The interpretation of a type - * is agent specific. It is recommended to include the dynamic type rather than - * a static type of an object. - */ -@property(nonatomic, copy, nullable) NSString *type; - -/** Simple value of the variable. */ -@property(nonatomic, copy, nullable) NSString *value; - -/** - * Reference to a variable in the shared variable table. More than one variable - * can reference the same variable in the table. The `var_table_index` field is - * an index into `variable_table` in Breakpoint. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *varTableIndex; - -@end - -NS_ASSUME_NONNULL_END - -#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebuggerQuery.h b/Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebuggerQuery.h deleted file mode 100644 index 9f73c6105..000000000 --- a/Sources/GeneratedServices/CloudDebugger/Public/GoogleAPIClientForREST/GTLRCloudDebuggerQuery.h +++ /dev/null @@ -1,485 +0,0 @@ -// NOTE: This file was generated by the ServiceGenerator. - -// ---------------------------------------------------------------------------- -// API: -// Cloud Debugger API (Deprecated) (clouddebugger/v2) -// Description: -// Examines the call stack and variables of a running application without -// stopping or slowing it down. (Deprecated) -// Documentation: -// https://cloud.google.com/debugger - -#import - -#if GTLR_RUNTIME_VERSION != 3000 -#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. -#endif - -#import "GTLRCloudDebuggerObjects.h" - -// Generated comments include content from the discovery document; avoid them -// causing warnings since clang's checks are some what arbitrary. -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdocumentation" - -NS_ASSUME_NONNULL_BEGIN - -// ---------------------------------------------------------------------------- -// Constants - For some of the query classes' properties below. - -// ---------------------------------------------------------------------------- -// actionValue - -/** - * Capture stack frame and variables and update the breakpoint. The data is - * only captured once. After that the breakpoint is set in a final state. - * - * Value: "CAPTURE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebuggerActionValueCapture; -/** - * Log each breakpoint hit. The breakpoint remains active until deleted or - * expired. - * - * Value: "LOG" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebuggerActionValueLog; - -// ---------------------------------------------------------------------------- -// canaryOption - -/** - * Disable the canary for this breakpoint if the canary_mode of the debuggee is - * not CANARY_MODE_ALWAYS_ENABLED or CANARY_MODE_ALWAYS_DISABLED. - * - * Value: "CANARY_OPTION_TRY_DISABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebuggerCanaryOptionCanaryOptionTryDisable; -/** - * Enable the canary for this breakpoint if the canary_mode of the debuggee is - * not CANARY_MODE_ALWAYS_ENABLED or CANARY_MODE_ALWAYS_DISABLED. - * - * Value: "CANARY_OPTION_TRY_ENABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebuggerCanaryOptionCanaryOptionTryEnable; -/** - * Depends on the canary_mode of the debuggee. - * - * Value: "CANARY_OPTION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudDebuggerCanaryOptionCanaryOptionUnspecified; - -// ---------------------------------------------------------------------------- -// Query Classes -// - -/** - * Parent class for other Cloud Debugger query classes. - */ -@interface GTLRCloudDebuggerQuery : GTLRQuery - -/** Selector specifying which fields to include in a partial response. */ -@property(nonatomic, copy, nullable) NSString *fields; - -@end - -/** - * Returns the list of all active breakpoints for the debuggee. The breakpoint - * specification (`location`, `condition`, and `expressions` fields) is - * semantically immutable, although the field values may change. For example, - * an agent may update the location line number to reflect the actual line - * where the breakpoint was set, but this doesn't change the breakpoint - * semantics. This means that an agent does not need to check if a breakpoint - * has changed when it encounters the same breakpoint on a successive call. - * Moreover, an agent should remember the breakpoints that are completed until - * the controller removes them from the active list to avoid setting those - * breakpoints again. - * - * Method: clouddebugger.controller.debuggees.breakpoints.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDebuggerCloudDebugger - * @c kGTLRAuthScopeCloudDebuggerCloudPlatform - */ -@interface GTLRCloudDebuggerQuery_ControllerDebuggeesBreakpointsList : GTLRCloudDebuggerQuery - -/** - * Identifies the agent. This is the ID returned in the RegisterDebuggee - * response. - */ -@property(nonatomic, copy, nullable) NSString *agentId; - -/** Required. Identifies the debuggee. */ -@property(nonatomic, copy, nullable) NSString *debuggeeId; - -/** - * If set to `true` (recommended), returns `google.rpc.Code.OK` status and sets - * the `wait_expired` response field to `true` when the server-selected timeout - * has expired. If set to `false` (deprecated), returns - * `google.rpc.Code.ABORTED` status when the server-selected timeout has - * expired. - */ -@property(nonatomic, assign) BOOL successOnTimeout; - -/** - * A token that, if specified, blocks the method call until the list of active - * breakpoints has changed, or a server-selected timeout has expired. The value - * should be set from the `next_wait_token` field in the last response. The - * initial value should be set to `"init"`. - */ -@property(nonatomic, copy, nullable) NSString *waitToken; - -/** - * Fetches a @c GTLRCloudDebugger_ListActiveBreakpointsResponse. - * - * Returns the list of all active breakpoints for the debuggee. The breakpoint - * specification (`location`, `condition`, and `expressions` fields) is - * semantically immutable, although the field values may change. For example, - * an agent may update the location line number to reflect the actual line - * where the breakpoint was set, but this doesn't change the breakpoint - * semantics. This means that an agent does not need to check if a breakpoint - * has changed when it encounters the same breakpoint on a successive call. - * Moreover, an agent should remember the breakpoints that are completed until - * the controller removes them from the active list to avoid setting those - * breakpoints again. - * - * @param debuggeeId Required. Identifies the debuggee. - * - * @return GTLRCloudDebuggerQuery_ControllerDebuggeesBreakpointsList - */ -+ (instancetype)queryWithDebuggeeId:(NSString *)debuggeeId; - -@end - -/** - * Updates the breakpoint state or mutable fields. The entire Breakpoint - * message must be sent back to the controller service. Updates to active - * breakpoint fields are only allowed if the new value does not change the - * breakpoint specification. Updates to the `location`, `condition` and - * `expressions` fields should not alter the breakpoint semantics. These may - * only make changes such as canonicalizing a value or snapping the location to - * the correct line of code. - * - * Method: clouddebugger.controller.debuggees.breakpoints.update - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDebuggerCloudDebugger - * @c kGTLRAuthScopeCloudDebuggerCloudPlatform - */ -@interface GTLRCloudDebuggerQuery_ControllerDebuggeesBreakpointsUpdate : GTLRCloudDebuggerQuery - -/** Required. Identifies the debuggee being debugged. */ -@property(nonatomic, copy, nullable) NSString *debuggeeId; - -/** - * Breakpoint identifier, unique in the scope of the debuggee. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** - * Fetches a @c GTLRCloudDebugger_UpdateActiveBreakpointResponse. - * - * Updates the breakpoint state or mutable fields. The entire Breakpoint - * message must be sent back to the controller service. Updates to active - * breakpoint fields are only allowed if the new value does not change the - * breakpoint specification. Updates to the `location`, `condition` and - * `expressions` fields should not alter the breakpoint semantics. These may - * only make changes such as canonicalizing a value or snapping the location to - * the correct line of code. - * - * @param object The @c GTLRCloudDebugger_UpdateActiveBreakpointRequest to - * include in the query. - * @param debuggeeId Required. Identifies the debuggee being debugged. - * @param identifier Breakpoint identifier, unique in the scope of the - * debuggee. - * - * @return GTLRCloudDebuggerQuery_ControllerDebuggeesBreakpointsUpdate - */ -+ (instancetype)queryWithObject:(GTLRCloudDebugger_UpdateActiveBreakpointRequest *)object - debuggeeId:(NSString *)debuggeeId - identifier:(NSString *)identifier; - -@end - -/** - * Registers the debuggee with the controller service. All agents attached to - * the same application must call this method with exactly the same request - * content to get back the same stable `debuggee_id`. Agents should call this - * method again whenever `google.rpc.Code.NOT_FOUND` is returned from any - * controller method. This protocol allows the controller service to disable - * debuggees, recover from data loss, or change the `debuggee_id` format. - * Agents must handle `debuggee_id` value changing upon re-registration. - * - * Method: clouddebugger.controller.debuggees.register - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDebuggerCloudDebugger - * @c kGTLRAuthScopeCloudDebuggerCloudPlatform - */ -@interface GTLRCloudDebuggerQuery_ControllerDebuggeesRegister : GTLRCloudDebuggerQuery - -/** - * Fetches a @c GTLRCloudDebugger_RegisterDebuggeeResponse. - * - * Registers the debuggee with the controller service. All agents attached to - * the same application must call this method with exactly the same request - * content to get back the same stable `debuggee_id`. Agents should call this - * method again whenever `google.rpc.Code.NOT_FOUND` is returned from any - * controller method. This protocol allows the controller service to disable - * debuggees, recover from data loss, or change the `debuggee_id` format. - * Agents must handle `debuggee_id` value changing upon re-registration. - * - * @param object The @c GTLRCloudDebugger_RegisterDebuggeeRequest to include in - * the query. - * - * @return GTLRCloudDebuggerQuery_ControllerDebuggeesRegister - */ -+ (instancetype)queryWithObject:(GTLRCloudDebugger_RegisterDebuggeeRequest *)object; - -@end - -/** - * Deletes the breakpoint from the debuggee. - * - * Method: clouddebugger.debugger.debuggees.breakpoints.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDebuggerCloudDebugger - * @c kGTLRAuthScopeCloudDebuggerCloudPlatform - */ -@interface GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsDelete : GTLRCloudDebuggerQuery - -/** Required. ID of the breakpoint to delete. */ -@property(nonatomic, copy, nullable) NSString *breakpointId; - -/** - * Required. The client version making the call. Schema: `domain/type/version` - * (e.g., `google.com/intellij/v1`). - */ -@property(nonatomic, copy, nullable) NSString *clientVersion; - -/** Required. ID of the debuggee whose breakpoint to delete. */ -@property(nonatomic, copy, nullable) NSString *debuggeeId; - -/** - * Fetches a @c GTLRCloudDebugger_Empty. - * - * Deletes the breakpoint from the debuggee. - * - * @param debuggeeId Required. ID of the debuggee whose breakpoint to delete. - * @param breakpointId Required. ID of the breakpoint to delete. - * - * @return GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsDelete - */ -+ (instancetype)queryWithDebuggeeId:(NSString *)debuggeeId - breakpointId:(NSString *)breakpointId; - -@end - -/** - * Gets breakpoint information. - * - * Method: clouddebugger.debugger.debuggees.breakpoints.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDebuggerCloudDebugger - * @c kGTLRAuthScopeCloudDebuggerCloudPlatform - */ -@interface GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsGet : GTLRCloudDebuggerQuery - -/** Required. ID of the breakpoint to get. */ -@property(nonatomic, copy, nullable) NSString *breakpointId; - -/** - * Required. The client version making the call. Schema: `domain/type/version` - * (e.g., `google.com/intellij/v1`). - */ -@property(nonatomic, copy, nullable) NSString *clientVersion; - -/** Required. ID of the debuggee whose breakpoint to get. */ -@property(nonatomic, copy, nullable) NSString *debuggeeId; - -/** - * Fetches a @c GTLRCloudDebugger_GetBreakpointResponse. - * - * Gets breakpoint information. - * - * @param debuggeeId Required. ID of the debuggee whose breakpoint to get. - * @param breakpointId Required. ID of the breakpoint to get. - * - * @return GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsGet - */ -+ (instancetype)queryWithDebuggeeId:(NSString *)debuggeeId - breakpointId:(NSString *)breakpointId; - -@end - -/** - * Lists all breakpoints for the debuggee. - * - * Method: clouddebugger.debugger.debuggees.breakpoints.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDebuggerCloudDebugger - * @c kGTLRAuthScopeCloudDebuggerCloudPlatform - */ -@interface GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsList : GTLRCloudDebuggerQuery - -/** - * Only breakpoints with the specified action will pass the filter. - * - * Likely values: - * @arg @c kGTLRCloudDebuggerActionValueCapture Capture stack frame and - * variables and update the breakpoint. The data is only captured once. - * After that the breakpoint is set in a final state. (Value: "CAPTURE") - * @arg @c kGTLRCloudDebuggerActionValueLog Log each breakpoint hit. The - * breakpoint remains active until deleted or expired. (Value: "LOG") - */ -@property(nonatomic, copy, nullable) NSString *actionValue; - -/** - * Required. The client version making the call. Schema: `domain/type/version` - * (e.g., `google.com/intellij/v1`). - */ -@property(nonatomic, copy, nullable) NSString *clientVersion; - -/** Required. ID of the debuggee whose breakpoints to list. */ -@property(nonatomic, copy, nullable) NSString *debuggeeId; - -/** - * When set to `true`, the response includes the list of breakpoints set by any - * user. Otherwise, it includes only breakpoints set by the caller. - */ -@property(nonatomic, assign) BOOL includeAllUsers; - -/** - * When set to `true`, the response includes active and inactive breakpoints. - * Otherwise, it includes only active breakpoints. - */ -@property(nonatomic, assign) BOOL includeInactive; - -/** - * This field is deprecated. The following fields are always stripped out of - * the result: `stack_frames`, `evaluated_expressions` and `variable_table`. - */ -@property(nonatomic, assign) BOOL stripResults; - -/** - * A wait token that, if specified, blocks the call until the breakpoints list - * has changed, or a server selected timeout has expired. The value should be - * set from the last response. The error code `google.rpc.Code.ABORTED` (RPC) - * is returned on wait timeout, which should be called again with the same - * `wait_token`. - */ -@property(nonatomic, copy, nullable) NSString *waitToken; - -/** - * Fetches a @c GTLRCloudDebugger_ListBreakpointsResponse. - * - * Lists all breakpoints for the debuggee. - * - * @param debuggeeId Required. ID of the debuggee whose breakpoints to list. - * - * @return GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsList - */ -+ (instancetype)queryWithDebuggeeId:(NSString *)debuggeeId; - -@end - -/** - * Sets the breakpoint to the debuggee. - * - * Method: clouddebugger.debugger.debuggees.breakpoints.set - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDebuggerCloudDebugger - * @c kGTLRAuthScopeCloudDebuggerCloudPlatform - */ -@interface GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsSet : GTLRCloudDebuggerQuery - -/** - * The canary option set by the user upon setting breakpoint. - * - * Likely values: - * @arg @c kGTLRCloudDebuggerCanaryOptionCanaryOptionUnspecified Depends on - * the canary_mode of the debuggee. (Value: "CANARY_OPTION_UNSPECIFIED") - * @arg @c kGTLRCloudDebuggerCanaryOptionCanaryOptionTryEnable Enable the - * canary for this breakpoint if the canary_mode of the debuggee is not - * CANARY_MODE_ALWAYS_ENABLED or CANARY_MODE_ALWAYS_DISABLED. (Value: - * "CANARY_OPTION_TRY_ENABLE") - * @arg @c kGTLRCloudDebuggerCanaryOptionCanaryOptionTryDisable Disable the - * canary for this breakpoint if the canary_mode of the debuggee is not - * CANARY_MODE_ALWAYS_ENABLED or CANARY_MODE_ALWAYS_DISABLED. (Value: - * "CANARY_OPTION_TRY_DISABLE") - */ -@property(nonatomic, copy, nullable) NSString *canaryOption; - -/** - * Required. The client version making the call. Schema: `domain/type/version` - * (e.g., `google.com/intellij/v1`). - */ -@property(nonatomic, copy, nullable) NSString *clientVersion; - -/** Required. ID of the debuggee where the breakpoint is to be set. */ -@property(nonatomic, copy, nullable) NSString *debuggeeId; - -/** - * Fetches a @c GTLRCloudDebugger_SetBreakpointResponse. - * - * Sets the breakpoint to the debuggee. - * - * @param object The @c GTLRCloudDebugger_Breakpoint to include in the query. - * @param debuggeeId Required. ID of the debuggee where the breakpoint is to be - * set. - * - * @return GTLRCloudDebuggerQuery_DebuggerDebuggeesBreakpointsSet - */ -+ (instancetype)queryWithObject:(GTLRCloudDebugger_Breakpoint *)object - debuggeeId:(NSString *)debuggeeId; - -@end - -/** - * Lists all the debuggees that the user has access to. - * - * Method: clouddebugger.debugger.debuggees.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudDebuggerCloudDebugger - * @c kGTLRAuthScopeCloudDebuggerCloudPlatform - */ -@interface GTLRCloudDebuggerQuery_DebuggerDebuggeesList : GTLRCloudDebuggerQuery - -/** - * Required. The client version making the call. Schema: `domain/type/version` - * (e.g., `google.com/intellij/v1`). - */ -@property(nonatomic, copy, nullable) NSString *clientVersion; - -/** - * When set to `true`, the result includes all debuggees. Otherwise, the result - * includes only debuggees that are active. - */ -@property(nonatomic, assign) BOOL includeInactive; - -/** - * Required. Project number of a Google Cloud project whose debuggees to list. - */ -@property(nonatomic, copy, nullable) NSString *project; - -/** - * Fetches a @c GTLRCloudDebugger_ListDebuggeesResponse. - * - * Lists all the debuggees that the user has access to. - * - * @return GTLRCloudDebuggerQuery_DebuggerDebuggeesList - */ -+ (instancetype)query; - -@end - -NS_ASSUME_NONNULL_END - -#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m b/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m index 52f8c8b04..769287fe4 100644 --- a/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m +++ b/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Google Cloud Deploy API (clouddeploy/v1) +// Cloud Deploy API (clouddeploy/v1) // Documentation: // https://cloud.google.com/deploy/ @@ -21,7 +21,9 @@ NSString * const kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeProcessAborted = @"TYPE_PROCESS_ABORTED"; NSString * const kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypePubsubNotificationFailure = @"TYPE_PUBSUB_NOTIFICATION_FAILURE"; NSString * const kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeRenderStatuesChange = @"TYPE_RENDER_STATUES_CHANGE"; +NSString * const kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeResourceDeleted = @"TYPE_RESOURCE_DELETED"; NSString * const kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeResourceStateChange = @"TYPE_RESOURCE_STATE_CHANGE"; +NSString * const kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeRestrictionViolated = @"TYPE_RESTRICTION_VIOLATED"; NSString * const kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; // GTLRCloudDeploy_DeployJobRun.failureCause @@ -35,6 +37,8 @@ // GTLRCloudDeploy_ExecutionConfig.usages NSString * const kGTLRCloudDeploy_ExecutionConfig_Usages_Deploy = @"DEPLOY"; NSString * const kGTLRCloudDeploy_ExecutionConfig_Usages_ExecutionEnvironmentUsageUnspecified = @"EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED"; +NSString * const kGTLRCloudDeploy_ExecutionConfig_Usages_Postdeploy = @"POSTDEPLOY"; +NSString * const kGTLRCloudDeploy_ExecutionConfig_Usages_Predeploy = @"PREDEPLOY"; NSString * const kGTLRCloudDeploy_ExecutionConfig_Usages_Render = @"RENDER"; NSString * const kGTLRCloudDeploy_ExecutionConfig_Usages_Verify = @"VERIFY"; @@ -61,7 +65,9 @@ NSString * const kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeProcessAborted = @"TYPE_PROCESS_ABORTED"; NSString * const kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypePubsubNotificationFailure = @"TYPE_PUBSUB_NOTIFICATION_FAILURE"; NSString * const kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeRenderStatuesChange = @"TYPE_RENDER_STATUES_CHANGE"; +NSString * const kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeResourceDeleted = @"TYPE_RESOURCE_DELETED"; NSString * const kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeResourceStateChange = @"TYPE_RESOURCE_STATE_CHANGE"; +NSString * const kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeRestrictionViolated = @"TYPE_RESTRICTION_VIOLATED"; NSString * const kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; // GTLRCloudDeploy_Phase.state @@ -73,6 +79,20 @@ NSString * const kGTLRCloudDeploy_Phase_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRCloudDeploy_Phase_State_Succeeded = @"SUCCEEDED"; +// GTLRCloudDeploy_PostdeployJobRun.failureCause +NSString * const kGTLRCloudDeploy_PostdeployJobRun_FailureCause_CloudBuildRequestFailed = @"CLOUD_BUILD_REQUEST_FAILED"; +NSString * const kGTLRCloudDeploy_PostdeployJobRun_FailureCause_CloudBuildUnavailable = @"CLOUD_BUILD_UNAVAILABLE"; +NSString * const kGTLRCloudDeploy_PostdeployJobRun_FailureCause_DeadlineExceeded = @"DEADLINE_EXCEEDED"; +NSString * const kGTLRCloudDeploy_PostdeployJobRun_FailureCause_ExecutionFailed = @"EXECUTION_FAILED"; +NSString * const kGTLRCloudDeploy_PostdeployJobRun_FailureCause_FailureCauseUnspecified = @"FAILURE_CAUSE_UNSPECIFIED"; + +// GTLRCloudDeploy_PredeployJobRun.failureCause +NSString * const kGTLRCloudDeploy_PredeployJobRun_FailureCause_CloudBuildRequestFailed = @"CLOUD_BUILD_REQUEST_FAILED"; +NSString * const kGTLRCloudDeploy_PredeployJobRun_FailureCause_CloudBuildUnavailable = @"CLOUD_BUILD_UNAVAILABLE"; +NSString * const kGTLRCloudDeploy_PredeployJobRun_FailureCause_DeadlineExceeded = @"DEADLINE_EXCEEDED"; +NSString * const kGTLRCloudDeploy_PredeployJobRun_FailureCause_ExecutionFailed = @"EXECUTION_FAILED"; +NSString * const kGTLRCloudDeploy_PredeployJobRun_FailureCause_FailureCauseUnspecified = @"FAILURE_CAUSE_UNSPECIFIED"; + // GTLRCloudDeploy_Release.renderState NSString * const kGTLRCloudDeploy_Release_RenderState_Failed = @"FAILED"; NSString * const kGTLRCloudDeploy_Release_RenderState_InProgress = @"IN_PROGRESS"; @@ -83,7 +103,9 @@ NSString * const kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeProcessAborted = @"TYPE_PROCESS_ABORTED"; NSString * const kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypePubsubNotificationFailure = @"TYPE_PUBSUB_NOTIFICATION_FAILURE"; NSString * const kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeRenderStatuesChange = @"TYPE_RENDER_STATUES_CHANGE"; +NSString * const kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeResourceDeleted = @"TYPE_RESOURCE_DELETED"; NSString * const kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeResourceStateChange = @"TYPE_RESOURCE_STATE_CHANGE"; +NSString * const kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeRestrictionViolated = @"TYPE_RESTRICTION_VIOLATED"; NSString * const kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; // GTLRCloudDeploy_Rollout.approvalState @@ -120,7 +142,9 @@ NSString * const kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeProcessAborted = @"TYPE_PROCESS_ABORTED"; NSString * const kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypePubsubNotificationFailure = @"TYPE_PUBSUB_NOTIFICATION_FAILURE"; NSString * const kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeRenderStatuesChange = @"TYPE_RENDER_STATUES_CHANGE"; +NSString * const kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeResourceDeleted = @"TYPE_RESOURCE_DELETED"; NSString * const kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeResourceStateChange = @"TYPE_RESOURCE_STATE_CHANGE"; +NSString * const kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeRestrictionViolated = @"TYPE_RESTRICTION_VIOLATED"; NSString * const kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; // GTLRCloudDeploy_SkaffoldSupportedCondition.skaffoldSupportState @@ -133,12 +157,15 @@ NSString * const kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeProcessAborted = @"TYPE_PROCESS_ABORTED"; NSString * const kGTLRCloudDeploy_TargetNotificationEvent_Type_TypePubsubNotificationFailure = @"TYPE_PUBSUB_NOTIFICATION_FAILURE"; NSString * const kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeRenderStatuesChange = @"TYPE_RENDER_STATUES_CHANGE"; +NSString * const kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeResourceDeleted = @"TYPE_RESOURCE_DELETED"; NSString * const kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeResourceStateChange = @"TYPE_RESOURCE_STATE_CHANGE"; +NSString * const kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeRestrictionViolated = @"TYPE_RESTRICTION_VIOLATED"; NSString * const kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; // GTLRCloudDeploy_TargetRender.failureCause NSString * const kGTLRCloudDeploy_TargetRender_FailureCause_CloudBuildRequestFailed = @"CLOUD_BUILD_REQUEST_FAILED"; NSString * const kGTLRCloudDeploy_TargetRender_FailureCause_CloudBuildUnavailable = @"CLOUD_BUILD_UNAVAILABLE"; +NSString * const kGTLRCloudDeploy_TargetRender_FailureCause_CustomActionNotFound = @"CUSTOM_ACTION_NOT_FOUND"; NSString * const kGTLRCloudDeploy_TargetRender_FailureCause_ExecutionFailed = @"EXECUTION_FAILED"; NSString * const kGTLRCloudDeploy_TargetRender_FailureCause_FailureCauseUnspecified = @"FAILURE_CAUSE_UNSPECIFIED"; @@ -321,7 +348,7 @@ @implementation GTLRCloudDeploy_Canary // @implementation GTLRCloudDeploy_CanaryDeployment -@dynamic percentages, verify; +@dynamic percentages, postdeploy, predeploy, verify; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -613,7 +640,7 @@ @implementation GTLRCloudDeploy_DeployJobRunMetadata // @implementation GTLRCloudDeploy_DeploymentJobs -@dynamic deployJob, verifyJob; +@dynamic deployJob, postdeployJob, predeployJob, verifyJob; @end @@ -704,7 +731,7 @@ @implementation GTLRCloudDeploy_Expr // @implementation GTLRCloudDeploy_GatewayServiceMesh -@dynamic deployment, httpRoute, service; +@dynamic deployment, httpRoute, routeUpdateWaitTime, service; @end @@ -744,7 +771,7 @@ @implementation GTLRCloudDeploy_IgnoreJobResponse @implementation GTLRCloudDeploy_Job @dynamic advanceChildRolloutJob, createChildRolloutJob, deployJob, identifier, - jobRun, skipMessage, state, verifyJob; + jobRun, postdeployJob, predeployJob, skipMessage, state, verifyJob; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -760,8 +787,8 @@ @implementation GTLRCloudDeploy_Job @implementation GTLRCloudDeploy_JobRun @dynamic advanceChildRolloutJobRun, createChildRolloutJobRun, createTime, - deployJobRun, endTime, ETag, jobId, name, phaseId, startTime, state, - uid, verifyJobRun; + deployJobRun, endTime, ETag, jobId, name, phaseId, postdeployJobRun, + predeployJobRun, startTime, state, uid, verifyJobRun; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -1095,7 +1122,7 @@ @implementation GTLRCloudDeploy_PhaseArtifact // @implementation GTLRCloudDeploy_PhaseConfig -@dynamic percentage, phaseId, profiles, verify; +@dynamic percentage, phaseId, postdeploy, predeploy, profiles, verify; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1150,6 +1177,98 @@ @implementation GTLRCloudDeploy_Policy @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDeploy_Postdeploy +// + +@implementation GTLRCloudDeploy_Postdeploy +@dynamic actions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"actions" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDeploy_PostdeployJob +// + +@implementation GTLRCloudDeploy_PostdeployJob +@dynamic actions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"actions" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDeploy_PostdeployJobRun +// + +@implementation GTLRCloudDeploy_PostdeployJobRun +@dynamic build, failureCause, failureMessage; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDeploy_Predeploy +// + +@implementation GTLRCloudDeploy_Predeploy +@dynamic actions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"actions" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDeploy_PredeployJob +// + +@implementation GTLRCloudDeploy_PredeployJob +@dynamic actions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"actions" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudDeploy_PredeployJobRun +// + +@implementation GTLRCloudDeploy_PredeployJobRun +@dynamic build, failureCause, failureMessage; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDeploy_PrivatePool @@ -1501,7 +1620,7 @@ @implementation GTLRCloudDeploy_Stage // @implementation GTLRCloudDeploy_Standard -@dynamic verify; +@dynamic postdeploy, predeploy, verify; @end diff --git a/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployQuery.m b/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployQuery.m index 4a924cfa7..e0004dec4 100644 --- a/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployQuery.m +++ b/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployQuery.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Google Cloud Deploy API (clouddeploy/v1) +// Cloud Deploy API (clouddeploy/v1) // Documentation: // https://cloud.google.com/deploy/ diff --git a/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployService.m b/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployService.m index 183802c96..4063c7bd2 100644 --- a/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployService.m +++ b/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployService.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Google Cloud Deploy API (clouddeploy/v1) +// Cloud Deploy API (clouddeploy/v1) // Documentation: // https://cloud.google.com/deploy/ diff --git a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeploy.h b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeploy.h index 1f136ad27..e3be24671 100644 --- a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeploy.h +++ b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeploy.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Google Cloud Deploy API (clouddeploy/v1) +// Cloud Deploy API (clouddeploy/v1) // Documentation: // https://cloud.google.com/deploy/ diff --git a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h index 791d309a9..09a938939 100644 --- a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h +++ b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Google Cloud Deploy API (clouddeploy/v1) +// Cloud Deploy API (clouddeploy/v1) // Documentation: // https://cloud.google.com/deploy/ @@ -63,6 +63,12 @@ @class GTLRCloudDeploy_PipelineCondition; @class GTLRCloudDeploy_PipelineReadyCondition; @class GTLRCloudDeploy_Policy; +@class GTLRCloudDeploy_Postdeploy; +@class GTLRCloudDeploy_PostdeployJob; +@class GTLRCloudDeploy_PostdeployJobRun; +@class GTLRCloudDeploy_Predeploy; +@class GTLRCloudDeploy_PredeployJob; +@class GTLRCloudDeploy_PredeployJobRun; @class GTLRCloudDeploy_PrivatePool; @class GTLRCloudDeploy_Release; @class GTLRCloudDeploy_Release_Annotations; @@ -157,12 +163,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeliveryPipelineNotification * Value: "TYPE_RENDER_STATUES_CHANGE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeRenderStatuesChange; +/** + * Resource deleted. + * + * Value: "TYPE_RESOURCE_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeResourceDeleted; /** * Resource state changed. * * Value: "TYPE_RESOURCE_STATE_CHANGE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeResourceStateChange; +/** + * Restriction check failed. + * + * Value: "TYPE_RESTRICTION_VIOLATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeRestrictionViolated; /** * Type is unspecified. * @@ -174,22 +192,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeliveryPipelineNotification // GTLRCloudDeploy_DeployJobRun.failureCause /** - * Cloud Build failed to fulfill Google Cloud Deploy's request. See - * failure_message for additional details. + * Cloud Build failed to fulfill Cloud Deploy's request. See failure_message + * for additional details. * * Value: "CLOUD_BUILD_REQUEST_FAILED" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeployJobRun_FailureCause_CloudBuildRequestFailed; /** * Cloud Build is not available, either because it is not enabled or because - * Google Cloud Deploy has insufficient permissions. See [Required - * permission](/deploy/docs/cloud-deploy-service-account#required_permissions). + * Cloud Deploy has insufficient permissions. See [Required + * permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions). * * Value: "CLOUD_BUILD_UNAVAILABLE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_DeployJobRun_FailureCause_CloudBuildUnavailable; /** - * The deploy build did not complete within the alloted time. + * The deploy job run did not complete within the alloted time. * * Value: "DEADLINE_EXCEEDED" */ @@ -229,6 +247,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ExecutionConfig_Usages_Deplo * Value: "EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ExecutionConfig_Usages_ExecutionEnvironmentUsageUnspecified; +/** + * Use for postdeploy job execution. + * + * Value: "POSTDEPLOY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ExecutionConfig_Usages_Postdeploy; +/** + * Use for predeploy job execution. + * + * Value: "PREDEPLOY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ExecutionConfig_Usages_Predeploy; /** * Use for rendering. * @@ -361,12 +391,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_JobRunNotificationEvent_Type * Value: "TYPE_RENDER_STATUES_CHANGE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeRenderStatuesChange; +/** + * Resource deleted. + * + * Value: "TYPE_RESOURCE_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeResourceDeleted; /** * Resource state changed. * * Value: "TYPE_RESOURCE_STATE_CHANGE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeResourceStateChange; +/** + * Restriction check failed. + * + * Value: "TYPE_RESTRICTION_VIOLATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeRestrictionViolated; /** * Type is unspecified. * @@ -420,6 +462,82 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_Phase_State_StateUnspecified */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_Phase_State_Succeeded; +// ---------------------------------------------------------------------------- +// GTLRCloudDeploy_PostdeployJobRun.failureCause + +/** + * Cloud Build failed to fulfill Cloud Deploy's request. See failure_message + * for additional details. + * + * Value: "CLOUD_BUILD_REQUEST_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_PostdeployJobRun_FailureCause_CloudBuildRequestFailed; +/** + * Cloud Build is not available, either because it is not enabled or because + * Cloud Deploy has insufficient permissions. See [required + * permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions). + * + * Value: "CLOUD_BUILD_UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_PostdeployJobRun_FailureCause_CloudBuildUnavailable; +/** + * The postdeploy job run did not complete within the alloted time. + * + * Value: "DEADLINE_EXCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_PostdeployJobRun_FailureCause_DeadlineExceeded; +/** + * The postdeploy operation did not complete successfully; check Cloud Build + * logs. + * + * Value: "EXECUTION_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_PostdeployJobRun_FailureCause_ExecutionFailed; +/** + * No reason for failure is specified. + * + * Value: "FAILURE_CAUSE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_PostdeployJobRun_FailureCause_FailureCauseUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudDeploy_PredeployJobRun.failureCause + +/** + * Cloud Build failed to fulfill Cloud Deploy's request. See failure_message + * for additional details. + * + * Value: "CLOUD_BUILD_REQUEST_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_PredeployJobRun_FailureCause_CloudBuildRequestFailed; +/** + * Cloud Build is not available, either because it is not enabled or because + * Cloud Deploy has insufficient permissions. See [required + * permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions). + * + * Value: "CLOUD_BUILD_UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_PredeployJobRun_FailureCause_CloudBuildUnavailable; +/** + * The predeploy job run did not complete within the alloted time. + * + * Value: "DEADLINE_EXCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_PredeployJobRun_FailureCause_DeadlineExceeded; +/** + * The predeploy operation did not complete successfully; check Cloud Build + * logs. + * + * Value: "EXECUTION_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_PredeployJobRun_FailureCause_ExecutionFailed; +/** + * No reason for failure is specified. + * + * Value: "FAILURE_CAUSE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_PredeployJobRun_FailureCause_FailureCauseUnspecified; + // ---------------------------------------------------------------------------- // GTLRCloudDeploy_Release.renderState @@ -469,12 +587,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseNotificationEvent_Typ * Value: "TYPE_RENDER_STATUES_CHANGE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeRenderStatuesChange; +/** + * Resource deleted. + * + * Value: "TYPE_RESOURCE_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeResourceDeleted; /** * Resource state changed. * * Value: "TYPE_RESOURCE_STATE_CHANGE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeResourceStateChange; +/** + * Restriction check failed. + * + * Value: "TYPE_RESTRICTION_VIOLATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeRestrictionViolated; /** * Type is unspecified. * @@ -520,8 +650,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_Rollout_ApprovalState_Reject // GTLRCloudDeploy_Rollout.deployFailureCause /** - * Cloud Build failed to fulfill Google Cloud Deploy's request. See - * failure_message for additional details. + * Cloud Build failed to fulfill Cloud Deploy's request. See failure_message + * for additional details. * * Value: "CLOUD_BUILD_REQUEST_FAILED" */ @@ -529,7 +659,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_Rollout_DeployFailureCause_C /** * Cloud Build is not available, either because it is not enabled or because * Cloud Deploy has insufficient permissions. See [required - * permission](/deploy/docs/cloud-deploy-service-account#required_permissions). + * permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions). * * Value: "CLOUD_BUILD_UNAVAILABLE" */ @@ -663,12 +793,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_RolloutNotificationEvent_Typ * Value: "TYPE_RENDER_STATUES_CHANGE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeRenderStatuesChange; +/** + * Resource deleted. + * + * Value: "TYPE_RESOURCE_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeResourceDeleted; /** * Resource state changed. * * Value: "TYPE_RESOURCE_STATE_CHANGE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeResourceStateChange; +/** + * Restriction check failed. + * + * Value: "TYPE_RESTRICTION_VIOLATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeRestrictionViolated; /** * Type is unspecified. * @@ -725,12 +867,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_TargetNotificationEvent_Type * Value: "TYPE_RENDER_STATUES_CHANGE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeRenderStatuesChange; +/** + * Resource deleted. + * + * Value: "TYPE_RESOURCE_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeResourceDeleted; /** * Resource state changed. * * Value: "TYPE_RESOURCE_STATE_CHANGE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeResourceStateChange; +/** + * Restriction check failed. + * + * Value: "TYPE_RESTRICTION_VIOLATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeRestrictionViolated; /** * Type is unspecified. * @@ -742,20 +896,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_TargetNotificationEvent_Type // GTLRCloudDeploy_TargetRender.failureCause /** - * Cloud Build failed to fulfill Google Cloud Deploy's request. See - * failure_message for additional details. + * Cloud Build failed to fulfill Cloud Deploy's request. See failure_message + * for additional details. * * Value: "CLOUD_BUILD_REQUEST_FAILED" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_TargetRender_FailureCause_CloudBuildRequestFailed; /** * Cloud Build is not available, either because it is not enabled or because - * Google Cloud Deploy has insufficient permissions. See [required - * permission](/deploy/docs/cloud-deploy-service-account#required_permissions). + * Cloud Deploy has insufficient permissions. See [required + * permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions). * * Value: "CLOUD_BUILD_UNAVAILABLE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_TargetRender_FailureCause_CloudBuildUnavailable; +/** + * The render operation did not complete successfully because the custom action + * required for predeploy or postdeploy was not found in the skaffold + * configuration. See failure_message for additional details. + * + * Value: "CUSTOM_ACTION_NOT_FOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_TargetRender_FailureCause_CustomActionNotFound; /** * The render operation did not complete successfully; check Cloud Build logs. * @@ -801,22 +963,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_TargetRender_RenderingState_ // GTLRCloudDeploy_VerifyJobRun.failureCause /** - * Cloud Build failed to fulfill Google Cloud Deploy's request. See - * failure_message for additional details. + * Cloud Build failed to fulfill Cloud Deploy's request. See failure_message + * for additional details. * * Value: "CLOUD_BUILD_REQUEST_FAILED" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_CloudBuildRequestFailed; /** * Cloud Build is not available, either because it is not enabled or because - * Google Cloud Deploy has insufficient permissions. See [required - * permission](/deploy/docs/cloud-deploy-service-account#required_permissions). + * Cloud Deploy has insufficient permissions. See [required + * permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions). * * Value: "CLOUD_BUILD_UNAVAILABLE" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_CloudBuildUnavailable; /** - * The verify build did not complete within the alloted time. + * The verify job run did not complete within the alloted time. * * Value: "DEADLINE_EXCEEDED" */ @@ -1121,6 +1283,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve */ @property(nonatomic, strong, nullable) NSArray *percentages; +/** + * Optional. Configuration for the postdeploy job of the last phase. If this is + * not configured, there will be no postdeploy job for this phase. + */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_Postdeploy *postdeploy; + +/** + * Optional. Configuration for the predeploy job of the first phase. If this is + * not configured, there will be no predeploy job for this phase. + */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_Predeploy *predeploy; + /** * Whether to run verify tests after each percentage deployment. * @@ -1361,15 +1535,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** - * A `DeliveryPipeline` resource in the Google Cloud Deploy API. A - * `DeliveryPipeline` defines a pipeline through which a Skaffold configuration - * can progress. + * A `DeliveryPipeline` resource in the Cloud Deploy API. A `DeliveryPipeline` + * defines a pipeline through which a Skaffold configuration can progress. */ @interface GTLRCloudDeploy_DeliveryPipeline : GTLRObject /** * User annotations. These attributes can only be set and used by the user, and - * not by Google Cloud Deploy. + * not by Cloud Deploy. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_DeliveryPipeline_Annotations *annotations; @@ -1394,14 +1567,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve @property(nonatomic, copy, nullable) NSString *ETag; /** - * Labels are attributes that can be set and used by both the user and by - * Google Cloud Deploy. Labels must meet the following constraints: * Keys and - * values can contain only lowercase letters, numeric characters, underscores, - * and dashes. * All characters must use UTF-8 encoding, and international - * characters are allowed. * Keys must start with a lowercase letter or - * international character. * Each resource is limited to a maximum of 64 - * labels. Both keys and values are additionally constrained to be <= 128 - * bytes. + * Labels are attributes that can be set and used by both the user and by Cloud + * Deploy. Labels must meet the following constraints: * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * * All characters must use UTF-8 encoding, and international characters are + * allowed. * Keys must start with a lowercase letter or international + * character. * Each resource is limited to a maximum of 64 labels. Both keys + * and values are additionally constrained to be <= 128 bytes. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_DeliveryPipeline_Labels *labels; @@ -1435,7 +1607,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** * User annotations. These attributes can only be set and used by the user, and - * not by Google Cloud Deploy. + * not by Cloud Deploy. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -1447,14 +1619,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** - * Labels are attributes that can be set and used by both the user and by - * Google Cloud Deploy. Labels must meet the following constraints: * Keys and - * values can contain only lowercase letters, numeric characters, underscores, - * and dashes. * All characters must use UTF-8 encoding, and international - * characters are allowed. * Keys must start with a lowercase letter or - * international character. * Each resource is limited to a maximum of 64 - * labels. Both keys and values are additionally constrained to be <= 128 - * bytes. + * Labels are attributes that can be set and used by both the user and by Cloud + * Deploy. Labels must meet the following constraints: * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * * All characters must use UTF-8 encoding, and international characters are + * allowed. * Keys must start with a lowercase letter or international + * character. * Each resource is limited to a maximum of 64 labels. Both keys + * and values are additionally constrained to be <= 128 bytes. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -1490,8 +1661,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve * @arg @c kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeRenderStatuesChange * Deprecated: This field is never used. Use release_render log type * instead. (Value: "TYPE_RENDER_STATUES_CHANGE") + * @arg @c kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeResourceDeleted + * Resource deleted. (Value: "TYPE_RESOURCE_DELETED") * @arg @c kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeResourceStateChange * Resource state changed. (Value: "TYPE_RESOURCE_STATE_CHANGE") + * @arg @c kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeRestrictionViolated + * Restriction check failed. (Value: "TYPE_RESTRICTION_VIOLATED") * @arg @c kGTLRCloudDeploy_DeliveryPipelineNotificationEvent_Type_TypeUnspecified * Type is unspecified. (Value: "TYPE_UNSPECIFIED") */ @@ -1548,17 +1723,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve * * Likely values: * @arg @c kGTLRCloudDeploy_DeployJobRun_FailureCause_CloudBuildRequestFailed - * Cloud Build failed to fulfill Google Cloud Deploy's request. See + * Cloud Build failed to fulfill Cloud Deploy's request. See * failure_message for additional details. (Value: * "CLOUD_BUILD_REQUEST_FAILED") * @arg @c kGTLRCloudDeploy_DeployJobRun_FailureCause_CloudBuildUnavailable * Cloud Build is not available, either because it is not enabled or - * because Google Cloud Deploy has insufficient permissions. See - * [Required - * permission](/deploy/docs/cloud-deploy-service-account#required_permissions). + * because Cloud Deploy has insufficient permissions. See [Required + * permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions). * (Value: "CLOUD_BUILD_UNAVAILABLE") * @arg @c kGTLRCloudDeploy_DeployJobRun_FailureCause_DeadlineExceeded The - * deploy build did not complete within the alloted time. (Value: + * deploy job run did not complete within the alloted time. (Value: * "DEADLINE_EXCEEDED") * @arg @c kGTLRCloudDeploy_DeployJobRun_FailureCause_ExecutionFailed The * deploy operation did not complete successfully; check Cloud Build @@ -1607,6 +1781,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** Output only. The deploy Job. This is the deploy job in the phase. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_Job *deployJob; +/** Output only. The postdeploy Job, which is the last job on the phase. */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_Job *postdeployJob; + +/** Output only. The predeploy Job, which is the first job on the phase. */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_Job *predeployJob; + /** * Output only. The verify Job. Runs after a deploy if the deploy succeeds. */ @@ -1778,6 +1958,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** Required. Name of the Gateway API HTTPRoute. */ @property(nonatomic, copy, nullable) NSString *httpRoute; +/** + * Optional. The time to wait for route updates to propagate. The maximum + * configurable time is 3 hours, in seconds format. If unspecified, there is no + * wait time. + */ +@property(nonatomic, strong, nullable) GTLRDuration *routeUpdateWaitTime; + /** Required. Name of the Kubernetes Service. */ @property(nonatomic, copy, nullable) NSString *service; @@ -1858,6 +2045,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve */ @property(nonatomic, copy, nullable) NSString *jobRun; +/** Output only. A postdeploy Job. */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_PostdeployJob *postdeployJob; + +/** Output only. A predeploy Job. */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_PredeployJob *predeployJob; + /** * Output only. Additional information on why the Job was skipped, if * available. @@ -1896,8 +2089,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** - * A `JobRun` resource in the Google Cloud Deploy API. A `JobRun` contains - * information of a single `Rollout` job evaluation. + * A `JobRun` resource in the Cloud Deploy API. A `JobRun` contains information + * of a single `Rollout` job evaluation. */ @interface GTLRCloudDeploy_JobRun : GTLRObject @@ -1937,6 +2130,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** Output only. ID of the `Rollout` phase this `JobRun` belongs in. */ @property(nonatomic, copy, nullable) NSString *phaseId; +/** Output only. Information specific to a postdeploy `JobRun`. */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_PostdeployJobRun *postdeployJobRun; + +/** Output only. Information specific to a predeploy `JobRun`. */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_PredeployJobRun *predeployJobRun; + /** Output only. Time at which the `JobRun` was started. */ @property(nonatomic, strong, nullable) GTLRDateTime *startTime; @@ -2005,8 +2204,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve * @arg @c kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeRenderStatuesChange * Deprecated: This field is never used. Use release_render log type * instead. (Value: "TYPE_RENDER_STATUES_CHANGE") + * @arg @c kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeResourceDeleted + * Resource deleted. (Value: "TYPE_RESOURCE_DELETED") * @arg @c kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeResourceStateChange * Resource state changed. (Value: "TYPE_RESOURCE_STATE_CHANGE") + * @arg @c kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeRestrictionViolated + * Restriction check failed. (Value: "TYPE_RESTRICTION_VIOLATED") * @arg @c kGTLRCloudDeploy_JobRunNotificationEvent_Type_TypeUnspecified Type * is unspecified. (Value: "TYPE_UNSPECIFIED") */ @@ -2347,8 +2550,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2376,8 +2579,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2525,6 +2728,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve */ @property(nonatomic, copy, nullable) NSString *phaseId; +/** + * Optional. Configuration for the postdeploy job of this phase. If this is not + * configured, there will be no postdeploy job for this phase. + */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_Postdeploy *postdeploy; + +/** + * Optional. Configuration for the predeploy job of this phase. If this is not + * configured, there will be no predeploy job for this phase. + */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_Predeploy *predeploy; + /** * Skaffold profiles to use when rendering the manifest for this phase. These * are in addition to the profiles list specified in the `DeliveryPipeline` @@ -2597,7 +2812,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -2605,14 +2820,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCloudDeploy_Policy : GTLRObject @@ -2674,6 +2890,150 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve @end +/** + * Postdeploy contains the postdeploy job configuration information. + */ +@interface GTLRCloudDeploy_Postdeploy : GTLRObject + +/** + * Optional. A sequence of Skaffold custom actions to invoke during execution + * of the postdeploy job. + */ +@property(nonatomic, strong, nullable) NSArray *actions; + +@end + + +/** + * A postdeploy Job. + */ +@interface GTLRCloudDeploy_PostdeployJob : GTLRObject + +/** Output only. The custom actions that the postdeploy Job executes. */ +@property(nonatomic, strong, nullable) NSArray *actions; + +@end + + +/** + * PostdeployJobRun contains information specific to a postdeploy `JobRun`. + */ +@interface GTLRCloudDeploy_PostdeployJobRun : GTLRObject + +/** + * Output only. The resource name of the Cloud Build `Build` object that is + * used to execute the custom actions associated with the postdeploy Job. + * Format is projects/{project}/locations/{location}/builds/{build}. + */ +@property(nonatomic, copy, nullable) NSString *build; + +/** + * Output only. The reason the postdeploy failed. This will always be + * unspecified while the postdeploy is in progress or if it succeeded. + * + * Likely values: + * @arg @c kGTLRCloudDeploy_PostdeployJobRun_FailureCause_CloudBuildRequestFailed + * Cloud Build failed to fulfill Cloud Deploy's request. See + * failure_message for additional details. (Value: + * "CLOUD_BUILD_REQUEST_FAILED") + * @arg @c kGTLRCloudDeploy_PostdeployJobRun_FailureCause_CloudBuildUnavailable + * Cloud Build is not available, either because it is not enabled or + * because Cloud Deploy has insufficient permissions. See [required + * permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions). + * (Value: "CLOUD_BUILD_UNAVAILABLE") + * @arg @c kGTLRCloudDeploy_PostdeployJobRun_FailureCause_DeadlineExceeded + * The postdeploy job run did not complete within the alloted time. + * (Value: "DEADLINE_EXCEEDED") + * @arg @c kGTLRCloudDeploy_PostdeployJobRun_FailureCause_ExecutionFailed The + * postdeploy operation did not complete successfully; check Cloud Build + * logs. (Value: "EXECUTION_FAILED") + * @arg @c kGTLRCloudDeploy_PostdeployJobRun_FailureCause_FailureCauseUnspecified + * No reason for failure is specified. (Value: + * "FAILURE_CAUSE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *failureCause; + +/** + * Output only. Additional information about the postdeploy failure, if + * available. + */ +@property(nonatomic, copy, nullable) NSString *failureMessage; + +@end + + +/** + * Predeploy contains the predeploy job configuration information. + */ +@interface GTLRCloudDeploy_Predeploy : GTLRObject + +/** + * Optional. A sequence of Skaffold custom actions to invoke during execution + * of the predeploy job. + */ +@property(nonatomic, strong, nullable) NSArray *actions; + +@end + + +/** + * A predeploy Job. + */ +@interface GTLRCloudDeploy_PredeployJob : GTLRObject + +/** Output only. The custom actions that the predeploy Job executes. */ +@property(nonatomic, strong, nullable) NSArray *actions; + +@end + + +/** + * PredeployJobRun contains information specific to a predeploy `JobRun`. + */ +@interface GTLRCloudDeploy_PredeployJobRun : GTLRObject + +/** + * Output only. The resource name of the Cloud Build `Build` object that is + * used to execute the custom actions associated with the predeploy Job. Format + * is projects/{project}/locations/{location}/builds/{build}. + */ +@property(nonatomic, copy, nullable) NSString *build; + +/** + * Output only. The reason the predeploy failed. This will always be + * unspecified while the predeploy is in progress or if it succeeded. + * + * Likely values: + * @arg @c kGTLRCloudDeploy_PredeployJobRun_FailureCause_CloudBuildRequestFailed + * Cloud Build failed to fulfill Cloud Deploy's request. See + * failure_message for additional details. (Value: + * "CLOUD_BUILD_REQUEST_FAILED") + * @arg @c kGTLRCloudDeploy_PredeployJobRun_FailureCause_CloudBuildUnavailable + * Cloud Build is not available, either because it is not enabled or + * because Cloud Deploy has insufficient permissions. See [required + * permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions). + * (Value: "CLOUD_BUILD_UNAVAILABLE") + * @arg @c kGTLRCloudDeploy_PredeployJobRun_FailureCause_DeadlineExceeded The + * predeploy job run did not complete within the alloted time. (Value: + * "DEADLINE_EXCEEDED") + * @arg @c kGTLRCloudDeploy_PredeployJobRun_FailureCause_ExecutionFailed The + * predeploy operation did not complete successfully; check Cloud Build + * logs. (Value: "EXECUTION_FAILED") + * @arg @c kGTLRCloudDeploy_PredeployJobRun_FailureCause_FailureCauseUnspecified + * No reason for failure is specified. (Value: + * "FAILURE_CAUSE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *failureCause; + +/** + * Output only. Additional information about the predeploy failure, if + * available. + */ +@property(nonatomic, copy, nullable) NSString *failureMessage; + +@end + + /** * Execution using a private Cloud Build pool. */ @@ -2704,8 +3064,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** - * A `Release` resource in the Google Cloud Deploy API. A `Release` defines a - * specific Skaffold configuration instance that can be deployed. + * A `Release` resource in the Cloud Deploy API. A `Release` defines a specific + * Skaffold configuration instance that can be deployed. */ @interface GTLRCloudDeploy_Release : GTLRObject @@ -2718,8 +3078,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** * User annotations. These attributes can only be set and used by the user, and - * not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for - * more details such as format and size limitations. + * not by Cloud Deploy. See https://google.aip.dev/128#annotations for more + * details such as format and size limitations. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_Release_Annotations *annotations; @@ -2755,14 +3115,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve @property(nonatomic, copy, nullable) NSString *ETag; /** - * Labels are attributes that can be set and used by both the user and by - * Google Cloud Deploy. Labels must meet the following constraints: * Keys and - * values can contain only lowercase letters, numeric characters, underscores, - * and dashes. * All characters must use UTF-8 encoding, and international - * characters are allowed. * Keys must start with a lowercase letter or - * international character. * Each resource is limited to a maximum of 64 - * labels. Both keys and values are additionally constrained to be <= 128 - * bytes. + * Labels are attributes that can be set and used by both the user and by Cloud + * Deploy. Labels must meet the following constraints: * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * * All characters must use UTF-8 encoding, and international characters are + * allowed. * Keys must start with a lowercase letter or international + * character. * Each resource is limited to a maximum of 64 labels. Both keys + * and values are additionally constrained to be <= 128 bytes. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_Release_Labels *labels; @@ -2803,9 +3162,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** * The Skaffold version to use when operating on this release, such as - * "1.20.0". Not all versions are valid; Google Cloud Deploy supports a - * specific set of versions. If unset, the most recent supported Skaffold - * version will be used. + * "1.20.0". Not all versions are valid; Cloud Deploy supports a specific set + * of versions. If unset, the most recent supported Skaffold version will be + * used. */ @property(nonatomic, copy, nullable) NSString *skaffoldVersion; @@ -2832,8 +3191,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** * User annotations. These attributes can only be set and used by the user, and - * not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for - * more details such as format and size limitations. + * not by Cloud Deploy. See https://google.aip.dev/128#annotations for more + * details such as format and size limitations. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -2857,14 +3216,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** - * Labels are attributes that can be set and used by both the user and by - * Google Cloud Deploy. Labels must meet the following constraints: * Keys and - * values can contain only lowercase letters, numeric characters, underscores, - * and dashes. * All characters must use UTF-8 encoding, and international - * characters are allowed. * Keys must start with a lowercase letter or - * international character. * Each resource is limited to a maximum of 64 - * labels. Both keys and values are additionally constrained to be <= 128 - * bytes. + * Labels are attributes that can be set and used by both the user and by Cloud + * Deploy. Labels must meet the following constraints: * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * * All characters must use UTF-8 encoding, and international characters are + * allowed. * Keys must start with a lowercase letter or international + * character. * Each resource is limited to a maximum of 64 labels. Both keys + * and values are additionally constrained to be <= 128 bytes. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -2944,8 +3302,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve * @arg @c kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeRenderStatuesChange * Deprecated: This field is never used. Use release_render log type * instead. (Value: "TYPE_RENDER_STATUES_CHANGE") + * @arg @c kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeResourceDeleted + * Resource deleted. (Value: "TYPE_RESOURCE_DELETED") * @arg @c kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeResourceStateChange * Resource state changed. (Value: "TYPE_RESOURCE_STATE_CHANGE") + * @arg @c kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeRestrictionViolated + * Restriction check failed. (Value: "TYPE_RESTRICTION_VIOLATED") * @arg @c kGTLRCloudDeploy_ReleaseNotificationEvent_Type_TypeUnspecified * Type is unspecified. (Value: "TYPE_UNSPECIFIED") */ @@ -3028,15 +3390,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** - * A `Rollout` resource in the Google Cloud Deploy API. A `Rollout` contains + * A `Rollout` resource in the Cloud Deploy API. A `Rollout` contains * information around a specific deployment to a `Target`. */ @interface GTLRCloudDeploy_Rollout : GTLRObject /** * User annotations. These attributes can only be set and used by the user, and - * not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for - * more details such as format and size limitations. + * not by Cloud Deploy. See https://google.aip.dev/128#annotations for more + * details such as format and size limitations. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_Rollout_Annotations *annotations; @@ -3080,13 +3442,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve * * Likely values: * @arg @c kGTLRCloudDeploy_Rollout_DeployFailureCause_CloudBuildRequestFailed - * Cloud Build failed to fulfill Google Cloud Deploy's request. See + * Cloud Build failed to fulfill Cloud Deploy's request. See * failure_message for additional details. (Value: * "CLOUD_BUILD_REQUEST_FAILED") * @arg @c kGTLRCloudDeploy_Rollout_DeployFailureCause_CloudBuildUnavailable * Cloud Build is not available, either because it is not enabled or * because Cloud Deploy has insufficient permissions. See [required - * permission](/deploy/docs/cloud-deploy-service-account#required_permissions). + * permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions). * (Value: "CLOUD_BUILD_UNAVAILABLE") * @arg @c kGTLRCloudDeploy_Rollout_DeployFailureCause_DeadlineExceeded * Deployment did not complete within the alloted time. (Value: @@ -3141,14 +3503,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve @property(nonatomic, copy, nullable) NSString *failureReason; /** - * Labels are attributes that can be set and used by both the user and by - * Google Cloud Deploy. Labels must meet the following constraints: * Keys and - * values can contain only lowercase letters, numeric characters, underscores, - * and dashes. * All characters must use UTF-8 encoding, and international - * characters are allowed. * Keys must start with a lowercase letter or - * international character. * Each resource is limited to a maximum of 64 - * labels. Both keys and values are additionally constrained to be <= 128 - * bytes. + * Labels are attributes that can be set and used by both the user and by Cloud + * Deploy. Labels must meet the following constraints: * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * * All characters must use UTF-8 encoding, and international characters are + * allowed. * Keys must start with a lowercase letter or international + * character. * Each resource is limited to a maximum of 64 labels. Both keys + * and values are additionally constrained to be <= 128 bytes. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_Rollout_Labels *labels; @@ -3207,8 +3568,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** * User annotations. These attributes can only be set and used by the user, and - * not by Google Cloud Deploy. See https://google.aip.dev/128#annotations for - * more details such as format and size limitations. + * not by Cloud Deploy. See https://google.aip.dev/128#annotations for more + * details such as format and size limitations. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -3220,14 +3581,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** - * Labels are attributes that can be set and used by both the user and by - * Google Cloud Deploy. Labels must meet the following constraints: * Keys and - * values can contain only lowercase letters, numeric characters, underscores, - * and dashes. * All characters must use UTF-8 encoding, and international - * characters are allowed. * Keys must start with a lowercase letter or - * international character. * Each resource is limited to a maximum of 64 - * labels. Both keys and values are additionally constrained to be <= 128 - * bytes. + * Labels are attributes that can be set and used by both the user and by Cloud + * Deploy. Labels must meet the following constraints: * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * * All characters must use UTF-8 encoding, and international characters are + * allowed. * Keys must start with a lowercase letter or international + * character. * Each resource is limited to a maximum of 64 labels. Both keys + * and values are additionally constrained to be <= 128 bytes. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -3272,8 +3632,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve * @arg @c kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeRenderStatuesChange * Deprecated: This field is never used. Use release_render log type * instead. (Value: "TYPE_RENDER_STATUES_CHANGE") + * @arg @c kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeResourceDeleted + * Resource deleted. (Value: "TYPE_RESOURCE_DELETED") * @arg @c kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeResourceStateChange * Resource state changed. (Value: "TYPE_RESOURCE_STATE_CHANGE") + * @arg @c kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeRestrictionViolated + * Restriction check failed. (Value: "TYPE_RESTRICTION_VIOLATED") * @arg @c kGTLRCloudDeploy_RolloutNotificationEvent_Type_TypeUnspecified * Type is unspecified. (Value: "TYPE_UNSPECIFIED") */ @@ -3464,6 +3828,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve */ @interface GTLRCloudDeploy_Standard : GTLRObject +/** + * Optional. Configuration for the postdeploy job. If this is not configured, + * postdeploy job will not be present. + */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_Postdeploy *postdeploy; + +/** + * Optional. Configuration for the predeploy job. If this is not configured, + * predeploy job will not be present. + */ +@property(nonatomic, strong, nullable) GTLRCloudDeploy_Predeploy *predeploy; + /** * Whether to verify a deployment. * @@ -3540,20 +3916,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** - * A `Target` resource in the Google Cloud Deploy API. A `Target` defines a - * location to which a Skaffold configuration can be deployed. + * A `Target` resource in the Cloud Deploy API. A `Target` defines a location + * to which a Skaffold configuration can be deployed. */ @interface GTLRCloudDeploy_Target : GTLRObject /** * Optional. User annotations. These attributes can only be set and used by the - * user, and not by Google Cloud Deploy. See - * https://google.aip.dev/128#annotations for more details such as format and - * size limitations. + * user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations + * for more details such as format and size limitations. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_Target_Annotations *annotations; -/** Information specifying an Anthos Cluster. */ +/** Optional. Information specifying an Anthos Cluster. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_AnthosCluster *anthosCluster; /** Output only. Time at which the `Target` was created. */ @@ -3586,22 +3961,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve */ @property(nonatomic, strong, nullable) NSArray *executionConfigs; -/** Information specifying a GKE Cluster. */ +/** Optional. Information specifying a GKE Cluster. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_GkeCluster *gke; /** * Optional. Labels are attributes that can be set and used by both the user - * and by Google Cloud Deploy. Labels must meet the following constraints: * - * Keys and values can contain only lowercase letters, numeric characters, - * underscores, and dashes. * All characters must use UTF-8 encoding, and - * international characters are allowed. * Keys must start with a lowercase - * letter or international character. * Each resource is limited to a maximum - * of 64 labels. Both keys and values are additionally constrained to be <= 128 + * and by Cloud Deploy. Labels must meet the following constraints: * Keys and + * values can contain only lowercase letters, numeric characters, underscores, + * and dashes. * All characters must use UTF-8 encoding, and international + * characters are allowed. * Keys must start with a lowercase letter or + * international character. * Each resource is limited to a maximum of 64 + * labels. Both keys and values are additionally constrained to be <= 128 * bytes. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_Target_Labels *labels; -/** Information specifying a multiTarget. */ +/** Optional. Information specifying a multiTarget. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_MultiTarget *multiTarget; /** @@ -3617,7 +3992,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve */ @property(nonatomic, strong, nullable) NSNumber *requireApproval; -/** Information specifying a Cloud Run deployment target. */ +/** Optional. Information specifying a Cloud Run deployment target. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_CloudRunLocation *run; /** Output only. Resource id of the `Target`. */ @@ -3634,9 +4009,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** * Optional. User annotations. These attributes can only be set and used by the - * user, and not by Google Cloud Deploy. See - * https://google.aip.dev/128#annotations for more details such as format and - * size limitations. + * user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations + * for more details such as format and size limitations. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -3661,12 +4035,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** * Optional. Labels are attributes that can be set and used by both the user - * and by Google Cloud Deploy. Labels must meet the following constraints: * - * Keys and values can contain only lowercase letters, numeric characters, - * underscores, and dashes. * All characters must use UTF-8 encoding, and - * international characters are allowed. * Keys must start with a lowercase - * letter or international character. * Each resource is limited to a maximum - * of 64 labels. Both keys and values are additionally constrained to be <= 128 + * and by Cloud Deploy. Labels must meet the following constraints: * Keys and + * values can contain only lowercase letters, numeric characters, underscores, + * and dashes. * All characters must use UTF-8 encoding, and international + * characters are allowed. * Keys must start with a lowercase letter or + * international character. * Each resource is limited to a maximum of 64 + * labels. Both keys and values are additionally constrained to be <= 128 * bytes. * * @note This class is documented as having more properties of NSString. Use @c @@ -3744,8 +4118,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve * @arg @c kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeRenderStatuesChange * Deprecated: This field is never used. Use release_render log type * instead. (Value: "TYPE_RENDER_STATUES_CHANGE") + * @arg @c kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeResourceDeleted + * Resource deleted. (Value: "TYPE_RESOURCE_DELETED") * @arg @c kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeResourceStateChange * Resource state changed. (Value: "TYPE_RESOURCE_STATE_CHANGE") + * @arg @c kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeRestrictionViolated + * Restriction check failed. (Value: "TYPE_RESTRICTION_VIOLATED") * @arg @c kGTLRCloudDeploy_TargetNotificationEvent_Type_TypeUnspecified Type * is unspecified. (Value: "TYPE_UNSPECIFIED") */ @@ -3765,15 +4143,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve * * Likely values: * @arg @c kGTLRCloudDeploy_TargetRender_FailureCause_CloudBuildRequestFailed - * Cloud Build failed to fulfill Google Cloud Deploy's request. See + * Cloud Build failed to fulfill Cloud Deploy's request. See * failure_message for additional details. (Value: * "CLOUD_BUILD_REQUEST_FAILED") * @arg @c kGTLRCloudDeploy_TargetRender_FailureCause_CloudBuildUnavailable * Cloud Build is not available, either because it is not enabled or - * because Google Cloud Deploy has insufficient permissions. See - * [required - * permission](/deploy/docs/cloud-deploy-service-account#required_permissions). + * because Cloud Deploy has insufficient permissions. See [required + * permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions). * (Value: "CLOUD_BUILD_UNAVAILABLE") + * @arg @c kGTLRCloudDeploy_TargetRender_FailureCause_CustomActionNotFound + * The render operation did not complete successfully because the custom + * action required for predeploy or postdeploy was not found in the + * skaffold configuration. See failure_message for additional details. + * (Value: "CUSTOM_ACTION_NOT_FOUND") * @arg @c kGTLRCloudDeploy_TargetRender_FailureCause_ExecutionFailed The * render operation did not complete successfully; check Cloud Build * logs. (Value: "EXECUTION_FAILED") @@ -3942,17 +4324,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve * * Likely values: * @arg @c kGTLRCloudDeploy_VerifyJobRun_FailureCause_CloudBuildRequestFailed - * Cloud Build failed to fulfill Google Cloud Deploy's request. See + * Cloud Build failed to fulfill Cloud Deploy's request. See * failure_message for additional details. (Value: * "CLOUD_BUILD_REQUEST_FAILED") * @arg @c kGTLRCloudDeploy_VerifyJobRun_FailureCause_CloudBuildUnavailable * Cloud Build is not available, either because it is not enabled or - * because Google Cloud Deploy has insufficient permissions. See - * [required - * permission](/deploy/docs/cloud-deploy-service-account#required_permissions). + * because Cloud Deploy has insufficient permissions. See [required + * permission](https://cloud.google.com/deploy/docs/cloud-deploy-service-account#required_permissions). * (Value: "CLOUD_BUILD_UNAVAILABLE") * @arg @c kGTLRCloudDeploy_VerifyJobRun_FailureCause_DeadlineExceeded The - * verify build did not complete within the alloted time. (Value: + * verify job run did not complete within the alloted time. (Value: * "DEADLINE_EXCEEDED") * @arg @c kGTLRCloudDeploy_VerifyJobRun_FailureCause_ExecutionFailed The * verify operation did not complete successfully; check Cloud Build diff --git a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h index f9848c997..e7b09d07a 100644 --- a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h +++ b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Google Cloud Deploy API (clouddeploy/v1) +// Cloud Deploy API (clouddeploy/v1) // Documentation: // https://cloud.google.com/deploy/ diff --git a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployService.h b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployService.h index 2efff4dc0..4efa12a7a 100644 --- a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployService.h +++ b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployService.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Google Cloud Deploy API (clouddeploy/v1) +// Cloud Deploy API (clouddeploy/v1) // Documentation: // https://cloud.google.com/deploy/ @@ -35,7 +35,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeCloudDeployCloudPlatform; // /** - * Service for executing Google Cloud Deploy API queries. + * Service for executing Cloud Deploy API queries. */ @interface GTLRCloudDeployService : GTLRService diff --git a/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h b/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h index bf5e10e42..7186a0501 100644 --- a/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h +++ b/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h @@ -1958,8 +1958,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1987,8 +1987,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2297,8 +2297,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week /** * Deny Maintenance Period that is applied to resource to indicate when - * maintenance is forbidden. User can specify zero or more non-overlapping deny - * periods. Maximum number of deny_maintenance_periods expected is one. + * maintenance is forbidden. The protocol supports zero-to-many such periods, + * but the current SLM Rollout implementation only supports zero-to-one. */ @property(nonatomic, strong, nullable) NSArray *denyMaintenancePeriods; diff --git a/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m b/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m index 5f5326068..12bf86bb0 100644 --- a/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m +++ b/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m @@ -217,7 +217,8 @@ @implementation GTLRCloudFunctions_Binding @implementation GTLRCloudFunctions_BuildConfig @dynamic build, dockerRegistry, dockerRepository, entryPoint, - environmentVariables, runtime, source, sourceProvenance, workerPool; + environmentVariables, runtime, source, sourceProvenance, sourceToken, + workerPool; @end @@ -386,7 +387,7 @@ @implementation GTLRCloudFunctions_GoogleCloudFunctionsV2alphaLocationMetadata @implementation GTLRCloudFunctions_GoogleCloudFunctionsV2alphaOperationMetadata @dynamic apiVersion, cancelRequested, createTime, endTime, requestResource, - stages, statusDetail, target, verb; + sourceToken, stages, statusDetail, target, verb; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -465,7 +466,7 @@ @implementation GTLRCloudFunctions_GoogleCloudFunctionsV2betaLocationMetadata @implementation GTLRCloudFunctions_GoogleCloudFunctionsV2betaOperationMetadata @dynamic apiVersion, cancelRequested, createTime, endTime, requestResource, - stages, statusDetail, target, verb; + sourceToken, stages, statusDetail, target, verb; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -544,7 +545,7 @@ @implementation GTLRCloudFunctions_GoogleCloudFunctionsV2LocationMetadata @implementation GTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata @dynamic apiVersion, cancelRequested, createTime, endTime, requestResource, - stages, statusDetail, target, verb; + sourceToken, stages, statusDetail, target, verb; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h b/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h index 9c22685e3..eac2dbf71 100644 --- a/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h +++ b/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h @@ -951,6 +951,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto /** Output only. A permanent fixed identifier for source. */ @property(nonatomic, strong, nullable) GTLRCloudFunctions_SourceProvenance *sourceProvenance; +/** + * An identifier for Firebase function sources. Disclaimer: This field is only + * supported for Firebase function deployments. + */ +@property(nonatomic, copy, nullable) NSString *sourceToken; + /** * Name of the Cloud Build Custom Worker Pool that should be used to build the * function. The format of this field is @@ -1343,6 +1349,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto /** The original request that started the operation. */ @property(nonatomic, strong, nullable) GTLRCloudFunctions_GoogleCloudFunctionsV2alphaOperationMetadata_RequestResource *requestResource; +/** + * An identifier for Firebase function sources. Disclaimer: This field is only + * supported for Firebase function deployments. + */ +@property(nonatomic, copy, nullable) NSString *sourceToken; + /** Mechanism for reporting in-progress stages */ @property(nonatomic, strong, nullable) NSArray *stages; @@ -1493,6 +1505,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto /** The original request that started the operation. */ @property(nonatomic, strong, nullable) GTLRCloudFunctions_GoogleCloudFunctionsV2betaOperationMetadata_RequestResource *requestResource; +/** + * An identifier for Firebase function sources. Disclaimer: This field is only + * supported for Firebase function deployments. + */ +@property(nonatomic, copy, nullable) NSString *sourceToken; + /** Mechanism for reporting in-progress stages */ @property(nonatomic, strong, nullable) NSArray *stages; @@ -1643,6 +1661,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto /** The original request that started the operation. */ @property(nonatomic, strong, nullable) GTLRCloudFunctions_GoogleCloudFunctionsV2OperationMetadata_RequestResource *requestResource; +/** + * An identifier for Firebase function sources. Disclaimer: This field is only + * supported for Firebase function deployments. + */ +@property(nonatomic, copy, nullable) NSString *sourceToken; + /** Mechanism for reporting in-progress stages */ @property(nonatomic, strong, nullable) NSArray *stages; @@ -1942,8 +1966,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1971,8 +1995,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2074,7 +2098,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -2082,14 +2106,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCloudFunctions_Policy : GTLRObject diff --git a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m index 85943e7e4..db54d83f3 100644 --- a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m +++ b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m @@ -13,6 +13,10 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRCloudHealthcare_AnalyzeEntitiesRequest.alternativeOutputFormat +NSString * const kGTLRCloudHealthcare_AnalyzeEntitiesRequest_AlternativeOutputFormat_AlternativeOutputFormatUnspecified = @"ALTERNATIVE_OUTPUT_FORMAT_UNSPECIFIED"; +NSString * const kGTLRCloudHealthcare_AnalyzeEntitiesRequest_AlternativeOutputFormat_FhirBundle = @"FHIR_BUNDLE"; + // GTLRCloudHealthcare_AnalyzeEntitiesRequest.licensedVocabularies NSString * const kGTLRCloudHealthcare_AnalyzeEntitiesRequest_LicensedVocabularies_Icd10cm = @"ICD10CM"; NSString * const kGTLRCloudHealthcare_AnalyzeEntitiesRequest_LicensedVocabularies_LicensedVocabularyUnspecified = @"LICENSED_VOCABULARY_UNSPECIFIED"; @@ -166,7 +170,7 @@ @implementation GTLRCloudHealthcare_ActivateConsentRequest // @implementation GTLRCloudHealthcare_AnalyzeEntitiesRequest -@dynamic documentContent, licensedVocabularies; +@dynamic alternativeOutputFormat, documentContent, licensedVocabularies; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -184,7 +188,7 @@ @implementation GTLRCloudHealthcare_AnalyzeEntitiesRequest // @implementation GTLRCloudHealthcare_AnalyzeEntitiesResponse -@dynamic entities, entityMentions, relationships; +@dynamic entities, entityMentions, fhirBundle, relationships; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -623,7 +627,15 @@ @implementation GTLRCloudHealthcare_DicomFilterConfig // @implementation GTLRCloudHealthcare_DicomStore -@dynamic labels, name, notificationConfig; +@dynamic labels, name, notificationConfig, streamConfigs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"streamConfigs" : [GTLRCloudHealthcare_GoogleCloudHealthcareV1DicomStreamConfig class] + }; + return map; +} + @end @@ -783,7 +795,7 @@ @implementation GTLRCloudHealthcare_ExportDicomDataResponse // @implementation GTLRCloudHealthcare_ExportMessagesRequest -@dynamic endTime, gcsDestination, startTime; +@dynamic endTime, filter, gcsDestination, pubsubDestination, startTime; @end @@ -1075,6 +1087,16 @@ @implementation GTLRCloudHealthcare_GoogleCloudHealthcareV1DicomGcsSource @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudHealthcare_GoogleCloudHealthcareV1DicomStreamConfig +// + +@implementation GTLRCloudHealthcare_GoogleCloudHealthcareV1DicomStreamConfig +@dynamic bigqueryDestination; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudHealthcare_GoogleCloudHealthcareV1FhirBigQueryDestination @@ -1740,7 +1762,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCloudHealthcare_NotificationConfig -@dynamic pubsubTopic; +@dynamic pubsubTopic, sendForBulkImport; @end @@ -1863,6 +1885,16 @@ @implementation GTLRCloudHealthcare_ProgressCounter @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudHealthcare_PubsubDestination +// + +@implementation GTLRCloudHealthcare_PubsubDestination +@dynamic pubsubTopic; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudHealthcare_QueryAccessibleDataRequest diff --git a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m index 38d9d698b..1c492617b 100644 --- a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m +++ b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m @@ -1800,6 +1800,91 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirConditionalDelete + +@dynamic parent, type; + ++ (instancetype)queryWithParent:(NSString *)parent + type:(NSString *)type { + NSArray *pathParams = @[ + @"parent", @"type" + ]; + NSString *pathURITemplate = @"v1/{+parent}/fhir/{+type}"; + GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirConditionalDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.parent = parent; + query.type = type; + query.expectedObjectClass = [GTLRCloudHealthcare_Empty class]; + query.loggingName = @"healthcare.projects.locations.datasets.fhirStores.fhir.conditionalDelete"; + return query; +} + +@end + +@implementation GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirConditionalPatch + +@dynamic parent, type; + ++ (instancetype)queryWithObject:(GTLRCloudHealthcare_HttpBody *)object + parent:(NSString *)parent + type:(NSString *)type { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"parent", @"type" + ]; + NSString *pathURITemplate = @"v1/{+parent}/fhir/{+type}"; + GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirConditionalPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.type = type; + query.expectedObjectClass = [GTLRCloudHealthcare_HttpBody class]; + query.loggingName = @"healthcare.projects.locations.datasets.fhirStores.fhir.conditionalPatch"; + return query; +} + +@end + +@implementation GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirConditionalUpdate + +@dynamic parent, type; + ++ (instancetype)queryWithObject:(GTLRCloudHealthcare_HttpBody *)object + parent:(NSString *)parent + type:(NSString *)type { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"parent", @"type" + ]; + NSString *pathURITemplate = @"v1/{+parent}/fhir/{+type}"; + GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirConditionalUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PUT" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.type = type; + query.expectedObjectClass = [GTLRCloudHealthcare_HttpBody class]; + query.loggingName = @"healthcare.projects.locations.datasets.fhirStores.fhir.conditionalUpdate"; + return query; +} + +@end + @implementation GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirCreate @dynamic parent, type; diff --git a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h index b216081fc..bd5a7891e 100644 --- a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h +++ b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h @@ -61,6 +61,7 @@ @class GTLRCloudHealthcare_GoogleCloudHealthcareV1DicomBigQueryDestination; @class GTLRCloudHealthcare_GoogleCloudHealthcareV1DicomGcsDestination; @class GTLRCloudHealthcare_GoogleCloudHealthcareV1DicomGcsSource; +@class GTLRCloudHealthcare_GoogleCloudHealthcareV1DicomStreamConfig; @class GTLRCloudHealthcare_GoogleCloudHealthcareV1FhirBigQueryDestination; @class GTLRCloudHealthcare_GoogleCloudHealthcareV1FhirGcsDestination; @class GTLRCloudHealthcare_GoogleCloudHealthcareV1FhirGcsSource; @@ -91,6 +92,7 @@ @class GTLRCloudHealthcare_PatientId; @class GTLRCloudHealthcare_Policy; @class GTLRCloudHealthcare_ProgressCounter; +@class GTLRCloudHealthcare_PubsubDestination; @class GTLRCloudHealthcare_QueryAccessibleDataRequest_RequestAttributes; @class GTLRCloudHealthcare_QueryAccessibleDataRequest_ResourceAttributes; @class GTLRCloudHealthcare_RedactConfig; @@ -129,6 +131,22 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRCloudHealthcare_AnalyzeEntitiesRequest.alternativeOutputFormat + +/** + * No alternative output format is specified. + * + * Value: "ALTERNATIVE_OUTPUT_FORMAT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_AnalyzeEntitiesRequest_AlternativeOutputFormat_AlternativeOutputFormatUnspecified; +/** + * FHIR bundle output. + * + * Value: "FHIR_BUNDLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_AnalyzeEntitiesRequest_AlternativeOutputFormat_FhirBundle; + // ---------------------------------------------------------------------------- // GTLRCloudHealthcare_AnalyzeEntitiesRequest.licensedVocabularies @@ -856,6 +874,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; */ @interface GTLRCloudHealthcare_AnalyzeEntitiesRequest : GTLRObject +/** + * Optional. Alternative output format to be generated based on the results of + * analysis. + * + * Likely values: + * @arg @c kGTLRCloudHealthcare_AnalyzeEntitiesRequest_AlternativeOutputFormat_AlternativeOutputFormatUnspecified + * No alternative output format is specified. (Value: + * "ALTERNATIVE_OUTPUT_FORMAT_UNSPECIFIED") + * @arg @c kGTLRCloudHealthcare_AnalyzeEntitiesRequest_AlternativeOutputFormat_FhirBundle + * FHIR bundle output. (Value: "FHIR_BUNDLE") + */ +@property(nonatomic, copy, nullable) NSString *alternativeOutputFormat; + /** document_content is a document to be annotated. */ @property(nonatomic, copy, nullable) NSString *documentContent; @@ -886,6 +917,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; */ @property(nonatomic, strong, nullable) NSArray *entityMentions; +/** + * The FHIR bundle ([`R4`](http://hl7.org/fhir/R4/bundle.html)) that includes + * all the entities, the entity mentions, and the relationships in JSON format. + */ +@property(nonatomic, copy, nullable) NSString *fhirBundle; + /** * relationships contains all the binary relationships that were identified * between entity mentions within the provided document. @@ -1882,6 +1919,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; */ @property(nonatomic, strong, nullable) GTLRCloudHealthcare_NotificationConfig *notificationConfig; +/** + * Optional. A list of streaming configs used to configure the destination of + * streaming exports for every DICOM instance insertion in this DICOM store. + * After a new config is added to `stream_configs`, DICOM instance insertions + * are streamed to the new destination. When a config is removed from + * `stream_configs`, the server stops streaming to that destination. Each + * config must contain a unique destination. + */ +@property(nonatomic, strong, nullable) NSArray *streamConfigs; + @end @@ -2194,9 +2241,55 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; */ @property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** + * Restricts messages exported to those matching a filter, only applicable to + * PubsubDestination and GcsDestination. The following syntax is available: * A + * string field value can be written as text inside quotation marks, for + * example `"query text"`. The only valid relational operation for text fields + * is equality (`=`), where text is searched within the field, rather than + * having the field be equal to the text. For example, `"Comment = great"` + * returns messages with `great` in the comment field. * A number field value + * can be written as an integer, a decimal, or an exponential. The valid + * relational operators for number fields are the equality operator (`=`), + * along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note + * that there is no inequality (`!=`) operator. You can prepend the `NOT` + * operator to an expression to negate it. * A date field value must be written + * in the `yyyy-mm-dd` format. Fields with date and time use the RFC3339 time + * format. Leading zeros are required for one-digit months and days. The valid + * relational operators for date fields are the equality operator (`=`) , along + * with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that + * there is no inequality (`!=`) operator. You can prepend the `NOT` operator + * to an expression to negate it. * Multiple field query expressions can be + * combined in one query by adding `AND` or `OR` operators between the + * expressions. If a boolean operator appears within a quoted string, it is not + * treated as special, and is just another part of the character string to be + * matched. You can prepend the `NOT` operator to an expression to negate it. + * The following fields and functions are available for filtering: * + * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = + * "ADT"`. * `send_date` or `sendDate`, the `yyyy-mm-dd` date the message was + * sent in the dataset's time_zone, from the MSH-7 segment. For example, + * `send_date < "2017-01-02"`. * `send_time`, the timestamp when the message + * was sent, using the RFC3339 time format for comparisons, from the MSH-7 + * segment. For example, `send_time < "2017-01-02T00:00:00-05:00"`. * + * `create_time`, the timestamp when the message was created in the HL7v2 + * store. Use the RFC3339 time format for comparisons. For example, + * `create_time < "2017-01-02T00:00:00-05:00"`. * `send_facility`, the care + * center that the message came from, from the MSH-4 segment. For example, + * `send_facility = "ABC"`. Note: The filter will be applied to every message + * in the HL7v2 store whose `send_time` lies in the range defined by the + * `start_time` and the `end_time`. Even if the filter only matches a small set + * of messages, the export operation can still take a long time to finish when + * a lot of messages are between the specified `start_time` and `end_time` + * range. + */ +@property(nonatomic, copy, nullable) NSString *filter; + /** Export to a Cloud Storage destination. */ @property(nonatomic, strong, nullable) GTLRCloudHealthcare_GcsDestination *gcsDestination; +/** Export messages to a Pub/Sub topic. */ +@property(nonatomic, strong, nullable) GTLRCloudHealthcare_PubsubDestination *pubsubDestination; + /** * The start of the range in `send_time` (MSH.7, * https://www.hl7.org/documentcenter/public_temp_2E58C1F9-1C23-BA17-0C6126475344DA9D/wg/conf/HL7MSH.htm) @@ -2966,6 +3059,39 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @end +/** + * StreamConfig specifies configuration for a streaming DICOM export. + */ +@interface GTLRCloudHealthcare_GoogleCloudHealthcareV1DicomStreamConfig : GTLRObject + +/** + * Results are appended to this table. The server creates a new table in the + * given BigQuery dataset if the specified table does not exist. To enable the + * Cloud Healthcare API to write to your BigQuery table, you must give the + * Cloud Healthcare API service account the bigquery.dataEditor role. The + * service account is: + * `service-{PROJECT_NUMBER}\@gcp-sa-healthcare.iam.gserviceaccount.com`. The + * PROJECT_NUMBER identifies the project that the DICOM store resides in. To + * get the project number, go to the Cloud Console Dashboard. It is recommended + * to not have a custom schema in the destination table which could conflict + * with the schema created by the Cloud Healthcare API. Instance deletions are + * not applied to the destination table. The destination's table schema will be + * automatically updated in case a new instance's data is incompatible with the + * current schema. The schema should not be updated manually as this can cause + * incompatibilies that cannot be resolved automatically. One resolution in + * this case is to delete the incompatible table and let the server recreate + * one, though the newly created table only contains data after the table + * recreation. BigQuery imposes a 1 MB limit on streaming insert row size, + * therefore any instance that generates more than 1 MB of BigQuery data will + * not be streamed. If an instance cannot be streamed to BigQuery, errors will + * be logged to Cloud Logging (see [Viewing error logs in Cloud + * Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). + */ +@property(nonatomic, strong, nullable) GTLRCloudHealthcare_GoogleCloudHealthcareV1DicomBigQueryDestination *bigqueryDestination; + +@end + + /** * The configuration for exporting to BigQuery. */ @@ -4107,6 +4233,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; */ @property(nonatomic, copy, nullable) NSString *pubsubTopic; +/** + * Indicates whether or not to send Pub/Sub notifications on bulk import. Only + * supported for DICOM imports. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sendForBulkImport; + @end @@ -4144,8 +4278,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -4173,8 +4307,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -4318,7 +4452,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -4326,14 +4460,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCloudHealthcare_Policy : GTLRObject @@ -4424,6 +4559,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; @end +/** + * The Pub/Sub output destination. The Cloud Healthcare Service Agent requires + * the `roles/pubsub.publisher` Cloud IAM role on the Pub/Sub topic. + */ +@interface GTLRCloudHealthcare_PubsubDestination : GTLRObject + +/** + * The [Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that Pub/Sub + * messages are published on. Supplied by the client. The `PubsubMessage` + * contains the following fields: * `PubsubMessage.Data` contains the resource + * name. * `PubsubMessage.MessageId` is the ID of this notification. It is + * guaranteed to be unique within the topic. * `PubsubMessage.PublishTime` is + * the time when the message was published. [Topic + * names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped + * to a project. The Cloud Healthcare API service account, + * service-PROJECT_NUMBER\@gcp-sa-healthcare.iam.gserviceaccount.com, must have + * publisher permissions on the given Pub/Sub topic. Not having adequate + * permissions causes the calls that send notifications to fail. + */ +@property(nonatomic, copy, nullable) NSString *pubsubTopic; + +@end + + /** * Queries all data_ids that are consented for a given use in the given consent * store and writes them to a specified destination. The returned Operation diff --git a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h index 58d4f3423..b33b6cee5 100644 --- a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h +++ b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h @@ -3520,6 +3520,243 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; @end +/** + * Deletes a FHIR resource that match an identifier search query. Implements + * the FHIR standard conditional delete interaction, limited to searching by + * resource identifier. If multiple resources match, 412 Precondition Failed + * error will be returned. Search term for identifier should be in the pattern + * identifier=system|value or identifier=value - similar to the search method + * on resources with a specific identifier. Note: Unless resource versioning is + * disabled by setting the disable_resource_versioning flag on the FHIR store, + * the deleted resource is moved to a history repository that can still be + * retrieved through vread and related methods, unless they are removed by the + * purge method. For samples that show how to call `conditionalDelete`, see + * [Conditionally deleting a FHIR + * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-resources#conditionally_deleting_a_fhir_resource). + * + * Method: healthcare.projects.locations.datasets.fhirStores.fhir.conditionalDelete + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudHealthcareCloudPlatform + */ +@interface GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirConditionalDelete : GTLRCloudHealthcareQuery + +/** The name of the FHIR store this resource belongs to. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * The FHIR resource type to delete, such as Patient or Observation. For a + * complete list, see the FHIR Resource Index + * ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/resourcelist.html), + * [STU3](https://hl7.org/implement/standards/fhir/STU3/resourcelist.html), + * [R4](https://hl7.org/implement/standards/fhir/R4/resourcelist.html)). + */ +@property(nonatomic, copy, nullable) NSString *type; + +/** + * Fetches a @c GTLRCloudHealthcare_Empty. + * + * Deletes a FHIR resource that match an identifier search query. Implements + * the FHIR standard conditional delete interaction, limited to searching by + * resource identifier. If multiple resources match, 412 Precondition Failed + * error will be returned. Search term for identifier should be in the pattern + * identifier=system|value or identifier=value - similar to the search method + * on resources with a specific identifier. Note: Unless resource versioning is + * disabled by setting the disable_resource_versioning flag on the FHIR store, + * the deleted resource is moved to a history repository that can still be + * retrieved through vread and related methods, unless they are removed by the + * purge method. For samples that show how to call `conditionalDelete`, see + * [Conditionally deleting a FHIR + * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-resources#conditionally_deleting_a_fhir_resource). + * + * @param parent The name of the FHIR store this resource belongs to. + * @param type The FHIR resource type to delete, such as Patient or + * Observation. For a complete list, see the FHIR Resource Index + * ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/resourcelist.html), + * [STU3](https://hl7.org/implement/standards/fhir/STU3/resourcelist.html), + * [R4](https://hl7.org/implement/standards/fhir/R4/resourcelist.html)). + * + * @return GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirConditionalDelete + */ ++ (instancetype)queryWithParent:(NSString *)parent + type:(NSString *)type; + +@end + +/** + * If a resource is found with the identifier specified in the query + * parameters, updates part of that resource by applying the operations + * specified in a [JSON Patch](http://jsonpatch.com/) document. Implements the + * FHIR standard conditional patch interaction, limited to searching by + * resource identifier. DSTU2 doesn't define a conditional patch method, but + * the server supports it in the same way it supports STU3. Search term for + * identifier should be in the pattern identifier=system|value or + * identifier=value - similar to the search method on resources with a specific + * identifier. If the search criteria identify more than one match, the request + * returns a `412 Precondition Failed` error. The request body must contain a + * JSON Patch document, and the request headers must contain `Content-Type: + * application/json-patch+json`. On success, the response body contains a + * JSON-encoded representation of the updated resource, including the + * server-assigned version ID. Errors generated by the FHIR store contain a + * JSON-encoded `OperationOutcome` resource describing the reason for the + * error. If the request cannot be mapped to a valid API method on a FHIR + * store, a generic GCP error might be returned instead. For samples that show + * how to call `conditionalPatch`, see [Conditionally patching a FHIR + * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-resources#conditionally_patching_a_fhir_resource). + * + * Method: healthcare.projects.locations.datasets.fhirStores.fhir.conditionalPatch + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudHealthcareCloudPlatform + */ +@interface GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirConditionalPatch : GTLRCloudHealthcareQuery + +/** The name of the FHIR store this resource belongs to. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * The FHIR resource type to update, such as Patient or Observation. For a + * complete list, see the FHIR Resource Index + * ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/resourcelist.html), + * [STU3](https://hl7.org/implement/standards/fhir/STU3/resourcelist.html), + * [R4](https://hl7.org/implement/standards/fhir/R4/resourcelist.html)). + */ +@property(nonatomic, copy, nullable) NSString *type; + +/** + * Fetches a @c GTLRCloudHealthcare_HttpBody. + * + * If a resource is found with the identifier specified in the query + * parameters, updates part of that resource by applying the operations + * specified in a [JSON Patch](http://jsonpatch.com/) document. Implements the + * FHIR standard conditional patch interaction, limited to searching by + * resource identifier. DSTU2 doesn't define a conditional patch method, but + * the server supports it in the same way it supports STU3. Search term for + * identifier should be in the pattern identifier=system|value or + * identifier=value - similar to the search method on resources with a specific + * identifier. If the search criteria identify more than one match, the request + * returns a `412 Precondition Failed` error. The request body must contain a + * JSON Patch document, and the request headers must contain `Content-Type: + * application/json-patch+json`. On success, the response body contains a + * JSON-encoded representation of the updated resource, including the + * server-assigned version ID. Errors generated by the FHIR store contain a + * JSON-encoded `OperationOutcome` resource describing the reason for the + * error. If the request cannot be mapped to a valid API method on a FHIR + * store, a generic GCP error might be returned instead. For samples that show + * how to call `conditionalPatch`, see [Conditionally patching a FHIR + * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-resources#conditionally_patching_a_fhir_resource). + * + * @param object The @c GTLRCloudHealthcare_HttpBody to include in the query. + * @param parent The name of the FHIR store this resource belongs to. + * @param type The FHIR resource type to update, such as Patient or + * Observation. For a complete list, see the FHIR Resource Index + * ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/resourcelist.html), + * [STU3](https://hl7.org/implement/standards/fhir/STU3/resourcelist.html), + * [R4](https://hl7.org/implement/standards/fhir/R4/resourcelist.html)). + * + * @return GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirConditionalPatch + */ ++ (instancetype)queryWithObject:(GTLRCloudHealthcare_HttpBody *)object + parent:(NSString *)parent + type:(NSString *)type; + +@end + +/** + * If a resource is found with the identifier specified in the query + * parameters, updates the entire contents of that resource. Implements the + * FHIR standard conditional update interaction, limited to searching by + * resource identifier. Search term for identifier should be in the pattern + * identifier=system|value or identifier=value - similar to the search method + * on resources with a specific identifier. If the search criteria identify + * more than one match, the request returns a `412 Precondition Failed` error. + * If the search criteria identify zero matches, and the supplied resource body + * contains an `id`, and the FHIR store has enable_update_create set, creates + * the resource with the client-specified ID. It is strongly advised not to + * include or encode any sensitive data such as patient identifiers in + * client-specified resource IDs. Those IDs are part of the FHIR resource path + * recorded in Cloud Audit Logs and Pub/Sub notifications. Those IDs can also + * be contained in reference fields within other resources. If the search + * criteria identify zero matches, and the supplied resource body does not + * contain an `id`, the resource is created with a server-assigned ID as per + * the create method. The request body must contain a JSON-encoded FHIR + * resource, and the request headers must contain `Content-Type: + * application/fhir+json`. On success, the response body contains a + * JSON-encoded representation of the updated resource, including the + * server-assigned version ID. Errors generated by the FHIR store contain a + * JSON-encoded `OperationOutcome` resource describing the reason for the + * error. If the request cannot be mapped to a valid API method on a FHIR + * store, a generic GCP error might be returned instead. For samples that show + * how to call `conditionalUpdate`, see [Conditionally updating a FHIR + * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-resources#conditionally_updating_a_fhir_resource). + * + * Method: healthcare.projects.locations.datasets.fhirStores.fhir.conditionalUpdate + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudHealthcareCloudPlatform + */ +@interface GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirConditionalUpdate : GTLRCloudHealthcareQuery + +/** The name of the FHIR store this resource belongs to. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * The FHIR resource type to update, such as Patient or Observation. For a + * complete list, see the FHIR Resource Index + * ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/resourcelist.html), + * [STU3](https://hl7.org/implement/standards/fhir/STU3/resourcelist.html), + * [R4](https://hl7.org/implement/standards/fhir/R4/resourcelist.html)). Must + * match the resource type in the provided content. + */ +@property(nonatomic, copy, nullable) NSString *type; + +/** + * Fetches a @c GTLRCloudHealthcare_HttpBody. + * + * If a resource is found with the identifier specified in the query + * parameters, updates the entire contents of that resource. Implements the + * FHIR standard conditional update interaction, limited to searching by + * resource identifier. Search term for identifier should be in the pattern + * identifier=system|value or identifier=value - similar to the search method + * on resources with a specific identifier. If the search criteria identify + * more than one match, the request returns a `412 Precondition Failed` error. + * If the search criteria identify zero matches, and the supplied resource body + * contains an `id`, and the FHIR store has enable_update_create set, creates + * the resource with the client-specified ID. It is strongly advised not to + * include or encode any sensitive data such as patient identifiers in + * client-specified resource IDs. Those IDs are part of the FHIR resource path + * recorded in Cloud Audit Logs and Pub/Sub notifications. Those IDs can also + * be contained in reference fields within other resources. If the search + * criteria identify zero matches, and the supplied resource body does not + * contain an `id`, the resource is created with a server-assigned ID as per + * the create method. The request body must contain a JSON-encoded FHIR + * resource, and the request headers must contain `Content-Type: + * application/fhir+json`. On success, the response body contains a + * JSON-encoded representation of the updated resource, including the + * server-assigned version ID. Errors generated by the FHIR store contain a + * JSON-encoded `OperationOutcome` resource describing the reason for the + * error. If the request cannot be mapped to a valid API method on a FHIR + * store, a generic GCP error might be returned instead. For samples that show + * how to call `conditionalUpdate`, see [Conditionally updating a FHIR + * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-resources#conditionally_updating_a_fhir_resource). + * + * @param object The @c GTLRCloudHealthcare_HttpBody to include in the query. + * @param parent The name of the FHIR store this resource belongs to. + * @param type The FHIR resource type to update, such as Patient or + * Observation. For a complete list, see the FHIR Resource Index + * ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/resourcelist.html), + * [STU3](https://hl7.org/implement/standards/fhir/STU3/resourcelist.html), + * [R4](https://hl7.org/implement/standards/fhir/R4/resourcelist.html)). Must + * match the resource type in the provided content. + * + * @return GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsFhirStoresFhirConditionalUpdate + */ ++ (instancetype)queryWithObject:(GTLRCloudHealthcare_HttpBody *)object + parent:(NSString *)parent + type:(NSString *)type; + +@end + /** * Creates a FHIR resource. Implements the FHIR standard create interaction * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/http.html#create), @@ -4220,9 +4457,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * or a field count larger than 50,000 might not be fully searchable as the * server might trim its generated search index in those cases. Note: FHIR * resources are indexed asynchronously, so there might be a slight delay - * between the time a resource is created or changes and when the change is - * reflected in search results. For samples and detailed information, see - * [Searching for FHIR + * between the time a resource is created or changed, and the time when the + * change reflects in search results. The only exception is resource identifier + * data, which is indexed synchronously as a special index. As a result, + * searching using resource identifier is not subject to indexing delay. To use + * the special synchronous index, the search term for identifier should be in + * the pattern `identifier=[system]|[value]` or `identifier=[value]`, and any + * of the following search result parameters can be used: * `_count` * + * `_include` * `_revinclude` * `_summary` * `_elements` If your query contains + * any other search parameters, the standard asynchronous index will be used + * instead. Note that searching against the special index is optimized for + * resolving a small number of matches. The search isn't optimized if your + * identifier search criteria matches a large number (i.e. more than 2,000) of + * resources. For a search query that will match a large number of resources, + * you can avoiding using the special synchronous index by including an + * additional `_sort` parameter in your query. Use `_sort=-_lastUpdated` if you + * want to keep the default sorting order. For samples and detailed + * information, see [Searching for FHIR * resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and * [Advanced FHIR search * features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search). @@ -4285,9 +4536,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * or a field count larger than 50,000 might not be fully searchable as the * server might trim its generated search index in those cases. Note: FHIR * resources are indexed asynchronously, so there might be a slight delay - * between the time a resource is created or changes and when the change is - * reflected in search results. For samples and detailed information, see - * [Searching for FHIR + * between the time a resource is created or changed, and the time when the + * change reflects in search results. The only exception is resource identifier + * data, which is indexed synchronously as a special index. As a result, + * searching using resource identifier is not subject to indexing delay. To use + * the special synchronous index, the search term for identifier should be in + * the pattern `identifier=[system]|[value]` or `identifier=[value]`, and any + * of the following search result parameters can be used: * `_count` * + * `_include` * `_revinclude` * `_summary` * `_elements` If your query contains + * any other search parameters, the standard asynchronous index will be used + * instead. Note that searching against the special index is optimized for + * resolving a small number of matches. The search isn't optimized if your + * identifier search criteria matches a large number (i.e. more than 2,000) of + * resources. For a search query that will match a large number of resources, + * you can avoiding using the special synchronous index by including an + * additional `_sort` parameter in your query. Use `_sort=-_lastUpdated` if you + * want to keep the default sorting order. For samples and detailed + * information, see [Searching for FHIR * resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and * [Advanced FHIR search * features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search). @@ -4349,9 +4614,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * or a field count larger than 50,000 might not be fully searchable as the * server might trim its generated search index in those cases. Note: FHIR * resources are indexed asynchronously, so there might be a slight delay - * between the time a resource is created or changes and when the change is - * reflected in search results. For samples and detailed information, see - * [Searching for FHIR + * between the time a resource is created or changed, and the time when the + * change reflects in search results. The only exception is resource identifier + * data, which is indexed synchronously as a special index. As a result, + * searching using resource identifier is not subject to indexing delay. To use + * the special synchronous index, the search term for identifier should be in + * the pattern `identifier=[system]|[value]` or `identifier=[value]`, and any + * of the following search result parameters can be used: * `_count` * + * `_include` * `_revinclude` * `_summary` * `_elements` If your query contains + * any other search parameters, the standard asynchronous index will be used + * instead. Note that searching against the special index is optimized for + * resolving a small number of matches. The search isn't optimized if your + * identifier search criteria matches a large number (i.e. more than 2,000) of + * resources. For a search query that will match a large number of resources, + * you can avoiding using the special synchronous index by including an + * additional `_sort` parameter in your query. Use `_sort=-_lastUpdated` if you + * want to keep the default sorting order. For samples and detailed + * information, see [Searching for FHIR * resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and * [Advanced FHIR search * features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search). @@ -4423,9 +4702,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * or a field count larger than 50,000 might not be fully searchable as the * server might trim its generated search index in those cases. Note: FHIR * resources are indexed asynchronously, so there might be a slight delay - * between the time a resource is created or changes and when the change is - * reflected in search results. For samples and detailed information, see - * [Searching for FHIR + * between the time a resource is created or changed, and the time when the + * change reflects in search results. The only exception is resource identifier + * data, which is indexed synchronously as a special index. As a result, + * searching using resource identifier is not subject to indexing delay. To use + * the special synchronous index, the search term for identifier should be in + * the pattern `identifier=[system]|[value]` or `identifier=[value]`, and any + * of the following search result parameters can be used: * `_count` * + * `_include` * `_revinclude` * `_summary` * `_elements` If your query contains + * any other search parameters, the standard asynchronous index will be used + * instead. Note that searching against the special index is optimized for + * resolving a small number of matches. The search isn't optimized if your + * identifier search criteria matches a large number (i.e. more than 2,000) of + * resources. For a search query that will match a large number of resources, + * you can avoiding using the special synchronous index by including an + * additional `_sort` parameter in your query. Use `_sort=-_lastUpdated` if you + * want to keep the default sorting order. For samples and detailed + * information, see [Searching for FHIR * resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-search) and * [Advanced FHIR search * features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-search). diff --git a/Sources/GeneratedServices/CloudIdentity/GTLRCloudIdentityObjects.m b/Sources/GeneratedServices/CloudIdentity/GTLRCloudIdentityObjects.m index e5e190d78..d56dec599 100644 --- a/Sources/GeneratedServices/CloudIdentity/GTLRCloudIdentityObjects.m +++ b/Sources/GeneratedServices/CloudIdentity/GTLRCloudIdentityObjects.m @@ -600,9 +600,9 @@ @implementation GTLRCloudIdentity_GoogleAppsCloudidentityDevicesV1Device @dynamic androidSpecificAttributes, assetTag, basebandVersion, bootloaderVersion, brand, buildNumber, compromisedState, createTime, deviceId, deviceType, enabledDeveloperOptions, enabledUsbDebugging, - encryptionState, imei, kernelVersion, lastSyncTime, managementState, - manufacturer, meid, model, name, networkOperator, osVersion, - otherAccounts, ownerType, releaseVersion, securityPatchTime, + encryptionState, hostname, imei, kernelVersion, lastSyncTime, + managementState, manufacturer, meid, model, name, networkOperator, + osVersion, otherAccounts, ownerType, releaseVersion, securityPatchTime, serialNumber, wifiMacAddresses; + (NSDictionary *)arrayPropertyToClassMap { diff --git a/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityObjects.h b/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityObjects.h index 07e7b07ab..7c1c509c6 100644 --- a/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityObjects.h +++ b/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityObjects.h @@ -1599,6 +1599,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudIdentity_UserInvitation_State_State */ @property(nonatomic, copy, nullable) NSString *encryptionState; +/** Host name of the device. */ +@property(nonatomic, copy, nullable) NSString *hostname; + /** Output only. IMEI number of device if GSM device; empty otherwise. */ @property(nonatomic, copy, nullable) NSString *imei; @@ -2828,8 +2831,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudIdentity_UserInvitation_State_State @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2857,8 +2860,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudIdentity_UserInvitation_State_State /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m b/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m index 6c5ae76d2..9f396b049 100644 --- a/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m +++ b/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m @@ -40,8 +40,15 @@ NSString * const kGTLRCloudKMS_CryptoKey_Purpose_CryptoKeyPurposeUnspecified = @"CRYPTO_KEY_PURPOSE_UNSPECIFIED"; NSString * const kGTLRCloudKMS_CryptoKey_Purpose_EncryptDecrypt = @"ENCRYPT_DECRYPT"; NSString * const kGTLRCloudKMS_CryptoKey_Purpose_Mac = @"MAC"; +NSString * const kGTLRCloudKMS_CryptoKey_Purpose_RawEncryptDecrypt = @"RAW_ENCRYPT_DECRYPT"; // GTLRCloudKMS_CryptoKeyVersion.algorithm +NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes128Cbc = @"AES_128_CBC"; +NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes128Ctr = @"AES_128_CTR"; +NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes128Gcm = @"AES_128_GCM"; +NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes256Cbc = @"AES_256_CBC"; +NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes256Ctr = @"AES_256_CTR"; +NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes256Gcm = @"AES_256_GCM"; NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_CryptoKeyVersionAlgorithmUnspecified = @"CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED"; NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_EcSignP256Sha256 = @"EC_SIGN_P256_SHA256"; NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_EcSignP384Sha384 = @"EC_SIGN_P384_SHA384"; @@ -93,6 +100,12 @@ NSString * const kGTLRCloudKMS_CryptoKeyVersion_State_PendingImport = @"PENDING_IMPORT"; // GTLRCloudKMS_CryptoKeyVersionTemplate.algorithm +NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes128Cbc = @"AES_128_CBC"; +NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes128Ctr = @"AES_128_CTR"; +NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes128Gcm = @"AES_128_GCM"; +NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes256Cbc = @"AES_256_CBC"; +NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes256Ctr = @"AES_256_CTR"; +NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes256Gcm = @"AES_256_GCM"; NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_CryptoKeyVersionAlgorithmUnspecified = @"CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED"; NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_EcSignP256Sha256 = @"EC_SIGN_P256_SHA256"; NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_EcSignP384Sha384 = @"EC_SIGN_P384_SHA384"; @@ -157,6 +170,12 @@ NSString * const kGTLRCloudKMS_GenerateRandomBytesRequest_ProtectionLevel_Software = @"SOFTWARE"; // GTLRCloudKMS_ImportCryptoKeyVersionRequest.algorithm +NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes128Cbc = @"AES_128_CBC"; +NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes128Ctr = @"AES_128_CTR"; +NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes128Gcm = @"AES_128_GCM"; +NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes256Cbc = @"AES_256_CBC"; +NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes256Ctr = @"AES_256_CTR"; +NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes256Gcm = @"AES_256_GCM"; NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_CryptoKeyVersionAlgorithmUnspecified = @"CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED"; NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_EcSignP256Sha256 = @"EC_SIGN_P256_SHA256"; NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_EcSignP384Sha384 = @"EC_SIGN_P384_SHA384"; @@ -229,6 +248,12 @@ NSString * const kGTLRCloudKMS_MacVerifyResponse_ProtectionLevel_Software = @"SOFTWARE"; // GTLRCloudKMS_PublicKey.algorithm +NSString * const kGTLRCloudKMS_PublicKey_Algorithm_Aes128Cbc = @"AES_128_CBC"; +NSString * const kGTLRCloudKMS_PublicKey_Algorithm_Aes128Ctr = @"AES_128_CTR"; +NSString * const kGTLRCloudKMS_PublicKey_Algorithm_Aes128Gcm = @"AES_128_GCM"; +NSString * const kGTLRCloudKMS_PublicKey_Algorithm_Aes256Cbc = @"AES_256_CBC"; +NSString * const kGTLRCloudKMS_PublicKey_Algorithm_Aes256Ctr = @"AES_256_CTR"; +NSString * const kGTLRCloudKMS_PublicKey_Algorithm_Aes256Gcm = @"AES_256_GCM"; NSString * const kGTLRCloudKMS_PublicKey_Algorithm_CryptoKeyVersionAlgorithmUnspecified = @"CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED"; NSString * const kGTLRCloudKMS_PublicKey_Algorithm_EcSignP256Sha256 = @"EC_SIGN_P256_SHA256"; NSString * const kGTLRCloudKMS_PublicKey_Algorithm_EcSignP384Sha384 = @"EC_SIGN_P384_SHA384"; @@ -266,6 +291,20 @@ NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Software = @"SOFTWARE"; +// GTLRCloudKMS_RawDecryptResponse.protectionLevel +NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_External = @"EXTERNAL"; +NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; +NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; +NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_Software = @"SOFTWARE"; + +// GTLRCloudKMS_RawEncryptResponse.protectionLevel +NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_External = @"EXTERNAL"; +NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_ExternalVpc = @"EXTERNAL_VPC"; +NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_Hsm = @"HSM"; +NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_ProtectionLevelUnspecified = @"PROTECTION_LEVEL_UNSPECIFIED"; +NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_Software = @"SOFTWARE"; + // ---------------------------------------------------------------------------- // // GTLRCloudKMS_AsymmetricDecryptRequest @@ -884,6 +923,55 @@ @implementation GTLRCloudKMS_PublicKey @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudKMS_RawDecryptRequest +// + +@implementation GTLRCloudKMS_RawDecryptRequest +@dynamic additionalAuthenticatedData, additionalAuthenticatedDataCrc32c, + ciphertext, ciphertextCrc32c, initializationVector, + initializationVectorCrc32c, tagLength; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudKMS_RawDecryptResponse +// + +@implementation GTLRCloudKMS_RawDecryptResponse +@dynamic plaintext, plaintextCrc32c, protectionLevel, + verifiedAdditionalAuthenticatedDataCrc32c, verifiedCiphertextCrc32c, + verifiedInitializationVectorCrc32c; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudKMS_RawEncryptRequest +// + +@implementation GTLRCloudKMS_RawEncryptRequest +@dynamic additionalAuthenticatedData, additionalAuthenticatedDataCrc32c, + initializationVector, initializationVectorCrc32c, plaintext, + plaintextCrc32c; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudKMS_RawEncryptResponse +// + +@implementation GTLRCloudKMS_RawEncryptResponse +@dynamic ciphertext, ciphertextCrc32c, initializationVector, + initializationVectorCrc32c, name, protectionLevel, tagLength, + verifiedAdditionalAuthenticatedDataCrc32c, + verifiedInitializationVectorCrc32c, verifiedPlaintextCrc32c; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudKMS_RestoreCryptoKeyVersionRequest diff --git a/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSQuery.m b/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSQuery.m index e903ada07..61fea0590 100644 --- a/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSQuery.m +++ b/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSQuery.m @@ -689,6 +689,60 @@ + (instancetype)queryWithObject:(GTLRCloudKMS_CryptoKeyVersion *)object @end +@implementation GTLRCloudKMSQuery_ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsRawDecrypt + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRCloudKMS_RawDecryptRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:rawDecrypt"; + GTLRCloudKMSQuery_ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsRawDecrypt *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudKMS_RawDecryptResponse class]; + query.loggingName = @"cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.rawDecrypt"; + return query; +} + +@end + +@implementation GTLRCloudKMSQuery_ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsRawEncrypt + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRCloudKMS_RawEncryptRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:rawEncrypt"; + GTLRCloudKMSQuery_ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsRawEncrypt *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudKMS_RawEncryptResponse class]; + query.loggingName = @"cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.rawEncrypt"; + return query; +} + +@end + @implementation GTLRCloudKMSQuery_ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsRestore @dynamic name; diff --git a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h index b898f3105..c6efe5658 100644 --- a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h +++ b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h @@ -179,10 +179,54 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKey_Purpose_EncryptDecryp * Value: "MAC" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKey_Purpose_Mac; +/** + * CryptoKeys with this purpose may be used with RawEncrypt and RawDecrypt. + * This purpose is meant to be used for interoperable symmetric encryption and + * does not support automatic CryptoKey rotation. + * + * Value: "RAW_ENCRYPT_DECRYPT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKey_Purpose_RawEncryptDecrypt; // ---------------------------------------------------------------------------- // GTLRCloudKMS_CryptoKeyVersion.algorithm +/** + * AES-CBC (Cipher Block Chaining Mode) using 128-bit keys. + * + * Value: "AES_128_CBC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes128Cbc; +/** + * AES-CTR (Counter Mode) using 128-bit keys. + * + * Value: "AES_128_CTR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes128Ctr; +/** + * AES-GCM (Galois Counter Mode) using 128-bit keys. + * + * Value: "AES_128_GCM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes128Gcm; +/** + * AES-CBC (Cipher Block Chaining Mode) using 256-bit keys. + * + * Value: "AES_256_CBC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes256Cbc; +/** + * AES-CTR (Counter Mode) using 256-bit keys. + * + * Value: "AES_256_CTR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes256Ctr; +/** + * AES-GCM (Galois Counter Mode) using 256-bit keys. + * + * Value: "AES_256_GCM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes256Gcm; /** * Not specified. * @@ -489,6 +533,42 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_State_PendingI // ---------------------------------------------------------------------------- // GTLRCloudKMS_CryptoKeyVersionTemplate.algorithm +/** + * AES-CBC (Cipher Block Chaining Mode) using 128-bit keys. + * + * Value: "AES_128_CBC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes128Cbc; +/** + * AES-CTR (Counter Mode) using 128-bit keys. + * + * Value: "AES_128_CTR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes128Ctr; +/** + * AES-GCM (Galois Counter Mode) using 128-bit keys. + * + * Value: "AES_128_GCM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes128Gcm; +/** + * AES-CBC (Cipher Block Chaining Mode) using 256-bit keys. + * + * Value: "AES_256_CBC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes256Cbc; +/** + * AES-CTR (Counter Mode) using 256-bit keys. + * + * Value: "AES_256_CTR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes256Ctr; +/** + * AES-GCM (Galois Counter Mode) using 256-bit keys. + * + * Value: "AES_256_GCM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes256Gcm; /** * Not specified. * @@ -845,6 +925,42 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_GenerateRandomBytesRequest_Prot // ---------------------------------------------------------------------------- // GTLRCloudKMS_ImportCryptoKeyVersionRequest.algorithm +/** + * AES-CBC (Cipher Block Chaining Mode) using 128-bit keys. + * + * Value: "AES_128_CBC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes128Cbc; +/** + * AES-CTR (Counter Mode) using 128-bit keys. + * + * Value: "AES_128_CTR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes128Ctr; +/** + * AES-GCM (Galois Counter Mode) using 128-bit keys. + * + * Value: "AES_128_GCM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes128Gcm; +/** + * AES-CBC (Cipher Block Chaining Mode) using 256-bit keys. + * + * Value: "AES_256_CBC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes256Cbc; +/** + * AES-CTR (Counter Mode) using 256-bit keys. + * + * Value: "AES_256_CTR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes256Ctr; +/** + * AES-GCM (Galois Counter Mode) using 256-bit keys. + * + * Value: "AES_256_GCM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes256Gcm; /** * Not specified. * @@ -1254,6 +1370,42 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_MacVerifyResponse_ProtectionLev // ---------------------------------------------------------------------------- // GTLRCloudKMS_PublicKey.algorithm +/** + * AES-CBC (Cipher Block Chaining Mode) using 128-bit keys. + * + * Value: "AES_128_CBC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_Aes128Cbc; +/** + * AES-CTR (Counter Mode) using 128-bit keys. + * + * Value: "AES_128_CTR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_Aes128Ctr; +/** + * AES-GCM (Galois Counter Mode) using 128-bit keys. + * + * Value: "AES_128_GCM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_Aes128Gcm; +/** + * AES-CBC (Cipher Block Chaining Mode) using 256-bit keys. + * + * Value: "AES_256_CBC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_Aes256Cbc; +/** + * AES-CTR (Counter Mode) using 256-bit keys. + * + * Value: "AES_256_CTR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_Aes256Ctr; +/** + * AES-GCM (Galois Counter Mode) using 256-bit keys. + * + * Value: "AES_256_GCM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_Aes256Gcm; /** * Not specified. * @@ -1469,6 +1621,74 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Prote */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Software; +// ---------------------------------------------------------------------------- +// GTLRCloudKMS_RawDecryptResponse.protectionLevel + +/** + * Crypto operations are performed by an external key manager. + * + * Value: "EXTERNAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_External; +/** + * Crypto operations are performed in an EKM-over-VPC backend. + * + * Value: "EXTERNAL_VPC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_ExternalVpc; +/** + * Crypto operations are performed in a Hardware Security Module. + * + * Value: "HSM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_Hsm; +/** + * Not specified. + * + * Value: "PROTECTION_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_ProtectionLevelUnspecified; +/** + * Crypto operations are performed in software. + * + * Value: "SOFTWARE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_Software; + +// ---------------------------------------------------------------------------- +// GTLRCloudKMS_RawEncryptResponse.protectionLevel + +/** + * Crypto operations are performed by an external key manager. + * + * Value: "EXTERNAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_External; +/** + * Crypto operations are performed in an EKM-over-VPC backend. + * + * Value: "EXTERNAL_VPC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_ExternalVpc; +/** + * Crypto operations are performed in a Hardware Security Module. + * + * Value: "HSM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_Hsm; +/** + * Not specified. + * + * Value: "PROTECTION_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_ProtectionLevelUnspecified; +/** + * Crypto operations are performed in software. + * + * Value: "SOFTWARE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_Software; + /** * Request message for KeyManagementService.AsymmetricDecrypt. */ @@ -2009,6 +2229,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Softw * "ENCRYPT_DECRYPT") * @arg @c kGTLRCloudKMS_CryptoKey_Purpose_Mac CryptoKeys with this purpose * may be used with MacSign. (Value: "MAC") + * @arg @c kGTLRCloudKMS_CryptoKey_Purpose_RawEncryptDecrypt CryptoKeys with + * this purpose may be used with RawEncrypt and RawDecrypt. This purpose + * is meant to be used for interoperable symmetric encryption and does + * not support automatic CryptoKey rotation. (Value: + * "RAW_ENCRYPT_DECRYPT") */ @property(nonatomic, copy, nullable) NSString *purpose; @@ -2059,6 +2284,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Softw * supports. * * Likely values: + * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes128Cbc AES-CBC (Cipher + * Block Chaining Mode) using 128-bit keys. (Value: "AES_128_CBC") + * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes128Ctr AES-CTR + * (Counter Mode) using 128-bit keys. (Value: "AES_128_CTR") + * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes128Gcm AES-GCM (Galois + * Counter Mode) using 128-bit keys. (Value: "AES_128_GCM") + * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes256Cbc AES-CBC (Cipher + * Block Chaining Mode) using 256-bit keys. (Value: "AES_256_CBC") + * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes256Ctr AES-CTR + * (Counter Mode) using 256-bit keys. (Value: "AES_256_CTR") + * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_Aes256Gcm AES-GCM (Galois + * Counter Mode) using 256-bit keys. (Value: "AES_256_GCM") * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_CryptoKeyVersionAlgorithmUnspecified * Not specified. (Value: "CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED") * @arg @c kGTLRCloudKMS_CryptoKeyVersion_Algorithm_EcSignP256Sha256 ECDSA on @@ -2322,6 +2559,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Softw * ENCRYPT_DECRYPT. * * Likely values: + * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes128Cbc AES-CBC + * (Cipher Block Chaining Mode) using 128-bit keys. (Value: + * "AES_128_CBC") + * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes128Ctr AES-CTR + * (Counter Mode) using 128-bit keys. (Value: "AES_128_CTR") + * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes128Gcm AES-GCM + * (Galois Counter Mode) using 128-bit keys. (Value: "AES_128_GCM") + * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes256Cbc AES-CBC + * (Cipher Block Chaining Mode) using 256-bit keys. (Value: + * "AES_256_CBC") + * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes256Ctr AES-CTR + * (Counter Mode) using 256-bit keys. (Value: "AES_256_CTR") + * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_Aes256Gcm AES-GCM + * (Galois Counter Mode) using 256-bit keys. (Value: "AES_256_GCM") * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_CryptoKeyVersionAlgorithmUnspecified * Not specified. (Value: "CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED") * @arg @c kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_EcSignP256Sha256 @@ -2986,6 +3237,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Softw * match the version_template of the CryptoKey this version imports into. * * Likely values: + * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes128Cbc + * AES-CBC (Cipher Block Chaining Mode) using 128-bit keys. (Value: + * "AES_128_CBC") + * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes128Ctr + * AES-CTR (Counter Mode) using 128-bit keys. (Value: "AES_128_CTR") + * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes128Gcm + * AES-GCM (Galois Counter Mode) using 128-bit keys. (Value: + * "AES_128_GCM") + * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes256Cbc + * AES-CBC (Cipher Block Chaining Mode) using 256-bit keys. (Value: + * "AES_256_CBC") + * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes256Ctr + * AES-CTR (Counter Mode) using 256-bit keys. (Value: "AES_256_CTR") + * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_Aes256Gcm + * AES-GCM (Galois Counter Mode) using 256-bit keys. (Value: + * "AES_256_GCM") * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_CryptoKeyVersionAlgorithmUnspecified * Not specified. (Value: "CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED") * @arg @c kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_EcSignP256Sha256 @@ -3867,7 +4134,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Softw * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -3875,14 +4142,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Softw * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCloudKMS_Policy : GTLRObject @@ -3953,6 +4221,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Softw * The Algorithm associated with this key. * * Likely values: + * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_Aes128Cbc AES-CBC (Cipher Block + * Chaining Mode) using 128-bit keys. (Value: "AES_128_CBC") + * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_Aes128Ctr AES-CTR (Counter Mode) + * using 128-bit keys. (Value: "AES_128_CTR") + * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_Aes128Gcm AES-GCM (Galois + * Counter Mode) using 128-bit keys. (Value: "AES_128_GCM") + * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_Aes256Cbc AES-CBC (Cipher Block + * Chaining Mode) using 256-bit keys. (Value: "AES_256_CBC") + * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_Aes256Ctr AES-CTR (Counter Mode) + * using 256-bit keys. (Value: "AES_256_CTR") + * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_Aes256Gcm AES-GCM (Galois + * Counter Mode) using 256-bit keys. (Value: "AES_256_GCM") * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_CryptoKeyVersionAlgorithmUnspecified * Not specified. (Value: "CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED") * @arg @c kGTLRCloudKMS_PublicKey_Algorithm_EcSignP256Sha256 ECDSA on the @@ -4091,6 +4371,430 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_ProtectionLevel_Softw @end +/** + * Request message for KeyManagementService.RawDecrypt. + */ +@interface GTLRCloudKMS_RawDecryptRequest : GTLRObject + +/** + * Optional. Optional data that must match the data originally supplied in + * RawEncryptRequest.additional_authenticated_data. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *additionalAuthenticatedData; + +/** + * Optional. An optional CRC32C checksum of the + * RawDecryptRequest.additional_authenticated_data. If specified, + * KeyManagementService will verify the integrity of the received + * additional_authenticated_data using this checksum. KeyManagementService will + * report an error if the checksum verification fails. If you receive a + * checksum error, your client should verify that + * CRC32C(additional_authenticated_data) is equal to + * additional_authenticated_data_crc32c, and if so, perform a limited number of + * retries. A persistent mismatch may indicate an issue in your computation of + * the CRC32C checksum. Note: This field is defined as int64 for reasons of + * compatibility across different languages. However, it is a non-negative + * integer, which will never exceed 2^32-1, and can be safely downconverted to + * uint32 in languages that support this type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *additionalAuthenticatedDataCrc32c; + +/** + * Required. The encrypted data originally returned in + * RawEncryptResponse.ciphertext. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *ciphertext; + +/** + * Optional. An optional CRC32C checksum of the RawDecryptRequest.ciphertext. + * If specified, KeyManagementService will verify the integrity of the received + * ciphertext using this checksum. KeyManagementService will report an error if + * the checksum verification fails. If you receive a checksum error, your + * client should verify that CRC32C(ciphertext) is equal to ciphertext_crc32c, + * and if so, perform a limited number of retries. A persistent mismatch may + * indicate an issue in your computation of the CRC32C checksum. Note: This + * field is defined as int64 for reasons of compatibility across different + * languages. However, it is a non-negative integer, which will never exceed + * 2^32-1, and can be safely downconverted to uint32 in languages that support + * this type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ciphertextCrc32c; + +/** + * Required. The initialization vector (IV) used during encryption, which must + * match the data originally provided in + * RawEncryptResponse.initialization_vector. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *initializationVector; + +/** + * Optional. An optional CRC32C checksum of the + * RawDecryptRequest.initialization_vector. If specified, KeyManagementService + * will verify the integrity of the received initialization_vector using this + * checksum. KeyManagementService will report an error if the checksum + * verification fails. If you receive a checksum error, your client should + * verify that CRC32C(initialization_vector) is equal to + * initialization_vector_crc32c, and if so, perform a limited number of + * retries. A persistent mismatch may indicate an issue in your computation of + * the CRC32C checksum. Note: This field is defined as int64 for reasons of + * compatibility across different languages. However, it is a non-negative + * integer, which will never exceed 2^32-1, and can be safely downconverted to + * uint32 in languages that support this type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *initializationVectorCrc32c; + +/** + * The length of the authentication tag that is appended to the end of the + * ciphertext. If unspecified (0), the default value for the key's algorithm + * will be used (for AES-GCM, the default value is 16). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *tagLength; + +@end + + +/** + * Response message for KeyManagementService.RawDecrypt. + */ +@interface GTLRCloudKMS_RawDecryptResponse : GTLRObject + +/** + * The decrypted data. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *plaintext; + +/** + * Integrity verification field. A CRC32C checksum of the returned + * RawDecryptResponse.plaintext. An integrity check of plaintext can be + * performed by computing the CRC32C checksum of plaintext and comparing your + * results to this field. Discard the response in case of non-matching checksum + * values, and perform a limited number of retries. A persistent mismatch may + * indicate an issue in your computation of the CRC32C checksum. Note: + * receiving this response message indicates that KeyManagementService is able + * to successfully decrypt the ciphertext. Note: This field is defined as int64 + * for reasons of compatibility across different languages. However, it is a + * non-negative integer, which will never exceed 2^32-1, and can be safely + * downconverted to uint32 in languages that support this type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *plaintextCrc32c; + +/** + * The ProtectionLevel of the CryptoKeyVersion used in decryption. + * + * Likely values: + * @arg @c kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_External Crypto + * operations are performed by an external key manager. (Value: + * "EXTERNAL") + * @arg @c kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_ExternalVpc + * Crypto operations are performed in an EKM-over-VPC backend. (Value: + * "EXTERNAL_VPC") + * @arg @c kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_Hsm Crypto + * operations are performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_ProtectionLevelUnspecified + * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") + * @arg @c kGTLRCloudKMS_RawDecryptResponse_ProtectionLevel_Software Crypto + * operations are performed in software. (Value: "SOFTWARE") + */ +@property(nonatomic, copy, nullable) NSString *protectionLevel; + +/** + * Integrity verification field. A flag indicating whether + * RawDecryptRequest.additional_authenticated_data_crc32c was received by + * KeyManagementService and used for the integrity verification of + * additional_authenticated_data. A false value of this field indicates either + * that // RawDecryptRequest.additional_authenticated_data_crc32c was left + * unset or that it was not delivered to KeyManagementService. If you've set + * RawDecryptRequest.additional_authenticated_data_crc32c but this field is + * still false, discard the response and perform a limited number of retries. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *verifiedAdditionalAuthenticatedDataCrc32c; + +/** + * Integrity verification field. A flag indicating whether + * RawDecryptRequest.ciphertext_crc32c was received by KeyManagementService and + * used for the integrity verification of the ciphertext. A false value of this + * field indicates either that RawDecryptRequest.ciphertext_crc32c was left + * unset or that it was not delivered to KeyManagementService. If you've set + * RawDecryptRequest.ciphertext_crc32c but this field is still false, discard + * the response and perform a limited number of retries. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *verifiedCiphertextCrc32c; + +/** + * Integrity verification field. A flag indicating whether + * RawDecryptRequest.initialization_vector_crc32c was received by + * KeyManagementService and used for the integrity verification of + * initialization_vector. A false value of this field indicates either that + * RawDecryptRequest.initialization_vector_crc32c was left unset or that it was + * not delivered to KeyManagementService. If you've set + * RawDecryptRequest.initialization_vector_crc32c but this field is still + * false, discard the response and perform a limited number of retries. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *verifiedInitializationVectorCrc32c; + +@end + + +/** + * Request message for KeyManagementService.RawEncrypt. + */ +@interface GTLRCloudKMS_RawEncryptRequest : GTLRObject + +/** + * Optional. Optional data that, if specified, must also be provided during + * decryption through RawDecryptRequest.additional_authenticated_data. This + * field may only be used in conjunction with an algorithm that accepts + * additional authenticated data (for example, AES-GCM). The maximum size + * depends on the key version's protection_level. For SOFTWARE keys, the + * plaintext must be no larger than 64KiB. For HSM keys, the combined length of + * the plaintext and additional_authenticated_data fields must be no larger + * than 8KiB. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *additionalAuthenticatedData; + +/** + * Optional. An optional CRC32C checksum of the + * RawEncryptRequest.additional_authenticated_data. If specified, + * KeyManagementService will verify the integrity of the received + * additional_authenticated_data using this checksum. KeyManagementService will + * report an error if the checksum verification fails. If you receive a + * checksum error, your client should verify that + * CRC32C(additional_authenticated_data) is equal to + * additional_authenticated_data_crc32c, and if so, perform a limited number of + * retries. A persistent mismatch may indicate an issue in your computation of + * the CRC32C checksum. Note: This field is defined as int64 for reasons of + * compatibility across different languages. However, it is a non-negative + * integer, which will never exceed 2^32-1, and can be safely downconverted to + * uint32 in languages that support this type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *additionalAuthenticatedDataCrc32c; + +/** + * Optional. A customer-supplied initialization vector that will be used for + * encryption. If it is not provided for AES-CBC and AES-CTR, one will be + * generated. It will be returned in RawEncryptResponse.initialization_vector. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *initializationVector; + +/** + * Optional. An optional CRC32C checksum of the + * RawEncryptRequest.initialization_vector. If specified, KeyManagementService + * will verify the integrity of the received initialization_vector using this + * checksum. KeyManagementService will report an error if the checksum + * verification fails. If you receive a checksum error, your client should + * verify that CRC32C(initialization_vector) is equal to + * initialization_vector_crc32c, and if so, perform a limited number of + * retries. A persistent mismatch may indicate an issue in your computation of + * the CRC32C checksum. Note: This field is defined as int64 for reasons of + * compatibility across different languages. However, it is a non-negative + * integer, which will never exceed 2^32-1, and can be safely downconverted to + * uint32 in languages that support this type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *initializationVectorCrc32c; + +/** + * Required. The data to encrypt. Must be no larger than 64KiB. The maximum + * size depends on the key version's protection_level. For SOFTWARE keys, the + * plaintext must be no larger than 64KiB. For HSM keys, the combined length of + * the plaintext and additional_authenticated_data fields must be no larger + * than 8KiB. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *plaintext; + +/** + * Optional. An optional CRC32C checksum of the RawEncryptRequest.plaintext. If + * specified, KeyManagementService will verify the integrity of the received + * plaintext using this checksum. KeyManagementService will report an error if + * the checksum verification fails. If you receive a checksum error, your + * client should verify that CRC32C(plaintext) is equal to plaintext_crc32c, + * and if so, perform a limited number of retries. A persistent mismatch may + * indicate an issue in your computation of the CRC32C checksum. Note: This + * field is defined as int64 for reasons of compatibility across different + * languages. However, it is a non-negative integer, which will never exceed + * 2^32-1, and can be safely downconverted to uint32 in languages that support + * this type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *plaintextCrc32c; + +@end + + +/** + * Response message for KeyManagementService.RawEncrypt. + */ +@interface GTLRCloudKMS_RawEncryptResponse : GTLRObject + +/** + * The encrypted data. In the case of AES-GCM, the authentication tag is the + * tag_length bytes at the end of this field. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *ciphertext; + +/** + * Integrity verification field. A CRC32C checksum of the returned + * RawEncryptResponse.ciphertext. An integrity check of ciphertext can be + * performed by computing the CRC32C checksum of ciphertext and comparing your + * results to this field. Discard the response in case of non-matching checksum + * values, and perform a limited number of retries. A persistent mismatch may + * indicate an issue in your computation of the CRC32C checksum. Note: This + * field is defined as int64 for reasons of compatibility across different + * languages. However, it is a non-negative integer, which will never exceed + * 2^32-1, and can be safely downconverted to uint32 in languages that support + * this type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ciphertextCrc32c; + +/** + * The initialization vector (IV) generated by the service during encryption. + * This value must be stored and provided in + * RawDecryptRequest.initialization_vector at decryption time. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *initializationVector; + +/** + * Integrity verification field. A CRC32C checksum of the returned + * RawEncryptResponse.initialization_vector. An integrity check of + * initialization_vector can be performed by computing the CRC32C checksum of + * initialization_vector and comparing your results to this field. Discard the + * response in case of non-matching checksum values, and perform a limited + * number of retries. A persistent mismatch may indicate an issue in your + * computation of the CRC32C checksum. Note: This field is defined as int64 for + * reasons of compatibility across different languages. However, it is a + * non-negative integer, which will never exceed 2^32-1, and can be safely + * downconverted to uint32 in languages that support this type. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *initializationVectorCrc32c; + +/** + * The resource name of the CryptoKeyVersion used in encryption. Check this + * field to verify that the intended resource was used for encryption. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The ProtectionLevel of the CryptoKeyVersion used in encryption. + * + * Likely values: + * @arg @c kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_External Crypto + * operations are performed by an external key manager. (Value: + * "EXTERNAL") + * @arg @c kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_ExternalVpc + * Crypto operations are performed in an EKM-over-VPC backend. (Value: + * "EXTERNAL_VPC") + * @arg @c kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_Hsm Crypto + * operations are performed in a Hardware Security Module. (Value: "HSM") + * @arg @c kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_ProtectionLevelUnspecified + * Not specified. (Value: "PROTECTION_LEVEL_UNSPECIFIED") + * @arg @c kGTLRCloudKMS_RawEncryptResponse_ProtectionLevel_Software Crypto + * operations are performed in software. (Value: "SOFTWARE") + */ +@property(nonatomic, copy, nullable) NSString *protectionLevel; + +/** + * The length of the authentication tag that is appended to the end of the + * ciphertext. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *tagLength; + +/** + * Integrity verification field. A flag indicating whether + * RawEncryptRequest.additional_authenticated_data_crc32c was received by + * KeyManagementService and used for the integrity verification of + * additional_authenticated_data. A false value of this field indicates either + * that // RawEncryptRequest.additional_authenticated_data_crc32c was left + * unset or that it was not delivered to KeyManagementService. If you've set + * RawEncryptRequest.additional_authenticated_data_crc32c but this field is + * still false, discard the response and perform a limited number of retries. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *verifiedAdditionalAuthenticatedDataCrc32c; + +/** + * Integrity verification field. A flag indicating whether + * RawEncryptRequest.initialization_vector_crc32c was received by + * KeyManagementService and used for the integrity verification of + * initialization_vector. A false value of this field indicates either that + * RawEncryptRequest.initialization_vector_crc32c was left unset or that it was + * not delivered to KeyManagementService. If you've set + * RawEncryptRequest.initialization_vector_crc32c but this field is still + * false, discard the response and perform a limited number of retries. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *verifiedInitializationVectorCrc32c; + +/** + * Integrity verification field. A flag indicating whether + * RawEncryptRequest.plaintext_crc32c was received by KeyManagementService and + * used for the integrity verification of the plaintext. A false value of this + * field indicates either that RawEncryptRequest.plaintext_crc32c was left + * unset or that it was not delivered to KeyManagementService. If you've set + * RawEncryptRequest.plaintext_crc32c but this field is still false, discard + * the response and perform a limited number of retries. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *verifiedPlaintextCrc32c; + +@end + + /** * Request message for KeyManagementService.RestoreCryptoKeyVersion. */ diff --git a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h index f020f94d5..ba01c4f87 100644 --- a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h +++ b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h @@ -1162,6 +1162,76 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMSViewFull; @end +/** + * Decrypts data that was originally encrypted using a raw cryptographic + * mechanism. The CryptoKey.purpose must be RAW_ENCRYPT_DECRYPT. + * + * Method: cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.rawDecrypt + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudKMS + * @c kGTLRAuthScopeCloudKMSCloudPlatform + */ +@interface GTLRCloudKMSQuery_ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsRawDecrypt : GTLRCloudKMSQuery + +/** + * Required. The resource name of the CryptoKeyVersion to use for decryption. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudKMS_RawDecryptResponse. + * + * Decrypts data that was originally encrypted using a raw cryptographic + * mechanism. The CryptoKey.purpose must be RAW_ENCRYPT_DECRYPT. + * + * @param object The @c GTLRCloudKMS_RawDecryptRequest to include in the query. + * @param name Required. The resource name of the CryptoKeyVersion to use for + * decryption. + * + * @return GTLRCloudKMSQuery_ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsRawDecrypt + */ ++ (instancetype)queryWithObject:(GTLRCloudKMS_RawDecryptRequest *)object + name:(NSString *)name; + +@end + +/** + * Encrypts data using portable cryptographic primitives. Most users should + * choose Encrypt and Decrypt rather than their raw counterparts. The + * CryptoKey.purpose must be RAW_ENCRYPT_DECRYPT. + * + * Method: cloudkms.projects.locations.keyRings.cryptoKeys.cryptoKeyVersions.rawEncrypt + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudKMS + * @c kGTLRAuthScopeCloudKMSCloudPlatform + */ +@interface GTLRCloudKMSQuery_ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsRawEncrypt : GTLRCloudKMSQuery + +/** + * Required. The resource name of the CryptoKeyVersion to use for encryption. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudKMS_RawEncryptResponse. + * + * Encrypts data using portable cryptographic primitives. Most users should + * choose Encrypt and Decrypt rather than their raw counterparts. The + * CryptoKey.purpose must be RAW_ENCRYPT_DECRYPT. + * + * @param object The @c GTLRCloudKMS_RawEncryptRequest to include in the query. + * @param name Required. The resource name of the CryptoKeyVersion to use for + * encryption. + * + * @return GTLRCloudKMSQuery_ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsRawEncrypt + */ ++ (instancetype)queryWithObject:(GTLRCloudKMS_RawEncryptRequest *)object + name:(NSString *)name; + +@end + /** * Restore a CryptoKeyVersion in the DESTROY_SCHEDULED state. Upon restoration * of the CryptoKeyVersion, state will be set to DISABLED, and destroy_time diff --git a/Sources/GeneratedServices/CloudMachineLearningEngine/Public/GoogleAPIClientForREST/GTLRCloudMachineLearningEngineObjects.h b/Sources/GeneratedServices/CloudMachineLearningEngine/Public/GoogleAPIClientForREST/GTLRCloudMachineLearningEngineObjects.h index 6b07c4e91..a0b620262 100644 --- a/Sources/GeneratedServices/CloudMachineLearningEngine/Public/GoogleAPIClientForREST/GTLRCloudMachineLearningEngineObjects.h +++ b/Sources/GeneratedServices/CloudMachineLearningEngine/Public/GoogleAPIClientForREST/GTLRCloudMachineLearningEngineObjects.h @@ -4292,7 +4292,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMachineLearningEngine_GoogleIamV1Au * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -4300,14 +4300,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMachineLearningEngine_GoogleIamV1Au * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCloudMachineLearningEngine_GoogleIamV1Policy : GTLRObject @@ -4479,8 +4480,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMachineLearningEngine_GoogleIamV1Au @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -4508,8 +4509,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMachineLearningEngine_GoogleIamV1Au /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/CloudMemorystoreforMemcached/GTLRCloudMemorystoreforMemcachedObjects.m b/Sources/GeneratedServices/CloudMemorystoreforMemcached/GTLRCloudMemorystoreforMemcachedObjects.m index 771d92ec4..735e4f851 100644 --- a/Sources/GeneratedServices/CloudMemorystoreforMemcached/GTLRCloudMemorystoreforMemcachedObjects.m +++ b/Sources/GeneratedServices/CloudMemorystoreforMemcached/GTLRCloudMemorystoreforMemcachedObjects.m @@ -457,12 +457,13 @@ @implementation GTLRCloudMemorystoreforMemcached_Instance @dynamic authorizedNetwork, createTime, discoveryEndpoint, displayName, instanceMessages, labels, maintenancePolicy, maintenanceSchedule, memcacheFullVersion, memcacheNodes, memcacheVersion, name, nodeConfig, - nodeCount, parameters, state, updateTime, zones; + nodeCount, parameters, reservedIpRangeId, state, updateTime, zones; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"instanceMessages" : [GTLRCloudMemorystoreforMemcached_InstanceMessage class], @"memcacheNodes" : [GTLRCloudMemorystoreforMemcached_Node class], + @"reservedIpRangeId" : [NSString class], @"zones" : [NSString class] }; return map; diff --git a/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedObjects.h b/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedObjects.h index 7fea65598..599d43c08 100644 --- a/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedObjects.h +++ b/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedObjects.h @@ -1251,6 +1251,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMemorystoreforMemcached_WeeklyMaint /** User defined parameters to apply to the memcached process on each node. */ @property(nonatomic, strong, nullable) GTLRCloudMemorystoreforMemcached_MemcacheParameters *parameters; +/** + * Optional. Contains the id of allocated IP address ranges associated with the + * private service access connection for example, "test-default" associated + * with IP range 10.0.0.0/29. + */ +@property(nonatomic, strong, nullable) NSArray *reservedIpRangeId; + /** * Output only. The state of this Memcached instance. * @@ -1747,8 +1754,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMemorystoreforMemcached_WeeklyMaint @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1776,8 +1783,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMemorystoreforMemcached_WeeklyMaint /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2042,8 +2049,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMemorystoreforMemcached_WeeklyMaint /** * Deny Maintenance Period that is applied to resource to indicate when - * maintenance is forbidden. User can specify zero or more non-overlapping deny - * periods. Maximum number of deny_maintenance_periods expected is one. + * maintenance is forbidden. The protocol supports zero-to-many such periods, + * but the current SLM Rollout implementation only supports zero-to-one. */ @property(nonatomic, strong, nullable) NSArray *denyMaintenancePeriods; diff --git a/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageObjects.m b/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageObjects.m index 26a4784ed..fb23c873c 100644 --- a/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageObjects.m +++ b/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageObjects.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Cloud Natural Language API (language/v1) +// Cloud Natural Language API (language/v2) // Description: // Provides natural language understanding technologies, such as sentiment // analysis, entity recognition, entity sentiment analysis, and other text @@ -21,115 +21,18 @@ NSString * const kGTLRCloudNaturalLanguage_AnalyzeEntitiesRequest_EncodingType_Utf32 = @"UTF32"; NSString * const kGTLRCloudNaturalLanguage_AnalyzeEntitiesRequest_EncodingType_Utf8 = @"UTF8"; -// GTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest.encodingType -NSString * const kGTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest_EncodingType_None = @"NONE"; -NSString * const kGTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest_EncodingType_Utf16 = @"UTF16"; -NSString * const kGTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest_EncodingType_Utf32 = @"UTF32"; -NSString * const kGTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest_EncodingType_Utf8 = @"UTF8"; - // GTLRCloudNaturalLanguage_AnalyzeSentimentRequest.encodingType NSString * const kGTLRCloudNaturalLanguage_AnalyzeSentimentRequest_EncodingType_None = @"NONE"; NSString * const kGTLRCloudNaturalLanguage_AnalyzeSentimentRequest_EncodingType_Utf16 = @"UTF16"; NSString * const kGTLRCloudNaturalLanguage_AnalyzeSentimentRequest_EncodingType_Utf32 = @"UTF32"; NSString * const kGTLRCloudNaturalLanguage_AnalyzeSentimentRequest_EncodingType_Utf8 = @"UTF8"; -// GTLRCloudNaturalLanguage_AnalyzeSyntaxRequest.encodingType -NSString * const kGTLRCloudNaturalLanguage_AnalyzeSyntaxRequest_EncodingType_None = @"NONE"; -NSString * const kGTLRCloudNaturalLanguage_AnalyzeSyntaxRequest_EncodingType_Utf16 = @"UTF16"; -NSString * const kGTLRCloudNaturalLanguage_AnalyzeSyntaxRequest_EncodingType_Utf32 = @"UTF32"; -NSString * const kGTLRCloudNaturalLanguage_AnalyzeSyntaxRequest_EncodingType_Utf8 = @"UTF8"; - // GTLRCloudNaturalLanguage_AnnotateTextRequest.encodingType NSString * const kGTLRCloudNaturalLanguage_AnnotateTextRequest_EncodingType_None = @"NONE"; NSString * const kGTLRCloudNaturalLanguage_AnnotateTextRequest_EncodingType_Utf16 = @"UTF16"; NSString * const kGTLRCloudNaturalLanguage_AnnotateTextRequest_EncodingType_Utf32 = @"UTF32"; NSString * const kGTLRCloudNaturalLanguage_AnnotateTextRequest_EncodingType_Utf8 = @"UTF8"; -// GTLRCloudNaturalLanguage_DependencyEdge.label -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Abbrev = @"ABBREV"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Acomp = @"ACOMP"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Advcl = @"ADVCL"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Advmod = @"ADVMOD"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Advphmod = @"ADVPHMOD"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Amod = @"AMOD"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Appos = @"APPOS"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Asp = @"ASP"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Attr = @"ATTR"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Aux = @"AUX"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Auxcaus = @"AUXCAUS"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Auxpass = @"AUXPASS"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Auxvv = @"AUXVV"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Cc = @"CC"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Ccomp = @"CCOMP"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Conj = @"CONJ"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Cop = @"COP"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Csubj = @"CSUBJ"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Csubjpass = @"CSUBJPASS"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Dep = @"DEP"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Det = @"DET"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Discourse = @"DISCOURSE"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Dislocated = @"DISLOCATED"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Dobj = @"DOBJ"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Dtmod = @"DTMOD"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Expl = @"EXPL"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Foreign = @"FOREIGN"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Gmod = @"GMOD"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Gobj = @"GOBJ"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Goeswith = @"GOESWITH"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Infmod = @"INFMOD"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Iobj = @"IOBJ"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Kw = @"KW"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_List = @"LIST"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Mark = @"MARK"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Mes = @"MES"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Mwe = @"MWE"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Mwv = @"MWV"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Ncomp = @"NCOMP"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Neg = @"NEG"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nn = @"NN"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nomc = @"NOMC"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nomcsubj = @"NOMCSUBJ"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nomcsubjpass = @"NOMCSUBJPASS"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Npadvmod = @"NPADVMOD"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nsubj = @"NSUBJ"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nsubjpass = @"NSUBJPASS"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Num = @"NUM"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Number = @"NUMBER"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Numc = @"NUMC"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_P = @"P"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Parataxis = @"PARATAXIS"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Partmod = @"PARTMOD"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Pcomp = @"PCOMP"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Pobj = @"POBJ"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Poss = @"POSS"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Postneg = @"POSTNEG"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Precomp = @"PRECOMP"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Preconj = @"PRECONJ"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Predet = @"PREDET"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Pref = @"PREF"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Prep = @"PREP"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Pronl = @"PRONL"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Prt = @"PRT"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Ps = @"PS"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Quantmod = @"QUANTMOD"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Rcmod = @"RCMOD"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Rcmodrel = @"RCMODREL"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Rdrop = @"RDROP"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Ref = @"REF"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Remnant = @"REMNANT"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Reparandum = @"REPARANDUM"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Root = @"ROOT"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Snum = @"SNUM"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Suff = @"SUFF"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Suffix = @"SUFFIX"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Title = @"TITLE"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Tmod = @"TMOD"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Topic = @"TOPIC"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Unknown = @"UNKNOWN"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Vmod = @"VMOD"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Vocative = @"VOCATIVE"; -NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Xcomp = @"XCOMP"; - // GTLRCloudNaturalLanguage_Document.type NSString * const kGTLRCloudNaturalLanguage_Document_Type_Html = @"HTML"; NSString * const kGTLRCloudNaturalLanguage_Document_Type_PlainText = @"PLAIN_TEXT"; @@ -155,117 +58,6 @@ NSString * const kGTLRCloudNaturalLanguage_EntityMention_Type_Proper = @"PROPER"; NSString * const kGTLRCloudNaturalLanguage_EntityMention_Type_TypeUnknown = @"TYPE_UNKNOWN"; -// GTLRCloudNaturalLanguage_PartOfSpeech.aspect -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Aspect_AspectUnknown = @"ASPECT_UNKNOWN"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Aspect_Imperfective = @"IMPERFECTIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Aspect_Perfective = @"PERFECTIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Aspect_Progressive = @"PROGRESSIVE"; - -// GTLRCloudNaturalLanguage_PartOfSpeech.caseProperty -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Accusative = @"ACCUSATIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Adverbial = @"ADVERBIAL"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_CaseUnknown = @"CASE_UNKNOWN"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Complementive = @"COMPLEMENTIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Dative = @"DATIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Genitive = @"GENITIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Instrumental = @"INSTRUMENTAL"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Locative = @"LOCATIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Nominative = @"NOMINATIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Oblique = @"OBLIQUE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Partitive = @"PARTITIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Prepositional = @"PREPOSITIONAL"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_ReflexiveCase = @"REFLEXIVE_CASE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_RelativeCase = @"RELATIVE_CASE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Vocative = @"VOCATIVE"; - -// GTLRCloudNaturalLanguage_PartOfSpeech.form -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Adnomial = @"ADNOMIAL"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Auxiliary = @"AUXILIARY"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Complementizer = @"COMPLEMENTIZER"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_FinalEnding = @"FINAL_ENDING"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_FormUnknown = @"FORM_UNKNOWN"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Gerund = @"GERUND"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Irrealis = @"IRREALIS"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Long = @"LONG"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Order = @"ORDER"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Realis = @"REALIS"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Short = @"SHORT"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Specific = @"SPECIFIC"; - -// GTLRCloudNaturalLanguage_PartOfSpeech.gender -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Gender_Feminine = @"FEMININE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Gender_GenderUnknown = @"GENDER_UNKNOWN"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Gender_Masculine = @"MASCULINE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Gender_Neuter = @"NEUTER"; - -// GTLRCloudNaturalLanguage_PartOfSpeech.mood -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_ConditionalMood = @"CONDITIONAL_MOOD"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Imperative = @"IMPERATIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Indicative = @"INDICATIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Interrogative = @"INTERROGATIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Jussive = @"JUSSIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_MoodUnknown = @"MOOD_UNKNOWN"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Subjunctive = @"SUBJUNCTIVE"; - -// GTLRCloudNaturalLanguage_PartOfSpeech.number -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Number_Dual = @"DUAL"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Number_NumberUnknown = @"NUMBER_UNKNOWN"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Number_Plural = @"PLURAL"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Number_Singular = @"SINGULAR"; - -// GTLRCloudNaturalLanguage_PartOfSpeech.person -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Person_First = @"FIRST"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Person_PersonUnknown = @"PERSON_UNKNOWN"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Person_ReflexivePerson = @"REFLEXIVE_PERSON"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Person_Second = @"SECOND"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Person_Third = @"THIRD"; - -// GTLRCloudNaturalLanguage_PartOfSpeech.proper -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Proper_NotProper = @"NOT_PROPER"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Proper_Proper = @"PROPER"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Proper_ProperUnknown = @"PROPER_UNKNOWN"; - -// GTLRCloudNaturalLanguage_PartOfSpeech.reciprocity -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Reciprocity_NonReciprocal = @"NON_RECIPROCAL"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Reciprocity_Reciprocal = @"RECIPROCAL"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Reciprocity_ReciprocityUnknown = @"RECIPROCITY_UNKNOWN"; - -// GTLRCloudNaturalLanguage_PartOfSpeech.tag -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Adj = @"ADJ"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Adp = @"ADP"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Adv = @"ADV"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Affix = @"AFFIX"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Conj = @"CONJ"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Det = @"DET"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Noun = @"NOUN"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Num = @"NUM"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Pron = @"PRON"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Prt = @"PRT"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Punct = @"PUNCT"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Unknown = @"UNKNOWN"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Verb = @"VERB"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_X = @"X"; - -// GTLRCloudNaturalLanguage_PartOfSpeech.tense -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_ConditionalTense = @"CONDITIONAL_TENSE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Future = @"FUTURE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Imperfect = @"IMPERFECT"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Past = @"PAST"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Pluperfect = @"PLUPERFECT"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Present = @"PRESENT"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_TenseUnknown = @"TENSE_UNKNOWN"; - -// GTLRCloudNaturalLanguage_PartOfSpeech.voice -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Voice_Active = @"ACTIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Voice_Causative = @"CAUSATIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Voice_Passive = @"PASSIVE"; -NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Voice_VoiceUnknown = @"VOICE_UNKNOWN"; - -// GTLRCloudNaturalLanguage_V2Model.contentCategoriesVersion -NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCategoriesVersion_ContentCategoriesVersionUnspecified = @"CONTENT_CATEGORIES_VERSION_UNSPECIFIED"; -NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCategoriesVersion_V1 = @"V1"; -NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCategoriesVersion_V2 = @"V2"; - // ---------------------------------------------------------------------------- // // GTLRCloudNaturalLanguage_AnalyzeEntitiesRequest @@ -282,35 +74,7 @@ @implementation GTLRCloudNaturalLanguage_AnalyzeEntitiesRequest // @implementation GTLRCloudNaturalLanguage_AnalyzeEntitiesResponse -@dynamic entities, language; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"entities" : [GTLRCloudNaturalLanguage_Entity class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest -// - -@implementation GTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest -@dynamic document, encodingType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudNaturalLanguage_AnalyzeEntitySentimentResponse -// - -@implementation GTLRCloudNaturalLanguage_AnalyzeEntitySentimentResponse -@dynamic entities, language; +@dynamic entities, languageCode, languageSupported; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -338,7 +102,7 @@ @implementation GTLRCloudNaturalLanguage_AnalyzeSentimentRequest // @implementation GTLRCloudNaturalLanguage_AnalyzeSentimentResponse -@dynamic documentSentiment, language, sentences; +@dynamic documentSentiment, languageCode, languageSupported, sentences; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -350,35 +114,6 @@ @implementation GTLRCloudNaturalLanguage_AnalyzeSentimentResponse @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudNaturalLanguage_AnalyzeSyntaxRequest -// - -@implementation GTLRCloudNaturalLanguage_AnalyzeSyntaxRequest -@dynamic document, encodingType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudNaturalLanguage_AnalyzeSyntaxResponse -// - -@implementation GTLRCloudNaturalLanguage_AnalyzeSyntaxResponse -@dynamic language, sentences, tokens; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"sentences" : [GTLRCloudNaturalLanguage_Sentence class], - @"tokens" : [GTLRCloudNaturalLanguage_Token class] - }; - return map; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudNaturalLanguage_AnnotateTextRequest @@ -395,16 +130,15 @@ @implementation GTLRCloudNaturalLanguage_AnnotateTextRequest // @implementation GTLRCloudNaturalLanguage_AnnotateTextResponse -@dynamic categories, documentSentiment, entities, language, - moderationCategories, sentences, tokens; +@dynamic categories, documentSentiment, entities, languageCode, + languageSupported, moderationCategories, sentences; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"categories" : [GTLRCloudNaturalLanguage_ClassificationCategory class], @"entities" : [GTLRCloudNaturalLanguage_Entity class], @"moderationCategories" : [GTLRCloudNaturalLanguage_ClassificationCategory class], - @"sentences" : [GTLRCloudNaturalLanguage_Sentence class], - @"tokens" : [GTLRCloudNaturalLanguage_Token class] + @"sentences" : [GTLRCloudNaturalLanguage_Sentence class] }; return map; } @@ -422,23 +156,13 @@ @implementation GTLRCloudNaturalLanguage_ClassificationCategory @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudNaturalLanguage_ClassificationModelOptions -// - -@implementation GTLRCloudNaturalLanguage_ClassificationModelOptions -@dynamic v1Model, v2Model; -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudNaturalLanguage_ClassifyTextRequest // @implementation GTLRCloudNaturalLanguage_ClassifyTextRequest -@dynamic classificationModelOptions, document; +@dynamic document; @end @@ -448,7 +172,7 @@ @implementation GTLRCloudNaturalLanguage_ClassifyTextRequest // @implementation GTLRCloudNaturalLanguage_ClassifyTextResponse -@dynamic categories; +@dynamic categories, languageCode, languageSupported; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -460,23 +184,13 @@ @implementation GTLRCloudNaturalLanguage_ClassifyTextResponse @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudNaturalLanguage_DependencyEdge -// - -@implementation GTLRCloudNaturalLanguage_DependencyEdge -@dynamic headTokenIndex, label; -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudNaturalLanguage_Document // @implementation GTLRCloudNaturalLanguage_Document -@dynamic content, gcsContentUri, language, type; +@dynamic content, gcsContentUri, languageCode, type; @end @@ -486,7 +200,7 @@ @implementation GTLRCloudNaturalLanguage_Document // @implementation GTLRCloudNaturalLanguage_Entity -@dynamic mentions, metadata, name, salience, sentiment, type; +@dynamic mentions, metadata, name, sentiment, type; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -518,7 +232,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCloudNaturalLanguage_EntityMention -@dynamic sentiment, text, type; +@dynamic probability, sentiment, text, type; @end @@ -528,8 +242,7 @@ @implementation GTLRCloudNaturalLanguage_EntityMention // @implementation GTLRCloudNaturalLanguage_Features -@dynamic classificationModelOptions, classifyText, extractDocumentSentiment, - extractEntities, extractEntitySentiment, extractSyntax, moderateText; +@dynamic classifyText, extractDocumentSentiment, extractEntities, moderateText; @end @@ -549,7 +262,7 @@ @implementation GTLRCloudNaturalLanguage_ModerateTextRequest // @implementation GTLRCloudNaturalLanguage_ModerateTextResponse -@dynamic moderationCategories; +@dynamic languageCode, languageSupported, moderationCategories; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -561,22 +274,6 @@ @implementation GTLRCloudNaturalLanguage_ModerateTextResponse @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudNaturalLanguage_PartOfSpeech -// - -@implementation GTLRCloudNaturalLanguage_PartOfSpeech -@dynamic aspect, caseProperty, form, gender, mood, number, person, proper, - reciprocity, tag, tense, voice; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"caseProperty" : @"case" }; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudNaturalLanguage_Sentence @@ -637,32 +334,3 @@ + (Class)classForAdditionalProperties { @implementation GTLRCloudNaturalLanguage_TextSpan @dynamic beginOffset, content; @end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudNaturalLanguage_Token -// - -@implementation GTLRCloudNaturalLanguage_Token -@dynamic dependencyEdge, lemma, partOfSpeech, text; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudNaturalLanguage_V1Model -// - -@implementation GTLRCloudNaturalLanguage_V1Model -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudNaturalLanguage_V2Model -// - -@implementation GTLRCloudNaturalLanguage_V2Model -@dynamic contentCategoriesVersion; -@end diff --git a/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageQuery.m b/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageQuery.m index e78d97361..c3611a0b9 100644 --- a/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageQuery.m +++ b/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageQuery.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Cloud Natural Language API (language/v1) +// Cloud Natural Language API (language/v2) // Description: // Provides natural language understanding technologies, such as sentiment // analysis, entity recognition, entity sentiment analysis, and other text @@ -27,7 +27,7 @@ + (instancetype)queryWithObject:(GTLRCloudNaturalLanguage_AnalyzeEntitiesRequest #endif return nil; } - NSString *pathURITemplate = @"v1/documents:analyzeEntities"; + NSString *pathURITemplate = @"v2/documents:analyzeEntities"; GTLRCloudNaturalLanguageQuery_DocumentsAnalyzeEntities *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -40,28 +40,6 @@ + (instancetype)queryWithObject:(GTLRCloudNaturalLanguage_AnalyzeEntitiesRequest @end -@implementation GTLRCloudNaturalLanguageQuery_DocumentsAnalyzeEntitySentiment - -+ (instancetype)queryWithObject:(GTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"v1/documents:analyzeEntitySentiment"; - GTLRCloudNaturalLanguageQuery_DocumentsAnalyzeEntitySentiment *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRCloudNaturalLanguage_AnalyzeEntitySentimentResponse class]; - query.loggingName = @"language.documents.analyzeEntitySentiment"; - return query; -} - -@end - @implementation GTLRCloudNaturalLanguageQuery_DocumentsAnalyzeSentiment + (instancetype)queryWithObject:(GTLRCloudNaturalLanguage_AnalyzeSentimentRequest *)object { @@ -71,7 +49,7 @@ + (instancetype)queryWithObject:(GTLRCloudNaturalLanguage_AnalyzeSentimentReques #endif return nil; } - NSString *pathURITemplate = @"v1/documents:analyzeSentiment"; + NSString *pathURITemplate = @"v2/documents:analyzeSentiment"; GTLRCloudNaturalLanguageQuery_DocumentsAnalyzeSentiment *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -84,28 +62,6 @@ + (instancetype)queryWithObject:(GTLRCloudNaturalLanguage_AnalyzeSentimentReques @end -@implementation GTLRCloudNaturalLanguageQuery_DocumentsAnalyzeSyntax - -+ (instancetype)queryWithObject:(GTLRCloudNaturalLanguage_AnalyzeSyntaxRequest *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"v1/documents:analyzeSyntax"; - GTLRCloudNaturalLanguageQuery_DocumentsAnalyzeSyntax *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRCloudNaturalLanguage_AnalyzeSyntaxResponse class]; - query.loggingName = @"language.documents.analyzeSyntax"; - return query; -} - -@end - @implementation GTLRCloudNaturalLanguageQuery_DocumentsAnnotateText + (instancetype)queryWithObject:(GTLRCloudNaturalLanguage_AnnotateTextRequest *)object { @@ -115,7 +71,7 @@ + (instancetype)queryWithObject:(GTLRCloudNaturalLanguage_AnnotateTextRequest *) #endif return nil; } - NSString *pathURITemplate = @"v1/documents:annotateText"; + NSString *pathURITemplate = @"v2/documents:annotateText"; GTLRCloudNaturalLanguageQuery_DocumentsAnnotateText *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -137,7 +93,7 @@ + (instancetype)queryWithObject:(GTLRCloudNaturalLanguage_ClassifyTextRequest *) #endif return nil; } - NSString *pathURITemplate = @"v1/documents:classifyText"; + NSString *pathURITemplate = @"v2/documents:classifyText"; GTLRCloudNaturalLanguageQuery_DocumentsClassifyText *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -159,7 +115,7 @@ + (instancetype)queryWithObject:(GTLRCloudNaturalLanguage_ModerateTextRequest *) #endif return nil; } - NSString *pathURITemplate = @"v1/documents:moderateText"; + NSString *pathURITemplate = @"v2/documents:moderateText"; GTLRCloudNaturalLanguageQuery_DocumentsModerateText *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" diff --git a/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageService.m b/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageService.m index 6ae275b75..9fd83c8d5 100644 --- a/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageService.m +++ b/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageService.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Cloud Natural Language API (language/v1) +// Cloud Natural Language API (language/v2) // Description: // Provides natural language understanding technologies, such as sentiment // analysis, entity recognition, entity sentiment analysis, and other text diff --git a/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguage.h b/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguage.h index 4e2180495..e3c20a56c 100644 --- a/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguage.h +++ b/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguage.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Cloud Natural Language API (language/v1) +// Cloud Natural Language API (language/v2) // Description: // Provides natural language understanding technologies, such as sentiment // analysis, entity recognition, entity sentiment analysis, and other text diff --git a/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageObjects.h b/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageObjects.h index 16196404e..818399984 100644 --- a/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageObjects.h +++ b/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageObjects.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Cloud Natural Language API (language/v1) +// Cloud Natural Language API (language/v2) // Description: // Provides natural language understanding technologies, such as sentiment // analysis, entity recognition, entity sentiment analysis, and other text @@ -17,21 +17,15 @@ #endif @class GTLRCloudNaturalLanguage_ClassificationCategory; -@class GTLRCloudNaturalLanguage_ClassificationModelOptions; -@class GTLRCloudNaturalLanguage_DependencyEdge; @class GTLRCloudNaturalLanguage_Document; @class GTLRCloudNaturalLanguage_Entity; @class GTLRCloudNaturalLanguage_Entity_Metadata; @class GTLRCloudNaturalLanguage_EntityMention; @class GTLRCloudNaturalLanguage_Features; -@class GTLRCloudNaturalLanguage_PartOfSpeech; @class GTLRCloudNaturalLanguage_Sentence; @class GTLRCloudNaturalLanguage_Sentiment; @class GTLRCloudNaturalLanguage_Status_Details_Item; @class GTLRCloudNaturalLanguage_TextSpan; -@class GTLRCloudNaturalLanguage_Token; -@class GTLRCloudNaturalLanguage_V1Model; -@class GTLRCloudNaturalLanguage_V2Model; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -78,41 +72,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_AnalyzeEntitiesRequ */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_AnalyzeEntitiesRequest_EncodingType_Utf8; -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest.encodingType - -/** - * If `EncodingType` is not specified, encoding-dependent information (such as - * `begin_offset`) will be set at `-1`. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest_EncodingType_None; -/** - * Encoding-dependent information (such as `begin_offset`) is calculated based - * on the UTF-16 encoding of the input. Java and JavaScript are examples of - * languages that use this encoding natively. - * - * Value: "UTF16" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest_EncodingType_Utf16; -/** - * Encoding-dependent information (such as `begin_offset`) is calculated based - * on the UTF-32 encoding of the input. Python is an example of a language that - * uses this encoding natively. - * - * Value: "UTF32" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest_EncodingType_Utf32; -/** - * Encoding-dependent information (such as `begin_offset`) is calculated based - * on the UTF-8 encoding of the input. C++ and Go are examples of languages - * that use this encoding natively. - * - * Value: "UTF8" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest_EncodingType_Utf8; - // ---------------------------------------------------------------------------- // GTLRCloudNaturalLanguage_AnalyzeSentimentRequest.encodingType @@ -148,41 +107,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_AnalyzeSentimentReq */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_AnalyzeSentimentRequest_EncodingType_Utf8; -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_AnalyzeSyntaxRequest.encodingType - -/** - * If `EncodingType` is not specified, encoding-dependent information (such as - * `begin_offset`) will be set at `-1`. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_AnalyzeSyntaxRequest_EncodingType_None; -/** - * Encoding-dependent information (such as `begin_offset`) is calculated based - * on the UTF-16 encoding of the input. Java and JavaScript are examples of - * languages that use this encoding natively. - * - * Value: "UTF16" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_AnalyzeSyntaxRequest_EncodingType_Utf16; -/** - * Encoding-dependent information (such as `begin_offset`) is calculated based - * on the UTF-32 encoding of the input. Python is an example of a language that - * uses this encoding natively. - * - * Value: "UTF32" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_AnalyzeSyntaxRequest_EncodingType_Utf32; -/** - * Encoding-dependent information (such as `begin_offset`) is calculated based - * on the UTF-8 encoding of the input. C++ and Go are examples of languages - * that use this encoding natively. - * - * Value: "UTF8" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_AnalyzeSyntaxRequest_EncodingType_Utf8; - // ---------------------------------------------------------------------------- // GTLRCloudNaturalLanguage_AnnotateTextRequest.encodingType @@ -219,1209 +143,144 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_AnnotateTextRequest FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_AnnotateTextRequest_EncodingType_Utf8; // ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_DependencyEdge.label +// GTLRCloudNaturalLanguage_Document.type /** - * Abbreviation modifier - * - * Value: "ABBREV" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Abbrev; -/** - * Adjectival complement - * - * Value: "ACOMP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Acomp; -/** - * Adverbial clause modifier - * - * Value: "ADVCL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Advcl; -/** - * Adverbial modifier - * - * Value: "ADVMOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Advmod; -/** - * Adverbial phrase modifier - * - * Value: "ADVPHMOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Advphmod; -/** - * Adjectival modifier of an NP - * - * Value: "AMOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Amod; -/** - * Appositional modifier of an NP - * - * Value: "APPOS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Appos; -/** - * Aspect marker - * - * Value: "ASP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Asp; -/** - * Attribute dependent of a copular verb - * - * Value: "ATTR" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Attr; -/** - * Auxiliary (non-main) verb - * - * Value: "AUX" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Aux; -/** - * Causative auxiliary - * - * Value: "AUXCAUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Auxcaus; -/** - * Passive auxiliary - * - * Value: "AUXPASS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Auxpass; -/** - * Helper auxiliary - * - * Value: "AUXVV" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Auxvv; -/** - * Coordinating conjunction - * - * Value: "CC" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Cc; -/** - * Clausal complement of a verb or adjective - * - * Value: "CCOMP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Ccomp; -/** - * Conjunct - * - * Value: "CONJ" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Conj; -/** - * Copula - * - * Value: "COP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Cop; -/** - * Clausal subject - * - * Value: "CSUBJ" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Csubj; -/** - * Clausal passive subject - * - * Value: "CSUBJPASS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Csubjpass; -/** - * Dependency (unable to determine) - * - * Value: "DEP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Dep; -/** - * Determiner - * - * Value: "DET" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Det; -/** - * Discourse - * - * Value: "DISCOURSE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Discourse; -/** - * Dislocated relation (for fronted/topicalized elements) - * - * Value: "DISLOCATED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Dislocated; -/** - * Direct object - * - * Value: "DOBJ" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Dobj; -/** - * Rentaishi (Prenominal modifier) - * - * Value: "DTMOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Dtmod; -/** - * Expletive - * - * Value: "EXPL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Expl; -/** - * Foreign words - * - * Value: "FOREIGN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Foreign; -/** - * Genitive modifier - * - * Value: "GMOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Gmod; -/** - * Genitive object - * - * Value: "GOBJ" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Gobj; -/** - * Goes with (part of a word in a text not well edited) - * - * Value: "GOESWITH" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Goeswith; -/** - * Infinitival modifier - * - * Value: "INFMOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Infmod; -/** - * Indirect object - * - * Value: "IOBJ" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Iobj; -/** - * Keyword - * - * Value: "KW" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Kw; -/** - * List for chains of comparable items - * - * Value: "LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_List; -/** - * Marker (word introducing a subordinate clause) - * - * Value: "MARK" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Mark; -/** - * Measure - * - * Value: "MES" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Mes; -/** - * Multi-word expression - * - * Value: "MWE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Mwe; -/** - * Multi-word verbal expression - * - * Value: "MWV" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Mwv; -/** - * Nominal complement of a noun - * - * Value: "NCOMP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Ncomp; -/** - * Negation modifier - * - * Value: "NEG" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Neg; -/** - * Noun compound modifier + * HTML * - * Value: "NN" + * Value: "HTML" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nn; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Document_Type_Html; /** - * Nominalized clause + * Plain text * - * Value: "NOMC" + * Value: "PLAIN_TEXT" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nomc; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Document_Type_PlainText; /** - * Nominalized clausal subject + * The content type is not specified. * - * Value: "NOMCSUBJ" + * Value: "TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nomcsubj; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Document_Type_TypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCloudNaturalLanguage_Entity.type + /** - * Nominalized clausal passive + * Address The metadata identifies the street number and locality plus + * whichever additional elements appear in the text: * `street_number` - street + * number * `locality` - city or town * `street_name` - street/route name, if + * detected * `postal_code` - postal code, if detected * `country` - country, + * if detected< * `broad_region` - administrative area, such as the state, if + * detected * `narrow_region` - smaller administrative area, such as county, if + * detected * `sublocality` - used in Asian addresses to demark a district + * within a city, if detected * - * Value: "NOMCSUBJPASS" + * Value: "ADDRESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nomcsubjpass; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Address; /** - * Noun phrase used as an adverbial modifier + * Consumer product * - * Value: "NPADVMOD" + * Value: "CONSUMER_GOOD" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Npadvmod; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_ConsumerGood; /** - * Nominal subject + * Date The metadata identifies the components of the date: * `year` - four + * digit year, if detected * `month` - two digit month number, if detected * + * `day` - two digit day number, if detected * - * Value: "NSUBJ" + * Value: "DATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nsubj; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Date; /** - * Passive nominal subject + * Event * - * Value: "NSUBJPASS" + * Value: "EVENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nsubjpass; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Event; /** - * Numeric modifier of a noun + * Location * - * Value: "NUM" + * Value: "LOCATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Num; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Location; /** - * Element of compound number + * Number The metadata is the number itself. * * Value: "NUMBER" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Number; -/** - * Compound of numeric modifier - * - * Value: "NUMC" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Numc; -/** - * Punctuation mark - * - * Value: "P" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_P; -/** - * Parataxis relation - * - * Value: "PARATAXIS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Parataxis; -/** - * Participial modifier - * - * Value: "PARTMOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Partmod; -/** - * The complement of a preposition is a clause - * - * Value: "PCOMP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Pcomp; -/** - * Object of a preposition - * - * Value: "POBJ" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Pobj; -/** - * Possession modifier - * - * Value: "POSS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Poss; -/** - * Postverbal negative particle - * - * Value: "POSTNEG" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Postneg; -/** - * Predicate complement - * - * Value: "PRECOMP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Precomp; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Number; /** - * Preconjunt + * Organization * - * Value: "PRECONJ" + * Value: "ORGANIZATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Preconj; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Organization; /** - * Predeterminer + * Other types of entities * - * Value: "PREDET" + * Value: "OTHER" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Predet; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Other; /** - * Prefix - * - * Value: "PREF" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Pref; -/** - * Prepositional modifier - * - * Value: "PREP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Prep; -/** - * The relationship between a verb and verbal morpheme - * - * Value: "PRONL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Pronl; -/** - * Particle - * - * Value: "PRT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Prt; -/** - * Associative or possessive marker - * - * Value: "PS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Ps; -/** - * Quantifier phrase modifier - * - * Value: "QUANTMOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Quantmod; -/** - * Relative clause modifier - * - * Value: "RCMOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Rcmod; -/** - * Complementizer in relative clause - * - * Value: "RCMODREL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Rcmodrel; -/** - * Ellipsis without a preceding predicate - * - * Value: "RDROP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Rdrop; -/** - * Referent - * - * Value: "REF" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Ref; -/** - * Remnant - * - * Value: "REMNANT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Remnant; -/** - * Reparandum - * - * Value: "REPARANDUM" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Reparandum; -/** - * Root - * - * Value: "ROOT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Root; -/** - * Suffix specifying a unit of number - * - * Value: "SNUM" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Snum; -/** - * Suffix - * - * Value: "SUFF" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Suff; -/** - * Name suffix - * - * Value: "SUFFIX" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Suffix; -/** - * Name title - * - * Value: "TITLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Title; -/** - * Temporal modifier - * - * Value: "TMOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Tmod; -/** - * Topic marker - * - * Value: "TOPIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Topic; -/** - * Unknown - * - * Value: "UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Unknown; -/** - * Clause headed by an infinite form of the verb that modifies a noun - * - * Value: "VMOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Vmod; -/** - * Vocative - * - * Value: "VOCATIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Vocative; -/** - * Open clausal complement - * - * Value: "XCOMP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_DependencyEdge_Label_Xcomp; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_Document.type - -/** - * HTML - * - * Value: "HTML" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Document_Type_Html; -/** - * Plain text - * - * Value: "PLAIN_TEXT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Document_Type_PlainText; -/** - * The content type is not specified. - * - * Value: "TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Document_Type_TypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_Entity.type - -/** - * Address The metadata identifies the street number and locality plus - * whichever additional elements appear in the text: * `street_number` - street - * number * `locality` - city or town * `street_name` - street/route name, if - * detected * `postal_code` - postal code, if detected * `country` - country, - * if detected< * `broad_region` - administrative area, such as the state, if - * detected * `narrow_region` - smaller administrative area, such as county, if - * detected * `sublocality` - used in Asian addresses to demark a district - * within a city, if detected - * - * Value: "ADDRESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Address; -/** - * Consumer product - * - * Value: "CONSUMER_GOOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_ConsumerGood; -/** - * Date The metadata identifies the components of the date: * `year` - four - * digit year, if detected * `month` - two digit month number, if detected * - * `day` - two digit day number, if detected - * - * Value: "DATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Date; -/** - * Event - * - * Value: "EVENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Event; -/** - * Location - * - * Value: "LOCATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Location; -/** - * Number The metadata is the number itself. - * - * Value: "NUMBER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Number; -/** - * Organization - * - * Value: "ORGANIZATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Organization; -/** - * Other types of entities - * - * Value: "OTHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Other; -/** - * Person + * Person * * Value: "PERSON" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Person; -/** - * Phone number The metadata lists the phone number, formatted according to - * local convention, plus whichever additional elements appear in the text: * - * `number` - the actual number, broken down into sections as per local - * convention * `national_prefix` - country code, if detected * `area_code` - - * region or area code, if detected * `extension` - phone extension (to be - * dialed after connection), if detected - * - * Value: "PHONE_NUMBER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_PhoneNumber; -/** - * Price The metadata identifies the `value` and `currency`. - * - * Value: "PRICE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Price; -/** - * Unknown - * - * Value: "UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Unknown; -/** - * Artwork - * - * Value: "WORK_OF_ART" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_WorkOfArt; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_EntityMention.type - -/** - * Common noun (or noun compound) - * - * Value: "COMMON" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_EntityMention_Type_Common; -/** - * Proper name - * - * Value: "PROPER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_EntityMention_Type_Proper; -/** - * Unknown - * - * Value: "TYPE_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_EntityMention_Type_TypeUnknown; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_PartOfSpeech.aspect - -/** - * Aspect is not applicable in the analyzed language or is not predicted. - * - * Value: "ASPECT_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Aspect_AspectUnknown; -/** - * Imperfective - * - * Value: "IMPERFECTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Aspect_Imperfective; -/** - * Perfective - * - * Value: "PERFECTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Aspect_Perfective; -/** - * Progressive - * - * Value: "PROGRESSIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Aspect_Progressive; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_PartOfSpeech.caseProperty - -/** - * Accusative - * - * Value: "ACCUSATIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Accusative; -/** - * Adverbial - * - * Value: "ADVERBIAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Adverbial; -/** - * Case is not applicable in the analyzed language or is not predicted. - * - * Value: "CASE_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_CaseUnknown; -/** - * Complementive - * - * Value: "COMPLEMENTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Complementive; -/** - * Dative - * - * Value: "DATIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Dative; -/** - * Genitive - * - * Value: "GENITIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Genitive; -/** - * Instrumental - * - * Value: "INSTRUMENTAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Instrumental; -/** - * Locative - * - * Value: "LOCATIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Locative; -/** - * Nominative - * - * Value: "NOMINATIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Nominative; -/** - * Oblique - * - * Value: "OBLIQUE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Oblique; -/** - * Partitive - * - * Value: "PARTITIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Partitive; -/** - * Prepositional - * - * Value: "PREPOSITIONAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Prepositional; -/** - * Reflexive - * - * Value: "REFLEXIVE_CASE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_ReflexiveCase; -/** - * Relative - * - * Value: "RELATIVE_CASE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_RelativeCase; -/** - * Vocative - * - * Value: "VOCATIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Vocative; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_PartOfSpeech.form - -/** - * Adnomial - * - * Value: "ADNOMIAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Adnomial; -/** - * Auxiliary - * - * Value: "AUXILIARY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Auxiliary; -/** - * Complementizer - * - * Value: "COMPLEMENTIZER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Complementizer; -/** - * Final ending - * - * Value: "FINAL_ENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_FinalEnding; -/** - * Form is not applicable in the analyzed language or is not predicted. - * - * Value: "FORM_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_FormUnknown; -/** - * Gerund - * - * Value: "GERUND" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Gerund; -/** - * Irrealis - * - * Value: "IRREALIS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Irrealis; -/** - * Long form - * - * Value: "LONG" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Long; -/** - * Order form - * - * Value: "ORDER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Order; -/** - * Realis - * - * Value: "REALIS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Realis; -/** - * Short form - * - * Value: "SHORT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Short; -/** - * Specific form - * - * Value: "SPECIFIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Specific; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_PartOfSpeech.gender - -/** - * Feminine - * - * Value: "FEMININE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Gender_Feminine; -/** - * Gender is not applicable in the analyzed language or is not predicted. - * - * Value: "GENDER_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Gender_GenderUnknown; -/** - * Masculine - * - * Value: "MASCULINE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Gender_Masculine; -/** - * Neuter - * - * Value: "NEUTER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Gender_Neuter; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_PartOfSpeech.mood - -/** - * Conditional - * - * Value: "CONDITIONAL_MOOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_ConditionalMood; -/** - * Imperative - * - * Value: "IMPERATIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Imperative; -/** - * Indicative - * - * Value: "INDICATIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Indicative; -/** - * Interrogative - * - * Value: "INTERROGATIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Interrogative; -/** - * Jussive - * - * Value: "JUSSIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Jussive; -/** - * Mood is not applicable in the analyzed language or is not predicted. - * - * Value: "MOOD_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_MoodUnknown; -/** - * Subjunctive - * - * Value: "SUBJUNCTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Subjunctive; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_PartOfSpeech.number - -/** - * Dual - * - * Value: "DUAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Number_Dual; -/** - * Number is not applicable in the analyzed language or is not predicted. - * - * Value: "NUMBER_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Number_NumberUnknown; -/** - * Plural - * - * Value: "PLURAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Number_Plural; -/** - * Singular - * - * Value: "SINGULAR" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Number_Singular; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_PartOfSpeech.person - -/** - * First - * - * Value: "FIRST" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Person_First; -/** - * Person is not applicable in the analyzed language or is not predicted. - * - * Value: "PERSON_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Person_PersonUnknown; -/** - * Reflexive - * - * Value: "REFLEXIVE_PERSON" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Person_ReflexivePerson; -/** - * Second - * - * Value: "SECOND" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Person_Second; -/** - * Third - * - * Value: "THIRD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Person_Third; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_PartOfSpeech.proper - -/** - * Not proper - * - * Value: "NOT_PROPER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Proper_NotProper; -/** - * Proper - * - * Value: "PROPER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Proper_Proper; -/** - * Proper is not applicable in the analyzed language or is not predicted. - * - * Value: "PROPER_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Proper_ProperUnknown; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_PartOfSpeech.reciprocity - -/** - * Non-reciprocal - * - * Value: "NON_RECIPROCAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Reciprocity_NonReciprocal; -/** - * Reciprocal - * - * Value: "RECIPROCAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Reciprocity_Reciprocal; -/** - * Reciprocity is not applicable in the analyzed language or is not predicted. - * - * Value: "RECIPROCITY_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Reciprocity_ReciprocityUnknown; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_PartOfSpeech.tag - -/** - * Adjective - * - * Value: "ADJ" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Adj; -/** - * Adposition (preposition and postposition) - * - * Value: "ADP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Adp; -/** - * Adverb - * - * Value: "ADV" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Adv; -/** - * Affix - * - * Value: "AFFIX" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Affix; -/** - * Conjunction - * - * Value: "CONJ" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Conj; -/** - * Determiner - * - * Value: "DET" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Det; -/** - * Noun (common and proper) - * - * Value: "NOUN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Noun; -/** - * Cardinal number - * - * Value: "NUM" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Num; -/** - * Pronoun - * - * Value: "PRON" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Pron; -/** - * Particle or other function word - * - * Value: "PRT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Prt; -/** - * Punctuation - * - * Value: "PUNCT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Punct; -/** - * Unknown - * - * Value: "UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Unknown; -/** - * Verb (all tenses and modes) - * - * Value: "VERB" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Verb; -/** - * Other: foreign words, typos, abbreviations - * - * Value: "X" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_X; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_PartOfSpeech.tense - -/** - * Conditional - * - * Value: "CONDITIONAL_TENSE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_ConditionalTense; -/** - * Future - * - * Value: "FUTURE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Future; -/** - * Imperfect - * - * Value: "IMPERFECT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Imperfect; -/** - * Past - * - * Value: "PAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Past; -/** - * Pluperfect - * - * Value: "PLUPERFECT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Pluperfect; -/** - * Present - * - * Value: "PRESENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Present; -/** - * Tense is not applicable in the analyzed language or is not predicted. - * - * Value: "TENSE_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_TenseUnknown; - -// ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_PartOfSpeech.voice - + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Person; /** - * Active + * Phone number The metadata lists the phone number, formatted according to + * local convention, plus whichever additional elements appear in the text: * + * `number` - the actual number, broken down into sections as per local + * convention * `national_prefix` - country code, if detected * `area_code` - + * region or area code, if detected * `extension` - phone extension (to be + * dialed after connection), if detected * - * Value: "ACTIVE" + * Value: "PHONE_NUMBER" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Voice_Active; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_PhoneNumber; /** - * Causative + * Price The metadata identifies the `value` and `currency`. * - * Value: "CAUSATIVE" + * Value: "PRICE" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Voice_Causative; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Price; /** - * Passive + * Unknown * - * Value: "PASSIVE" + * Value: "UNKNOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Voice_Passive; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_Unknown; /** - * Voice is not applicable in the analyzed language or is not predicted. + * Artwork * - * Value: "VOICE_UNKNOWN" + * Value: "WORK_OF_ART" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_PartOfSpeech_Voice_VoiceUnknown; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_Entity_Type_WorkOfArt; // ---------------------------------------------------------------------------- -// GTLRCloudNaturalLanguage_V2Model.contentCategoriesVersion +// GTLRCloudNaturalLanguage_EntityMention.type /** - * If `ContentCategoriesVersion` is not specified, this option will default to - * `V1`. + * Common noun (or noun compound) * - * Value: "CONTENT_CATEGORIES_VERSION_UNSPECIFIED" + * Value: "COMMON" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCategoriesVersion_ContentCategoriesVersionUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_EntityMention_Type_Common; /** - * Legacy content categories of our initial launch in 2017. + * Proper name * - * Value: "V1" + * Value: "PROPER" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCategoriesVersion_V1; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_EntityMention_Type_Proper; /** - * Updated content categories in 2022. + * Unknown * - * Value: "V2" + * Value: "TYPE_UNKNOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCategoriesVersion_V2; +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_EntityMention_Type_TypeUnknown; /** * The entity analysis request message. @@ -1470,61 +329,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCate * in the request or, if not specified, the automatically-detected language. * See Document.language field for more details. */ -@property(nonatomic, copy, nullable) NSString *language; - -@end - - -/** - * The entity-level sentiment analysis request message. - */ -@interface GTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest : GTLRObject - -/** Required. Input document. */ -@property(nonatomic, strong, nullable) GTLRCloudNaturalLanguage_Document *document; +@property(nonatomic, copy, nullable) NSString *languageCode; /** - * The encoding type used by the API to calculate offsets. + * Whether the language is officially supported. The API may still return a + * response when the language is not supported, but it is on a best effort + * basis. * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest_EncodingType_None - * If `EncodingType` is not specified, encoding-dependent information - * (such as `begin_offset`) will be set at `-1`. (Value: "NONE") - * @arg @c kGTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest_EncodingType_Utf16 - * Encoding-dependent information (such as `begin_offset`) is calculated - * based on the UTF-16 encoding of the input. Java and JavaScript are - * examples of languages that use this encoding natively. (Value: - * "UTF16") - * @arg @c kGTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest_EncodingType_Utf32 - * Encoding-dependent information (such as `begin_offset`) is calculated - * based on the UTF-32 encoding of the input. Python is an example of a - * language that uses this encoding natively. (Value: "UTF32") - * @arg @c kGTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest_EncodingType_Utf8 - * Encoding-dependent information (such as `begin_offset`) is calculated - * based on the UTF-8 encoding of the input. C++ and Go are examples of - * languages that use this encoding natively. (Value: "UTF8") - */ -@property(nonatomic, copy, nullable) NSString *encodingType; - -@end - - -/** - * The entity-level sentiment analysis response message. - */ -@interface GTLRCloudNaturalLanguage_AnalyzeEntitySentimentResponse : GTLRObject - -/** - * The recognized entities in the input document with associated sentiments. - */ -@property(nonatomic, strong, nullable) NSArray *entities; - -/** - * The language of the text, which will be the same as the language specified - * in the request or, if not specified, the automatically-detected language. - * See Document.language field for more details. + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *language; +@property(nonatomic, strong, nullable) NSNumber *languageSupported; @end @@ -1576,72 +390,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCate * in the request or, if not specified, the automatically-detected language. * See Document.language field for more details. */ -@property(nonatomic, copy, nullable) NSString *language; - -/** The sentiment for all the sentences in the document. */ -@property(nonatomic, strong, nullable) NSArray *sentences; - -@end - - -/** - * The syntax analysis request message. - */ -@interface GTLRCloudNaturalLanguage_AnalyzeSyntaxRequest : GTLRObject - -/** Required. Input document. */ -@property(nonatomic, strong, nullable) GTLRCloudNaturalLanguage_Document *document; +@property(nonatomic, copy, nullable) NSString *languageCode; /** - * The encoding type used by the API to calculate offsets. + * Whether the language is officially supported. The API may still return a + * response when the language is not supported, but it is on a best effort + * basis. * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_AnalyzeSyntaxRequest_EncodingType_None - * If `EncodingType` is not specified, encoding-dependent information - * (such as `begin_offset`) will be set at `-1`. (Value: "NONE") - * @arg @c kGTLRCloudNaturalLanguage_AnalyzeSyntaxRequest_EncodingType_Utf16 - * Encoding-dependent information (such as `begin_offset`) is calculated - * based on the UTF-16 encoding of the input. Java and JavaScript are - * examples of languages that use this encoding natively. (Value: - * "UTF16") - * @arg @c kGTLRCloudNaturalLanguage_AnalyzeSyntaxRequest_EncodingType_Utf32 - * Encoding-dependent information (such as `begin_offset`) is calculated - * based on the UTF-32 encoding of the input. Python is an example of a - * language that uses this encoding natively. (Value: "UTF32") - * @arg @c kGTLRCloudNaturalLanguage_AnalyzeSyntaxRequest_EncodingType_Utf8 - * Encoding-dependent information (such as `begin_offset`) is calculated - * based on the UTF-8 encoding of the input. C++ and Go are examples of - * languages that use this encoding natively. (Value: "UTF8") - */ -@property(nonatomic, copy, nullable) NSString *encodingType; - -@end - - -/** - * The syntax analysis response message. - */ -@interface GTLRCloudNaturalLanguage_AnalyzeSyntaxResponse : GTLRObject - -/** - * The language of the text, which will be the same as the language specified - * in the request or, if not specified, the automatically-detected language. - * See Document.language field for more details. + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *language; +@property(nonatomic, strong, nullable) NSNumber *languageSupported; -/** Sentences in the input document. */ +/** The sentiment for all the sentences in the document. */ @property(nonatomic, strong, nullable) NSArray *sentences; -/** Tokens, along with their syntactic information, in the input document. */ -@property(nonatomic, strong, nullable) NSArray *tokens; - @end /** * The request message for the text annotation API, which can perform multiple - * analysis types (sentiment, entities, and syntax) in one call. + * analysis types in one call. */ @interface GTLRCloudNaturalLanguage_AnnotateTextRequest : GTLRObject @@ -1693,7 +461,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCate /** * Entities, along with their semantic information, in the input document. - * Populated if the user enables AnnotateTextRequest.Features.extract_entities. + * Populated if the user enables AnnotateTextRequest.Features.extract_entities + * or AnnotateTextRequest.Features.extract_entity_sentiment. */ @property(nonatomic, strong, nullable) NSArray *entities; @@ -1702,23 +471,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCate * in the request or, if not specified, the automatically-detected language. * See Document.language field for more details. */ -@property(nonatomic, copy, nullable) NSString *language; +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * Whether the language is officially supported by all requested features. The + * API may still return a response when the language is not supported, but it + * is on a best effort basis. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *languageSupported; /** Harmful and sensitive categories identified in the input document. */ @property(nonatomic, strong, nullable) NSArray *moderationCategories; /** * Sentences in the input document. Populated if the user enables - * AnnotateTextRequest.Features.extract_syntax. + * AnnotateTextRequest.Features.extract_document_sentiment. */ @property(nonatomic, strong, nullable) NSArray *sentences; -/** - * Tokens, along with their syntactic information, in the input document. - * Populated if the user enables AnnotateTextRequest.Features.extract_syntax. - */ -@property(nonatomic, strong, nullable) NSArray *tokens; - @end @@ -1741,38 +513,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCate @end -/** - * Model options available for classification requests. - */ -@interface GTLRCloudNaturalLanguage_ClassificationModelOptions : GTLRObject - -/** - * Setting this field will use the V1 model and V1 content categories version. - * The V1 model is a legacy model; support for this will be discontinued in the - * future. - */ -@property(nonatomic, strong, nullable) GTLRCloudNaturalLanguage_V1Model *v1Model; - -/** - * Setting this field will use the V2 model with the appropriate content - * categories version. The V2 model is a better performing model. - */ -@property(nonatomic, strong, nullable) GTLRCloudNaturalLanguage_V2Model *v2Model; - -@end - - /** * The document classification request message. */ @interface GTLRCloudNaturalLanguage_ClassifyTextRequest : GTLRObject -/** - * Model options to use for classification. Defaults to v1 options if not - * specified. - */ -@property(nonatomic, strong, nullable) GTLRCloudNaturalLanguage_ClassificationModelOptions *classificationModelOptions; - /** Required. Input document. */ @property(nonatomic, strong, nullable) GTLRCloudNaturalLanguage_Document *document; @@ -1787,199 +532,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCate /** Categories representing the input document. */ @property(nonatomic, strong, nullable) NSArray *categories; -@end - - /** - * Represents dependency parse tree information for a token. (For more - * information on dependency labels, see - * http://www.aclweb.org/anthology/P13-2017 + * The language of the text, which will be the same as the language specified + * in the request or, if not specified, the automatically-detected language. + * See Document.language field for more details. */ -@interface GTLRCloudNaturalLanguage_DependencyEdge : GTLRObject +@property(nonatomic, copy, nullable) NSString *languageCode; /** - * Represents the head of this token in the dependency tree. This is the index - * of the token which has an arc going to this token. The index is the position - * of the token in the array of tokens returned by the API method. If this - * token is a root token, then the `head_token_index` is its own index. + * Whether the language is officially supported. The API may still return a + * response when the language is not supported, but it is on a best effort + * basis. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *headTokenIndex; - -/** - * The parse label for the token. - * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Abbrev Abbreviation - * modifier (Value: "ABBREV") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Acomp Adjectival - * complement (Value: "ACOMP") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Advcl Adverbial - * clause modifier (Value: "ADVCL") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Advmod Adverbial - * modifier (Value: "ADVMOD") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Advphmod Adverbial - * phrase modifier (Value: "ADVPHMOD") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Amod Adjectival - * modifier of an NP (Value: "AMOD") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Appos Appositional - * modifier of an NP (Value: "APPOS") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Asp Aspect marker - * (Value: "ASP") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Attr Attribute - * dependent of a copular verb (Value: "ATTR") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Aux Auxiliary - * (non-main) verb (Value: "AUX") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Auxcaus Causative - * auxiliary (Value: "AUXCAUS") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Auxpass Passive - * auxiliary (Value: "AUXPASS") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Auxvv Helper - * auxiliary (Value: "AUXVV") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Cc Coordinating - * conjunction (Value: "CC") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Ccomp Clausal - * complement of a verb or adjective (Value: "CCOMP") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Conj Conjunct - * (Value: "CONJ") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Cop Copula (Value: - * "COP") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Csubj Clausal - * subject (Value: "CSUBJ") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Csubjpass Clausal - * passive subject (Value: "CSUBJPASS") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Dep Dependency - * (unable to determine) (Value: "DEP") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Det Determiner - * (Value: "DET") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Discourse Discourse - * (Value: "DISCOURSE") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Dislocated - * Dislocated relation (for fronted/topicalized elements) (Value: - * "DISLOCATED") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Dobj Direct object - * (Value: "DOBJ") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Dtmod Rentaishi - * (Prenominal modifier) (Value: "DTMOD") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Expl Expletive - * (Value: "EXPL") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Foreign Foreign - * words (Value: "FOREIGN") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Gmod Genitive - * modifier (Value: "GMOD") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Gobj Genitive - * object (Value: "GOBJ") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Goeswith Goes with - * (part of a word in a text not well edited) (Value: "GOESWITH") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Infmod Infinitival - * modifier (Value: "INFMOD") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Iobj Indirect - * object (Value: "IOBJ") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Kw Keyword (Value: - * "KW") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_List List for - * chains of comparable items (Value: "LIST") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Mark Marker (word - * introducing a subordinate clause) (Value: "MARK") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Mes Measure (Value: - * "MES") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Mwe Multi-word - * expression (Value: "MWE") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Mwv Multi-word - * verbal expression (Value: "MWV") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Ncomp Nominal - * complement of a noun (Value: "NCOMP") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Neg Negation - * modifier (Value: "NEG") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nn Noun compound - * modifier (Value: "NN") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nomc Nominalized - * clause (Value: "NOMC") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nomcsubj - * Nominalized clausal subject (Value: "NOMCSUBJ") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nomcsubjpass - * Nominalized clausal passive (Value: "NOMCSUBJPASS") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Npadvmod Noun - * phrase used as an adverbial modifier (Value: "NPADVMOD") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nsubj Nominal - * subject (Value: "NSUBJ") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Nsubjpass Passive - * nominal subject (Value: "NSUBJPASS") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Num Numeric - * modifier of a noun (Value: "NUM") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Number Element of - * compound number (Value: "NUMBER") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Numc Compound of - * numeric modifier (Value: "NUMC") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_P Punctuation mark - * (Value: "P") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Parataxis Parataxis - * relation (Value: "PARATAXIS") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Partmod Participial - * modifier (Value: "PARTMOD") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Pcomp The - * complement of a preposition is a clause (Value: "PCOMP") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Pobj Object of a - * preposition (Value: "POBJ") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Poss Possession - * modifier (Value: "POSS") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Postneg Postverbal - * negative particle (Value: "POSTNEG") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Precomp Predicate - * complement (Value: "PRECOMP") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Preconj Preconjunt - * (Value: "PRECONJ") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Predet - * Predeterminer (Value: "PREDET") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Pref Prefix (Value: - * "PREF") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Prep Prepositional - * modifier (Value: "PREP") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Pronl The - * relationship between a verb and verbal morpheme (Value: "PRONL") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Prt Particle - * (Value: "PRT") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Ps Associative or - * possessive marker (Value: "PS") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Quantmod Quantifier - * phrase modifier (Value: "QUANTMOD") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Rcmod Relative - * clause modifier (Value: "RCMOD") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Rcmodrel - * Complementizer in relative clause (Value: "RCMODREL") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Rdrop Ellipsis - * without a preceding predicate (Value: "RDROP") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Ref Referent - * (Value: "REF") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Remnant Remnant - * (Value: "REMNANT") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Reparandum - * Reparandum (Value: "REPARANDUM") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Root Root (Value: - * "ROOT") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Snum Suffix - * specifying a unit of number (Value: "SNUM") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Suff Suffix (Value: - * "SUFF") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Suffix Name suffix - * (Value: "SUFFIX") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Title Name title - * (Value: "TITLE") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Tmod Temporal - * modifier (Value: "TMOD") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Topic Topic marker - * (Value: "TOPIC") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Unknown Unknown - * (Value: "UNKNOWN") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Vmod Clause headed - * by an infinite form of the verb that modifies a noun (Value: "VMOD") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Vocative Vocative - * (Value: "VOCATIVE") - * @arg @c kGTLRCloudNaturalLanguage_DependencyEdge_Label_Xcomp Open clausal - * complement (Value: "XCOMP") - */ -@property(nonatomic, copy, nullable) NSString *label; +@property(nonatomic, strong, nullable) NSNumber *languageSupported; @end @@ -2004,14 +571,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCate @property(nonatomic, copy, nullable) NSString *gcsContentUri; /** - * The language of the document (if not specified, the language is + * Optional. The language of the document (if not specified, the language is * automatically detected). Both ISO and BCP-47 language codes are accepted. * [Language Support](https://cloud.google.com/natural-language/docs/languages) * lists currently supported languages for each API method. If the language * (either specified by the caller or automatically detected) is not supported * by the called API method, an `INVALID_ARGUMENT` error is returned. */ -@property(nonatomic, copy, nullable) NSString *language; +@property(nonatomic, copy, nullable) NSString *languageCode; /** * Required. If the type is not set or is `TYPE_UNSPECIFIED`, returns an @@ -2031,8 +598,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCate /** * Represents a phrase in the text that is a known entity, such as a person, an - * organization, or location. The API associates information, such as salience - * and mentions, with entities. + * organization, or location. The API associates information, such as + * probability and mentions, with entities. */ @interface GTLRCloudNaturalLanguage_Entity : GTLRObject @@ -2053,16 +620,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCate /** The representative name for the entity. */ @property(nonatomic, copy, nullable) NSString *name; -/** - * The salience score associated with the entity in the [0, 1.0] range. The - * salience score for an entity provides information about the importance or - * centrality of that entity to the entire document text. Scores closer to 0 - * are less salient, while scores closer to 1.0 are highly salient. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *salience; - /** * For calls to AnalyzeEntitySentiment or if * AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this @@ -2143,6 +700,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCate */ @interface GTLRCloudNaturalLanguage_EntityMention : GTLRObject +/** + * Probability score associated with the entity. The score shows the + * probability of the entity mention being the entity type. The score is in (0, + * 1] range. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *probability; + /** * For calls to AnalyzeEntitySentiment or if * AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this @@ -2171,54 +737,34 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCate /** - * All available features for sentiment, syntax, and semantic analysis. Setting - * each one to true will enable that specific analysis for the input. + * All available features. Setting each one to true will enable that specific + * analysis for the input. */ @interface GTLRCloudNaturalLanguage_Features : GTLRObject /** - * The model options to use for classification. Defaults to v1 options if not - * specified. Only used if `classify_text` is set to true. - */ -@property(nonatomic, strong, nullable) GTLRCloudNaturalLanguage_ClassificationModelOptions *classificationModelOptions; - -/** - * Classify the full document into categories. + * Optional. Classify the full document into categories. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *classifyText; /** - * Extract document-level sentiment. + * Optional. Extract document-level sentiment. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *extractDocumentSentiment; /** - * Extract entities. + * Optional. Extract entities. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *extractEntities; /** - * Extract entities and their associated sentiment. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *extractEntitySentiment; - -/** - * Extract syntax information. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *extractSyntax; - -/** - * Moderate the document for harmful and sensitive categories. + * Optional. Moderate the document for harmful and sensitive categories. * * Uses NSNumber of boolValue. */ @@ -2243,278 +789,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCate */ @interface GTLRCloudNaturalLanguage_ModerateTextResponse : GTLRObject -/** Harmful and sensitive categories representing the input document. */ -@property(nonatomic, strong, nullable) NSArray *moderationCategories; - -@end - - -/** - * Represents part of speech information for a token. Parts of speech are as - * defined in http://www.lrec-conf.org/proceedings/lrec2012/pdf/274_Paper.pdf - */ -@interface GTLRCloudNaturalLanguage_PartOfSpeech : GTLRObject - -/** - * The grammatical aspect. - * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Aspect_AspectUnknown Aspect - * is not applicable in the analyzed language or is not predicted. - * (Value: "ASPECT_UNKNOWN") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Aspect_Imperfective - * Imperfective (Value: "IMPERFECTIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Aspect_Perfective - * Perfective (Value: "PERFECTIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Aspect_Progressive - * Progressive (Value: "PROGRESSIVE") - */ -@property(nonatomic, copy, nullable) NSString *aspect; - -/** - * The grammatical case. - * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Accusative - * Accusative (Value: "ACCUSATIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Adverbial - * Adverbial (Value: "ADVERBIAL") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_CaseUnknown - * Case is not applicable in the analyzed language or is not predicted. - * (Value: "CASE_UNKNOWN") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Complementive - * Complementive (Value: "COMPLEMENTIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Dative Dative - * (Value: "DATIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Genitive - * Genitive (Value: "GENITIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Instrumental - * Instrumental (Value: "INSTRUMENTAL") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Locative - * Locative (Value: "LOCATIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Nominative - * Nominative (Value: "NOMINATIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Oblique - * Oblique (Value: "OBLIQUE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Partitive - * Partitive (Value: "PARTITIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Prepositional - * Prepositional (Value: "PREPOSITIONAL") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_ReflexiveCase - * Reflexive (Value: "REFLEXIVE_CASE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_RelativeCase - * Relative (Value: "RELATIVE_CASE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_CaseProperty_Vocative - * Vocative (Value: "VOCATIVE") - * - * Remapped to 'caseProperty' to avoid language reserved word 'case'. - */ -@property(nonatomic, copy, nullable) NSString *caseProperty; - -/** - * The grammatical form. - * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Adnomial Adnomial - * (Value: "ADNOMIAL") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Auxiliary Auxiliary - * (Value: "AUXILIARY") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Complementizer - * Complementizer (Value: "COMPLEMENTIZER") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Form_FinalEnding Final - * ending (Value: "FINAL_ENDING") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Form_FormUnknown Form is - * not applicable in the analyzed language or is not predicted. (Value: - * "FORM_UNKNOWN") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Gerund Gerund (Value: - * "GERUND") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Irrealis Irrealis - * (Value: "IRREALIS") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Long Long form (Value: - * "LONG") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Order Order form - * (Value: "ORDER") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Realis Realis (Value: - * "REALIS") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Short Short form - * (Value: "SHORT") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Form_Specific Specific form - * (Value: "SPECIFIC") - */ -@property(nonatomic, copy, nullable) NSString *form; - -/** - * The grammatical gender. - * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Gender_Feminine Feminine - * (Value: "FEMININE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Gender_GenderUnknown Gender - * is not applicable in the analyzed language or is not predicted. - * (Value: "GENDER_UNKNOWN") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Gender_Masculine Masculine - * (Value: "MASCULINE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Gender_Neuter Neuter - * (Value: "NEUTER") - */ -@property(nonatomic, copy, nullable) NSString *gender; - -/** - * The grammatical mood. - * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_ConditionalMood - * Conditional (Value: "CONDITIONAL_MOOD") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Imperative Imperative - * (Value: "IMPERATIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Indicative Indicative - * (Value: "INDICATIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Interrogative - * Interrogative (Value: "INTERROGATIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Jussive Jussive - * (Value: "JUSSIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_MoodUnknown Mood is - * not applicable in the analyzed language or is not predicted. (Value: - * "MOOD_UNKNOWN") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Mood_Subjunctive - * Subjunctive (Value: "SUBJUNCTIVE") - */ -@property(nonatomic, copy, nullable) NSString *mood; - -/** - * The grammatical number. - * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Number_Dual Dual (Value: - * "DUAL") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Number_NumberUnknown Number - * is not applicable in the analyzed language or is not predicted. - * (Value: "NUMBER_UNKNOWN") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Number_Plural Plural - * (Value: "PLURAL") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Number_Singular Singular - * (Value: "SINGULAR") - */ -@property(nonatomic, copy, nullable) NSString *number; - -/** - * The grammatical person. - * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Person_First First (Value: - * "FIRST") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Person_PersonUnknown Person - * is not applicable in the analyzed language or is not predicted. - * (Value: "PERSON_UNKNOWN") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Person_ReflexivePerson - * Reflexive (Value: "REFLEXIVE_PERSON") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Person_Second Second - * (Value: "SECOND") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Person_Third Third (Value: - * "THIRD") - */ -@property(nonatomic, copy, nullable) NSString *person; - -/** - * The grammatical properness. - * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Proper_NotProper Not proper - * (Value: "NOT_PROPER") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Proper_Proper Proper - * (Value: "PROPER") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Proper_ProperUnknown Proper - * is not applicable in the analyzed language or is not predicted. - * (Value: "PROPER_UNKNOWN") - */ -@property(nonatomic, copy, nullable) NSString *proper; - /** - * The grammatical reciprocity. - * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Reciprocity_NonReciprocal - * Non-reciprocal (Value: "NON_RECIPROCAL") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Reciprocity_Reciprocal - * Reciprocal (Value: "RECIPROCAL") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Reciprocity_ReciprocityUnknown - * Reciprocity is not applicable in the analyzed language or is not - * predicted. (Value: "RECIPROCITY_UNKNOWN") + * The language of the text, which will be the same as the language specified + * in the request or, if not specified, the automatically-detected language. + * See Document.language field for more details. */ -@property(nonatomic, copy, nullable) NSString *reciprocity; +@property(nonatomic, copy, nullable) NSString *languageCode; /** - * The part of speech tag. + * Whether the language is officially supported. The API may still return a + * response when the language is not supported, but it is on a best effort + * basis. * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Adj Adjective (Value: - * "ADJ") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Adp Adposition - * (preposition and postposition) (Value: "ADP") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Adv Adverb (Value: - * "ADV") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Affix Affix (Value: - * "AFFIX") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Conj Conjunction - * (Value: "CONJ") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Det Determiner (Value: - * "DET") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Noun Noun (common and - * proper) (Value: "NOUN") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Num Cardinal number - * (Value: "NUM") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Pron Pronoun (Value: - * "PRON") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Prt Particle or other - * function word (Value: "PRT") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Punct Punctuation - * (Value: "PUNCT") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Unknown Unknown (Value: - * "UNKNOWN") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_Verb Verb (all tenses - * and modes) (Value: "VERB") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tag_X Other: foreign words, - * typos, abbreviations (Value: "X") + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *tag; +@property(nonatomic, strong, nullable) NSNumber *languageSupported; -/** - * The grammatical tense. - * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_ConditionalTense - * Conditional (Value: "CONDITIONAL_TENSE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Future Future (Value: - * "FUTURE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Imperfect Imperfect - * (Value: "IMPERFECT") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Past Past (Value: - * "PAST") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Pluperfect Pluperfect - * (Value: "PLUPERFECT") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_Present Present - * (Value: "PRESENT") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Tense_TenseUnknown Tense is - * not applicable in the analyzed language or is not predicted. (Value: - * "TENSE_UNKNOWN") - */ -@property(nonatomic, copy, nullable) NSString *tense; - -/** - * The grammatical voice. - * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Voice_Active Active (Value: - * "ACTIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Voice_Causative Causative - * (Value: "CAUSATIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Voice_Passive Passive - * (Value: "PASSIVE") - * @arg @c kGTLRCloudNaturalLanguage_PartOfSpeech_Voice_VoiceUnknown Voice is - * not applicable in the analyzed language or is not predicted. (Value: - * "VOICE_UNKNOWN") - */ -@property(nonatomic, copy, nullable) NSString *voice; +/** Harmful and sensitive categories representing the input document. */ +@property(nonatomic, strong, nullable) NSArray *moderationCategories; @end @@ -2608,7 +900,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCate /** - * Represents an output piece of text. + * Represents a text span in the input document. */ @interface GTLRCloudNaturalLanguage_TextSpan : GTLRObject @@ -2620,62 +912,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_V2Model_ContentCate */ @property(nonatomic, strong, nullable) NSNumber *beginOffset; -/** The content of the output text. */ +/** The content of the text span, which is a substring of the document. */ @property(nonatomic, copy, nullable) NSString *content; @end - -/** - * Represents the smallest syntactic building block of the text. - */ -@interface GTLRCloudNaturalLanguage_Token : GTLRObject - -/** Dependency tree parse for this token. */ -@property(nonatomic, strong, nullable) GTLRCloudNaturalLanguage_DependencyEdge *dependencyEdge; - -/** - * [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token. - */ -@property(nonatomic, copy, nullable) NSString *lemma; - -/** Parts of speech tag for this token. */ -@property(nonatomic, strong, nullable) GTLRCloudNaturalLanguage_PartOfSpeech *partOfSpeech; - -/** The token text. */ -@property(nonatomic, strong, nullable) GTLRCloudNaturalLanguage_TextSpan *text; - -@end - - -/** - * Options for the V1 model. - */ -@interface GTLRCloudNaturalLanguage_V1Model : GTLRObject -@end - - -/** - * Options for the V2 model. - */ -@interface GTLRCloudNaturalLanguage_V2Model : GTLRObject - -/** - * The content categories used for classification. - * - * Likely values: - * @arg @c kGTLRCloudNaturalLanguage_V2Model_ContentCategoriesVersion_ContentCategoriesVersionUnspecified - * If `ContentCategoriesVersion` is not specified, this option will - * default to `V1`. (Value: "CONTENT_CATEGORIES_VERSION_UNSPECIFIED") - * @arg @c kGTLRCloudNaturalLanguage_V2Model_ContentCategoriesVersion_V1 - * Legacy content categories of our initial launch in 2017. (Value: "V1") - * @arg @c kGTLRCloudNaturalLanguage_V2Model_ContentCategoriesVersion_V2 - * Updated content categories in 2022. (Value: "V2") - */ -@property(nonatomic, copy, nullable) NSString *contentCategoriesVersion; - -@end - NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageQuery.h b/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageQuery.h index 1b213c817..dd65c6b94 100644 --- a/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageQuery.h +++ b/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageQuery.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Cloud Natural Language API (language/v1) +// Cloud Natural Language API (language/v2) // Description: // Provides natural language understanding technologies, such as sentiment // analysis, entity recognition, entity sentiment analysis, and other text @@ -37,7 +37,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Finds named entities (currently proper names and common nouns) in the text - * along with entity types, salience, mentions for each entity, and other + * along with entity types, probability, mentions for each entity, and other * properties. * * Method: language.documents.analyzeEntities @@ -52,7 +52,7 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRCloudNaturalLanguage_AnalyzeEntitiesResponse. * * Finds named entities (currently proper names and common nouns) in the text - * along with entity types, salience, mentions for each entity, and other + * along with entity types, probability, mentions for each entity, and other * properties. * * @param object The @c GTLRCloudNaturalLanguage_AnalyzeEntitiesRequest to @@ -64,33 +64,6 @@ NS_ASSUME_NONNULL_BEGIN @end -/** - * Finds entities, similar to AnalyzeEntities in the text and analyzes - * sentiment associated with each entity and its mentions. - * - * Method: language.documents.analyzeEntitySentiment - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudNaturalLanguageCloudLanguage - * @c kGTLRAuthScopeCloudNaturalLanguageCloudPlatform - */ -@interface GTLRCloudNaturalLanguageQuery_DocumentsAnalyzeEntitySentiment : GTLRCloudNaturalLanguageQuery - -/** - * Fetches a @c GTLRCloudNaturalLanguage_AnalyzeEntitySentimentResponse. - * - * Finds entities, similar to AnalyzeEntities in the text and analyzes - * sentiment associated with each entity and its mentions. - * - * @param object The @c GTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest - * to include in the query. - * - * @return GTLRCloudNaturalLanguageQuery_DocumentsAnalyzeEntitySentiment - */ -+ (instancetype)queryWithObject:(GTLRCloudNaturalLanguage_AnalyzeEntitySentimentRequest *)object; - -@end - /** * Analyzes the sentiment of the provided text. * @@ -117,37 +90,7 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Analyzes the syntax of the text and provides sentence boundaries and - * tokenization along with part of speech tags, dependency trees, and other - * properties. - * - * Method: language.documents.analyzeSyntax - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudNaturalLanguageCloudLanguage - * @c kGTLRAuthScopeCloudNaturalLanguageCloudPlatform - */ -@interface GTLRCloudNaturalLanguageQuery_DocumentsAnalyzeSyntax : GTLRCloudNaturalLanguageQuery - -/** - * Fetches a @c GTLRCloudNaturalLanguage_AnalyzeSyntaxResponse. - * - * Analyzes the syntax of the text and provides sentence boundaries and - * tokenization along with part of speech tags, dependency trees, and other - * properties. - * - * @param object The @c GTLRCloudNaturalLanguage_AnalyzeSyntaxRequest to - * include in the query. - * - * @return GTLRCloudNaturalLanguageQuery_DocumentsAnalyzeSyntax - */ -+ (instancetype)queryWithObject:(GTLRCloudNaturalLanguage_AnalyzeSyntaxRequest *)object; - -@end - -/** - * A convenience method that provides all the features that analyzeSentiment, - * analyzeEntities, and analyzeSyntax provide in one call. + * A convenience method that provides all features in one call. * * Method: language.documents.annotateText * @@ -160,8 +103,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRCloudNaturalLanguage_AnnotateTextResponse. * - * A convenience method that provides all the features that analyzeSentiment, - * analyzeEntities, and analyzeSyntax provide in one call. + * A convenience method that provides all features in one call. * * @param object The @c GTLRCloudNaturalLanguage_AnnotateTextRequest to include * in the query. diff --git a/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageService.h b/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageService.h index 5c8efdf7c..ef9377920 100644 --- a/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageService.h +++ b/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageService.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Cloud Natural Language API (language/v1) +// Cloud Natural Language API (language/v2) // Description: // Provides natural language understanding technologies, such as sentiment // analysis, entity recognition, entity sentiment analysis, and other text diff --git a/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h b/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h index 7b9ad0206..a62280351 100644 --- a/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h +++ b/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h @@ -1194,8 +1194,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_WeeklyMaintenanceWindow_Day_W @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1227,8 +1227,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_WeeklyMaintenanceWindow_Day_W /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/CloudResourceManager/GTLRCloudResourceManagerObjects.m b/Sources/GeneratedServices/CloudResourceManager/GTLRCloudResourceManagerObjects.m index f8a5b8aa6..ac982afb1 100644 --- a/Sources/GeneratedServices/CloudResourceManager/GTLRCloudResourceManagerObjects.m +++ b/Sources/GeneratedServices/CloudResourceManager/GTLRCloudResourceManagerObjects.m @@ -63,6 +63,7 @@ NSString * const kGTLRCloudResourceManager_Project_State_StateUnspecified = @"STATE_UNSPECIFIED"; // GTLRCloudResourceManager_TagKey.purpose +NSString * const kGTLRCloudResourceManager_TagKey_Purpose_DataGovernance = @"DATA_GOVERNANCE"; NSString * const kGTLRCloudResourceManager_TagKey_Purpose_GceFirewall = @"GCE_FIREWALL"; NSString * const kGTLRCloudResourceManager_TagKey_Purpose_PurposeUnspecified = @"PURPOSE_UNSPECIFIED"; diff --git a/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerObjects.h b/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerObjects.h index f916d2339..7d6c108d2 100644 --- a/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerObjects.h +++ b/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerObjects.h @@ -277,6 +277,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_Project_State_State // ---------------------------------------------------------------------------- // GTLRCloudResourceManager_TagKey.purpose +/** + * Purpose for data governance. Tag Values created under a key with this + * purpose may have Tag Value children. No `purpose_data` should be set. + * + * Value: "DATA_GOVERNANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_TagKey_Purpose_DataGovernance; /** * Purpose for Compute Engine firewalls. A corresponding `purpose_data` should * be set for the network the tag is intended for. The key should be `network` @@ -1276,8 +1283,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_TagKey_Purpose_Purp @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1305,8 +1312,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_TagKey_Purpose_Purp /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1397,7 +1404,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_TagKey_Purpose_Purp * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -1405,14 +1412,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_TagKey_Purpose_Purp * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCloudResourceManager_Policy : GTLRObject @@ -1893,6 +1901,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_TagKey_Purpose_Purp * engines. A purpose cannot be changed once set. * * Likely values: + * @arg @c kGTLRCloudResourceManager_TagKey_Purpose_DataGovernance Purpose + * for data governance. Tag Values created under a key with this purpose + * may have Tag Value children. No `purpose_data` should be set. (Value: + * "DATA_GOVERNANCE") * @arg @c kGTLRCloudResourceManager_TagKey_Purpose_GceFirewall Purpose for * Compute Engine firewalls. A corresponding `purpose_data` should be set * for the network the tag is intended for. The key should be `network` diff --git a/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerQuery.h b/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerQuery.h index c00070391..ef7ef1056 100644 --- a/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerQuery.h +++ b/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerQuery.h @@ -2300,7 +2300,10 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *pageToken; -/** Required. */ +/** + * Required. Resource name for the parent of the TagValues to be listed, in the + * format `tagKeys/123` or `tagValues/123`. + */ @property(nonatomic, copy, nullable) NSString *parent; /** diff --git a/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m b/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m index 6564459f1..bddb2069b 100644 --- a/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m +++ b/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m @@ -15,6 +15,11 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse.enrolledSolution +NSString * const kGTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse_EnrolledSolution_SolutionTypeRecommendation = @"SOLUTION_TYPE_RECOMMENDATION"; +NSString * const kGTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse_EnrolledSolution_SolutionTypeSearch = @"SOLUTION_TYPE_SEARCH"; +NSString * const kGTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse_EnrolledSolution_SolutionTypeUnspecified = @"SOLUTION_TYPE_UNSPECIFIED"; + // GTLRCloudRetail_GoogleCloudRetailV2alphaMerchantCenterAccountLink.state NSString * const kGTLRCloudRetail_GoogleCloudRetailV2alphaMerchantCenterAccountLink_State_Active = @"ACTIVE"; NSString * const kGTLRCloudRetail_GoogleCloudRetailV2alphaMerchantCenterAccountLink_State_Failed = @"FAILED"; @@ -512,6 +517,25 @@ @implementation GTLRCloudRetail_GoogleCloudRetailV2alphaCreateModelMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionMetadata +// + +@implementation GTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionMetadata +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse +// + +@implementation GTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse +@dynamic enrolledSolution; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRetail_GoogleCloudRetailV2alphaExportErrorsConfig diff --git a/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h b/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h index a3fc90321..c223e1975 100644 --- a/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h +++ b/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h @@ -140,6 +140,28 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse.enrolledSolution + +/** + * Used for Recommendations AI. + * + * Value: "SOLUTION_TYPE_RECOMMENDATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse_EnrolledSolution_SolutionTypeRecommendation; +/** + * Used for Retail Search. + * + * Value: "SOLUTION_TYPE_SEARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse_EnrolledSolution_SolutionTypeSearch; +/** + * Default value. + * + * Value: "SOLUTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse_EnrolledSolution_SolutionTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRCloudRetail_GoogleCloudRetailV2alphaMerchantCenterAccountLink.state @@ -1682,6 +1704,35 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRetail_GoogleCloudRetailV2ServingCo @end +/** + * Metadata related to the EnrollSolution method. This will be returned by the + * google.longrunning.Operation.metadata field. + */ +@interface GTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionMetadata : GTLRObject +@end + + +/** + * Response for EnrollSolution method. + */ +@interface GTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse : GTLRObject + +/** + * Retail API solution that the project has enrolled. + * + * Likely values: + * @arg @c kGTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse_EnrolledSolution_SolutionTypeRecommendation + * Used for Recommendations AI. (Value: "SOLUTION_TYPE_RECOMMENDATION") + * @arg @c kGTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse_EnrolledSolution_SolutionTypeSearch + * Used for Retail Search. (Value: "SOLUTION_TYPE_SEARCH") + * @arg @c kGTLRCloudRetail_GoogleCloudRetailV2alphaEnrollSolutionResponse_EnrolledSolution_SolutionTypeUnspecified + * Default value. (Value: "SOLUTION_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *enrolledSolution; + +@end + + /** * Configuration of destination for Export related errors. */ @@ -5427,9 +5478,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRetail_GoogleCloudRetailV2ServingCo /** * The brands of the product. A maximum of 30 brands are allowed unless - * overridden via pantheon UI. Each brand must be a UTF-8 encoded string with a - * length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is - * returned. Corresponding properties: Google Merchant Center property + * overridden through the Google Cloud console. Each brand must be a UTF-8 + * encoded string with a length limit of 1,000 characters. Otherwise, an + * INVALID_ARGUMENT error is returned. Corresponding properties: Google + * Merchant Center property * [brand](https://support.google.com/merchants/answer/6324351). Schema.org * property [Product.brand](https://schema.org/brand). */ @@ -8173,8 +8225,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRetail_GoogleCloudRetailV2ServingCo @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -8202,8 +8254,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRetail_GoogleCloudRetailV2ServingCo /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/CloudRun/GTLRCloudRunObjects.m b/Sources/GeneratedServices/CloudRun/GTLRCloudRunObjects.m index 19bbeb505..02cbd3e07 100644 --- a/Sources/GeneratedServices/CloudRun/GTLRCloudRunObjects.m +++ b/Sources/GeneratedServices/CloudRun/GTLRCloudRunObjects.m @@ -19,6 +19,7 @@ // GTLRCloudRun_GoogleCloudRunV2Condition.executionReason NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_Cancelled = @"CANCELLED"; NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_Cancelling = @"CANCELLING"; +NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_Deleted = @"DELETED"; NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_ExecutionReasonUndefined = @"EXECUTION_REASON_UNDEFINED"; NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_JobStatusServicePollingError = @"JOB_STATUS_SERVICE_POLLING_ERROR"; NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_NonZeroExitCode = @"NON_ZERO_EXIT_CODE"; @@ -174,6 +175,21 @@ @implementation GTLRCloudRun_GoogleCloudRunV2BinaryAuthorization @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRun_GoogleCloudRunV2CancelExecutionRequest +// + +@implementation GTLRCloudRun_GoogleCloudRunV2CancelExecutionRequest +@dynamic ETag, validateOnly; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRun_GoogleCloudRunV2CloudSqlInstance @@ -790,7 +806,8 @@ @implementation GTLRCloudRun_GoogleCloudRunV2Service ETag, expireTime, generation, ingress, labels, lastModifier, latestCreatedRevision, latestReadyRevision, launchStage, name, observedGeneration, reconciling, satisfiesPzs, templateProperty, - terminalCondition, traffic, trafficStatuses, uid, updateTime, uri; + terminalCondition, traffic, trafficStatuses, + trafficTagsCleanupThreshold, uid, updateTime, uri; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/CloudRun/GTLRCloudRunQuery.m b/Sources/GeneratedServices/CloudRun/GTLRCloudRunQuery.m index 1dfd3d128..7f61c6bba 100644 --- a/Sources/GeneratedServices/CloudRun/GTLRCloudRunQuery.m +++ b/Sources/GeneratedServices/CloudRun/GTLRCloudRunQuery.m @@ -69,6 +69,33 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRCloudRunQuery_ProjectsLocationsJobsExecutionsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRCloudRun_GoogleCloudRunV2CancelExecutionRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}:cancel"; + GTLRCloudRunQuery_ProjectsLocationsJobsExecutionsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudRun_GoogleLongrunningOperation class]; + query.loggingName = @"run.projects.locations.jobs.executions.cancel"; + return query; +} + +@end + @implementation GTLRCloudRunQuery_ProjectsLocationsJobsExecutionsDelete @dynamic ETag, name, validateOnly; diff --git a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h index a20c1b816..143583198 100644 --- a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h +++ b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h @@ -101,6 +101,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_Execu * Value: "CANCELLING" */ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_Cancelling; +/** + * The execution was deleted. + * + * Value: "DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_Deleted; /** * Default value. * @@ -926,6 +932,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @end +/** + * Request message for deleting an Execution. + */ +@interface GTLRCloudRun_GoogleCloudRunV2CancelExecutionRequest : GTLRObject + +/** + * A system-generated fingerprint for this version of the resource. This may be + * used to detect modification conflict during updates. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Indicates that the request should be validated without actually cancelling + * any resources. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validateOnly; + +@end + + /** * Represents a set of Cloud SQL instances. Each one will be available under * /cloudsql/[instance]. Visit @@ -960,6 +988,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy * @arg @c kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_Cancelling * The execution is in the process of being cancelled. (Value: * "CANCELLING") + * @arg @c kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_Deleted + * The execution was deleted. (Value: "DELETED") * @arg @c kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_ExecutionReasonUndefined * Default value. (Value: "EXECUTION_REASON_UNDEFINED") * @arg @c kGTLRCloudRun_GoogleCloudRunV2Condition_ExecutionReason_JobStatusServicePollingError @@ -1139,7 +1169,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy */ @property(nonatomic, strong, nullable) NSArray *command; -/** Container names which must start before this container. */ +/** Names of the containers that must start before this container. */ @property(nonatomic, strong, nullable) NSArray *dependsOn; /** List of environment variables to set in the container. */ @@ -1215,10 +1245,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy /** - * Ephemeral storage which can be backed by real disks (HD, SSD), network - * storage or memory (i.e. tmpfs). For now only in memory (tmpfs) is supported. - * It is ephemeral in the sense that when the sandbox is taken down, the data - * is destroyed with it (it does not persist across sandbox runs). + * In memory (tmpfs) ephemeral storage. It is ephemeral in the sense that when + * the sandbox is taken down, the data is destroyed with it (it does not + * persist across sandbox runs). */ @interface GTLRCloudRun_GoogleCloudRunV2EmptyDirVolumeSource : GTLRObject @@ -1242,10 +1271,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy * Limit on the storage usable by this EmptyDir volume. The size limit is also * applicable for memory medium. The maximum usage on memory medium EmptyDir * would be the minimum value between the SizeLimit specified here and the sum - * of memory limits of all containers in a pod. This field's values are of the - * 'Quantity' k8s type: - * https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/. - * The default is nil which means that the limit is undefined. More info: + * of memory limits of all containers. The default is nil which means that the + * limit is undefined. More info: + * https://cloud.google.com/run/docs/configuring/in-memory-volumes#configure-volume. + * Info in Kubernetes: * https://kubernetes.io/docs/concepts/storage/volumes/#emptydir */ @property(nonatomic, copy, nullable) NSString *sizeLimit; @@ -2826,8 +2855,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @property(nonatomic, copy, nullable) NSString *creator; /** - * Custom audiences that can be used in the audience field of ID token for - * authenticated requests. + * One or more custom audiences that you want this service to support. Specify + * each custom audience as the full URL in a string. The custom audiences are + * encoded in the token and used to authenticate requests. For more + * information, see + * https://cloud.google.com/run/docs/configuring/custom-audiences. */ @property(nonatomic, strong, nullable) NSArray *customAudiences; @@ -3046,6 +3078,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy */ @property(nonatomic, strong, nullable) NSArray *trafficStatuses; +/** + * Optional. Override the traffic tag threshold limit. Garbage collection will + * start cleaning up non-serving tagged traffic targets based on creation item. + * The default value is 2000. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trafficTagsCleanupThreshold; + /** * Output only. Server assigned unique identifier for the trigger. The value is * a UUID4 string and guaranteed to remain unchanged until the resource is @@ -3132,9 +3173,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @property(nonatomic, strong, nullable) NSArray *containers; /** - * Output only. Represents time when the task was created by the job - * controller. It is not guaranteed to be set in happens-before order across - * separate operations. + * Output only. Represents time when the task was created by the system. It is + * not guaranteed to be set in happens-before order across separate operations. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -3785,7 +3825,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -3793,14 +3833,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCloudRun_GoogleIamV1Policy : GTLRObject @@ -3972,8 +4013,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -4001,8 +4042,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunQuery.h b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunQuery.h index 6d7734c71..b57c2e9bf 100644 --- a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunQuery.h +++ b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunQuery.h @@ -127,6 +127,41 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Cancels an Execution. + * + * Method: run.projects.locations.jobs.executions.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudRunCloudPlatform + */ +@interface GTLRCloudRunQuery_ProjectsLocationsJobsExecutionsCancel : GTLRCloudRunQuery + +/** + * Required. The name of the Execution to cancel. Format: + * projects/{project}/locations/{location}/jobs/{job}/executions/{execution}, + * where {project} can be project id or number. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudRun_GoogleLongrunningOperation. + * + * Cancels an Execution. + * + * @param object The @c GTLRCloudRun_GoogleCloudRunV2CancelExecutionRequest to + * include in the query. + * @param name Required. The name of the Execution to cancel. Format: + * projects/{project}/locations/{location}/jobs/{job}/executions/{execution}, + * where {project} can be project id or number. + * + * @return GTLRCloudRunQuery_ProjectsLocationsJobsExecutionsCancel + */ ++ (instancetype)queryWithObject:(GTLRCloudRun_GoogleCloudRunV2CancelExecutionRequest *)object + name:(NSString *)name; + +@end + /** * Deletes an Execution. * diff --git a/Sources/GeneratedServices/CloudRuntimeConfig/Public/GoogleAPIClientForREST/GTLRCloudRuntimeConfigObjects.h b/Sources/GeneratedServices/CloudRuntimeConfig/Public/GoogleAPIClientForREST/GTLRCloudRuntimeConfigObjects.h index 022a326b5..77d10be34 100644 --- a/Sources/GeneratedServices/CloudRuntimeConfig/Public/GoogleAPIClientForREST/GTLRCloudRuntimeConfigObjects.h +++ b/Sources/GeneratedServices/CloudRuntimeConfig/Public/GoogleAPIClientForREST/GTLRCloudRuntimeConfigObjects.h @@ -105,8 +105,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -134,8 +134,8 @@ NS_ASSUME_NONNULL_BEGIN /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/CloudScheduler/Public/GoogleAPIClientForREST/GTLRCloudSchedulerObjects.h b/Sources/GeneratedServices/CloudScheduler/Public/GoogleAPIClientForREST/GTLRCloudSchedulerObjects.h index 9ae109eff..2e7c1ba26 100644 --- a/Sources/GeneratedServices/CloudScheduler/Public/GoogleAPIClientForREST/GTLRCloudSchedulerObjects.h +++ b/Sources/GeneratedServices/CloudScheduler/Public/GoogleAPIClientForREST/GTLRCloudSchedulerObjects.h @@ -220,17 +220,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudScheduler_Job_State_UpdateFailed; * `X-CloudScheduler-JobName`: This header will contain the job name. * * `X-CloudScheduler-ScheduleTime`: For Cloud Scheduler jobs specified in the * unix-cron format, this header will contain the job schedule time in RFC3339 - * UTC "Zulu" format. If the job has an body, Cloud Scheduler sets the - * following headers: * `Content-Type`: By default, the `Content-Type` header - * is set to `"application/octet-stream"`. The default can be overridden by - * explictly setting `Content-Type` to a particular media type when the job is - * created. For example, `Content-Type` can be set to `"application/json"`. * - * `Content-Length`: This is computed by Cloud Scheduler. This value is output - * only. It cannot be changed. The headers below are output only. They cannot - * be set or overridden: * `X-Google-*`: For Google internal use only. * - * `X-AppEngine-*`: For Google internal use only. In addition, some App Engine - * headers, which contain job-specific information, are also be sent to the job - * handler. + * UTC "Zulu" format. If the job has a body and the following headers are not + * set by the user, Cloud Scheduler sets default values: * `Content-Type`: This + * will be set to `"application/octet-stream"`. You can override this default + * by explicitly setting `Content-Type` to a particular media type when + * creating the job. For example, you can set `Content-Type` to + * `"application/json"`. The headers below are output only. They cannot be set + * or overridden: * `Content-Length`: This is computed by Cloud Scheduler. * + * `X-Google-*`: For Google internal use only. * `X-AppEngine-*`: For Google + * internal use only. In addition, some App Engine headers, which contain + * job-specific information, are also be sent to the job handler. */ @property(nonatomic, strong, nullable) GTLRCloudScheduler_AppEngineHttpTarget_Headers *headers; @@ -281,17 +280,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudScheduler_Job_State_UpdateFailed; * `X-CloudScheduler-JobName`: This header will contain the job name. * * `X-CloudScheduler-ScheduleTime`: For Cloud Scheduler jobs specified in the * unix-cron format, this header will contain the job schedule time in RFC3339 - * UTC "Zulu" format. If the job has an body, Cloud Scheduler sets the - * following headers: * `Content-Type`: By default, the `Content-Type` header - * is set to `"application/octet-stream"`. The default can be overridden by - * explictly setting `Content-Type` to a particular media type when the job is - * created. For example, `Content-Type` can be set to `"application/json"`. * - * `Content-Length`: This is computed by Cloud Scheduler. This value is output - * only. It cannot be changed. The headers below are output only. They cannot - * be set or overridden: * `X-Google-*`: For Google internal use only. * - * `X-AppEngine-*`: For Google internal use only. In addition, some App Engine - * headers, which contain job-specific information, are also be sent to the job - * handler. + * UTC "Zulu" format. If the job has a body and the following headers are not + * set by the user, Cloud Scheduler sets default values: * `Content-Type`: This + * will be set to `"application/octet-stream"`. You can override this default + * by explicitly setting `Content-Type` to a particular media type when + * creating the job. For example, you can set `Content-Type` to + * `"application/json"`. The headers below are output only. They cannot be set + * or overridden: * `Content-Length`: This is computed by Cloud Scheduler. * + * `X-Google-*`: For Google internal use only. * `X-AppEngine-*`: For Google + * internal use only. In addition, some App Engine headers, which contain + * job-specific information, are also be sent to the job handler. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -401,21 +399,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudScheduler_Job_State_UpdateFailed; @property(nonatomic, copy, nullable) NSString *body; /** + * HTTP request headers. This map contains the header field names and values. * The user can specify HTTP request headers to send with the job's HTTP - * request. This map contains the header field names and values. Repeated - * headers are not supported, but a header value can contain commas. These - * headers represent a subset of the headers that will accompany the job's HTTP - * request. Some HTTP request headers will be ignored or replaced. A partial - * list of headers that will be ignored or replaced is below: - Host: This will - * be computed by Cloud Scheduler and derived from uri. * `Content-Length`: - * This will be computed by Cloud Scheduler. * `User-Agent`: This will be set - * to `"Google-Cloud-Scheduler"`. * `X-Google-*`: Google internal use only. * - * `X-AppEngine-*`: Google internal use only. * `X-CloudScheduler`: This header - * will be set to true. * `X-CloudScheduler-JobName`: This header will contain - * the job name. * `X-CloudScheduler-ScheduleTime`: For Cloud Scheduler jobs - * specified in the unix-cron format, this header will contain the job schedule - * time in RFC3339 UTC "Zulu" format. The total size of headers must be less - * than 80KB. + * request. Repeated headers are not supported, but a header value can contain + * commas. The following headers represent a subset of the headers that + * accompany the job's HTTP request. Some HTTP request headers are ignored or + * replaced. A partial list of headers that are ignored or replaced is below: * + * Host: This will be computed by Cloud Scheduler and derived from uri. * + * `Content-Length`: This will be computed by Cloud Scheduler. * `User-Agent`: + * This will be set to `"Google-Cloud-Scheduler"`. * `X-Google-*`: Google + * internal use only. * `X-AppEngine-*`: Google internal use only. * + * `X-CloudScheduler`: This header will be set to true. * + * `X-CloudScheduler-JobName`: This header will contain the job name. * + * `X-CloudScheduler-ScheduleTime`: For Cloud Scheduler jobs specified in the + * unix-cron format, this header will contain the job schedule time in RFC3339 + * UTC "Zulu" format. If the job has a body and the following headers are not + * set by the user, Cloud Scheduler sets default values: * `Content-Type`: This + * will be set to `"application/octet-stream"`. You can override this default + * by explicitly setting `Content-Type` to a particular media type when + * creating the job. For example, you can set `Content-Type` to + * `"application/json"`. The total size of headers must be less than 80KB. */ @property(nonatomic, strong, nullable) GTLRCloudScheduler_HttpTarget_Headers *headers; @@ -475,21 +478,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudScheduler_Job_State_UpdateFailed; /** + * HTTP request headers. This map contains the header field names and values. * The user can specify HTTP request headers to send with the job's HTTP - * request. This map contains the header field names and values. Repeated - * headers are not supported, but a header value can contain commas. These - * headers represent a subset of the headers that will accompany the job's HTTP - * request. Some HTTP request headers will be ignored or replaced. A partial - * list of headers that will be ignored or replaced is below: - Host: This will - * be computed by Cloud Scheduler and derived from uri. * `Content-Length`: - * This will be computed by Cloud Scheduler. * `User-Agent`: This will be set - * to `"Google-Cloud-Scheduler"`. * `X-Google-*`: Google internal use only. * - * `X-AppEngine-*`: Google internal use only. * `X-CloudScheduler`: This header - * will be set to true. * `X-CloudScheduler-JobName`: This header will contain - * the job name. * `X-CloudScheduler-ScheduleTime`: For Cloud Scheduler jobs - * specified in the unix-cron format, this header will contain the job schedule - * time in RFC3339 UTC "Zulu" format. The total size of headers must be less - * than 80KB. + * request. Repeated headers are not supported, but a header value can contain + * commas. The following headers represent a subset of the headers that + * accompany the job's HTTP request. Some HTTP request headers are ignored or + * replaced. A partial list of headers that are ignored or replaced is below: * + * Host: This will be computed by Cloud Scheduler and derived from uri. * + * `Content-Length`: This will be computed by Cloud Scheduler. * `User-Agent`: + * This will be set to `"Google-Cloud-Scheduler"`. * `X-Google-*`: Google + * internal use only. * `X-AppEngine-*`: Google internal use only. * + * `X-CloudScheduler`: This header will be set to true. * + * `X-CloudScheduler-JobName`: This header will contain the job name. * + * `X-CloudScheduler-ScheduleTime`: For Cloud Scheduler jobs specified in the + * unix-cron format, this header will contain the job schedule time in RFC3339 + * UTC "Zulu" format. If the job has a body and the following headers are not + * set by the user, Cloud Scheduler sets default values: * `Content-Type`: This + * will be set to `"application/octet-stream"`. You can override this default + * by explicitly setting `Content-Type` to a particular media type when + * creating the job. For example, you can set `Content-Type` to + * `"application/json"`. The total size of headers must be less than 80KB. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -574,7 +582,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudScheduler_Job_State_UpdateFailed; * time will be delayed if the previous execution has not ended when its * scheduled time occurs. If retry_count > 0 and a job attempt fails, the job * will be tried a total of retry_count times, with exponential backoff, until - * the next scheduled start time. + * the next scheduled start time. If retry_count is 0, a job attempt will not + * be retried if it fails. Instead the Cloud Scheduler system will wait for the + * next scheduled execution time. Setting retry_count to 0 does not prevent + * failed jobs from running according to schedule after the failure. */ @property(nonatomic, copy, nullable) NSString *schedule; @@ -812,15 +823,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudScheduler_Job_State_UpdateFailed; @interface GTLRCloudScheduler_PubsubMessage : GTLRObject /** - * Attributes for this message. If this field is empty, the message must - * contain non-empty data. This can be used to filter messages on the + * Optional. Attributes for this message. If this field is empty, the message + * must contain non-empty data. This can be used to filter messages on the * subscription. */ @property(nonatomic, strong, nullable) GTLRCloudScheduler_PubsubMessage_Attributes *attributes; /** - * The message data field. If this field is empty, the message must contain at - * least one attribute. + * Optional. The message data field. If this field is empty, the message must + * contain at least one attribute. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -828,28 +839,29 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudScheduler_Job_State_UpdateFailed; @property(nonatomic, copy, nullable) NSString *data; /** - * ID of this message, assigned by the server when the message is published. - * Guaranteed to be unique within the topic. This value may be read by a - * subscriber that receives a `PubsubMessage` via a `Pull` call or a push + * Optional. ID of this message, assigned by the server when the message is + * published. Guaranteed to be unique within the topic. This value may be read + * by a subscriber that receives a `PubsubMessage` via a `Pull` call or a push * delivery. It must not be populated by the publisher in a `Publish` call. */ @property(nonatomic, copy, nullable) NSString *messageId; /** - * If non-empty, identifies related messages for which publish order should be - * respected. If a `Subscription` has `enable_message_ordering` set to `true`, - * messages published with the same non-empty `ordering_key` value will be - * delivered to subscribers in the order in which they are received by the - * Pub/Sub system. All `PubsubMessage`s published in a given `PublishRequest` - * must specify the same `ordering_key` value. For more information, see - * [ordering messages](https://cloud.google.com/pubsub/docs/ordering). + * Optional. If non-empty, identifies related messages for which publish order + * should be respected. If a `Subscription` has `enable_message_ordering` set + * to `true`, messages published with the same non-empty `ordering_key` value + * will be delivered to subscribers in the order in which they are received by + * the Pub/Sub system. All `PubsubMessage`s published in a given + * `PublishRequest` must specify the same `ordering_key` value. For more + * information, see [ordering + * messages](https://cloud.google.com/pubsub/docs/ordering). */ @property(nonatomic, copy, nullable) NSString *orderingKey; /** - * The time at which the message was published, populated by the server when it - * receives the `Publish` call. It must not be populated by the publisher in a - * `Publish` call. + * Optional. The time at which the message was published, populated by the + * server when it receives the `Publish` call. It must not be populated by the + * publisher in a `Publish` call. */ @property(nonatomic, strong, nullable) GTLRDateTime *publishTime; @@ -857,8 +869,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudScheduler_Job_State_UpdateFailed; /** - * Attributes for this message. If this field is empty, the message must - * contain non-empty data. This can be used to filter messages on the + * Optional. Attributes for this message. If this field is empty, the message + * must contain non-empty data. This can be used to filter messages on the * subscription. * * @note This class is documented as having more properties of NSString. Use @c @@ -972,12 +984,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudScheduler_Job_State_UpdateFailed; /** * The number of attempts that the system will make to run a job using the * exponential backoff procedure described by max_doublings. The default value - * of retry_count is zero. If retry_count is zero, a job attempt will *not* be + * of retry_count is zero. If retry_count is 0, a job attempt will not be * retried if it fails. Instead the Cloud Scheduler system will wait for the - * next scheduled execution time. If retry_count is set to a non-zero number - * then Cloud Scheduler will retry failed attempts, using exponential backoff, - * retry_count times, or until the next scheduled execution time, whichever - * comes first. Values greater than 5 and negative values are not allowed. + * next scheduled execution time. Setting retry_count to 0 does not prevent + * failed jobs from running according to schedule after the failure. If + * retry_count is set to a non-zero number then Cloud Scheduler will retry + * failed attempts, using exponential backoff, retry_count times, or until the + * next scheduled execution time, whichever comes first. Values greater than 5 + * and negative values are not allowed. * * Uses NSNumber of intValue. */ diff --git a/Sources/GeneratedServices/CloudSearch/GTLRCloudSearchObjects.m b/Sources/GeneratedServices/CloudSearch/GTLRCloudSearchObjects.m index cd9f5a453..a0e739efe 100644 --- a/Sources/GeneratedServices/CloudSearch/GTLRCloudSearchObjects.m +++ b/Sources/GeneratedServices/CloudSearch/GTLRCloudSearchObjects.m @@ -15,14 +15,6 @@ // ---------------------------------------------------------------------------- // Constants -// GTLRCloudSearch_AclInfo.scope -NSString * const kGTLRCloudSearch_AclInfo_Scope_DasherDomain = @"DASHER_DOMAIN"; -NSString * const kGTLRCloudSearch_AclInfo_Scope_DasherDomainWithLink = @"DASHER_DOMAIN_WITH_LINK"; -NSString * const kGTLRCloudSearch_AclInfo_Scope_Limited = @"LIMITED"; -NSString * const kGTLRCloudSearch_AclInfo_Scope_Public = @"PUBLIC"; -NSString * const kGTLRCloudSearch_AclInfo_Scope_PublicWithLink = @"PUBLIC_WITH_LINK"; -NSString * const kGTLRCloudSearch_AclInfo_Scope_TeamDrive = @"TEAM_DRIVE"; - // GTLRCloudSearch_BackgroundColoredText.backgroundColor NSString * const kGTLRCloudSearch_BackgroundColoredText_BackgroundColor_Blue = @"BLUE"; NSString * const kGTLRCloudSearch_BackgroundColoredText_BackgroundColor_Green = @"GREEN"; @@ -352,25 +344,6 @@ NSString * const kGTLRCloudSearch_EnumPropertyOptions_OrderedRanking_Descending = @"DESCENDING"; NSString * const kGTLRCloudSearch_EnumPropertyOptions_OrderedRanking_NoOrder = @"NO_ORDER"; -// GTLRCloudSearch_GoogleDocsMetadata.documentType -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_BinaryBlob = @"BINARY_BLOB"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Document = @"DOCUMENT"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_DraftSite = @"DRAFT_SITE"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_DraftSitePage = @"DRAFT_SITE_PAGE"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Drawing = @"DRAWING"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Folder = @"FOLDER"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Form = @"FORM"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_FusionTable = @"FUSION_TABLE"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Image = @"IMAGE"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Jam = @"JAM"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Pdf = @"PDF"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Presentation = @"PRESENTATION"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Script = @"SCRIPT"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Shortcut = @"SHORTCUT"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Spreadsheet = @"SPREADSHEET"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Unknown = @"UNKNOWN"; -NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Video = @"VIDEO"; - // GTLRCloudSearch_IndexItemRequest.mode NSString * const kGTLRCloudSearch_IndexItemRequest_Mode_Asynchronous = @"ASYNCHRONOUS"; NSString * const kGTLRCloudSearch_IndexItemRequest_Mode_Synchronous = @"SYNCHRONOUS"; @@ -490,14 +463,6 @@ NSString * const kGTLRCloudSearch_RetrievalImportance_Importance_Low = @"LOW"; NSString * const kGTLRCloudSearch_RetrievalImportance_Importance_None = @"NONE"; -// GTLRCloudSearch_ShareScope.scope -NSString * const kGTLRCloudSearch_ShareScope_Scope_DasherDomain = @"DASHER_DOMAIN"; -NSString * const kGTLRCloudSearch_ShareScope_Scope_Extended = @"EXTENDED"; -NSString * const kGTLRCloudSearch_ShareScope_Scope_Limited = @"LIMITED"; -NSString * const kGTLRCloudSearch_ShareScope_Scope_Private = @"PRIVATE"; -NSString * const kGTLRCloudSearch_ShareScope_Scope_Public = @"PUBLIC"; -NSString * const kGTLRCloudSearch_ShareScope_Scope_Unknown = @"UNKNOWN"; - // GTLRCloudSearch_SortOptions.sortOrder NSString * const kGTLRCloudSearch_SortOptions_SortOrder_Ascending = @"ASCENDING"; NSString * const kGTLRCloudSearch_SortOptions_SortOrder_Descending = @"DESCENDING"; @@ -531,16 +496,6 @@ NSString * const kGTLRCloudSearch_UnmappedIdentity_ResolutionStatusCode_NotFound = @"NOT_FOUND"; NSString * const kGTLRCloudSearch_UnmappedIdentity_ResolutionStatusCode_TooManyMappingsFound = @"TOO_MANY_MAPPINGS_FOUND"; -// ---------------------------------------------------------------------------- -// -// GTLRCloudSearch_AclInfo -// - -@implementation GTLRCloudSearch_AclInfo -@dynamic groupsCount, scope, usersCount; -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudSearch_Action @@ -1973,28 +1928,6 @@ @implementation GTLRCloudSearch_GetSearchApplicationUserStatsResponse @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudSearch_GoogleDocsMetadata -// - -@implementation GTLRCloudSearch_GoogleDocsMetadata -@dynamic aclInfo, documentType, fileExtension, lastContentModifiedTimestamp, - numSubscribers, numViewers, resultInfo, typeInfo; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRCloudSearch_GoogleDocsResultInfo -// - -@implementation GTLRCloudSearch_GoogleDocsResultInfo -@dynamic attachmentSha1, cosmoId, cosmoNameSpace, encryptedId, mimeType, - shareScope; -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudSearch_GSuitePrincipal @@ -2043,16 +1976,6 @@ @implementation GTLRCloudSearch_HtmlValues @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudSearch_Id -// - -@implementation GTLRCloudSearch_Id -@dynamic creatorUserId, localId, nameSpace; -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudSearch_IndexItemOptions @@ -3348,16 +3271,6 @@ @implementation GTLRCloudSearch_SearchResult @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudSearch_ShareScope -// - -@implementation GTLRCloudSearch_ShareScope -@dynamic domain, scope; -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudSearch_Snippet @@ -3648,16 +3561,6 @@ @implementation GTLRCloudSearch_TimestampValues @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudSearch_TypeInfo -// - -@implementation GTLRCloudSearch_TypeInfo -@dynamic videoInfo; -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudSearch_UnmappedIdentity @@ -3739,16 +3642,6 @@ @implementation GTLRCloudSearch_ValueFilter @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudSearch_VideoInfo -// - -@implementation GTLRCloudSearch_VideoInfo -@dynamic duration; -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudSearch_VPCSettings diff --git a/Sources/GeneratedServices/CloudSearch/Public/GoogleAPIClientForREST/GTLRCloudSearchObjects.h b/Sources/GeneratedServices/CloudSearch/Public/GoogleAPIClientForREST/GTLRCloudSearchObjects.h index 2c42f9c8e..60ec11b9b 100644 --- a/Sources/GeneratedServices/CloudSearch/Public/GoogleAPIClientForREST/GTLRCloudSearchObjects.h +++ b/Sources/GeneratedServices/CloudSearch/Public/GoogleAPIClientForREST/GTLRCloudSearchObjects.h @@ -16,7 +16,6 @@ #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. #endif -@class GTLRCloudSearch_AclInfo; @class GTLRCloudSearch_Action; @class GTLRCloudSearch_AuditLoggingSettings; @class GTLRCloudSearch_BackgroundColoredText; @@ -106,12 +105,10 @@ @class GTLRCloudSearch_Filter; @class GTLRCloudSearch_FilterOptions; @class GTLRCloudSearch_FreshnessOptions; -@class GTLRCloudSearch_GoogleDocsResultInfo; @class GTLRCloudSearch_GSuitePrincipal; @class GTLRCloudSearch_HtmlOperatorOptions; @class GTLRCloudSearch_HtmlPropertyOptions; @class GTLRCloudSearch_HtmlValues; -@class GTLRCloudSearch_Id; @class GTLRCloudSearch_IndexItemOptions; @class GTLRCloudSearch_IntegerFacetingOptions; @class GTLRCloudSearch_IntegerOperatorOptions; @@ -179,7 +176,6 @@ @class GTLRCloudSearch_SearchApplicationUserStats; @class GTLRCloudSearch_SearchQualityMetadata; @class GTLRCloudSearch_SearchResult; -@class GTLRCloudSearch_ShareScope; @class GTLRCloudSearch_Snippet; @class GTLRCloudSearch_SortOptions; @class GTLRCloudSearch_Source; @@ -200,13 +196,11 @@ @class GTLRCloudSearch_TimestampOperatorOptions; @class GTLRCloudSearch_TimestampPropertyOptions; @class GTLRCloudSearch_TimestampValues; -@class GTLRCloudSearch_TypeInfo; @class GTLRCloudSearch_UnmappedIdentity; @class GTLRCloudSearch_UploadItemRef; @class GTLRCloudSearch_UserActivity; @class GTLRCloudSearch_Value; @class GTLRCloudSearch_ValueFilter; -@class GTLRCloudSearch_VideoInfo; @class GTLRCloudSearch_VPCSettings; // Generated comments include content from the discovery document; avoid them @@ -219,47 +213,6 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. -// ---------------------------------------------------------------------------- -// GTLRCloudSearch_AclInfo.scope - -/** - * Now it works only for google.com. Anybody at the same domain. Now it works - * only - * - * Value: "DASHER_DOMAIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_AclInfo_Scope_DasherDomain; -/** - * Anybody at the same domain with the link. - * - * Value: "DASHER_DOMAIN_WITH_LINK" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_AclInfo_Scope_DasherDomainWithLink; -/** - * Explicit set of people and groups. - * - * Value: "LIMITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_AclInfo_Scope_Limited; -/** - * Anybody. - * - * Value: "PUBLIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_AclInfo_Scope_Public; -/** - * for google.com. Anybody with the link. - * - * Value: "PUBLIC_WITH_LINK" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_AclInfo_Scope_PublicWithLink; -/** - * Special tag to indicate TeamDrive scope. - * - * Value: "TEAM_DRIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_AclInfo_Scope_TeamDrive; - // ---------------------------------------------------------------------------- // GTLRCloudSearch_BackgroundColoredText.backgroundColor @@ -1631,80 +1584,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_EnumPropertyOptions_OrderedR */ FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_EnumPropertyOptions_OrderedRanking_NoOrder; -// ---------------------------------------------------------------------------- -// GTLRCloudSearch_GoogleDocsMetadata.documentType - -/** - * Fall-back for unknown Gdrive types. - * - * Value: "BINARY_BLOB" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_BinaryBlob; -/** - * Writely, Word, etc. - * - * Value: "DOCUMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Document; -/** - * For Atari page and site drafts - * - * Value: "DRAFT_SITE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_DraftSite; -/** Value: "DRAFT_SITE_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_DraftSitePage; -/** Value: "DRAWING" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Drawing; -/** Value: "FOLDER" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Folder; -/** Value: "FORM" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Form; -/** Value: "FUSION_TABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_FusionTable; -/** Value: "IMAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Image; -/** - * Jamboard Jams (go/jam) - * - * Value: "JAM" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Jam; -/** - * File types for Gdrive objects are below. - * - * Value: "PDF" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Pdf; -/** - * Presently, PowerPoint, etc. - * - * Value: "PRESENTATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Presentation; -/** Value: "SCRIPT" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Script; -/** - * Drive Shortcuts (go/shortcuts) - * - * Value: "SHORTCUT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Shortcut; -/** - * Trix, Excel, etc. - * - * Value: "SPREADSHEET" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Spreadsheet; -/** - * If the type is unknown or not represented in this enum. - * - * Value: "UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Unknown; -/** Value: "VIDEO" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Video; - // ---------------------------------------------------------------------------- // GTLRCloudSearch_IndexItemRequest.mode @@ -2253,34 +2132,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_RetrievalImportance_Importan */ FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_RetrievalImportance_Importance_None; -// ---------------------------------------------------------------------------- -// GTLRCloudSearch_ShareScope.scope - -/** Value: "DASHER_DOMAIN" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_ShareScope_Scope_DasherDomain; -/** - * Viewable by extended circles. - * - * Value: "EXTENDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_ShareScope_Scope_Extended; -/** - * Viewable only by a set of people. - * - * Value: "LIMITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_ShareScope_Scope_Limited; -/** - * Only the author can view the post. - * - * Value: "PRIVATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_ShareScope_Scope_Private; -/** Value: "PUBLIC" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_ShareScope_Scope_Public; -/** Value: "UNKNOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_ShareScope_Scope_Unknown; - // ---------------------------------------------------------------------------- // GTLRCloudSearch_SortOptions.sortOrder @@ -2400,47 +2251,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_UnmappedIdentity_ResolutionS */ FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_UnmappedIdentity_ResolutionStatusCode_TooManyMappingsFound; -/** - * Next tag: 4 - */ -@interface GTLRCloudSearch_AclInfo : GTLRObject - -/** - * Number of groups which have at least read access to the document. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *groupsCount; - -/** - * The scope to which the content was shared. - * - * Likely values: - * @arg @c kGTLRCloudSearch_AclInfo_Scope_DasherDomain Now it works only for - * google.com. Anybody at the same domain. Now it works only (Value: - * "DASHER_DOMAIN") - * @arg @c kGTLRCloudSearch_AclInfo_Scope_DasherDomainWithLink Anybody at the - * same domain with the link. (Value: "DASHER_DOMAIN_WITH_LINK") - * @arg @c kGTLRCloudSearch_AclInfo_Scope_Limited Explicit set of people and - * groups. (Value: "LIMITED") - * @arg @c kGTLRCloudSearch_AclInfo_Scope_Public Anybody. (Value: "PUBLIC") - * @arg @c kGTLRCloudSearch_AclInfo_Scope_PublicWithLink for google.com. - * Anybody with the link. (Value: "PUBLIC_WITH_LINK") - * @arg @c kGTLRCloudSearch_AclInfo_Scope_TeamDrive Special tag to indicate - * TeamDrive scope. (Value: "TEAM_DRIVE") - */ -@property(nonatomic, copy, nullable) NSString *scope; - -/** - * Number of users which have at least read access to the document. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *usersCount; - -@end - - /** * GTLRCloudSearch_Action */ @@ -5560,141 +5370,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_UnmappedIdentity_ResolutionS @end -/** - * The corpus specific metadata for office-type documents, from Google Docs and - * other sources. This message is passed to the scorer and beyond. Next tag: 9 - */ -@interface GTLRCloudSearch_GoogleDocsMetadata : GTLRObject - -/** Contains number of users and groups which can access the document. */ -@property(nonatomic, strong, nullable) GTLRCloudSearch_AclInfo *aclInfo; - -/** - * The conceptual type (presentation, document, etc.) of this document. - * - * Likely values: - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_BinaryBlob - * Fall-back for unknown Gdrive types. (Value: "BINARY_BLOB") - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Document Writely, - * Word, etc. (Value: "DOCUMENT") - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_DraftSite For - * Atari page and site drafts (Value: "DRAFT_SITE") - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_DraftSitePage - * Value "DRAFT_SITE_PAGE" - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Drawing Value - * "DRAWING" - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Folder Value - * "FOLDER" - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Form Value "FORM" - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_FusionTable Value - * "FUSION_TABLE" - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Image Value - * "IMAGE" - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Jam Jamboard Jams - * (go/jam) (Value: "JAM") - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Pdf File types - * for Gdrive objects are below. (Value: "PDF") - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Presentation - * Presently, PowerPoint, etc. (Value: "PRESENTATION") - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Script Value - * "SCRIPT" - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Shortcut Drive - * Shortcuts (go/shortcuts) (Value: "SHORTCUT") - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Spreadsheet Trix, - * Excel, etc. (Value: "SPREADSHEET") - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Unknown If the - * type is unknown or not represented in this enum. (Value: "UNKNOWN") - * @arg @c kGTLRCloudSearch_GoogleDocsMetadata_DocumentType_Video Value - * "VIDEO" - */ -@property(nonatomic, copy, nullable) NSString *documentType; - -/** - * The file extension of the document. NOTE: As of October 2018 this field is - * not backfilled for old documents. - */ -@property(nonatomic, copy, nullable) NSString *fileExtension; - -/** - * The last time this document was modified, in seconds since epoch. Only - * counts content modifications. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *lastContentModifiedTimestamp; - -/** - * Contains number of subscribers for the document. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *numSubscribers; - -/** - * Size of untruncated viewers list. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *numViewers; - -/** - * Additional per-result information, akin to Gmail's SingleThreadResponse. - * Note: GWS no longer seems to use this field, but there's still one reference - * to it for Scribe, so we can't remove it. - */ -@property(nonatomic, strong, nullable) GTLRCloudSearch_GoogleDocsResultInfo *resultInfo; - -/** - * Contains additional information about the document depending on its type. - */ -@property(nonatomic, strong, nullable) GTLRCloudSearch_TypeInfo *typeInfo; - -@end - - -/** - * A message containing information about a specific result. This information - * is passed to the scorer and beyond; in particular, GWS relies on it to - * format the result in the UI. Split from GoogleDocsMetadata in case we later - * want to reuse the message. - */ -@interface GTLRCloudSearch_GoogleDocsResultInfo : GTLRObject - -/** The SHA1 hash of the object in Drive, if any. */ -@property(nonatomic, copy, nullable) NSString *attachmentSha1; - -/** - * The storage identifier for the object in Cosmo. This field is intended to - * used by Stratus/Moonshine integration only. It should not be exposed - * externally (please refer to encrypted_id for that purpose). - */ -@property(nonatomic, strong, nullable) GTLRCloudSearch_Id *cosmoId; - -/** - * For Cosmo objects, the Cosmo namespace the object was in. This allows - * downstream clients to identify whether a document was created in Writely or - * Kix, Presently or Punch, or whether it was uploaded from GDrive. See - * storage_cosmo.Id.NAME_SPACE for a list of all Cosmo name spaces. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *cosmoNameSpace; - -/** - * The encrypted (user-visible) id of this object. Knowing the id is sufficient - * to create a canonical URL for this document. - */ -@property(nonatomic, copy, nullable) NSString *encryptedId; - -/** The mimetype of the document. */ -@property(nonatomic, copy, nullable) NSString *mimeType; - -/** The visibility indicator in the UI will be based upon this. */ -@property(nonatomic, strong, nullable) GTLRCloudSearch_ShareScope *shareScope; - -@end - - /** * GTLRCloudSearch_GSuitePrincipal */ @@ -5767,50 +5442,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_UnmappedIdentity_ResolutionS @end -/** - * Identifies a particular object, including both Users and DirEntries. This Id - * is unique across the entire server instance, such as the production or qa - * instance. - */ -@interface GTLRCloudSearch_Id : GTLRObject - -/** - * The User account in which the DirEntry was originally created. If - * name_space==GAIA, then it's the gaia_id of the user this id is referring to. - * This field should really be called the "bucket ID", not the creator ID. In - * some circumstances, such as copying a Google Docs file, a user can create an - * item in a different user's bucket, so it should not be relied upon for - * anything other than bucket location. To look up the requesting user who - * initially created item, use the `creator_id` DirEntry field instead. - * - * Uses NSNumber of unsignedLongLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *creatorUserId; - -/** - * The local identifier for the DirEntry (local to the creator's account). - * local_id + app_name is guaranteed to be unique within the creator account, - * but not across all User accounts. The string is case sensitive. Ignore if - * name_space==GAIA. NB For name_space==COSMO, all local_id's should be defined - * in google3/java/com/google/storage/cosmo/server/api/SpecialObjectIds.java as - * they have a special predefined meaning. See - * cosmo.client.CosmoIdFactory.createObjectId(long,String) for IMPORTANT - * recommendations when generating IDs. - */ -@property(nonatomic, copy, nullable) NSString *localId; - -/** - * The name space in which this id is unique (typically the application that - * created it). Values should be drawn from the above enum, but for - * experimentation, use values greater than 1000. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *nameSpace; - -@end - - /** * GTLRCloudSearch_IndexItemOptions */ @@ -6948,8 +6579,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_UnmappedIdentity_ResolutionS @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -6977,8 +6608,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_UnmappedIdentity_ResolutionS /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -8007,9 +7638,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_UnmappedIdentity_ResolutionS * translations. Set this field using the language set in browser or for the * page. In the event that the user's language preference is known, set this * field to the known user language. When specified, the documents in search - * results are biased towards the specified language. From Suggest API - * perspective, for 3p suggest this is used as a hint while making predictions - * to add language boosting. + * results are biased towards the specified language. The Suggest API uses this + * field as a hint to make better third-party autocomplete predictions. */ @property(nonatomic, copy, nullable) NSString *languageCode; @@ -8599,37 +8229,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_UnmappedIdentity_ResolutionS @end -/** - * GTLRCloudSearch_ShareScope - */ -@interface GTLRCloudSearch_ShareScope : GTLRObject - -/** - * If scope is DOMAIN, this field contains the dasher domain, for example - * "google.com". - */ -@property(nonatomic, copy, nullable) NSString *domain; - -/** - * The scope to which the content was shared. - * - * Likely values: - * @arg @c kGTLRCloudSearch_ShareScope_Scope_DasherDomain Value - * "DASHER_DOMAIN" - * @arg @c kGTLRCloudSearch_ShareScope_Scope_Extended Viewable by extended - * circles. (Value: "EXTENDED") - * @arg @c kGTLRCloudSearch_ShareScope_Scope_Limited Viewable only by a set - * of people. (Value: "LIMITED") - * @arg @c kGTLRCloudSearch_ShareScope_Scope_Private Only the author can view - * the post. (Value: "PRIVATE") - * @arg @c kGTLRCloudSearch_ShareScope_Scope_Public Value "PUBLIC" - * @arg @c kGTLRCloudSearch_ShareScope_Scope_Unknown Value "UNKNOWN" - */ -@property(nonatomic, copy, nullable) NSString *scope; - -@end - - /** * Snippet of the search result, which summarizes the content of the resulting * page. @@ -9163,17 +8762,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_UnmappedIdentity_ResolutionS @end -/** - * Next tag: 2 - */ -@interface GTLRCloudSearch_TypeInfo : GTLRObject - -/** Contains additional video information only if document_type is VIDEO. */ -@property(nonatomic, strong, nullable) GTLRCloudSearch_VideoInfo *videoInfo; - -@end - - /** * GTLRCloudSearch_UnmappedIdentity */ @@ -9362,22 +8950,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSearch_UnmappedIdentity_ResolutionS @end -/** - * Next tag: 2 - */ -@interface GTLRCloudSearch_VideoInfo : GTLRObject - -/** - * Duration of the video in milliseconds. This field can be absent for recently - * uploaded video or inaccurate sometimes. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *duration; - -@end - - /** * GTLRCloudSearch_VPCSettings */ diff --git a/Sources/GeneratedServices/CloudSearch/Public/GoogleAPIClientForREST/GTLRCloudSearchQuery.h b/Sources/GeneratedServices/CloudSearch/Public/GoogleAPIClientForREST/GTLRCloudSearchQuery.h index f5f6ac57b..3db89a78f 100644 --- a/Sources/GeneratedServices/CloudSearch/Public/GoogleAPIClientForREST/GTLRCloudSearchQuery.h +++ b/Sources/GeneratedServices/CloudSearch/Public/GoogleAPIClientForREST/GTLRCloudSearchQuery.h @@ -1074,7 +1074,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSearchResolutionStatusCodeTooManyMa /** * Provides functionality to remove logged activity for a user. Currently to be - * used only for dynamite 1p clients **Note:** This API requires a standard end + * used only for Chat 1p clients **Note:** This API requires a standard end * user account to execute. A service account can't perform Remove Activity * requests directly; to use a service account to perform queries, set up * [Google Workspace domain-wide delegation of @@ -1092,7 +1092,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSearchResolutionStatusCodeTooManyMa * Fetches a @c GTLRCloudSearch_RemoveActivityResponse. * * Provides functionality to remove logged activity for a user. Currently to be - * used only for dynamite 1p clients **Note:** This API requires a standard end + * used only for Chat 1p clients **Note:** This API requires a standard end * user account to execute. A service account can't perform Remove Activity * requests directly; to use a service account to perform queries, set up * [Google Workspace domain-wide delegation of @@ -1177,9 +1177,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSearchResolutionStatusCodeTooManyMa * translations. Set this field using the language set in browser or for the * page. In the event that the user's language preference is known, set this * field to the known user language. When specified, the documents in search - * results are biased towards the specified language. From Suggest API - * perspective, for 3p suggest this is used as a hint while making predictions - * to add language boosting. + * results are biased towards the specified language. The Suggest API uses this + * field as a hint to make better third-party autocomplete predictions. */ @property(nonatomic, copy, nullable) NSString *requestOptionsLanguageCode; diff --git a/Sources/GeneratedServices/CloudShell/Public/GoogleAPIClientForREST/GTLRCloudShellObjects.h b/Sources/GeneratedServices/CloudShell/Public/GoogleAPIClientForREST/GTLRCloudShellObjects.h index 11a153f61..8975fc0b9 100644 --- a/Sources/GeneratedServices/CloudShell/Public/GoogleAPIClientForREST/GTLRCloudShellObjects.h +++ b/Sources/GeneratedServices/CloudShell/Public/GoogleAPIClientForREST/GTLRCloudShellObjects.h @@ -362,8 +362,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudShell_StartEnvironmentMetadata_Stat @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -391,8 +391,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudShell_StartEnvironmentMetadata_Stat /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/CloudSourceRepositories/Public/GoogleAPIClientForREST/GTLRCloudSourceRepositoriesObjects.h b/Sources/GeneratedServices/CloudSourceRepositories/Public/GoogleAPIClientForREST/GTLRCloudSourceRepositoriesObjects.h index 99cbcd6ab..2e668e161 100644 --- a/Sources/GeneratedServices/CloudSourceRepositories/Public/GoogleAPIClientForREST/GTLRCloudSourceRepositoriesObjects.h +++ b/Sources/GeneratedServices/CloudSourceRepositories/Public/GoogleAPIClientForREST/GTLRCloudSourceRepositoriesObjects.h @@ -366,8 +366,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSourceRepositories_PubsubConfig_Mes @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -395,8 +395,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSourceRepositories_PubsubConfig_Mes /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -425,7 +425,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSourceRepositories_PubsubConfig_Mes * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -433,14 +433,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudSourceRepositories_PubsubConfig_Mes * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCloudSourceRepositories_Policy : GTLRObject diff --git a/Sources/GeneratedServices/CloudSupport/Public/GoogleAPIClientForREST/GTLRCloudSupportQuery.h b/Sources/GeneratedServices/CloudSupport/Public/GoogleAPIClientForREST/GTLRCloudSupportQuery.h index 4bd90e97e..1f1ffa8c3 100644 --- a/Sources/GeneratedServices/CloudSupport/Public/GoogleAPIClientForREST/GTLRCloudSupportQuery.h +++ b/Sources/GeneratedServices/CloudSupport/Public/GoogleAPIClientForREST/GTLRCloudSupportQuery.h @@ -39,10 +39,14 @@ NS_ASSUME_NONNULL_BEGIN * classications are hierarchical, with each classification containing all * levels of the hierarchy, separated by `" > "`. For example `"Technical Issue * > Compute > Compute Engine"`. Classification IDs returned by - * `caseClassifications.search` are guaranteed to be valid for at least 6 - * months. If a given classification is deactiveated, it will immediately stop - * being returned. After 6 months, `case.create` requests using the - * classification ID will fail. + * `caseClassifications.search` are guaranteed to be valid for at least six + * months. If a given classification is deactivated, it immediately stops being + * returned. After six months, `case.create` requests using the classification + * ID will fail. Here is an example of calling this endpoint using cURL: + * ```shell curl \\ --header "Authorization: Bearer $(gcloud auth + * print-access-token)" \\ + * 'https://cloudsupport.googleapis.com/v2/caseClassifications:search?query=display_name:"*Compute%20Engine*"' + * ``` * * Method: cloudsupport.caseClassifications.search * @@ -74,10 +78,14 @@ NS_ASSUME_NONNULL_BEGIN * classications are hierarchical, with each classification containing all * levels of the hierarchy, separated by `" > "`. For example `"Technical Issue * > Compute > Compute Engine"`. Classification IDs returned by - * `caseClassifications.search` are guaranteed to be valid for at least 6 - * months. If a given classification is deactiveated, it will immediately stop - * being returned. After 6 months, `case.create` requests using the - * classification ID will fail. + * `caseClassifications.search` are guaranteed to be valid for at least six + * months. If a given classification is deactivated, it immediately stops being + * returned. After six months, `case.create` requests using the classification + * ID will fail. Here is an example of calling this endpoint using cURL: + * ```shell curl \\ --header "Authorization: Bearer $(gcloud auth + * print-access-token)" \\ + * 'https://cloudsupport.googleapis.com/v2/caseClassifications:search?query=display_name:"*Compute%20Engine*"' + * ``` * * @return GTLRCloudSupportQuery_CaseClassificationsSearch * @@ -90,7 +98,11 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Retrieve all attachments associated with a support case. + * Retrieve all attachments associated with a support case. Here is an example + * of calling this endpoint using cURL: ```shell + * case="projects/some-project/cases/23598314" curl \\ --header "Authorization: + * Bearer $(gcloud auth print-access-token)" \\ + * "https://cloudsupport.googleapis.com/v2/$case/attachments" ``` * * Method: cloudsupport.cases.attachments.list * @@ -121,7 +133,11 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRCloudSupport_ListAttachmentsResponse. * - * Retrieve all attachments associated with a support case. + * Retrieve all attachments associated with a support case. Here is an example + * of calling this endpoint using cURL: ```shell + * case="projects/some-project/cases/23598314" curl \\ --header "Authorization: + * Bearer $(gcloud auth print-access-token)" \\ + * "https://cloudsupport.googleapis.com/v2/$case/attachments" ``` * * @param parent Required. The resource name of Case object for which * attachments should be listed. @@ -137,7 +153,10 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Close the specified case. + * Close the specified case. Here is an example of calling this endpoint using + * cURL: ```shell case="projects/some-project/cases/43595344" curl \\ --request + * POST \\ --header "Authorization: Bearer $(gcloud auth print-access-token)" + * \\ "https://cloudsupport.googleapis.com/v2/$case:close" ``` * * Method: cloudsupport.cases.close * @@ -152,7 +171,10 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRCloudSupport_Case. * - * Close the specified case. + * Close the specified case. Here is an example of calling this endpoint using + * cURL: ```shell case="projects/some-project/cases/43595344" curl \\ --request + * POST \\ --header "Authorization: Bearer $(gcloud auth print-access-token)" + * \\ "https://cloudsupport.googleapis.com/v2/$case:close" ``` * * @param object The @c GTLRCloudSupport_CloseCaseRequest to include in the * query. @@ -168,7 +190,12 @@ NS_ASSUME_NONNULL_BEGIN /** * Add a new comment to the specified Case. The comment object must have the - * following fields set: body. + * following fields set: body. Here is an example of calling this endpoint + * using cURL: ```shell case="projects/some-project/cases/43591344" curl \\ + * --request POST \\ --header "Authorization: Bearer $(gcloud auth + * print-access-token)" \\ --header 'Content-Type: application/json' \\ --data + * '{ "body": "This is a test comment." }' \\ + * "https://cloudsupport.googleapis.com/v2/$case/comments" ``` * * Method: cloudsupport.cases.comments.create * @@ -186,7 +213,12 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRCloudSupport_Comment. * * Add a new comment to the specified Case. The comment object must have the - * following fields set: body. + * following fields set: body. Here is an example of calling this endpoint + * using cURL: ```shell case="projects/some-project/cases/43591344" curl \\ + * --request POST \\ --header "Authorization: Bearer $(gcloud auth + * print-access-token)" \\ --header 'Content-Type: application/json' \\ --data + * '{ "body": "This is a test comment." }' \\ + * "https://cloudsupport.googleapis.com/v2/$case/comments" ``` * * @param object The @c GTLRCloudSupport_Comment to include in the query. * @param parent Required. The resource name of Case to which this comment @@ -200,7 +232,11 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Retrieve all Comments associated with the Case object. + * Retrieve all comments associated with the Case object. Here is an example of + * calling this endpoint using cURL: ```shell + * case="projects/cloud-support-qa-premium/cases/43595344" curl \\ --header + * "Authorization: Bearer $(gcloud auth print-access-token)" \\ + * "https://cloudsupport.googleapis.com/v2/$case/comments" ``` * * Method: cloudsupport.cases.comments.list * @@ -229,7 +265,11 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRCloudSupport_ListCommentsResponse. * - * Retrieve all Comments associated with the Case object. + * Retrieve all comments associated with the Case object. Here is an example of + * calling this endpoint using cURL: ```shell + * case="projects/cloud-support-qa-premium/cases/43595344" curl \\ --header + * "Authorization: Bearer $(gcloud auth print-access-token)" \\ + * "https://cloudsupport.googleapis.com/v2/$case/comments" ``` * * @param parent Required. The resource name of Case object for which comments * should be listed. @@ -245,9 +285,19 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Create a new case and associate it with the given Google Cloud Resource. The - * case object must have the following fields set: `display_name`, - * `description`, `classification`, and `priority`. + * Create a new case and associate it with a Google Cloud Resource. The case + * object must have the following fields set: `display_name`, `description`, + * `classification`, and `priority`. If you're just testing the API and don't + * want to route your case to an agent, set `testCase=true`. Here is an example + * of calling this endpoint using cURL: ```shell parent="projects/some-project" + * curl \\ --request POST \\ --header "Authorization: Bearer $(gcloud auth + * print-access-token)" \\ --header 'Content-Type: application/json' \\ --data + * '{ "display_name": "Test case created by me.", "description": "a random test + * case, feel free to close", "classification": { "id": + * "100IK2AKCLHMGRJ9CDGMOCGP8DM6UTB4BT262T31BT1M2T31DHNMENPO6KS36CPJ786L2TBFEHGN6NPI64R3CDHN8880G08I1H3MURR7DHII0GRCDTQM8" + * }, "time_zone": "-07:00", "subscriber_email_addresses": [ "foo\@domain.com", + * "bar\@domain.com" ], "testCase": true, "priority": "P3" }' \\ + * "https://cloudsupport.googleapis.com/v2/$parent/cases" ``` * * Method: cloudsupport.cases.create * @@ -265,9 +315,19 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRCloudSupport_Case. * - * Create a new case and associate it with the given Google Cloud Resource. The - * case object must have the following fields set: `display_name`, - * `description`, `classification`, and `priority`. + * Create a new case and associate it with a Google Cloud Resource. The case + * object must have the following fields set: `display_name`, `description`, + * `classification`, and `priority`. If you're just testing the API and don't + * want to route your case to an agent, set `testCase=true`. Here is an example + * of calling this endpoint using cURL: ```shell parent="projects/some-project" + * curl \\ --request POST \\ --header "Authorization: Bearer $(gcloud auth + * print-access-token)" \\ --header 'Content-Type: application/json' \\ --data + * '{ "display_name": "Test case created by me.", "description": "a random test + * case, feel free to close", "classification": { "id": + * "100IK2AKCLHMGRJ9CDGMOCGP8DM6UTB4BT262T31BT1M2T31DHNMENPO6KS36CPJ786L2TBFEHGN6NPI64R3CDHN8880G08I1H3MURR7DHII0GRCDTQM8" + * }, "time_zone": "-07:00", "subscriber_email_addresses": [ "foo\@domain.com", + * "bar\@domain.com" ], "testCase": true, "priority": "P3" }' \\ + * "https://cloudsupport.googleapis.com/v2/$parent/cases" ``` * * @param object The @c GTLRCloudSupport_Case to include in the query. * @param parent Required. The name of the Google Cloud Resource under which @@ -281,11 +341,17 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Escalate a case. Escalating a case will initiate the Google Cloud Support + * Escalate a case. Escalating a case initiates the Google Cloud Support * escalation management process. This operation is only available to certain - * Customer Care tiers. Go to https://cloud.google.com/support and look for - * 'Technical support escalations' in the feature list to find out which tiers - * are able to perform escalations. + * Customer Care support services. Go to https://cloud.google.com/support and + * look for 'Technical support escalations' in the feature list to find out + * which support services let you perform escalations. Here is an example of + * calling this endpoint using cURL: ```shell + * case="projects/some-project/cases/43595344" curl \\ --request POST \\ + * --header "Authorization: Bearer $(gcloud auth print-access-token)" \\ + * --header "Content-Type: application/json" \\ --data '{ "escalation": { + * "reason": "BUSINESS_IMPACT", "justification": "This is a test escalation." } + * }' \\ "https://cloudsupport.googleapis.com/v2/$case:escalate" ``` * * Method: cloudsupport.cases.escalate * @@ -302,11 +368,17 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRCloudSupport_Case. * - * Escalate a case. Escalating a case will initiate the Google Cloud Support + * Escalate a case. Escalating a case initiates the Google Cloud Support * escalation management process. This operation is only available to certain - * Customer Care tiers. Go to https://cloud.google.com/support and look for - * 'Technical support escalations' in the feature list to find out which tiers - * are able to perform escalations. + * Customer Care support services. Go to https://cloud.google.com/support and + * look for 'Technical support escalations' in the feature list to find out + * which support services let you perform escalations. Here is an example of + * calling this endpoint using cURL: ```shell + * case="projects/some-project/cases/43595344" curl \\ --request POST \\ + * --header "Authorization: Bearer $(gcloud auth print-access-token)" \\ + * --header "Content-Type: application/json" \\ --data '{ "escalation": { + * "reason": "BUSINESS_IMPACT", "justification": "This is a test escalation." } + * }' \\ "https://cloudsupport.googleapis.com/v2/$case:escalate" ``` * * @param object The @c GTLRCloudSupport_EscalateCaseRequest to include in the * query. @@ -321,7 +393,10 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Retrieve the specified case. + * Retrieve the specified case. Here is an example of calling this endpoint + * using cURL: ```shell case="projects/some-project/cases/16033687" curl \\ + * --header "Authorization: Bearer $(gcloud auth print-access-token)" \\ + * "https://cloudsupport.googleapis.com/v2/$case" ``` * * Method: cloudsupport.cases.get * @@ -336,7 +411,10 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRCloudSupport_Case. * - * Retrieve the specified case. + * Retrieve the specified case. Here is an example of calling this endpoint + * using cURL: ```shell case="projects/some-project/cases/16033687" curl \\ + * --header "Authorization: Bearer $(gcloud auth print-access-token)" \\ + * "https://cloudsupport.googleapis.com/v2/$case" ``` * * @param name Required. The fully qualified name of a case to be retrieved. * @@ -348,9 +426,12 @@ NS_ASSUME_NONNULL_BEGIN /** * Retrieve all cases under the specified parent. Note: Listing cases under an - * Organization returns only the cases directly parented by that organization. + * organization returns only the cases directly parented by that organization. * To retrieve all cases under an organization, including cases parented by - * projects under that organization, use `cases.search`. + * projects under that organization, use `cases.search`. Here is an example of + * calling this endpoint using cURL: ```shell parent="projects/some-project" + * curl \\ --header "Authorization: Bearer $(gcloud auth print-access-token)" + * \\ "https://cloudsupport.googleapis.com/v2/$parent/cases" ``` * * Method: cloudsupport.cases.list * @@ -391,9 +472,12 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRCloudSupport_ListCasesResponse. * * Retrieve all cases under the specified parent. Note: Listing cases under an - * Organization returns only the cases directly parented by that organization. + * organization returns only the cases directly parented by that organization. * To retrieve all cases under an organization, including cases parented by - * projects under that organization, use `cases.search`. + * projects under that organization, use `cases.search`. Here is an example of + * calling this endpoint using cURL: ```shell parent="projects/some-project" + * curl \\ --header "Authorization: Bearer $(gcloud auth print-access-token)" + * \\ "https://cloudsupport.googleapis.com/v2/$parent/cases" ``` * * @param parent Required. The fully qualified name of parent resource to list * cases under. @@ -409,7 +493,12 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Update the specified case. Only a subset of fields can be updated. + * Update the specified case. Only a subset of fields can be updated. Here is + * an example of calling this endpoint using cURL: ```shell + * case="projects/some-project/cases/43595344" curl \\ --request PATCH \\ + * --header "Authorization: Bearer $(gcloud auth print-access-token)" \\ + * --header "Content-Type: application/json" \\ --data '{ "priority": "P1" }' + * \\ "https://cloudsupport.googleapis.com/v2/$case?updateMask=priority" ``` * * Method: cloudsupport.cases.patch * @@ -437,7 +526,12 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRCloudSupport_Case. * - * Update the specified case. Only a subset of fields can be updated. + * Update the specified case. Only a subset of fields can be updated. Here is + * an example of calling this endpoint using cURL: ```shell + * case="projects/some-project/cases/43595344" curl \\ --request PATCH \\ + * --header "Authorization: Bearer $(gcloud auth print-access-token)" \\ + * --header "Content-Type: application/json" \\ --data '{ "priority": "P1" }' + * \\ "https://cloudsupport.googleapis.com/v2/$case?updateMask=priority" ``` * * @param object The @c GTLRCloudSupport_Case to include in the query. * @param name The resource name for the case. @@ -450,7 +544,10 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Search cases using the specified query. + * Search cases using the specified query. Here is an example of calling this + * endpoint using cURL: ```shell parent="projects/some-project" curl \\ + * --header "Authorization: Bearer $(gcloud auth print-access-token)" \\ + * "https://cloudsupport.googleapis.com/v2/$parent/cases:search" ``` * * Method: cloudsupport.cases.search * @@ -502,7 +599,10 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRCloudSupport_SearchCasesResponse. * - * Search cases using the specified query. + * Search cases using the specified query. Here is an example of calling this + * endpoint using cURL: ```shell parent="projects/some-project" curl \\ + * --header "Authorization: Bearer $(gcloud auth print-access-token)" \\ + * "https://cloudsupport.googleapis.com/v2/$parent/cases:search" ``` * * @param parent The fully qualified name of parent resource to search cases * under. @@ -519,7 +619,11 @@ NS_ASSUME_NONNULL_BEGIN /** * Download a file attachment on a case. Note: HTTP requests must append - * "?alt=media" to the URL. + * "?alt=media" to the URL. Here is an example of calling this endpoint using + * cURL: ```shell + * name="projects/some-project/cases/43594844/attachments/0674M00000WijAnZAJ" + * curl \\ --header "Authorization: Bearer $(gcloud auth print-access-token)" + * \\ "https://cloudsupport.googleapis.com/v2/$name:download?alt=media" ``` * * Method: cloudsupport.media.download * @@ -535,7 +639,11 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRCloudSupport_Media. * * Download a file attachment on a case. Note: HTTP requests must append - * "?alt=media" to the URL. + * "?alt=media" to the URL. Here is an example of calling this endpoint using + * cURL: ```shell + * name="projects/some-project/cases/43594844/attachments/0674M00000WijAnZAJ" + * curl \\ --header "Authorization: Bearer $(gcloud auth print-access-token)" + * \\ "https://cloudsupport.googleapis.com/v2/$name:download?alt=media" ``` * * @param name The resource name of the attachment to be downloaded. * @@ -547,7 +655,11 @@ NS_ASSUME_NONNULL_BEGIN * Fetches the requested resource data as a @c GTLRDataObject. * * Download a file attachment on a case. Note: HTTP requests must append - * "?alt=media" to the URL. + * "?alt=media" to the URL. Here is an example of calling this endpoint using + * cURL: ```shell + * name="projects/some-project/cases/43594844/attachments/0674M00000WijAnZAJ" + * curl \\ --header "Authorization: Bearer $(gcloud auth print-access-token)" + * \\ "https://cloudsupport.googleapis.com/v2/$name:download?alt=media" ``` * * @param name The resource name of the attachment to be downloaded. * @@ -559,7 +671,14 @@ NS_ASSUME_NONNULL_BEGIN /** * Create a file attachment on a case or Cloud resource. The attachment object - * must have the following fields set: filename. + * must have the following fields set: filename. Here is an example of calling + * this endpoint using cURL: ```shell echo "This text is in a file I'm + * uploading using CSAPI." \\ > "./example_file.txt" + * case="projects/some-project/cases/43594844" curl \\ --header "Authorization: + * Bearer $(gcloud auth print-access-token)" \\ --data-binary + * \@"./example_file.txt" \\ + * "https://cloudsupport.googleapis.com/upload/v2beta/$case/attachments?attachment.filename=uploaded_via_curl.txt" + * ``` * * Method: cloudsupport.media.upload * @@ -578,7 +697,14 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRCloudSupport_Attachment. * * Create a file attachment on a case or Cloud resource. The attachment object - * must have the following fields set: filename. + * must have the following fields set: filename. Here is an example of calling + * this endpoint using cURL: ```shell echo "This text is in a file I'm + * uploading using CSAPI." \\ > "./example_file.txt" + * case="projects/some-project/cases/43594844" curl \\ --header "Authorization: + * Bearer $(gcloud auth print-access-token)" \\ --data-binary + * \@"./example_file.txt" \\ + * "https://cloudsupport.googleapis.com/upload/v2beta/$case/attachments?attachment.filename=uploaded_via_curl.txt" + * ``` * * @param object The @c GTLRCloudSupport_CreateAttachmentRequest to include in * the query. diff --git a/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksObjects.h b/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksObjects.h index bfeaaa0c3..b27124e47 100644 --- a/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksObjects.h +++ b/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksObjects.h @@ -1089,7 +1089,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudTasks_Task_View_ViewUnspecified; * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -1097,14 +1097,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudTasks_Task_View_ViewUnspecified; * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCloudTasks_Policy : GTLRObject diff --git a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h index ca2ae00a9..db98d8abc 100644 --- a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h +++ b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h @@ -151,15 +151,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @interface GTLRCloudWorkstations_Accelerator : GTLRObject /** - * Number of accelerator cards exposed to the instance. + * Optional. Number of accelerator cards exposed to the instance. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *count; /** - * Type of accelerator resource to attach to the instance, for example, - * "nvidia-tesla-p100". + * Optional. Type of accelerator resource to attach to the instance, for + * example, `"nvidia-tesla-p100"`. */ @property(nonatomic, copy, nullable) NSString *type; @@ -307,17 +307,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat */ @interface GTLRCloudWorkstations_Container : GTLRObject -/** Arguments passed to the entrypoint. */ +/** Optional. Arguments passed to the entrypoint. */ @property(nonatomic, strong, nullable) NSArray *args; -/** If set, overrides the default ENTRYPOINT specified by the image. */ +/** + * Optional. If set, overrides the default ENTRYPOINT specified by the image. + */ @property(nonatomic, strong, nullable) NSArray *command; -/** Environment variables passed to the container's entrypoint. */ +/** Optional. Environment variables passed to the container's entrypoint. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_Container_Env *env; /** - * A Docker container image that defines a custom environment. Cloud + * Optional. A Docker container image that defines a custom environment. Cloud * Workstations provides a number of [preconfigured * images](https://cloud.google.com/workstations/docs/preconfigured-base-images), * but you can create your own [custom container @@ -329,20 +331,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @property(nonatomic, copy, nullable) NSString *image; /** - * If set, overrides the USER specified in the image with the given uid. + * Optional. If set, overrides the USER specified in the image with the given + * uid. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *runAsUser; -/** If set, overrides the default DIR specified by the image. */ +/** Optional. If set, overrides the default DIR specified by the image. */ @property(nonatomic, copy, nullable) NSString *workingDir; @end /** - * Environment variables passed to the container's entrypoint. + * Optional. Environment variables passed to the container's entrypoint. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -364,7 +367,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** * Immutable. The name of the Google Cloud KMS encryption key. For example, - * `projects/PROJECT_ID/locations/REGION/keyRings/KEY_RING/cryptoKeys/KEY_NAME`. + * `"projects/PROJECT_ID/locations/REGION/keyRings/KEY_RING/cryptoKeys/KEY_NAME"`. * The key must be in the same region as the workstation configuration. */ @property(nonatomic, copy, nullable) NSString *kmsKey; @@ -437,7 +440,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @interface GTLRCloudWorkstations_GceConfidentialInstanceConfig : GTLRObject /** - * Whether the instance has confidential compute enabled. + * Optional. Whether the instance has confidential compute enabled. * * Uses NSNumber of boolValue. */ @@ -452,25 +455,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @interface GTLRCloudWorkstations_GceInstance : GTLRObject /** - * A list of the type and count of accelerator cards attached to the instance. + * Optional. A list of the type and count of accelerator cards attached to the + * instance. */ @property(nonatomic, strong, nullable) NSArray *accelerators; /** - * The size of the boot disk for the VM in gigabytes (GB). The minimum boot - * disk size is `30` GB. Defaults to `50` GB. + * Optional. The size of the boot disk for the VM in gigabytes (GB). The + * minimum boot disk size is `30` GB. Defaults to `50` GB. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *bootDiskSizeGb; -/** A set of Compute Engine Confidential VM instance options. */ +/** Optional. A set of Compute Engine Confidential VM instance options. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_GceConfidentialInstanceConfig *confidentialInstanceConfig; /** - * When set to true, disables public IP addresses for VMs. If you disable - * public IP addresses, you must set up Private Google Access or Cloud NAT on - * your network. If you use Private Google Access and you use + * Optional. When set to true, disables public IP addresses for VMs. If you + * disable public IP addresses, you must set up Private Google Access or Cloud + * NAT on your network. If you use Private Google Access and you use * `private.googleapis.com` or `restricted.googleapis.com` for Container * Registry and Artifact Registry, make sure that you set up DNS records for * domains `*.gcr.io` and `*.pkg.dev`. Defaults to false (VMs have public IP @@ -481,16 +485,40 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @property(nonatomic, strong, nullable) NSNumber *disablePublicIpAddresses; /** - * Whether to enable nested virtualization on instances. + * Optional. Whether to enable nested virtualization on Cloud Workstations VMs + * created under this workstation configuration. Nested virtualization lets you + * run virtual machine (VM) instances inside your workstation. Before enabling + * nested virtualization, consider the following important considerations. + * Cloud Workstations instances are subject to the [same restrictions as + * Compute Engine + * instances](https://cloud.google.com/compute/docs/instances/nested-virtualization/overview#restrictions): + * * **Organization policy**: projects, folders, or organizations may be + * restricted from creating nested VMs if the **Disable VM nested + * virtualization** constraint is enforced in the organization policy. For more + * information, see the Compute Engine section, [Checking whether nested + * virtualization is + * allowed](https://cloud.google.com/compute/docs/instances/nested-virtualization/managing-constraint#checking_whether_nested_virtualization_is_allowed). + * * **Performance**: nested VMs might experience a 10% or greater decrease in + * performance for workloads that are CPU-bound and possibly greater than a 10% + * decrease for workloads that are input/output bound. * **Machine Type**: + * nested virtualization can only be enabled on workstation configurations that + * specify a machine_type in the N1 or N2 machine series. * **GPUs**: nested + * virtualization may not be enabled on workstation configurations with + * accelerators. * **Operating System**: Because [Container-Optimized + * OS](https://cloud.google.com/compute/docs/images/os-details#container-optimized_os_cos) + * does not support nested virtualization, when nested virtualization is + * enabled, the underlying Compute Engine VM instances boot from an [Ubuntu + * LTS](https://cloud.google.com/compute/docs/images/os-details#ubuntu_lts) + * image. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *enableNestedVirtualization; /** - * The type of machine to use for VM instances—for example, `e2-standard-4`. - * For more information about machine types that Cloud Workstations supports, - * see the list of [available machine + * Optional. The type of machine to use for VM instances—for example, + * `"e2-standard-4"`. For more information about machine types that Cloud + * Workstations supports, see the list of [available machine * types](https://cloud.google.com/workstations/docs/available-machine-types). */ @property(nonatomic, copy, nullable) NSString *machineType; @@ -504,21 +532,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @property(nonatomic, strong, nullable) NSNumber *pooledInstances; /** - * The number of VMs that the system should keep idle so that new workstations - * can be started quickly for new users. Defaults to `0` in the API. + * Optional. The number of VMs that the system should keep idle so that new + * workstations can be started quickly for new users. Defaults to `0` in the + * API. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *poolSize; /** - * The email address of the service account for Cloud Workstations VMs created - * with this configuration. When specified, be sure that the service account - * has `logginglogEntries.create` permission on the project so it can write - * logs out to Cloud Logging. If using a custom container image, the service - * account must have permissions to pull the specified image. If you as the - * administrator want to be able to `ssh` into the underlying VM, you need to - * set this value to a service account for which you have the + * Optional. The email address of the service account for Cloud Workstations + * VMs created with this configuration. When specified, be sure that the + * service account has `logginglogEntries.create` permission on the project so + * it can write logs out to Cloud Logging. If using a custom container image, + * the service account must have permissions to pull the specified image. If + * you as the administrator want to be able to `ssh` into the underlying VM, + * you need to set this value to a service account for which you have the * `iam.serviceAccounts.actAs` permission. Conversely, if you don't want anyone * to be able to `ssh` into the underlying VM, use a service account where no * one has that permission. If not set, VMs run with a service account provided @@ -527,12 +556,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat */ @property(nonatomic, copy, nullable) NSString *serviceAccount; -/** A set of Compute Engine Shielded instance options. */ +/** Optional. A set of Compute Engine Shielded instance options. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_GceShieldedInstanceConfig *shieldedInstanceConfig; /** - * Network tags to add to the Compute Engine machines backing the workstations. - * This option applies [network + * Optional. Network tags to add to the Compute Engine VMs backing the + * workstations. This option applies [network * tags](https://cloud.google.com/vpc/docs/add-remove-network-tags) to VMs * created with this configuration. These network tags enable the creation of * [firewall @@ -545,7 +574,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** * A PersistentDirectory backed by a Compute Engine regional persistent disk. - * The `persistentDirectories[]` field is repeated, but it may contain only one + * The persistent_directories field is repeated, but it may contain only one * entry. It creates a [persistent * disk](https://cloud.google.com/compute/docs/disks/persistent-disks) that * mounts to the workstation VM at `/home` when the session starts and detaches @@ -555,22 +584,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @interface GTLRCloudWorkstations_GceRegionalPersistentDisk : GTLRObject /** - * The [type of the persistent + * Optional. The [type of the persistent * disk](https://cloud.google.com/compute/docs/disks#disk-types) for the home - * directory. Defaults to `pd-standard`. + * directory. Defaults to `"pd-standard"`. */ @property(nonatomic, copy, nullable) NSString *diskType; /** - * Type of file system that the disk should be formatted with. The workstation - * image must support this file system type. Must be empty if source_snapshot - * is set. Defaults to `ext4`. + * Optional. Type of file system that the disk should be formatted with. The + * workstation image must support this file system type. Must be empty if + * source_snapshot is set. Defaults to `"ext4"`. */ @property(nonatomic, copy, nullable) NSString *fsType; /** - * Whether the persistent disk should be deleted when the workstation is - * deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. + * Optional. Whether the persistent disk should be deleted when the workstation + * is deleted. Valid values are `DELETE` and `RETAIN`. Defaults to `DELETE`. * * Likely values: * @arg @c kGTLRCloudWorkstations_GceRegionalPersistentDisk_ReclaimPolicy_Delete @@ -585,18 +614,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @property(nonatomic, copy, nullable) NSString *reclaimPolicy; /** - * The GB capacity of a persistent home directory for each workstation created - * with this configuration. Must be empty if `source_snapshot` is set. Valid - * values are `10`, `50`, `100`, `200`, `500`, or `1000`. Defaults to `200`. If - * less than `200` GB, the `diskType` must be `pd-balanced` or `pd-ssd`. + * Optional. The GB capacity of a persistent home directory for each + * workstation created with this configuration. Must be empty if + * source_snapshot is set. Valid values are `10`, `50`, `100`, `200`, `500`, or + * `1000`. Defaults to `200`. If less than `200` GB, the disk_type must be + * `"pd-balanced"` or `"pd-ssd"`. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *sizeGb; /** - * Name of the snapshot to use as the source for the disk. If set, size_gb and - * fs_type must be empty. + * Optional. Name of the snapshot to use as the source for the disk. If set, + * size_gb and fs_type must be empty. */ @property(nonatomic, copy, nullable) NSString *sourceSnapshot; @@ -609,21 +639,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @interface GTLRCloudWorkstations_GceShieldedInstanceConfig : GTLRObject /** - * Whether the instance has integrity monitoring enabled. + * Optional. Whether the instance has integrity monitoring enabled. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *enableIntegrityMonitoring; /** - * Whether the instance has Secure Boot enabled. + * Optional. Whether the instance has Secure Boot enabled. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *enableSecureBoot; /** - * Whether the instance has the vTPM enabled. + * Optional. Whether the instance has the vTPM enabled. * * Uses NSNumber of boolValue. */ @@ -848,12 +878,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @interface GTLRCloudWorkstations_ListWorkstationsResponse : GTLRCollectionObject /** - * Token to retrieve the next page of results, or empty if there are no more - * results in the list. + * Optional. Token to retrieve the next page of results, or empty if there are + * no more results in the list. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** Unreachable resources. */ +/** Optional. Unreachable resources. */ @property(nonatomic, strong, nullable) NSArray *unreachable; /** @@ -901,8 +931,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -930,8 +960,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -991,7 +1021,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** A PersistentDirectory backed by a Compute Engine persistent disk. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_GceRegionalPersistentDisk *gcePd; -/** Location of this directory in the running workstation. */ +/** Optional. Location of this directory in the running workstation. */ @property(nonatomic, copy, nullable) NSString *mountPath; @end @@ -1010,7 +1040,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -1018,14 +1048,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCloudWorkstations_Policy : GTLRObject @@ -1088,23 +1119,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** - * Configuration options for private clusters. + * Configuration options for private workstation clusters. */ @interface GTLRCloudWorkstations_PrivateClusterConfig : GTLRObject /** - * Additional projects that are allowed to attach to the workstation cluster's - * service attachment. By default, the workstation cluster's project and the - * VPC host project (if different) are allowed. + * Optional. Additional projects that are allowed to attach to the workstation + * cluster's service attachment. By default, the workstation cluster's project + * and the VPC host project (if different) are allowed. */ @property(nonatomic, strong, nullable) NSArray *allowedProjects; /** * Output only. Hostname for the workstation cluster. This field will be * populated only when private endpoint is enabled. To access workstations in - * the cluster, create a new DNS zone mapping this domain name to an internal - * IP address and a forwarding rule mapping that address to the service - * attachment. + * the workstation cluster, create a new DNS zone mapping this domain name to + * an internal IP address and a forwarding rule mapping that address to the + * service attachment. */ @property(nonatomic, copy, nullable) NSString *clusterHostname; @@ -1118,8 +1149,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** * Output only. Service attachment URI for the workstation cluster. The service * attachemnt is created when private endpoint is enabled. To access - * workstations in the cluster, configure access to the managed service using - * [Private Service + * workstations in the workstation cluster, configure access to the managed + * service using [Private Service * Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-services). */ @property(nonatomic, copy, nullable) NSString *serviceAttachmentUri; @@ -1132,11 +1163,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat */ @interface GTLRCloudWorkstations_ReadinessCheck : GTLRObject -/** Path to which the request should be sent. */ +/** Optional. Path to which the request should be sent. */ @property(nonatomic, copy, nullable) NSString *path; /** - * Port to which the request should be sent. + * Optional. Port to which the request should be sent. * * Uses NSNumber of intValue. */ @@ -1175,14 +1206,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @interface GTLRCloudWorkstations_StartWorkstationRequest : GTLRObject /** - * If set, the request will be rejected if the latest version of the + * Optional. If set, the request will be rejected if the latest version of the * workstation on the server does not have this ETag. */ @property(nonatomic, copy, nullable) NSString *ETag; /** - * If set, validate the request and preview the review, but do not actually - * apply it. + * Optional. If set, validate the request and preview the review, but do not + * actually apply it. * * Uses NSNumber of boolValue. */ @@ -1242,14 +1273,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @interface GTLRCloudWorkstations_StopWorkstationRequest : GTLRObject /** - * If set, the request will be rejected if the latest version of the + * Optional. If set, the request will be rejected if the latest version of the * workstation on the server does not have this ETag. */ @property(nonatomic, copy, nullable) NSString *ETag; /** - * If set, validate the request and preview the review, but do not actually - * apply it. + * Optional. If set, validate the request and preview the review, but do not + * actually apply it. * * Uses NSNumber of boolValue. */ @@ -1292,24 +1323,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat */ @interface GTLRCloudWorkstations_Workstation : GTLRObject -/** Client-specified annotations. */ +/** Optional. Client-specified annotations. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_Workstation_Annotations *annotations; -/** Output only. Time when this resource was created. */ +/** Output only. Time when this workstation was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** Output only. Time when this resource was soft-deleted. */ +/** Output only. Time when this workstation was soft-deleted. */ @property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; -/** Human-readable name for this resource. */ +/** Optional. Human-readable name for this workstation. */ @property(nonatomic, copy, nullable) NSString *displayName; -/** Environment variables passed to the workstation container's entrypoint. */ +/** + * Optional. Environment variables passed to the workstation container's + * entrypoint. + */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_Workstation_Env *env; /** - * Checksum computed by the server. May be sent on update and delete requests - * to make sure that the client has an up-to-date value before proceeding. + * Optional. Checksum computed by the server. May be sent on update and delete + * requests to make sure that the client has an up-to-date value before + * proceeding. */ @property(nonatomic, copy, nullable) NSString *ETag; @@ -1322,17 +1357,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @property(nonatomic, copy, nullable) NSString *host; /** - * Client-specified labels that are applied to the resource and that are also - * propagated to the underlying Compute Engine resources. + * Optional. + * [Labels](https://cloud.google.com/workstations/docs/label-resources) that + * are applied to the workstation and that are also propagated to the + * underlying Compute Engine resources. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_Workstation_Labels *labels; -/** Full name of this resource. */ +/** Full name of this workstation. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Output only. Indicates whether this resource is currently being updated to - * match its intended state. + * Output only. Indicates whether this workstation is currently being updated + * to match its intended state. * * Uses NSNumber of boolValue. */ @@ -1358,17 +1395,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat */ @property(nonatomic, copy, nullable) NSString *state; -/** Output only. A system-assigned unique identifier for this resource. */ +/** Output only. A system-assigned unique identifier for this workstation. */ @property(nonatomic, copy, nullable) NSString *uid; -/** Output only. Time when this resource was most recently updated. */ +/** Output only. Time when this workstation was most recently updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Client-specified annotations. + * Optional. Client-specified annotations. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -1380,7 +1417,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** - * Environment variables passed to the workstation container's entrypoint. + * Optional. Environment variables passed to the workstation container's + * entrypoint. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -1392,8 +1430,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** - * Client-specified labels that are applied to the resource and that are also - * propagated to the underlying Compute Engine resources. + * Optional. + * [Labels](https://cloud.google.com/workstations/docs/label-resources) that + * are applied to the workstation and that are also propagated to the + * underlying Compute Engine resources. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -1405,70 +1445,77 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** - * A grouping of workstation configurations and the associated workstations in - * that region. + * A workstation cluster resource in the Cloud Workstations API. Defines a + * group of workstations in a particular region and the VPC network they're + * attached to. */ @interface GTLRCloudWorkstations_WorkstationCluster : GTLRObject -/** Client-specified annotations. */ +/** Optional. Client-specified annotations. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_WorkstationCluster_Annotations *annotations; -/** Output only. Status conditions describing the current resource state. */ +/** + * Output only. Status conditions describing the workstation cluster's current + * state. + */ @property(nonatomic, strong, nullable) NSArray *conditions; /** - * Output only. The private IP address of the control plane for this cluster. - * Workstation VMs need access to this IP address to work with the service, so - * make sure that your firewall rules allow egress from the workstation VMs to - * this address. + * Output only. The private IP address of the control plane for this + * workstation cluster. Workstation VMs need access to this IP address to work + * with the service, so make sure that your firewall rules allow egress from + * the workstation VMs to this address. */ @property(nonatomic, copy, nullable) NSString *controlPlaneIp; -/** Output only. Time when this resource was created. */ +/** Output only. Time when this workstation cluster was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Output only. Whether this resource is in degraded mode, in which case it may - * require user action to restore full functionality. Details can be found in - * the `conditions` field. + * Output only. Whether this workstation cluster is in degraded mode, in which + * case it may require user action to restore full functionality. Details can + * be found in conditions. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *degraded; -/** Output only. Time when this resource was soft-deleted. */ +/** Output only. Time when this workstation cluster was soft-deleted. */ @property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; -/** Human-readable name for this resource. */ +/** Optional. Human-readable name for this workstation cluster. */ @property(nonatomic, copy, nullable) NSString *displayName; /** - * Checksum computed by the server. May be sent on update and delete requests - * to make sure that the client has an up-to-date value before proceeding. + * Optional. Checksum computed by the server. May be sent on update and delete + * requests to make sure that the client has an up-to-date value before + * proceeding. */ @property(nonatomic, copy, nullable) NSString *ETag; /** - * Client-specified labels that are applied to the resource and that are also - * propagated to the underlying Compute Engine resources. + * Optional. + * [Labels](https://cloud.google.com/workstations/docs/label-resources) that + * are applied to the workstation cluster and that are also propagated to the + * underlying Compute Engine resources. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_WorkstationCluster_Labels *labels; -/** Full name of this resource. */ +/** Full name of this workstation cluster. */ @property(nonatomic, copy, nullable) NSString *name; /** * Immutable. Name of the Compute Engine network in which instances associated - * with this cluster will be created. + * with this workstation cluster will be created. */ @property(nonatomic, copy, nullable) NSString *network; -/** Configuration for private cluster. */ +/** Optional. Configuration for private workstation cluster. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_PrivateClusterConfig *privateClusterConfig; /** - * Output only. Indicates whether this resource is currently being updated to - * match its intended state. + * Output only. Indicates whether this workstation cluster is currently being + * updated to match its intended state. * * Uses NSNumber of boolValue. */ @@ -1476,22 +1523,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** * Immutable. Name of the Compute Engine subnetwork in which instances - * associated with this cluster will be created. Must be part of the subnetwork - * specified for this cluster. + * associated with this workstation cluster will be created. Must be part of + * the subnetwork specified for this workstation cluster. */ @property(nonatomic, copy, nullable) NSString *subnetwork; -/** Output only. A system-assigned unique identifier for this resource. */ +/** + * Output only. A system-assigned unique identifier for this workstation + * cluster. + */ @property(nonatomic, copy, nullable) NSString *uid; -/** Output only. Time when this resource was most recently updated. */ +/** + * Output only. Time when this workstation cluster was most recently updated. + */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Client-specified annotations. + * Optional. Client-specified annotations. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -1503,8 +1555,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** - * Client-specified labels that are applied to the resource and that are also - * propagated to the underlying Compute Engine resources. + * Optional. + * [Labels](https://cloud.google.com/workstations/docs/label-resources) that + * are applied to the workstation cluster and that are also propagated to the + * underlying Compute Engine resources. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -1516,46 +1570,51 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** - * A set of configuration options that describe how a workstation runs. - * Workstation configurations are intended to be shared across multiple - * workstations. + * A workstation configuration resource in the Cloud Workstations API. + * Workstation configurations act as templates for workstations. The + * workstation configuration defines details such as the workstation virtual + * machine (VM) instance type, persistent storage, container image defining + * environment, which IDE or Code Editor to use, and more. Administrators and + * platform teams can also use [Identity and Access Management + * (IAM)](https://cloud.google.com/iam/docs/overview) rules to grant access to + * teams or to individual developers. */ @interface GTLRCloudWorkstations_WorkstationConfig : GTLRObject -/** Client-specified annotations. */ +/** Optional. Client-specified annotations. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_WorkstationConfig_Annotations *annotations; /** Output only. Status conditions describing the current resource state. */ @property(nonatomic, strong, nullable) NSArray *conditions; /** - * Container that runs upon startup for each workstation using this workstation - * configuration. + * Optional. Container that runs upon startup for each workstation using this + * workstation configuration. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_Container *container; -/** Output only. Time when this resource was created. */ +/** Output only. Time when this workstation configuration was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** * Output only. Whether this resource is degraded, in which case it may require - * user action to restore full functionality. See also the `conditions` field. + * user action to restore full functionality. See also the conditions field. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *degraded; -/** Output only. Time when this resource was soft-deleted. */ +/** Output only. Time when this workstation configuration was soft-deleted. */ @property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; -/** Human-readable name for this resource. */ +/** Optional. Human-readable name for this workstation configuration. */ @property(nonatomic, copy, nullable) NSString *displayName; /** - * Whether to enable Linux `auditd` logging on the workstation. When enabled, a - * service account must also be specified that has `logging.buckets.write` - * permission on the project. Operating system audit logging is distinct from - * [Cloud Audit + * Optional. Whether to enable Linux `auditd` logging on the workstation. When + * enabled, a service account must also be specified that has + * `logging.buckets.write` permission on the project. Operating system audit + * logging is distinct from [Cloud Audit * Logs](https://cloud.google.com/workstations/docs/audit-logging). * * Uses NSNumber of boolValue. @@ -1579,80 +1638,89 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat @property(nonatomic, strong, nullable) GTLRCloudWorkstations_CustomerEncryptionKey *encryptionKey; /** - * Checksum computed by the server. May be sent on update and delete requests - * to make sure that the client has an up-to-date value before proceeding. + * Optional. Checksum computed by the server. May be sent on update and delete + * requests to make sure that the client has an up-to-date value before + * proceeding. */ @property(nonatomic, copy, nullable) NSString *ETag; -/** Runtime host for the workstation. */ +/** Optional. Runtime host for the workstation. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_Host *host; /** - * Number of seconds to wait before automatically stopping a workstation after - * it last received user traffic. A value of `0s` indicates that Cloud - * Workstations VMs created with this configuration should never time out due - * to idleness. Provide + * Optional. Number of seconds to wait before automatically stopping a + * workstation after it last received user traffic. A value of `"0s"` indicates + * that Cloud Workstations VMs created with this configuration should never + * time out due to idleness. Provide * [duration](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#duration) - * terminated by `s` for seconds—for example, `7200s` (2 hours). The default is - * `1200s` (20 minutes). + * terminated by `s` for seconds—for example, `"7200s"` (2 hours). The default + * is `"1200s"` (20 minutes). */ @property(nonatomic, strong, nullable) GTLRDuration *idleTimeout; /** - * Client-specified labels that are applied to the resource and that are also - * propagated to the underlying Compute Engine resources. + * Optional. + * [Labels](https://cloud.google.com/workstations/docs/label-resources) that + * are applied to the workstation configuration and that are also propagated to + * the underlying Compute Engine resources. */ @property(nonatomic, strong, nullable) GTLRCloudWorkstations_WorkstationConfig_Labels *labels; -/** Full name of this resource. */ +/** Full name of this workstation configuration. */ @property(nonatomic, copy, nullable) NSString *name; -/** Directories to persist across workstation sessions. */ +/** Optional. Directories to persist across workstation sessions. */ @property(nonatomic, strong, nullable) NSArray *persistentDirectories; /** - * Readiness checks to perform when starting a workstation using this + * Optional. Readiness checks to perform when starting a workstation using this * workstation configuration. Mark a workstation as running only after all * specified readiness checks return 200 status codes. */ @property(nonatomic, strong, nullable) NSArray *readinessChecks; /** - * Output only. Indicates whether this resource is currently being updated to - * match its intended state. + * Output only. Indicates whether this workstation configuration is currently + * being updated to match its intended state. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *reconciling; /** - * Number of seconds that a workstation can run until it is automatically shut - * down. We recommend that workstations be shut down daily to reduce costs and - * so that security updates can be applied upon restart. The `idleTimeout` and - * `runningTimeout` parameters are independent of each other. Note that the - * `runningTimeout` parameter shuts down VMs after the specified time, + * Optional. Number of seconds that a workstation can run until it is + * automatically shut down. We recommend that workstations be shut down daily + * to reduce costs and so that security updates can be applied upon restart. + * The idle_timeout and running_timeout fields are independent of each other. + * Note that the running_timeout field shuts down VMs after the specified time, * regardless of whether or not the VMs are idle. Provide duration terminated - * by `s` for seconds—for example, `54000s` (15 hours). Defaults to `43200s` - * (12 hours). A value of `0` indicates that workstations using this - * configuration should never time out. If `encryption_key` is set, it must be - * greater than `0` and less than `86400s` (24 hours). Warning: A value of `0s` - * indicates that Cloud Workstations VMs created with this configuration have - * no maximum running time. This is strongly discouraged because you incur - * costs and will not pick up security updates. + * by `s` for seconds—for example, `"54000s"` (15 hours). Defaults to + * `"43200s"` (12 hours). A value of `"0s"` indicates that workstations using + * this configuration should never time out. If encryption_key is set, it must + * be greater than `"0s"` and less than `"86400s"` (24 hours). Warning: A value + * of `"0s"` indicates that Cloud Workstations VMs created with this + * configuration have no maximum running time. This is strongly discouraged + * because you incur costs and will not pick up security updates. */ @property(nonatomic, strong, nullable) GTLRDuration *runningTimeout; -/** Output only. A system-assigned unique identifier for this resource. */ +/** + * Output only. A system-assigned unique identifier for this workstation + * configuration. + */ @property(nonatomic, copy, nullable) NSString *uid; -/** Output only. Time when this resource was most recently updated. */ +/** + * Output only. Time when this workstation configuration was most recently + * updated. + */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Client-specified annotations. + * Optional. Client-specified annotations. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -1664,8 +1732,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** - * Client-specified labels that are applied to the resource and that are also - * propagated to the underlying Compute Engine resources. + * Optional. + * [Labels](https://cloud.google.com/workstations/docs/label-resources) that + * are applied to the workstation configuration and that are also propagated to + * the underlying Compute Engine resources. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list diff --git a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsQuery.h b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsQuery.h index 9ce2616df..aff119321 100644 --- a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsQuery.h +++ b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsQuery.h @@ -196,8 +196,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *parent; /** - * If set, validate the request and preview the review, but do not actually - * apply it. + * Optional. If set, validate the request and preview the review, but do not + * actually apply it. */ @property(nonatomic, assign) BOOL validateOnly; @@ -231,15 +231,15 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudWorkstationsQuery_ProjectsLocationsWorkstationClustersDelete : GTLRCloudWorkstationsQuery /** - * If set, the request will be rejected if the latest version of the + * Optional. If set, the request will be rejected if the latest version of the * workstation cluster on the server does not have this ETag. */ @property(nonatomic, copy, nullable) NSString *ETag; /** - * If set, any workstation configurations and workstations in the workstation - * cluster are also deleted. Otherwise, the request only works if the - * workstation cluster has no configurations or workstations. + * Optional. If set, any workstation configurations and workstations in the + * workstation cluster are also deleted. Otherwise, the request only works if + * the workstation cluster has no configurations or workstations. */ @property(nonatomic, assign) BOOL force; @@ -247,7 +247,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *name; /** - * If set, validate the request and preview the review, but do not apply it. + * Optional. If set, validate the request and preview the review, but do not + * apply it. */ @property(nonatomic, assign) BOOL validateOnly; @@ -300,10 +301,13 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRCloudWorkstationsQuery_ProjectsLocationsWorkstationClustersList : GTLRCloudWorkstationsQuery -/** Maximum number of items to return. */ +/** Optional. Maximum number of items to return. */ @property(nonatomic, assign) NSInteger pageSize; -/** next_page_token value returned from a previous List request, if any. */ +/** + * Optional. next_page_token value returned from a previous List request, if + * any. + */ @property(nonatomic, copy, nullable) NSString *pageToken; /** Required. Parent resource name. */ @@ -337,12 +341,13 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudWorkstationsQuery_ProjectsLocationsWorkstationClustersPatch : GTLRCloudWorkstationsQuery /** - * If set, and the workstation cluster is not found, a new workstation cluster - * will be created. In this situation, update_mask is ignored. + * Optional. If set, and the workstation cluster is not found, a new + * workstation cluster will be created. In this situation, update_mask is + * ignored. */ @property(nonatomic, assign) BOOL allowMissing; -/** Full name of this resource. */ +/** Full name of this workstation cluster. */ @property(nonatomic, copy, nullable) NSString *name; /** @@ -354,8 +359,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *updateMask; /** - * If set, validate the request and preview the review, but do not actually - * apply it. + * Optional. If set, validate the request and preview the review, but do not + * actually apply it. */ @property(nonatomic, assign) BOOL validateOnly; @@ -366,7 +371,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRCloudWorkstations_WorkstationCluster to include in * the query. - * @param name Full name of this resource. + * @param name Full name of this workstation cluster. * * @return GTLRCloudWorkstationsQuery_ProjectsLocationsWorkstationClustersPatch */ @@ -389,8 +394,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *parent; /** - * If set, validate the request and preview the review, but do not actually - * apply it. + * Optional. If set, validate the request and preview the review, but do not + * actually apply it. */ @property(nonatomic, assign) BOOL validateOnly; @@ -424,15 +429,15 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudWorkstationsQuery_ProjectsLocationsWorkstationClustersWorkstationConfigsDelete : GTLRCloudWorkstationsQuery /** - * If set, the request is rejected if the latest version of the workstation - * configuration on the server does not have this ETag. + * Optional. If set, the request is rejected if the latest version of the + * workstation configuration on the server does not have this ETag. */ @property(nonatomic, copy, nullable) NSString *ETag; /** - * If set, any workstations in the workstation configuration are also deleted. - * Otherwise, the request works only if the workstation configuration has no - * workstations. + * Optional. If set, any workstations in the workstation configuration are also + * deleted. Otherwise, the request works only if the workstation configuration + * has no workstations. */ @property(nonatomic, assign) BOOL force; @@ -440,8 +445,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *name; /** - * If set, validate the request and preview the review, but do not actually - * apply it. + * Optional. If set, validate the request and preview the review, but do not + * actually apply it. */ @property(nonatomic, assign) BOOL validateOnly; @@ -543,10 +548,13 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRCloudWorkstationsQuery_ProjectsLocationsWorkstationClustersWorkstationConfigsList : GTLRCloudWorkstationsQuery -/** Maximum number of items to return. */ +/** Optional. Maximum number of items to return. */ @property(nonatomic, assign) NSInteger pageSize; -/** next_page_token value returned from a previous List request, if any. */ +/** + * Optional. next_page_token value returned from a previous List request, if + * any. + */ @property(nonatomic, copy, nullable) NSString *pageToken; /** Required. Parent resource name. */ @@ -580,10 +588,13 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRCloudWorkstationsQuery_ProjectsLocationsWorkstationClustersWorkstationConfigsListUsable : GTLRCloudWorkstationsQuery -/** Maximum number of items to return. */ +/** Optional. Maximum number of items to return. */ @property(nonatomic, assign) NSInteger pageSize; -/** next_page_token value returned from a previous List request, if any. */ +/** + * Optional. next_page_token value returned from a previous List request, if + * any. + */ @property(nonatomic, copy, nullable) NSString *pageToken; /** Required. Parent resource name. */ @@ -618,12 +629,13 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudWorkstationsQuery_ProjectsLocationsWorkstationClustersWorkstationConfigsPatch : GTLRCloudWorkstationsQuery /** - * If set and the workstation configuration is not found, a new workstation - * configuration will be created. In this situation, update_mask is ignored. + * Optional. If set and the workstation configuration is not found, a new + * workstation configuration will be created. In this situation, update_mask is + * ignored. */ @property(nonatomic, assign) BOOL allowMissing; -/** Full name of this resource. */ +/** Full name of this workstation configuration. */ @property(nonatomic, copy, nullable) NSString *name; /** @@ -635,8 +647,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *updateMask; /** - * If set, validate the request and preview the review, but do not actually - * apply it. + * Optional. If set, validate the request and preview the review, but do not + * actually apply it. */ @property(nonatomic, assign) BOOL validateOnly; @@ -647,7 +659,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRCloudWorkstations_WorkstationConfig to include in * the query. - * @param name Full name of this resource. + * @param name Full name of this workstation configuration. * * @return GTLRCloudWorkstationsQuery_ProjectsLocationsWorkstationClustersWorkstationConfigsPatch */ @@ -754,8 +766,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *parent; /** - * If set, validate the request and preview the review, but do not actually - * apply it. + * Optional. If set, validate the request and preview the review, but do not + * actually apply it. */ @property(nonatomic, assign) BOOL validateOnly; @@ -789,7 +801,7 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudWorkstationsQuery_ProjectsLocationsWorkstationClustersWorkstationConfigsWorkstationsDelete : GTLRCloudWorkstationsQuery /** - * If set, the request will be rejected if the latest version of the + * Optional. If set, the request will be rejected if the latest version of the * workstation on the server does not have this ETag. */ @property(nonatomic, copy, nullable) NSString *ETag; @@ -798,8 +810,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *name; /** - * If set, validate the request and preview the review, but do not actually - * apply it. + * Optional. If set, validate the request and preview the review, but do not + * actually apply it. */ @property(nonatomic, assign) BOOL validateOnly; @@ -936,10 +948,13 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRCloudWorkstationsQuery_ProjectsLocationsWorkstationClustersWorkstationConfigsWorkstationsList : GTLRCloudWorkstationsQuery -/** Maximum number of items to return. */ +/** Optional. Maximum number of items to return. */ @property(nonatomic, assign) NSInteger pageSize; -/** next_page_token value returned from a previous List request, if any. */ +/** + * Optional. next_page_token value returned from a previous List request, if + * any. + */ @property(nonatomic, copy, nullable) NSString *pageToken; /** Required. Parent resource name. */ @@ -973,10 +988,13 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRCloudWorkstationsQuery_ProjectsLocationsWorkstationClustersWorkstationConfigsWorkstationsListUsable : GTLRCloudWorkstationsQuery -/** Maximum number of items to return. */ +/** Optional. Maximum number of items to return. */ @property(nonatomic, assign) NSInteger pageSize; -/** next_page_token value returned from a previous List request, if any. */ +/** + * Optional. next_page_token value returned from a previous List request, if + * any. + */ @property(nonatomic, copy, nullable) NSString *pageToken; /** Required. Parent resource name. */ @@ -1011,12 +1029,13 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudWorkstationsQuery_ProjectsLocationsWorkstationClustersWorkstationConfigsWorkstationsPatch : GTLRCloudWorkstationsQuery /** - * If set and the workstation configuration is not found, a new workstation - * configuration is created. In this situation, update_mask is ignored. + * Optional. If set and the workstation configuration is not found, a new + * workstation configuration is created. In this situation, update_mask is + * ignored. */ @property(nonatomic, assign) BOOL allowMissing; -/** Full name of this resource. */ +/** Full name of this workstation. */ @property(nonatomic, copy, nullable) NSString *name; /** @@ -1028,8 +1047,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *updateMask; /** - * If set, validate the request and preview the review, but do not actually - * apply it. + * Optional. If set, validate the request and preview the review, but do not + * actually apply it. */ @property(nonatomic, assign) BOOL validateOnly; @@ -1040,7 +1059,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRCloudWorkstations_Workstation to include in the * query. - * @param name Full name of this resource. + * @param name Full name of this workstation. * * @return GTLRCloudWorkstationsQuery_ProjectsLocationsWorkstationClustersWorkstationConfigsWorkstationsPatch */ diff --git a/Sources/GeneratedServices/Cloudbilling/GTLRCloudbillingObjects.m b/Sources/GeneratedServices/Cloudbilling/GTLRCloudbillingObjects.m index 6280744dd..509f86a92 100644 --- a/Sources/GeneratedServices/Cloudbilling/GTLRCloudbillingObjects.m +++ b/Sources/GeneratedServices/Cloudbilling/GTLRCloudbillingObjects.m @@ -7,7 +7,7 @@ // Allows developers to manage billing for their Google Cloud Platform // projects programmatically. // Documentation: -// https://cloud.google.com/billing/ +// https://cloud.google.com/billing/docs/apis #import diff --git a/Sources/GeneratedServices/Cloudbilling/GTLRCloudbillingQuery.m b/Sources/GeneratedServices/Cloudbilling/GTLRCloudbillingQuery.m index cfae27db4..9fe1136bc 100644 --- a/Sources/GeneratedServices/Cloudbilling/GTLRCloudbillingQuery.m +++ b/Sources/GeneratedServices/Cloudbilling/GTLRCloudbillingQuery.m @@ -7,7 +7,7 @@ // Allows developers to manage billing for their Google Cloud Platform // projects programmatically. // Documentation: -// https://cloud.google.com/billing/ +// https://cloud.google.com/billing/docs/apis #import diff --git a/Sources/GeneratedServices/Cloudbilling/GTLRCloudbillingService.m b/Sources/GeneratedServices/Cloudbilling/GTLRCloudbillingService.m index 1e5eb57a1..50ca25609 100644 --- a/Sources/GeneratedServices/Cloudbilling/GTLRCloudbillingService.m +++ b/Sources/GeneratedServices/Cloudbilling/GTLRCloudbillingService.m @@ -7,7 +7,7 @@ // Allows developers to manage billing for their Google Cloud Platform // projects programmatically. // Documentation: -// https://cloud.google.com/billing/ +// https://cloud.google.com/billing/docs/apis #import diff --git a/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbilling.h b/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbilling.h index 63bc4314b..8f47c0a54 100644 --- a/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbilling.h +++ b/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbilling.h @@ -7,7 +7,7 @@ // Allows developers to manage billing for their Google Cloud Platform // projects programmatically. // Documentation: -// https://cloud.google.com/billing/ +// https://cloud.google.com/billing/docs/apis #import "GTLRCloudbillingObjects.h" #import "GTLRCloudbillingQuery.h" diff --git a/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingObjects.h b/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingObjects.h index 05441b0df..ea231b415 100644 --- a/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingObjects.h +++ b/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingObjects.h @@ -7,7 +7,7 @@ // Allows developers to manage billing for their Google Cloud Platform // projects programmatically. // Documentation: -// https://cloud.google.com/billing/ +// https://cloud.google.com/billing/docs/apis #import @@ -597,7 +597,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudbilling_GeoTaxonomy_Type_TypeUnspec * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -605,14 +605,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudbilling_GeoTaxonomy_Type_TypeUnspec * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCloudbilling_Policy : GTLRObject @@ -794,7 +795,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudbilling_GeoTaxonomy_Type_TypeUnspec * Output only. True if the project is associated with an open billing account, * to which usage on the project is charged. False if the project is associated * with a closed billing account, or no billing account at all, and therefore - * cannot use paid services. This field is read-only. + * cannot use paid services. * * Uses NSNumber of boolValue. */ @@ -804,15 +805,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudbilling_GeoTaxonomy_Type_TypeUnspec * Output only. The resource name for the `ProjectBillingInfo`; has the form * `projects/{project_id}/billingInfo`. For example, the resource name for the * billing information for project `tokyo-rain-123` would be - * `projects/tokyo-rain-123/billingInfo`. This field is read-only. + * `projects/tokyo-rain-123/billingInfo`. */ @property(nonatomic, copy, nullable) NSString *name; /** * Output only. The ID of the project that this `ProjectBillingInfo` * represents, such as `tokyo-rain-123`. This is a convenience field so that - * you don't need to parse the `name` field to obtain a project ID. This field - * is read-only. + * you don't need to parse the `name` field to obtain a project ID. */ @property(nonatomic, copy, nullable) NSString *projectId; diff --git a/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingQuery.h b/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingQuery.h index e05e10a5c..1ade2e0bb 100644 --- a/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingQuery.h +++ b/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingQuery.h @@ -7,7 +7,7 @@ // Allows developers to manage billing for their Google Cloud Platform // projects programmatically. // Documentation: -// https://cloud.google.com/billing/ +// https://cloud.google.com/billing/docs/apis #import @@ -46,7 +46,7 @@ NS_ASSUME_NONNULL_BEGIN * typically given to billing account * [administrators](https://cloud.google.com/billing/docs/how-to/billing-access). * This method will return an error if the parent account has not been - * provisioned as a reseller account. + * provisioned for subaccounts. * * Method: cloudbilling.billingAccounts.create * @@ -70,7 +70,7 @@ NS_ASSUME_NONNULL_BEGIN * typically given to billing account * [administrators](https://cloud.google.com/billing/docs/how-to/billing-access). * This method will return an error if the parent account has not been - * provisioned as a reseller account. + * provisioned for subaccounts. * * @param object The @c GTLRCloudbilling_BillingAccount to include in the * query. @@ -187,10 +187,9 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudbillingQuery_BillingAccountsList : GTLRCloudbillingQuery /** - * Options for how to filter the returned billing accounts. Currently this only - * supports filtering for - * [subaccounts](https://cloud.google.com/billing/docs/concepts) under a single - * provided reseller billing account. (e.g. + * Options for how to filter the returned billing accounts. This only supports + * filtering for [subaccounts](https://cloud.google.com/billing/docs/concepts) + * under a single provided parent billing account. (e.g. * "master_billing_account=billingAccounts/012345-678901-ABCDEF"). Boolean * algebra and other fields are not currently supported. */ diff --git a/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingService.h b/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingService.h index 0b25ad934..cfa864df6 100644 --- a/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingService.h +++ b/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingService.h @@ -7,7 +7,7 @@ // Allows developers to manage billing for their Google Cloud Platform // projects programmatically. // Documentation: -// https://cloud.google.com/billing/ +// https://cloud.google.com/billing/docs/apis #import diff --git a/Sources/GeneratedServices/Cloudchannel/GTLRCloudchannelObjects.m b/Sources/GeneratedServices/Cloudchannel/GTLRCloudchannelObjects.m index ac7545876..276a151cb 100644 --- a/Sources/GeneratedServices/Cloudchannel/GTLRCloudchannelObjects.m +++ b/Sources/GeneratedServices/Cloudchannel/GTLRCloudchannelObjects.m @@ -319,6 +319,7 @@ NSString * const kGTLRCloudchannel_GoogleCloudChannelV1RepricingConfig_RebillingBasis_RebillingBasisUnspecified = @"REBILLING_BASIS_UNSPECIFIED"; // GTLRCloudchannel_GoogleCloudChannelV1TransferEligibility.ineligibilityReason +NSString * const kGTLRCloudchannel_GoogleCloudChannelV1TransferEligibility_IneligibilityReason_ChannelPartnerNotAuthorizedForSku = @"CHANNEL_PARTNER_NOT_AUTHORIZED_FOR_SKU"; NSString * const kGTLRCloudchannel_GoogleCloudChannelV1TransferEligibility_IneligibilityReason_PendingTosAcceptance = @"PENDING_TOS_ACCEPTANCE"; NSString * const kGTLRCloudchannel_GoogleCloudChannelV1TransferEligibility_IneligibilityReason_ReasonUnspecified = @"REASON_UNSPECIFIED"; NSString * const kGTLRCloudchannel_GoogleCloudChannelV1TransferEligibility_IneligibilityReason_SkuNotEligible = @"SKU_NOT_ELIGIBLE"; diff --git a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h index 8f35c6255..8931329f8 100644 --- a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h +++ b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h @@ -1659,6 +1659,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1Reprici // ---------------------------------------------------------------------------- // GTLRCloudchannel_GoogleCloudChannelV1TransferEligibility.ineligibilityReason +/** + * The reseller is not authorized to transact on this Product. See + * https://support.google.com/channelservices/answer/9759265 + * + * Value: "CHANNEL_PARTNER_NOT_AUTHORIZED_FOR_SKU" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1TransferEligibility_IneligibilityReason_ChannelPartnerNotAuthorizedForSku; /** * Reseller needs to accept TOS before transferring the SKU. * @@ -2212,7 +2219,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1Transfe /** * Output only. Provisioning ID of the entitlement. For Google Workspace, this * is the underlying Subscription ID. For Google Cloud, this is the Billing - * Account ID of the billing subaccount." + * Account ID of the billing subaccount. */ @property(nonatomic, copy, nullable) NSString *provisioningId; @@ -3142,9 +3149,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1Transfe /** * Required. The organization address for the customer. To enforce US laws and - * embargoes, we require a region and zip code. You must provide valid - * addresses for every customer. To set the customer's language, use the - * Customer-level language code. + * embargoes, we require a region, postal code, and address lines. You must + * provide valid addresses for every customer. To set the customer's language, + * use the Customer-level language code. */ @property(nonatomic, strong, nullable) GTLRCloudchannel_GoogleTypePostalAddress *orgPostalAddress; @@ -4786,7 +4793,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1Transfe /** * Output only. Provisioning ID of the entitlement. For Google Workspace, this * is the underlying Subscription ID. For Google Cloud, this is the Billing - * Account ID of the billing subaccount." + * Account ID of the billing subaccount. */ @property(nonatomic, copy, nullable) NSString *provisioningId; @@ -5096,8 +5103,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1Transfe @property(nonatomic, strong, nullable) GTLRCloudchannel_GoogleCloudChannelV1RepricingAdjustment *adjustment; /** - * Applies the repricing configuration at the channel partner level. This is - * the only supported value for ChannelPartnerRepricingConfig. + * Applies the repricing configuration at the channel partner level. Only + * ChannelPartnerRepricingConfig supports this value. */ @property(nonatomic, strong, nullable) GTLRCloudchannel_GoogleCloudChannelV1RepricingConfigChannelPartnerGranularity *channelPartnerGranularity; @@ -5115,8 +5122,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1Transfe @property(nonatomic, strong, nullable) GTLRCloudchannel_GoogleTypeDate *effectiveInvoiceMonth; /** - * Applies the repricing configuration at the entitlement level. This is the - * only supported value for CustomerRepricingConfig. + * Applies the repricing configuration at the entitlement level. Note: If a + * ChannelPartnerRepricingConfig using RepricingConfig.EntitlementGranularity + * becomes effective, then no existing or future + * RepricingConfig.ChannelPartnerGranularity will apply to the + * RepricingConfig.EntitlementGranularity.entitlement. This is the recommended + * value for both CustomerRepricingConfig and ChannelPartnerRepricingConfig. */ @property(nonatomic, strong, nullable) GTLRCloudchannel_GoogleCloudChannelV1RepricingConfigEntitlementGranularity *entitlementGranularity; @@ -5407,6 +5418,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1Transfe * Specified the reason for ineligibility. * * Likely values: + * @arg @c kGTLRCloudchannel_GoogleCloudChannelV1TransferEligibility_IneligibilityReason_ChannelPartnerNotAuthorizedForSku + * The reseller is not authorized to transact on this Product. See + * https://support.google.com/channelservices/answer/9759265 (Value: + * "CHANNEL_PARTNER_NOT_AUTHORIZED_FOR_SKU") * @arg @c kGTLRCloudchannel_GoogleCloudChannelV1TransferEligibility_IneligibilityReason_PendingTosAcceptance * Reseller needs to accept TOS before transferring the SKU. (Value: * "PENDING_TOS_ACCEPTANCE") @@ -5677,8 +5692,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1Transfe @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -5706,8 +5721,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannel_GoogleCloudChannelV1Transfe /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelQuery.h b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelQuery.h index e488498d5..a7b9c5fa7 100644 --- a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelQuery.h +++ b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelQuery.h @@ -99,13 +99,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * should not be used for regular business cases. * The new config will not * modify exports used with other configs. Changes to the config may be * immediate, but may take up to 24 hours. * There is a limit of ten configs - * for any ChannelPartner or RepricingConfig.effective_invoice_month. * The - * contained ChannelPartnerRepricingConfig.repricing_config vaule must be - * different from the value used in the current config for a ChannelPartner. - * Possible Error Codes: * PERMISSION_DENIED: If the account making the request - * and the account being queried are different. * INVALID_ARGUMENT: Missing or - * invalid required parameters in the request. Also displays if the updated - * config is for the current month or past months. * NOT_FOUND: The + * for any ChannelPartner or + * RepricingConfig.EntitlementGranularity.entitlement, for any + * RepricingConfig.effective_invoice_month. * The contained + * ChannelPartnerRepricingConfig.repricing_config value must be different from + * the value used in the current config for a ChannelPartner. Possible Error + * Codes: * PERMISSION_DENIED: If the account making the request and the + * account being queried are different. * INVALID_ARGUMENT: Missing or invalid + * required parameters in the request. Also displays if the updated config is + * for the current month or past months. * NOT_FOUND: The * ChannelPartnerRepricingConfig specified does not exist or is not associated * with the given account. * INTERNAL: Any non-user error related to technical * issues in the backend. In this case, contact Cloud Channel support. Return @@ -141,13 +143,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * should not be used for regular business cases. * The new config will not * modify exports used with other configs. Changes to the config may be * immediate, but may take up to 24 hours. * There is a limit of ten configs - * for any ChannelPartner or RepricingConfig.effective_invoice_month. * The - * contained ChannelPartnerRepricingConfig.repricing_config vaule must be - * different from the value used in the current config for a ChannelPartner. - * Possible Error Codes: * PERMISSION_DENIED: If the account making the request - * and the account being queried are different. * INVALID_ARGUMENT: Missing or - * invalid required parameters in the request. Also displays if the updated - * config is for the current month or past months. * NOT_FOUND: The + * for any ChannelPartner or + * RepricingConfig.EntitlementGranularity.entitlement, for any + * RepricingConfig.effective_invoice_month. * The contained + * ChannelPartnerRepricingConfig.repricing_config value must be different from + * the value used in the current config for a ChannelPartner. Possible Error + * Codes: * PERMISSION_DENIED: If the account making the request and the + * account being queried are different. * INVALID_ARGUMENT: Missing or invalid + * required parameters in the request. Also displays if the updated config is + * for the current month or past months. * NOT_FOUND: The * ChannelPartnerRepricingConfig specified does not exist or is not associated * with the given account. * INTERNAL: Any non-user error related to technical * issues in the backend. In this case, contact Cloud Channel support. Return @@ -467,8 +471,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; /** * Creates a new Customer resource under the reseller or distributor account. - * Possible error codes: * PERMISSION_DENIED: The reseller account making the - * request is different from the reseller account in the API request. * + * Possible error codes: * PERMISSION_DENIED: * The reseller account making the + * request is different from the reseller account in the API request. * You are + * not authorized to create a customer. See + * https://support.google.com/channelservices/answer/9759265 * * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * * Domain field value doesn't match the primary email domain. Return value: The * newly created Customer resource. @@ -490,8 +496,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * Fetches a @c GTLRCloudchannel_GoogleCloudChannelV1Customer. * * Creates a new Customer resource under the reseller or distributor account. - * Possible error codes: * PERMISSION_DENIED: The reseller account making the - * request is different from the reseller account in the API request. * + * Possible error codes: * PERMISSION_DENIED: * The reseller account making the + * request is different from the reseller account in the API request. * You are + * not authorized to create a customer. See + * https://support.google.com/channelservices/answer/9759265 * * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * * Domain field value doesn't match the primary email domain. Return value: The * newly created Customer resource. @@ -586,13 +594,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * Imports a Customer from the Cloud Identity associated with the provided * Cloud Identity ID or domain before a TransferEntitlements call. If a linked * Customer already exists and overwrite_if_exists is true, it will update that - * Customer's data. Possible error codes: * PERMISSION_DENIED: The reseller + * Customer's data. Possible error codes: * PERMISSION_DENIED: * The reseller * account making the request is different from the reseller account in the API - * request. * NOT_FOUND: Cloud Identity doesn't exist or was deleted. * - * INVALID_ARGUMENT: Required parameters are missing, or the auth_token is - * expired or invalid. * ALREADY_EXISTS: A customer already exists and has - * conflicting critical fields. Requires an overwrite. Return value: The - * Customer. + * request. * You are not authorized to import the customer. See + * https://support.google.com/channelservices/answer/9759265 * NOT_FOUND: Cloud + * Identity doesn't exist or was deleted. * INVALID_ARGUMENT: Required + * parameters are missing, or the auth_token is expired or invalid. * + * ALREADY_EXISTS: A customer already exists and has conflicting critical + * fields. Requires an overwrite. Return value: The Customer. * * Method: cloudchannel.accounts.channelPartnerLinks.customers.import * @@ -614,13 +623,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * Imports a Customer from the Cloud Identity associated with the provided * Cloud Identity ID or domain before a TransferEntitlements call. If a linked * Customer already exists and overwrite_if_exists is true, it will update that - * Customer's data. Possible error codes: * PERMISSION_DENIED: The reseller + * Customer's data. Possible error codes: * PERMISSION_DENIED: * The reseller * account making the request is different from the reseller account in the API - * request. * NOT_FOUND: Cloud Identity doesn't exist or was deleted. * - * INVALID_ARGUMENT: Required parameters are missing, or the auth_token is - * expired or invalid. * ALREADY_EXISTS: A customer already exists and has - * conflicting critical fields. Requires an overwrite. Return value: The - * Customer. + * request. * You are not authorized to import the customer. See + * https://support.google.com/channelservices/answer/9759265 * NOT_FOUND: Cloud + * Identity doesn't exist or was deleted. * INVALID_ARGUMENT: Required + * parameters are missing, or the auth_token is expired or invalid. * + * ALREADY_EXISTS: A customer already exists and has conflicting critical + * fields. Requires an overwrite. Return value: The Customer. * * @param object The @c * GTLRCloudchannel_GoogleCloudChannelV1ImportCustomerRequest to include in @@ -993,8 +1003,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; /** * Creates a new Customer resource under the reseller or distributor account. - * Possible error codes: * PERMISSION_DENIED: The reseller account making the - * request is different from the reseller account in the API request. * + * Possible error codes: * PERMISSION_DENIED: * The reseller account making the + * request is different from the reseller account in the API request. * You are + * not authorized to create a customer. See + * https://support.google.com/channelservices/answer/9759265 * * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * * Domain field value doesn't match the primary email domain. Return value: The * newly created Customer resource. @@ -1016,8 +1028,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * Fetches a @c GTLRCloudchannel_GoogleCloudChannelV1Customer. * * Creates a new Customer resource under the reseller or distributor account. - * Possible error codes: * PERMISSION_DENIED: The reseller account making the - * request is different from the reseller account in the API request. * + * Possible error codes: * PERMISSION_DENIED: * The reseller account making the + * request is different from the reseller account in the API request. * You are + * not authorized to create a customer. See + * https://support.google.com/channelservices/answer/9759265 * * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * * Domain field value doesn't match the primary email domain. Return value: The * newly created Customer resource. @@ -1046,9 +1060,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * should not be used for regular business cases. * The new config will not * modify exports used with other configs. Changes to the config may be * immediate, but may take up to 24 hours. * There is a limit of ten configs - * for any RepricingConfig.EntitlementGranularity.entitlement or + * for any RepricingConfig.EntitlementGranularity.entitlement, for any * RepricingConfig.effective_invoice_month. * The contained - * CustomerRepricingConfig.repricing_config vaule must be different from the + * CustomerRepricingConfig.repricing_config value must be different from the * value used in the current config for a * RepricingConfig.EntitlementGranularity.entitlement. Possible Error Codes: * * PERMISSION_DENIED: If the account making the request and the account being @@ -1088,9 +1102,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * should not be used for regular business cases. * The new config will not * modify exports used with other configs. Changes to the config may be * immediate, but may take up to 24 hours. * There is a limit of ten configs - * for any RepricingConfig.EntitlementGranularity.entitlement or + * for any RepricingConfig.EntitlementGranularity.entitlement, for any * RepricingConfig.effective_invoice_month. * The contained - * CustomerRepricingConfig.repricing_config vaule must be different from the + * CustomerRepricingConfig.repricing_config value must be different from the * value used in the current config for a * RepricingConfig.EntitlementGranularity.entitlement. Possible Error Codes: * * PERMISSION_DENIED: If the account making the request and the account being @@ -1694,7 +1708,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; /** * Creates an entitlement for a customer. Possible error codes: * - * PERMISSION_DENIED: The customer doesn't belong to the reseller. * + * PERMISSION_DENIED: * The customer doesn't belong to the reseller. * The + * reseller is not authorized to transact on this Product. See + * https://support.google.com/channelservices/answer/9759265 * * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * * There is already a customer entitlement for a SKU from the same product * family. * INVALID_VALUE: Make sure the OfferId is valid. If it is, contact @@ -1733,7 +1749,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * Fetches a @c GTLRCloudchannel_GoogleLongrunningOperation. * * Creates an entitlement for a customer. Possible error codes: * - * PERMISSION_DENIED: The customer doesn't belong to the reseller. * + * PERMISSION_DENIED: * The customer doesn't belong to the reseller. * The + * reseller is not authorized to transact on this Product. See + * https://support.google.com/channelservices/answer/9759265 * * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * * There is already a customer entitlement for a SKU from the same product * family. * INVALID_VALUE: Make sure the OfferId is valid. If it is, contact @@ -2141,13 +2159,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * Imports a Customer from the Cloud Identity associated with the provided * Cloud Identity ID or domain before a TransferEntitlements call. If a linked * Customer already exists and overwrite_if_exists is true, it will update that - * Customer's data. Possible error codes: * PERMISSION_DENIED: The reseller + * Customer's data. Possible error codes: * PERMISSION_DENIED: * The reseller * account making the request is different from the reseller account in the API - * request. * NOT_FOUND: Cloud Identity doesn't exist or was deleted. * - * INVALID_ARGUMENT: Required parameters are missing, or the auth_token is - * expired or invalid. * ALREADY_EXISTS: A customer already exists and has - * conflicting critical fields. Requires an overwrite. Return value: The - * Customer. + * request. * You are not authorized to import the customer. See + * https://support.google.com/channelservices/answer/9759265 * NOT_FOUND: Cloud + * Identity doesn't exist or was deleted. * INVALID_ARGUMENT: Required + * parameters are missing, or the auth_token is expired or invalid. * + * ALREADY_EXISTS: A customer already exists and has conflicting critical + * fields. Requires an overwrite. Return value: The Customer. * * Method: cloudchannel.accounts.customers.import * @@ -2169,13 +2188,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * Imports a Customer from the Cloud Identity associated with the provided * Cloud Identity ID or domain before a TransferEntitlements call. If a linked * Customer already exists and overwrite_if_exists is true, it will update that - * Customer's data. Possible error codes: * PERMISSION_DENIED: The reseller + * Customer's data. Possible error codes: * PERMISSION_DENIED: * The reseller * account making the request is different from the reseller account in the API - * request. * NOT_FOUND: Cloud Identity doesn't exist or was deleted. * - * INVALID_ARGUMENT: Required parameters are missing, or the auth_token is - * expired or invalid. * ALREADY_EXISTS: A customer already exists and has - * conflicting critical fields. Requires an overwrite. Return value: The - * Customer. + * request. * You are not authorized to import the customer. See + * https://support.google.com/channelservices/answer/9759265 * NOT_FOUND: Cloud + * Identity doesn't exist or was deleted. * INVALID_ARGUMENT: Required + * parameters are missing, or the auth_token is expired or invalid. * + * ALREADY_EXISTS: A customer already exists and has conflicting critical + * fields. Requires an overwrite. Return value: The Customer. * * @param object The @c * GTLRCloudchannel_GoogleCloudChannelV1ImportCustomerRequest to include in @@ -2258,7 +2278,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; /** * Lists the following: * Offers that you can purchase for a customer. * Offers * that you can change for an entitlement. Possible error codes: * - * PERMISSION_DENIED: The customer doesn't belong to the reseller * + * PERMISSION_DENIED: * The customer doesn't belong to the reseller * The + * reseller is not authorized to transact on this Product. See + * https://support.google.com/channelservices/answer/9759265 * * INVALID_ARGUMENT: Required request parameters are missing or invalid. * * Method: cloudchannel.accounts.customers.listPurchasableOffers @@ -2331,7 +2353,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * * Lists the following: * Offers that you can purchase for a customer. * Offers * that you can change for an entitlement. Possible error codes: * - * PERMISSION_DENIED: The customer doesn't belong to the reseller * + * PERMISSION_DENIED: * The customer doesn't belong to the reseller * The + * reseller is not authorized to transact on this Product. See + * https://support.google.com/channelservices/answer/9759265 * * INVALID_ARGUMENT: Required request parameters are missing or invalid. * * @param customer Required. The resource name of the customer to list Offers @@ -2484,7 +2508,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; /** * Creates a Cloud Identity for the given customer using the customer's * information, or the information provided here. Possible error codes: * - * PERMISSION_DENIED: The customer doesn't belong to the reseller. * + * PERMISSION_DENIED: * The customer doesn't belong to the reseller. * You are + * not authorized to provision cloud identity id. See + * https://support.google.com/channelservices/answer/9759265 * * INVALID_ARGUMENT: Required request parameters are missing or invalid. * * NOT_FOUND: The customer was not found. * ALREADY_EXISTS: The customer's * primary email already exists. Retry after changing the customer's primary @@ -2513,7 +2539,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * * Creates a Cloud Identity for the given customer using the customer's * information, or the information provided here. Possible error codes: * - * PERMISSION_DENIED: The customer doesn't belong to the reseller. * + * PERMISSION_DENIED: * The customer doesn't belong to the reseller. * You are + * not authorized to provision cloud identity id. See + * https://support.google.com/channelservices/answer/9759265 * * INVALID_ARGUMENT: Required request parameters are missing or invalid. * * NOT_FOUND: The customer was not found. * ALREADY_EXISTS: The customer's * primary email already exists. Retry after changing the customer's primary @@ -2589,7 +2617,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; /** * Transfers customer entitlements to new reseller. Possible error codes: * - * PERMISSION_DENIED: The customer doesn't belong to the reseller. * + * PERMISSION_DENIED: * The customer doesn't belong to the reseller. * The + * reseller is not authorized to transact on this Product. See + * https://support.google.com/channelservices/answer/9759265 * * INVALID_ARGUMENT: Required request parameters are missing or invalid. * * NOT_FOUND: The customer or offer resource was not found. * ALREADY_EXISTS: * The SKU was already transferred for the customer. * CONDITION_NOT_MET or @@ -2624,7 +2654,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * Fetches a @c GTLRCloudchannel_GoogleLongrunningOperation. * * Transfers customer entitlements to new reseller. Possible error codes: * - * PERMISSION_DENIED: The customer doesn't belong to the reseller. * + * PERMISSION_DENIED: * The customer doesn't belong to the reseller. * The + * reseller is not authorized to transact on this Product. See + * https://support.google.com/channelservices/answer/9759265 * * INVALID_ARGUMENT: Required request parameters are missing or invalid. * * NOT_FOUND: The customer or offer resource was not found. * ALREADY_EXISTS: * The SKU was already transferred for the customer. * CONDITION_NOT_MET or @@ -2793,9 +2825,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * PERMISSION_DENIED: * The customer doesn't belong to the reseller and has no * auth token. * The customer provided incorrect reseller information when * generating auth token. * The reseller account making the request is - * different from the reseller account in the query. * INVALID_ARGUMENT: - * Required request parameters are missing or invalid. Return value: List of - * TransferableOffer for the given customer and SKU. + * different from the reseller account in the query. * The reseller is not + * authorized to transact on this Product. See + * https://support.google.com/channelservices/answer/9759265 * + * INVALID_ARGUMENT: Required request parameters are missing or invalid. Return + * value: List of TransferableOffer for the given customer and SKU. * * Method: cloudchannel.accounts.listTransferableOffers * @@ -2818,9 +2852,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudchannelViewUnspecified; * PERMISSION_DENIED: * The customer doesn't belong to the reseller and has no * auth token. * The customer provided incorrect reseller information when * generating auth token. * The reseller account making the request is - * different from the reseller account in the query. * INVALID_ARGUMENT: - * Required request parameters are missing or invalid. Return value: List of - * TransferableOffer for the given customer and SKU. + * different from the reseller account in the query. * The reseller is not + * authorized to transact on this Product. See + * https://support.google.com/channelservices/answer/9759265 * + * INVALID_ARGUMENT: Required request parameters are missing or invalid. Return + * value: List of TransferableOffer for the given customer and SKU. * * @param object The @c * GTLRCloudchannel_GoogleCloudChannelV1ListTransferableOffersRequest to diff --git a/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingObjects.h b/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingObjects.h index ee694ea5b..1bc862cdd 100644 --- a/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingObjects.h +++ b/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingObjects.h @@ -154,8 +154,14 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreporting_ErrorGroup_Resolutio @property(nonatomic, copy, nullable) NSString *groupId; /** - * The group resource name. Example: - * projects/my-project-123/groups/CNSgkpnppqKCUw + * The group resource name. Written as + * `projects/{projectID}/groups/{group_id}`. Example: + * `projects/my-project-123/groups/my-group` In the group resource name, the + * `group_id` is a unique identifier for a particular error group. The + * identifier is derived from key parts of the error-log content and is treated + * as Service Data. For information about how Service Data is handled, see + * [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). */ @property(nonatomic, copy, nullable) NSString *name; diff --git a/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingQuery.h b/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingQuery.h index 0b2c33aab..c70619190 100644 --- a/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingQuery.h +++ b/Sources/GeneratedServices/Clouderrorreporting/Public/GoogleAPIClientForREST/GTLRClouderrorreportingQuery.h @@ -196,7 +196,13 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod */ @interface GTLRClouderrorreportingQuery_ProjectsEventsList : GTLRClouderrorreportingQuery -/** Required. The group for which events shall be returned. */ +/** + * Required. The group for which events shall be returned. The `group_id` is a + * unique identifier for a particular error group. The identifier is derived + * from key parts of the error-log content and is treated as Service Data. For + * information about how Service Data is handled, see [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). + */ @property(nonatomic, copy, nullable) NSString *groupId; /** Optional. The maximum number of results to return per response. */ @@ -342,9 +348,14 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod /** * Required. The group resource name. Written as - * `projects/{projectID}/groups/{group_name}`. Call groupStats.list to return a + * `projects/{projectID}/groups/{group_id}`. Call groupStats.list to return a * list of groups belonging to this project. Example: - * `projects/my-project-123/groups/my-group` + * `projects/my-project-123/groups/my-group` In the group resource name, the + * `group_id` is a unique identifier for a particular error group. The + * identifier is derived from key parts of the error-log content and is treated + * as Service Data. For information about how Service Data is handled, see + * [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). */ @property(nonatomic, copy, nullable) NSString *groupName; @@ -354,9 +365,14 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod * Get the specified group. * * @param groupName Required. The group resource name. Written as - * `projects/{projectID}/groups/{group_name}`. Call groupStats.list to return - * a list of groups belonging to this project. Example: - * `projects/my-project-123/groups/my-group` + * `projects/{projectID}/groups/{group_id}`. Call groupStats.list to return a + * list of groups belonging to this project. Example: + * `projects/my-project-123/groups/my-group` In the group resource name, the + * `group_id` is a unique identifier for a particular error group. The + * identifier is derived from key parts of the error-log content and is + * treated as Service Data. For information about how Service Data is + * handled, see [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). * * @return GTLRClouderrorreportingQuery_ProjectsGroupsGet */ @@ -403,7 +419,13 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod */ @property(nonatomic, strong, nullable) GTLRDateTime *alignmentTime; -/** Optional. List all ErrorGroupStats with these IDs. */ +/** + * Optional. List all ErrorGroupStats with these IDs. The `group_id` is a + * unique identifier for a particular error group. The identifier is derived + * from key parts of the error-log content and is treated as Service Data. For + * information about how Service Data is handled, see [Google Cloud Privacy + * Notice] (https://cloud.google.com/terms/cloud-privacy-notice). + */ @property(nonatomic, strong, nullable) NSArray *groupId; /** @@ -528,8 +550,14 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod @interface GTLRClouderrorreportingQuery_ProjectsGroupsUpdate : GTLRClouderrorreportingQuery /** - * The group resource name. Example: - * projects/my-project-123/groups/CNSgkpnppqKCUw + * The group resource name. Written as + * `projects/{projectID}/groups/{group_id}`. Example: + * `projects/my-project-123/groups/my-group` In the group resource name, the + * `group_id` is a unique identifier for a particular error group. The + * identifier is derived from key parts of the error-log content and is treated + * as Service Data. For information about how Service Data is handled, see + * [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). */ @property(nonatomic, copy, nullable) NSString *name; @@ -540,8 +568,14 @@ FOUNDATION_EXTERN NSString * const kGTLRClouderrorreportingTimeRangePeriodPeriod * * @param object The @c GTLRClouderrorreporting_ErrorGroup to include in the * query. - * @param name The group resource name. Example: - * projects/my-project-123/groups/CNSgkpnppqKCUw + * @param name The group resource name. Written as + * `projects/{projectID}/groups/{group_id}`. Example: + * `projects/my-project-123/groups/my-group` In the group resource name, the + * `group_id` is a unique identifier for a particular error group. The + * identifier is derived from key parts of the error-log content and is + * treated as Service Data. For information about how Service Data is + * handled, see [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). * * @return GTLRClouderrorreportingQuery_ProjectsGroupsUpdate */ diff --git a/Sources/GeneratedServices/Compute/GTLRComputeObjects.m b/Sources/GeneratedServices/Compute/GTLRComputeObjects.m index fbb111317..efd406dd8 100644 --- a/Sources/GeneratedServices/Compute/GTLRComputeObjects.m +++ b/Sources/GeneratedServices/Compute/GTLRComputeObjects.m @@ -670,6 +670,12 @@ NSString * const kGTLRCompute_BfdStatus_LocalState_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRCompute_BfdStatus_LocalState_Up = @"UP"; +// GTLRCompute_BulkInsertOperationStatus.status +NSString * const kGTLRCompute_BulkInsertOperationStatus_Status_Creating = @"CREATING"; +NSString * const kGTLRCompute_BulkInsertOperationStatus_Status_Done = @"DONE"; +NSString * const kGTLRCompute_BulkInsertOperationStatus_Status_RollingBack = @"ROLLING_BACK"; +NSString * const kGTLRCompute_BulkInsertOperationStatus_Status_StatusUnspecified = @"STATUS_UNSPECIFIED"; + // GTLRCompute_Commitment.category NSString * const kGTLRCompute_Commitment_Category_CategoryUnspecified = @"CATEGORY_UNSPECIFIED"; NSString * const kGTLRCompute_Commitment_Category_License = @"LICENSE"; @@ -689,9 +695,11 @@ // GTLRCompute_Commitment.type NSString * const kGTLRCompute_Commitment_Type_AcceleratorOptimized = @"ACCELERATOR_OPTIMIZED"; +NSString * const kGTLRCompute_Commitment_Type_AcceleratorOptimizedA3 = @"ACCELERATOR_OPTIMIZED_A3"; NSString * const kGTLRCompute_Commitment_Type_ComputeOptimized = @"COMPUTE_OPTIMIZED"; NSString * const kGTLRCompute_Commitment_Type_ComputeOptimizedC2d = @"COMPUTE_OPTIMIZED_C2D"; NSString * const kGTLRCompute_Commitment_Type_ComputeOptimizedC3 = @"COMPUTE_OPTIMIZED_C3"; +NSString * const kGTLRCompute_Commitment_Type_ComputeOptimizedH3 = @"COMPUTE_OPTIMIZED_H3"; NSString * const kGTLRCompute_Commitment_Type_GeneralPurpose = @"GENERAL_PURPOSE"; NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeE2 = @"GENERAL_PURPOSE_E2"; NSString * const kGTLRCompute_Commitment_Type_GeneralPurposeN2 = @"GENERAL_PURPOSE_N2"; @@ -1034,6 +1042,7 @@ // GTLRCompute_DistributionPolicy.targetShape NSString * const kGTLRCompute_DistributionPolicy_TargetShape_Any = @"ANY"; +NSString * const kGTLRCompute_DistributionPolicy_TargetShape_AnySingleZone = @"ANY_SINGLE_ZONE"; NSString * const kGTLRCompute_DistributionPolicy_TargetShape_Balanced = @"BALANCED"; NSString * const kGTLRCompute_DistributionPolicy_TargetShape_Even = @"EVEN"; @@ -1767,6 +1776,10 @@ NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_Unreachable = @"UNREACHABLE"; +// GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy.forceUpdateOnRepair +NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_No = @"NO"; +NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_Yes = @"YES"; + // GTLRCompute_InstanceGroupManagerList_Warning.code NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_CleanupFailed = @"CLEANUP_FAILED"; NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_DeprecatedResourceUsed = @"DEPRECATED_RESOURCE_USED"; @@ -2734,6 +2747,14 @@ NSString * const kGTLRCompute_MetadataFilter_FilterMatchCriteria_MatchAny = @"MATCH_ANY"; NSString * const kGTLRCompute_MetadataFilter_FilterMatchCriteria_NotSet = @"NOT_SET"; +// GTLRCompute_NatIpInfoNatIpInfoMapping.mode +NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Mode_Auto = @"AUTO"; +NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Mode_Manual = @"MANUAL"; + +// GTLRCompute_NatIpInfoNatIpInfoMapping.usage +NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Usage_InUse = @"IN_USE"; +NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Usage_Unused = @"UNUSED"; + // GTLRCompute_Network.networkFirewallPolicyEnforcementOrder NSString * const kGTLRCompute_Network_NetworkFirewallPolicyEnforcementOrder_AfterClassicFirewall = @"AFTER_CLASSIC_FIREWALL"; NSString * const kGTLRCompute_Network_NetworkFirewallPolicyEnforcementOrder_BeforeClassicFirewall = @"BEFORE_CLASSIC_FIREWALL"; @@ -4041,6 +4062,10 @@ NSString * const kGTLRCompute_Quota_Metric_VpnTunnels = @"VPN_TUNNELS"; NSString * const kGTLRCompute_Quota_Metric_XpnServiceProjects = @"XPN_SERVICE_PROJECTS"; +// GTLRCompute_QuotaExceededInfo.rolloutStatus +NSString * const kGTLRCompute_QuotaExceededInfo_RolloutStatus_InProgress = @"IN_PROGRESS"; +NSString * const kGTLRCompute_QuotaExceededInfo_RolloutStatus_RolloutStatusUnspecified = @"ROLLOUT_STATUS_UNSPECIFIED"; + // GTLRCompute_Region.status NSString * const kGTLRCompute_Region_Status_Down = @"DOWN"; NSString * const kGTLRCompute_Region_Status_Up = @"UP"; @@ -4672,6 +4697,12 @@ NSString * const kGTLRCompute_RouterList_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; NSString * const kGTLRCompute_RouterList_Warning_Code_Unreachable = @"UNREACHABLE"; +// GTLRCompute_RouterNat.autoNetworkTier +NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_FixedStandard = @"FIXED_STANDARD"; +NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_Premium = @"PREMIUM"; +NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_Standard = @"STANDARD"; +NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_StandardOverridesFixedStandard = @"STANDARD_OVERRIDES_FIXED_STANDARD"; + // GTLRCompute_RouterNat.endpointTypes NSString * const kGTLRCompute_RouterNat_EndpointTypes_EndpointTypeSwg = @"ENDPOINT_TYPE_SWG"; NSString * const kGTLRCompute_RouterNat_EndpointTypes_EndpointTypeVm = @"ENDPOINT_TYPE_VM"; @@ -5044,6 +5075,14 @@ NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_Unreachable = @"UNREACHABLE"; +// GTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo.state +NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Abandoned = @"ABANDONED"; +NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Done = @"DONE"; +NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Failed = @"FAILED"; +NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagated = @"PROPAGATED"; +NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagating = @"PROPAGATING"; +NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Unspecified = @"UNSPECIFIED"; + // GTLRCompute_ShareSettings.shareType NSString * const kGTLRCompute_ShareSettings_ShareType_Local = @"LOCAL"; NSString * const kGTLRCompute_ShareSettings_ShareType_Organization = @"ORGANIZATION"; @@ -7487,6 +7526,16 @@ @implementation GTLRCompute_AutoscalingPolicyScalingSchedule @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_AWSV4Signature +// + +@implementation GTLRCompute_AWSV4Signature +@dynamic accessKey, accessKeyId, accessKeyVersion, originRegion; +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_Backend @@ -8127,7 +8176,18 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCompute_BulkInsertInstanceResourcePerInstanceProperties -@dynamic name; +@dynamic hostname, name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_BulkInsertOperationStatus +// + +@implementation GTLRCompute_BulkInsertOperationStatus +@dynamic createdVmCount, deletedVmCount, failedToCreateVmCount, status, + targetVmCount; @end @@ -11249,8 +11309,8 @@ @implementation GTLRCompute_InstanceGroupList_Warning_Data_Item @implementation GTLRCompute_InstanceGroupManager @dynamic autoHealingPolicies, baseInstanceName, creationTimestamp, currentActions, descriptionProperty, distributionPolicy, fingerprint, - identifier, instanceGroup, instanceTemplate, kind, - listManagedInstancesResults, name, namedPorts, region, selfLink, + identifier, instanceGroup, instanceLifecyclePolicy, instanceTemplate, + kind, listManagedInstancesResults, name, namedPorts, region, selfLink, statefulPolicy, status, targetPools, targetSize, updatePolicy, versions, zoneProperty; @@ -11363,6 +11423,16 @@ @implementation GTLRCompute_InstanceGroupManagerAutoHealingPolicy @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy +// + +@implementation GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy +@dynamic forceUpdateOnRepair; +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_InstanceGroupManagerList @@ -12189,6 +12259,30 @@ @implementation GTLRCompute_InstancesAddResourcePoliciesRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_InstancesBulkInsertOperationMetadata +// + +@implementation GTLRCompute_InstancesBulkInsertOperationMetadata +@dynamic perLocationStatus; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_InstancesBulkInsertOperationMetadata_PerLocationStatus +// + +@implementation GTLRCompute_InstancesBulkInsertOperationMetadata_PerLocationStatus + ++ (Class)classForAdditionalProperties { + return [GTLRCompute_BulkInsertOperationStatus class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_InstancesGetEffectiveFirewallsResponse @@ -13982,6 +14076,52 @@ @implementation GTLRCompute_NamedPort @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_NatIpInfo +// + +@implementation GTLRCompute_NatIpInfo +@dynamic natIpInfoMappings, natName; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"natIpInfoMappings" : [GTLRCompute_NatIpInfoNatIpInfoMapping class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_NatIpInfoNatIpInfoMapping +// + +@implementation GTLRCompute_NatIpInfoNatIpInfoMapping +@dynamic mode, natIp, usage; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_NatIpInfoResponse +// + +@implementation GTLRCompute_NatIpInfoResponse +@dynamic result; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"result" : [GTLRCompute_NatIpInfo class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_Network @@ -15719,9 +15859,10 @@ @implementation GTLRCompute_NotificationEndpointList_Warning_Data_Item @implementation GTLRCompute_Operation @dynamic clientOperationId, creationTimestamp, descriptionProperty, endTime, error, httpErrorMessage, httpErrorStatusCode, identifier, insertTime, - kind, name, operationGroupId, operationType, progress, region, - selfLink, startTime, status, statusMessage, targetId, targetLink, user, - warnings, zoneProperty; + instancesBulkInsertOperationMetadata, kind, name, operationGroupId, + operationType, progress, region, selfLink, + setCommonInstanceMetadataOperationMetadata, startTime, status, + statusMessage, targetId, targetLink, user, warnings, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -16805,7 +16946,7 @@ @implementation GTLRCompute_Quota // @implementation GTLRCompute_QuotaExceededInfo -@dynamic dimensions, limit, limitName, metricName; +@dynamic dimensions, futureLimit, limit, limitName, metricName, rolloutStatus; @end @@ -18261,9 +18402,10 @@ @implementation GTLRCompute_ResourceStatus @implementation GTLRCompute_Route @dynamic asPaths, creationTimestamp, descriptionProperty, destRange, identifier, - kind, name, network, nextHopGateway, nextHopIlb, nextHopInstance, - nextHopIp, nextHopNetwork, nextHopPeering, nextHopVpnTunnel, priority, - routeStatus, routeType, selfLink, tags, warnings; + kind, name, network, nextHopGateway, nextHopHub, nextHopIlb, + nextHopInstance, nextHopIp, nextHopNetwork, nextHopPeering, + nextHopVpnTunnel, priority, routeStatus, routeType, selfLink, tags, + warnings; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -18634,7 +18776,7 @@ @implementation GTLRCompute_RouterMd5AuthenticationKey // @implementation GTLRCompute_RouterNat -@dynamic drainNatIps, enableDynamicPortAllocation, +@dynamic autoNetworkTier, drainNatIps, enableDynamicPortAllocation, enableEndpointIndependentMapping, endpointTypes, icmpIdleTimeoutSec, logConfig, maxPortsPerVm, minPortsPerVm, name, natIpAllocateOption, natIps, rules, sourceSubnetworkIpRangesToNat, subnetworks, @@ -18946,8 +19088,9 @@ @implementation GTLRCompute_ScalingScheduleStatus // @implementation GTLRCompute_Scheduling -@dynamic automaticRestart, instanceTerminationAction, locationHint, minNodeCpus, - nodeAffinities, onHostMaintenance, preemptible, provisioningModel; +@dynamic automaticRestart, instanceTerminationAction, localSsdRecoveryTimeout, + locationHint, minNodeCpus, nodeAffinities, onHostMaintenance, + preemptible, provisioningModel; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -19185,7 +19328,26 @@ @implementation GTLRCompute_SecurityPolicyAdaptiveProtectionConfig // @implementation GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig -@dynamic enable, ruleVisibility; +@dynamic enable, ruleVisibility, thresholdConfigs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"thresholdConfigs" : [GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig +// + +@implementation GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig +@dynamic autoDeployConfidenceThreshold, autoDeployExpirationSec, + autoDeployImpactedBaselineThreshold, autoDeployLoadThreshold, name; @end @@ -19478,7 +19640,7 @@ @implementation GTLRCompute_SecurityPolicyRuleRedirectOptions // @implementation GTLRCompute_SecuritySettings -@dynamic clientTlsPolicy, subjectAltNames; +@dynamic awsV4Authentication, clientTlsPolicy, subjectAltNames; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -19633,7 +19795,7 @@ @implementation GTLRCompute_ServiceAttachmentAggregatedList_Warning_Data_Item // @implementation GTLRCompute_ServiceAttachmentConnectedEndpoint -@dynamic endpoint, pscConnectionId, status; +@dynamic consumerNetwork, endpoint, pscConnectionId, status; @end @@ -19743,6 +19905,40 @@ @implementation GTLRCompute_ServiceAttachmentsScopedList_Warning_Data_Item @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_SetCommonInstanceMetadataOperationMetadata +// + +@implementation GTLRCompute_SetCommonInstanceMetadataOperationMetadata +@dynamic clientOperationId, perLocationOperations; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_SetCommonInstanceMetadataOperationMetadata_PerLocationOperations +// + +@implementation GTLRCompute_SetCommonInstanceMetadataOperationMetadata_PerLocationOperations + ++ (Class)classForAdditionalProperties { + return [GTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo +// + +@implementation GTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo +@dynamic error, state; +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_ShareSettings @@ -20531,6 +20727,38 @@ @implementation GTLRCompute_StatefulPolicyPreservedStateDiskDevice @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_Status +// + +@implementation GTLRCompute_Status +@dynamic code, details, message; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"details" : [GTLRCompute_Status_Details_Item class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_Status_Details_Item +// + +@implementation GTLRCompute_Status_Details_Item + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_Subnetwork @@ -20922,8 +21150,9 @@ @implementation GTLRCompute_TargetHttpProxiesScopedList_Warning_Data_Item // @implementation GTLRCompute_TargetHttpProxy -@dynamic creationTimestamp, descriptionProperty, fingerprint, identifier, kind, - name, proxyBind, region, selfLink, urlMap; +@dynamic creationTimestamp, descriptionProperty, fingerprint, + httpKeepAliveTimeoutSec, identifier, kind, name, proxyBind, region, + selfLink, urlMap; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -21113,9 +21342,9 @@ @implementation GTLRCompute_TargetHttpsProxiesSetSslCertificatesRequest @implementation GTLRCompute_TargetHttpsProxy @dynamic authorizationPolicy, certificateMap, creationTimestamp, - descriptionProperty, fingerprint, identifier, kind, name, proxyBind, - quicOverride, region, selfLink, serverTlsPolicy, sslCertificates, - sslPolicy, urlMap; + descriptionProperty, fingerprint, httpKeepAliveTimeoutSec, identifier, + kind, name, proxyBind, quicOverride, region, selfLink, serverTlsPolicy, + sslCertificates, sslPolicy, urlMap; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/Compute/GTLRComputeQuery.m b/Sources/GeneratedServices/Compute/GTLRComputeQuery.m index c403bbee9..e88458685 100644 --- a/Sources/GeneratedServices/Compute/GTLRComputeQuery.m +++ b/Sources/GeneratedServices/Compute/GTLRComputeQuery.m @@ -15495,6 +15495,39 @@ + (instancetype)queryWithProject:(NSString *)project @end +@implementation GTLRComputeQuery_ResourcePoliciesPatch + +@dynamic project, region, requestId, resourcePolicy, updateMask; + ++ (instancetype)queryWithObject:(GTLRCompute_ResourcePolicy *)object + project:(NSString *)project + region:(NSString *)region + resourcePolicy:(NSString *)resourcePolicy { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"project", @"region", @"resourcePolicy" + ]; + NSString *pathURITemplate = @"projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}"; + GTLRComputeQuery_ResourcePoliciesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.project = project; + query.region = region; + query.resourcePolicy = resourcePolicy; + query.expectedObjectClass = [GTLRCompute_Operation class]; + query.loggingName = @"compute.resourcePolicies.patch"; + return query; +} + +@end + @implementation GTLRComputeQuery_ResourcePoliciesSetIamPolicy @dynamic project, region, resource; @@ -15631,6 +15664,31 @@ + (instancetype)queryWithProject:(NSString *)project @end +@implementation GTLRComputeQuery_RoutersGetNatIpInfo + +@dynamic natName, project, region, router; + ++ (instancetype)queryWithProject:(NSString *)project + region:(NSString *)region + router:(NSString *)router { + NSArray *pathParams = @[ + @"project", @"region", @"router" + ]; + NSString *pathURITemplate = @"projects/{project}/regions/{region}/routers/{router}/getNatIpInfo"; + GTLRComputeQuery_RoutersGetNatIpInfo *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.project = project; + query.region = region; + query.router = router; + query.expectedObjectClass = [GTLRCompute_NatIpInfoResponse class]; + query.loggingName = @"compute.routers.getNatIpInfo"; + return query; +} + +@end + @implementation GTLRComputeQuery_RoutersGetNatMappingInfo @dynamic filter, maxResults, natName, orderBy, pageToken, project, region, diff --git a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h index d4ca22ea0..2331d9b97 100644 --- a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h +++ b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h @@ -67,6 +67,7 @@ @class GTLRCompute_AutoscalingPolicyLoadBalancingUtilization; @class GTLRCompute_AutoscalingPolicyScaleInControl; @class GTLRCompute_AutoscalingPolicyScalingSchedule; +@class GTLRCompute_AWSV4Signature; @class GTLRCompute_Backend; @class GTLRCompute_BackendBucket; @class GTLRCompute_BackendBucketCdnPolicy; @@ -103,6 +104,7 @@ @class GTLRCompute_Binding; @class GTLRCompute_BulkInsertInstanceResource_PerInstanceProperties; @class GTLRCompute_BulkInsertInstanceResourcePerInstanceProperties; +@class GTLRCompute_BulkInsertOperationStatus; @class GTLRCompute_CacheKeyPolicy; @class GTLRCompute_CircuitBreakers; @class GTLRCompute_Commitment; @@ -266,6 +268,7 @@ @class GTLRCompute_InstanceGroupManagerAggregatedList_Warning; @class GTLRCompute_InstanceGroupManagerAggregatedList_Warning_Data_Item; @class GTLRCompute_InstanceGroupManagerAutoHealingPolicy; +@class GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy; @class GTLRCompute_InstanceGroupManagerList_Warning; @class GTLRCompute_InstanceGroupManagerList_Warning_Data_Item; @class GTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning; @@ -297,6 +300,8 @@ @class GTLRCompute_InstanceProperties_Labels; @class GTLRCompute_InstanceProperties_ResourceManagerTags; @class GTLRCompute_InstanceReference; +@class GTLRCompute_InstancesBulkInsertOperationMetadata; +@class GTLRCompute_InstancesBulkInsertOperationMetadata_PerLocationStatus; @class GTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy; @class GTLRCompute_InstancesScopedList; @class GTLRCompute_InstancesScopedList_Warning; @@ -391,6 +396,8 @@ @class GTLRCompute_MetadataFilter; @class GTLRCompute_MetadataFilterLabelMatch; @class GTLRCompute_NamedPort; +@class GTLRCompute_NatIpInfo; +@class GTLRCompute_NatIpInfoNatIpInfoMapping; @class GTLRCompute_Network; @class GTLRCompute_NetworkAttachment; @class GTLRCompute_NetworkAttachmentAggregatedList_Items; @@ -635,6 +642,7 @@ @class GTLRCompute_SecurityPolicy_Labels; @class GTLRCompute_SecurityPolicyAdaptiveProtectionConfig; @class GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig; +@class GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig; @class GTLRCompute_SecurityPolicyAdvancedOptionsConfig; @class GTLRCompute_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig; @class GTLRCompute_SecurityPolicyDdosProtectionConfig; @@ -667,6 +675,9 @@ @class GTLRCompute_ServiceAttachmentsScopedList; @class GTLRCompute_ServiceAttachmentsScopedList_Warning; @class GTLRCompute_ServiceAttachmentsScopedList_Warning_Data_Item; +@class GTLRCompute_SetCommonInstanceMetadataOperationMetadata; +@class GTLRCompute_SetCommonInstanceMetadataOperationMetadata_PerLocationOperations; +@class GTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo; @class GTLRCompute_ShareSettings; @class GTLRCompute_ShareSettings_ProjectMap; @class GTLRCompute_ShareSettingsProjectConfig; @@ -709,6 +720,8 @@ @class GTLRCompute_StatefulPolicyPreservedState; @class GTLRCompute_StatefulPolicyPreservedState_Disks; @class GTLRCompute_StatefulPolicyPreservedStateDiskDevice; +@class GTLRCompute_Status; +@class GTLRCompute_Status_Details_Item; @class GTLRCompute_Subnetwork; @class GTLRCompute_SubnetworkAggregatedList_Items; @class GTLRCompute_SubnetworkAggregatedList_Warning; @@ -4404,6 +4417,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BfdStatus_LocalState_StateUnspec /** Value: "UP" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BfdStatus_LocalState_Up; +// ---------------------------------------------------------------------------- +// GTLRCompute_BulkInsertOperationStatus.status + +/** + * Rolling forward - creating VMs. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_BulkInsertOperationStatus_Status_Creating; +/** + * Done + * + * Value: "DONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_BulkInsertOperationStatus_Status_Done; +/** + * Rolling back - cleaning up after an error. + * + * Value: "ROLLING_BACK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_BulkInsertOperationStatus_Status_RollingBack; +/** Value: "STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_BulkInsertOperationStatus_Status_StatusUnspecified; + // ---------------------------------------------------------------------------- // GTLRCompute_Commitment.category @@ -4448,12 +4485,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Status_NotYetActive; /** Value: "ACCELERATOR_OPTIMIZED" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_AcceleratorOptimized; +/** Value: "ACCELERATOR_OPTIMIZED_A3" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_AcceleratorOptimizedA3; /** Value: "COMPUTE_OPTIMIZED" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_ComputeOptimized; /** Value: "COMPUTE_OPTIMIZED_C2D" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_ComputeOptimizedC2d; /** Value: "COMPUTE_OPTIMIZED_C3" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_ComputeOptimizedC3; +/** Value: "COMPUTE_OPTIMIZED_H3" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_ComputeOptimizedH3; /** Value: "GENERAL_PURPOSE" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_GeneralPurpose; /** Value: "GENERAL_PURPOSE_E2" */ @@ -6431,6 +6472,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code * Value: "ANY" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DistributionPolicy_TargetShape_Any; +/** + * The group creates all VM instances within a single zone. The zone is + * selected based on the present resource constraints and to maximize + * utilization of unused zonal reservations. Recommended for batch workloads + * with heavy interprocess communication. + * + * Value: "ANY_SINGLE_ZONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_DistributionPolicy_TargetShape_AnySingleZone; /** * The group prioritizes acquisition of resources, scheduling VMs in zones * where resources are available while distributing VMs as evenly as possible @@ -10482,6 +10532,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedLi */ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_Unreachable; +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy.forceUpdateOnRepair + +/** Value: "NO" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_No; +/** Value: "YES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_Yes; + // ---------------------------------------------------------------------------- // GTLRCompute_InstanceGroupManagerList_Warning.code @@ -11183,17 +11241,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy // GTLRCompute_InstanceGroupManagerUpdatePolicy.type /** - * No action is being proactively performed in order to bring this IGM to its - * target version distribution (regardless of whether this distribution is - * expressed using instanceTemplate or versions field). + * MIG will apply new configurations to existing VMs only when you selectively + * target specific or all VMs to be updated. * * Value: "OPPORTUNISTIC" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_Type_Opportunistic; /** - * This IGM will actively converge to its target version distribution - * (regardless of whether this distribution is expressed using instanceTemplate - * or versions field). + * MIG will automatically apply new configurations to all or a subset of + * existing VMs and also to new VMs that are added to the group. * * Value: "PROACTIVE" */ @@ -15961,6 +16017,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_MetadataFilter_FilterMatchCriter */ FOUNDATION_EXTERN NSString * const kGTLRCompute_MetadataFilter_FilterMatchCriteria_NotSet; +// ---------------------------------------------------------------------------- +// GTLRCompute_NatIpInfoNatIpInfoMapping.mode + +/** Value: "AUTO" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Mode_Auto; +/** Value: "MANUAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Mode_Manual; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NatIpInfoNatIpInfoMapping.usage + +/** Value: "IN_USE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Usage_InUse; +/** Value: "UNUSED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Usage_Unused; + // ---------------------------------------------------------------------------- // GTLRCompute_Network.networkFirewallPolicyEnforcementOrder @@ -22880,6 +22952,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_VpnTunnels; /** Value: "XPN_SERVICE_PROJECTS" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_XpnServiceProjects; +// ---------------------------------------------------------------------------- +// GTLRCompute_QuotaExceededInfo.rolloutStatus + +/** + * IN_PROGRESS - A rollout is in process which will change the limit value to + * future limit. + * + * Value: "IN_PROGRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_QuotaExceededInfo_RolloutStatus_InProgress; +/** + * ROLLOUT_STATUS_UNSPECIFIED - Rollout status is not specified. The default + * value. + * + * Value: "ROLLOUT_STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_QuotaExceededInfo_RolloutStatus_RolloutStatusUnspecified; + // ---------------------------------------------------------------------------- // GTLRCompute_Region.status @@ -26388,6 +26478,36 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_Undeclar */ FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_Unreachable; +// ---------------------------------------------------------------------------- +// GTLRCompute_RouterNat.autoNetworkTier + +/** + * Public internet quality with fixed bandwidth. + * + * Value: "FIXED_STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_FixedStandard; +/** + * High quality, Google-grade network tier, support for all networking + * products. + * + * Value: "PREMIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_Premium; +/** + * Public internet quality, only limited support for other networking products. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_Standard; +/** + * (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is + * expired or not configured. + * + * Value: "STANDARD_OVERRIDES_FIXED_STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_StandardOverridesFixedStandard; + // ---------------------------------------------------------------------------- // GTLRCompute_RouterNat.endpointTypes @@ -28219,6 +28339,42 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_Unreachable; +// ---------------------------------------------------------------------------- +// GTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo.state + +/** + * Operation not tracked in this location e.g. zone is marked as DOWN. + * + * Value: "ABANDONED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Abandoned; +/** + * Operation has completed successfully. + * + * Value: "DONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Done; +/** + * Operation is in an error state. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Failed; +/** + * Operation is confirmed to be in the location. + * + * Value: "PROPAGATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagated; +/** + * Operation is not yet confirmed to have been created in the location. + * + * Value: "PROPAGATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagating; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Unspecified; + // ---------------------------------------------------------------------------- // GTLRCompute_ShareSettings.shareType @@ -39072,7 +39228,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Required for each regional disk associated with the instance. Specify the * URLs of the zones where the disk should be replicated to. You must provide * exactly two replica zones, and one zone must be the same as the instance - * zone. You can't use this option with boot disks. + * zone. */ @property(nonatomic, strong, nullable) NSArray *replicaZones; @@ -40393,6 +40549,41 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * Contains the configurations necessary to generate a signature for access to + * private storage buckets that support Signature Version 4 for authentication. + * The service name for generating the authentication header will always + * default to 's3'. + */ +@interface GTLRCompute_AWSV4Signature : GTLRObject + +/** + * The access key used for s3 bucket authentication. Required for updating or + * creating a backend that uses AWS v4 signature authentication, but will not + * be returned as part of the configuration when queried with a REST API GET + * request. \@InputOnly + */ +@property(nonatomic, copy, nullable) NSString *accessKey; + +/** The identifier of an access key used for s3 bucket authentication. */ +@property(nonatomic, copy, nullable) NSString *accessKeyId; + +/** + * The optional version identifier for the access key. You can use this to keep + * track of different iterations of your access key. + */ +@property(nonatomic, copy, nullable) NSString *accessKeyVersion; + +/** + * The name of the cloud region of your origin. This is a free-form field with + * the name of the region your cloud uses to host your origin. For example, + * "us-east-1" for AWS or "us-ashburn-1" for OCI. + */ +@property(nonatomic, copy, nullable) NSString *originRegion; + +@end + + /** * Message containing information of one individual backend. */ @@ -40557,7 +40748,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] Creation timestamp in RFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; -/** Headers that the HTTP/S load balancer should add to proxied responses. */ +/** + * Headers that the Application Load Balancer should add to proxied responses. + */ @property(nonatomic, strong, nullable) NSArray *customResponseHeaders; /** @@ -41343,12 +41536,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *network; /** - * Settings controlling the eviction of unhealthy hosts from the load balancing - * pool for the backend service. If not set, this feature is considered - * disabled. This field is applicable to either: - A regional backend service - * with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and - * load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service - * with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. + * Settings controlling the ejection of unhealthy backend endpoints from the + * load balancing pool of each individual proxy instance that processes the + * traffic for the given backend service. If not set, this feature is + * considered disabled. Results of the outlier detection algorithm (ejection of + * endpoints from the load balancing pool and returning them back to the pool) + * are executed independently by each proxy instance of the load balancer. In + * most cases, more than one proxy instance handles the traffic received by a + * backend service. Thus, it is possible that an unhealthy endpoint is detected + * and ejected by only some of the proxies, and while this happens, other + * proxies may continue to send requests to the same unhealthy endpoint until + * they detect and eject the unhealthy endpoint. Applicable backend endpoints + * can be: - VM instances in an Instance Group - Endpoints in a Zonal NEG + * (GCE_VM_IP, GCE_VM_IP_PORT) - Endpoints in a Hybrid Connectivity NEG + * (NON_GCP_PRIVATE_IP_PORT) - Serverless NEGs, that resolve to Cloud Run, App + * Engine, or Cloud Functions Services - Private Service Connect NEGs, that + * resolve to Google-managed regional API endpoints or managed services + * published using Private Service Connect Applicable backend service types can + * be: - A global backend service with the loadBalancingScheme set to + * INTERNAL_SELF_MANAGED or EXTERNAL_MANAGED. - A regional backend service with + * the serviceProtocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme + * set to INTERNAL_MANAGED or EXTERNAL_MANAGED. Not supported for Serverless + * NEGs. Not supported when the backend service is referenced by a URL map that + * is bound to target gRPC proxy that has validateForProxyless field set to + * true. */ @property(nonatomic, strong, nullable) GTLRCompute_OutlierDetection *outlierDetection; @@ -43078,12 +43289,70 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_BulkInsertInstanceResourcePerInstanceProperties : GTLRObject +/** + * Specifies the hostname of the instance. More details in: + * https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention + */ +@property(nonatomic, copy, nullable) NSString *hostname; + /** This field is only temporary. It will be removed. Do not use it. */ @property(nonatomic, copy, nullable) NSString *name; @end +/** + * GTLRCompute_BulkInsertOperationStatus + */ +@interface GTLRCompute_BulkInsertOperationStatus : GTLRObject + +/** + * [Output Only] Count of VMs successfully created so far. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *createdVmCount; + +/** + * [Output Only] Count of VMs that got deleted during rollback. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deletedVmCount; + +/** + * [Output Only] Count of VMs that started creating but encountered an error. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failedToCreateVmCount; + +/** + * [Output Only] Creation status of BulkInsert operation - information if the + * flow is rolling forward or rolling back. + * + * Likely values: + * @arg @c kGTLRCompute_BulkInsertOperationStatus_Status_Creating Rolling + * forward - creating VMs. (Value: "CREATING") + * @arg @c kGTLRCompute_BulkInsertOperationStatus_Status_Done Done (Value: + * "DONE") + * @arg @c kGTLRCompute_BulkInsertOperationStatus_Status_RollingBack Rolling + * back - cleaning up after an error. (Value: "ROLLING_BACK") + * @arg @c kGTLRCompute_BulkInsertOperationStatus_Status_StatusUnspecified + * Value "STATUS_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *status; + +/** + * [Output Only] Count of VMs originally planned to be created. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *targetVmCount; + +@end + + /** * GTLRCompute_CacheInvalidationRule */ @@ -43361,12 +43630,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Likely values: * @arg @c kGTLRCompute_Commitment_Type_AcceleratorOptimized Value * "ACCELERATOR_OPTIMIZED" + * @arg @c kGTLRCompute_Commitment_Type_AcceleratorOptimizedA3 Value + * "ACCELERATOR_OPTIMIZED_A3" * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimized Value * "COMPUTE_OPTIMIZED" * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimizedC2d Value * "COMPUTE_OPTIMIZED_C2D" * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimizedC3 Value * "COMPUTE_OPTIMIZED_C3" + * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimizedH3 Value + * "COMPUTE_OPTIMIZED_H3" * @arg @c kGTLRCompute_Commitment_Type_GeneralPurpose Value * "GENERAL_PURPOSE" * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeE2 Value @@ -44476,8 +44749,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * creating a persistent disk using the sourceImage, sourceSnapshot, or * sourceDisk parameter, or specify it alone to create an empty persistent * disk. If you specify this field along with a source, the value of sizeGb - * must not be less than the size of the source. Acceptable values are 1 to - * 65536, inclusive. + * must not be less than the size of the source. Acceptable values are greater + * than 0. * * Uses NSNumber of longLongValue. */ @@ -46121,6 +46394,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * within present resource constraints and to maximize utilization of * unused zonal reservations. Recommended for batch workloads that do not * require high availability. (Value: "ANY") + * @arg @c kGTLRCompute_DistributionPolicy_TargetShape_AnySingleZone The + * group creates all VM instances within a single zone. The zone is + * selected based on the present resource constraints and to maximize + * utilization of unused zonal reservations. Recommended for batch + * workloads with heavy interprocess communication. (Value: + * "ANY_SINGLE_ZONE") * @arg @c kGTLRCompute_DistributionPolicy_TargetShape_Balanced The group * prioritizes acquisition of resources, scheduling VMs in zones where * resources are available while distributing VMs as evenly as possible @@ -47991,9 +48270,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * This field is used along with the backend_service field for internal load - * balancing or with the target field for internal TargetInstance. If the field - * is set to TRUE, clients can access ILB from all regions. Otherwise only - * allows access from clients in the same region as the internal load balancer. + * balancing or with the target field for internal TargetInstance. If set to + * true, clients can access the Internal TCP/UDP Load Balancer, Internal + * HTTP(S) and TCP Proxy Load Balancer from all regions. If false, only allows + * access from the local region the load balancer is located at. Note that for + * INTERNAL_MANAGED forwarding rules, this field cannot be changed after the + * forwarding rule is created. * * Uses NSNumber of boolValue. */ @@ -48254,7 +48536,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * This is used in PSC consumer ForwardingRule to control whether it should try * to auto-generate a DNS zone or not. Non-PSC forwarding rules do not use this - * field. + * field. Once set, this field is not mutable. * * Uses NSNumber of boolValue. */ @@ -48388,7 +48670,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Google APIs, provide the name of a supported Google API bundle: - vpc-sc - * APIs that support VPC Service Controls. - all-apis - All supported Google * APIs. - For Private Service Connect forwarding rules that forward traffic to - * managed services, the target must be a service attachment. + * managed services, the target must be a service attachment. The target is not + * mutable once set as a service attachment. */ @property(nonatomic, copy, nullable) NSString *target; @@ -53655,6 +53938,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] The URL of the Instance Group resource. */ @property(nonatomic, copy, nullable) NSString *instanceGroup; +/** The repair policy for this managed instance group. */ +@property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy *instanceLifecyclePolicy; + /** * The URL of the instance template that is specified for this managed instance * group. The group uses this template to create all new instances in the @@ -54098,6 +54384,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy + */ +@interface GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy : GTLRObject + +/** + * A bit indicating whether to forcefully apply the group's latest + * configuration when repairing a VM. Valid options are: - NO (default): If + * configuration updates are available, they are not forcefully applied during + * repair. Instead, configuration updates are applied according to the group's + * update policy. - YES: If configuration updates are available, they are + * applied during repair. + * + * Likely values: + * @arg @c kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_No + * Value "NO" + * @arg @c kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_Yes + * Value "YES" + */ +@property(nonatomic, copy, nullable) NSString *forceUpdateOnRepair; + +@end + + /** * [Output Only] A list of managed instance groups. * @@ -55093,22 +55403,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *replacementMethod; /** - * The type of update process. You can specify either PROACTIVE so that the - * instance group manager proactively executes actions in order to bring - * instances to their target versions or OPPORTUNISTIC so that no action is - * proactively executed but the update will be performed as part of other - * actions (for example, resizes or recreateInstances calls). + * The type of update process. You can specify either PROACTIVE so that the MIG + * automatically updates VMs to the latest configurations or OPPORTUNISTIC so + * that you can select the VMs that you want to update. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagerUpdatePolicy_Type_Opportunistic - * No action is being proactively performed in order to bring this IGM to - * its target version distribution (regardless of whether this - * distribution is expressed using instanceTemplate or versions field). - * (Value: "OPPORTUNISTIC") - * @arg @c kGTLRCompute_InstanceGroupManagerUpdatePolicy_Type_Proactive This - * IGM will actively converge to its target version distribution - * (regardless of whether this distribution is expressed using - * instanceTemplate or versions field). (Value: "PROACTIVE") + * MIG will apply new configurations to existing VMs only when you + * selectively target specific or all VMs to be updated. (Value: + * "OPPORTUNISTIC") + * @arg @c kGTLRCompute_InstanceGroupManagerUpdatePolicy_Type_Proactive MIG + * will automatically apply new configurations to all or a subset of + * existing VMs and also to new VMs that are added to the group. (Value: + * "PROACTIVE") */ @property(nonatomic, copy, nullable) NSString *type; @@ -56327,6 +56634,33 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * GTLRCompute_InstancesBulkInsertOperationMetadata + */ +@interface GTLRCompute_InstancesBulkInsertOperationMetadata : GTLRObject + +/** + * Status information per location (location name is key). Example key: + * zones/us-central1-a + */ +@property(nonatomic, strong, nullable) GTLRCompute_InstancesBulkInsertOperationMetadata_PerLocationStatus *perLocationStatus; + +@end + + +/** + * Status information per location (location name is key). Example key: + * zones/us-central1-a + * + * @note This class is documented as having more properties of + * GTLRCompute_BulkInsertOperationStatus. Use @c -additionalJSONKeys and + * @c -additionalPropertyForName: to get the list of properties and then + * fetch them; or @c -additionalProperties to fetch them all at once. + */ +@interface GTLRCompute_InstancesBulkInsertOperationMetadata_PerLocationStatus : GTLRObject +@end + + /** * GTLRCompute_InstancesGetEffectiveFirewallsResponse */ @@ -57864,7 +58198,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present - * for DEDICATED]. The opaque identifier of an PARTNER attachment used to + * for DEDICATED]. The opaque identifier of a PARTNER attachment used to * initiate provisioning with a selected partner. Of the form * "XXXXX/region/domain" */ @@ -57881,8 +58215,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Informational metadata about Partner attachments from Partners to display to - * customers. Output only for for PARTNER type, mutable for PARTNER_PROVIDER, - * not available for DEDICATED. + * customers. Output only for PARTNER type, mutable for PARTNER_PROVIDER, not + * available for DEDICATED. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentPartnerMetadata *partnerMetadata; @@ -58708,8 +59042,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Diagnostics information about interconnect, contains detailed and current - * technical information about Google's side of the connection. + * Diagnostics information about the Interconnect connection, which contains + * detailed and current technical information about Google's side of the + * connection. */ @interface GTLRCompute_InterconnectDiagnostics : GTLRObject @@ -62067,6 +62402,60 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * Contains NAT IP information of a NAT config (i.e. usage status, mode). + */ +@interface GTLRCompute_NatIpInfo : GTLRObject + +/** A list of all NAT IPs assigned to this NAT config. */ +@property(nonatomic, strong, nullable) NSArray *natIpInfoMappings; + +/** Name of the NAT config which the NAT IP belongs to. */ +@property(nonatomic, copy, nullable) NSString *natName; + +@end + + +/** + * Contains information of a NAT IP. + */ +@interface GTLRCompute_NatIpInfoNatIpInfoMapping : GTLRObject + +/** + * Specifies whether NAT IP is auto or manual. + * + * Likely values: + * @arg @c kGTLRCompute_NatIpInfoNatIpInfoMapping_Mode_Auto Value "AUTO" + * @arg @c kGTLRCompute_NatIpInfoNatIpInfoMapping_Mode_Manual Value "MANUAL" + */ +@property(nonatomic, copy, nullable) NSString *mode; + +/** NAT IP address. For example: 203.0.113.11. */ +@property(nonatomic, copy, nullable) NSString *natIp; + +/** + * Specifies whether NAT IP is currently serving at least one endpoint or not. + * + * Likely values: + * @arg @c kGTLRCompute_NatIpInfoNatIpInfoMapping_Usage_InUse Value "IN_USE" + * @arg @c kGTLRCompute_NatIpInfoNatIpInfoMapping_Usage_Unused Value "UNUSED" + */ +@property(nonatomic, copy, nullable) NSString *usage; + +@end + + +/** + * GTLRCompute_NatIpInfoResponse + */ +@interface GTLRCompute_NatIpInfoResponse : GTLRObject + +/** [Output Only] A list of NAT IP information. */ +@property(nonatomic, strong, nullable) NSArray *result; + +@end + + /** * Represents a VPC Network resource. Networks connect resources to each other * and to the internet. For more information, read Virtual Private Cloud (VPC) @@ -67688,7 +68077,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * information, read Handling API responses. Operations can be global, regional * or zonal. - For global operations, use the `globalOperations` resource. - * For regional operations, use the `regionOperations` resource. - For zonal - * operations, use the `zonalOperations` resource. For more information, read + * operations, use the `zoneOperations` resource. For more information, read * Global, Regional, and Zonal Resources. */ @interface GTLRCompute_Operation : GTLRObject @@ -67753,6 +68142,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *insertTime; +@property(nonatomic, strong, nullable) GTLRCompute_InstancesBulkInsertOperationMetadata *instancesBulkInsertOperationMetadata; + /** * [Output Only] Type of the resource. Always `compute#operation` for Operation * resources. @@ -67794,6 +68185,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; +/** + * [Output Only] If the operation is for projects.setCommonInstanceMetadata, + * this field will contain information on all underlying zonal actions and + * their state. + */ +@property(nonatomic, strong, nullable) GTLRCompute_SetCommonInstanceMetadataOperationMetadata *setCommonInstanceMetadataOperationMetadata; + /** * [Output Only] The time that this operation was started by the server. This * value is in RFC3339 text format. @@ -67834,7 +68232,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] User who requested the operation, for example: - * `user\@example.com`. + * `user\@example.com` or `alice_smith_identifier + * (global/workforcePools/example-com-us-employees)`. */ @property(nonatomic, copy, nullable) NSString *user; @@ -68582,18 +68981,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_OutlierDetection : GTLRObject /** - * The base time that a host is ejected for. The real ejection time is equal to - * the base ejection time multiplied by the number of times the host has been - * ejected. Defaults to 30000ms or 30s. + * The base time that a backend endpoint is ejected for. Defaults to 30000ms or + * 30s. After a backend endpoint is returned back to the load balancing pool, + * it can be ejected again in another ejection analysis. Thus, the total + * ejection time is equal to the base ejection time multiplied by the number of + * times the backend endpoint has been ejected. Defaults to 30000ms or 30s. */ @property(nonatomic, strong, nullable) GTLRCompute_Duration *baseEjectionTime; /** - * Number of errors before a host is ejected from the connection pool. When the - * backend host is accessed over HTTP, a 5xx return code qualifies as an error. - * Defaults to 5. Not supported when the backend service is referenced by a URL - * map that is bound to target gRPC proxy that has validateForProxyless field - * set to true. + * Number of consecutive errors before a backend endpoint is ejected from the + * load balancing pool. When the backend endpoint is accessed over HTTP, a 5xx + * return code qualifies as an error. Defaults to 5. * * Uses NSNumber of intValue. */ @@ -68602,40 +69001,36 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The number of consecutive gateway failures (502, 503, 504 status or * connection errors that are mapped to one of those status codes) before a - * consecutive gateway failure ejection occurs. Defaults to 3. Not supported - * when the backend service is referenced by a URL map that is bound to target - * gRPC proxy that has validateForProxyless field set to true. + * consecutive gateway failure ejection occurs. Defaults to 3. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *consecutiveGatewayFailure; /** - * The percentage chance that a host will be actually ejected when an outlier - * status is detected through consecutive 5xx. This setting can be used to - * disable ejection or to ramp it up slowly. Defaults to 0. Not supported when - * the backend service is referenced by a URL map that is bound to target gRPC - * proxy that has validateForProxyless field set to true. + * The percentage chance that a backend endpoint will be ejected when an + * outlier status is detected through consecutive 5xx. This setting can be used + * to disable ejection or to ramp it up slowly. Defaults to 0. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *enforcingConsecutiveErrors; /** - * The percentage chance that a host will be actually ejected when an outlier - * status is detected through consecutive gateway failures. This setting can be - * used to disable ejection or to ramp it up slowly. Defaults to 100. Not - * supported when the backend service is referenced by a URL map that is bound - * to target gRPC proxy that has validateForProxyless field set to true. + * The percentage chance that a backend endpoint will be ejected when an + * outlier status is detected through consecutive gateway failures. This + * setting can be used to disable ejection or to ramp it up slowly. Defaults to + * 100. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *enforcingConsecutiveGatewayFailure; /** - * The percentage chance that a host will be actually ejected when an outlier - * status is detected through success rate statistics. This setting can be used - * to disable ejection or to ramp it up slowly. Defaults to 100. + * The percentage chance that a backend endpoint will be ejected when an + * outlier status is detected through success rate statistics. This setting can + * be used to disable ejection or to ramp it up slowly. Defaults to 100. Not + * supported when the backend service uses Serverless NEG. * * Uses NSNumber of intValue. */ @@ -68643,23 +69038,29 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Time interval between ejection analysis sweeps. This can result in both new - * ejections as well as hosts being returned to service. Defaults to 1 second. + * ejections and backend endpoints being returned to service. The interval is + * equal to the number of seconds as defined in + * outlierDetection.interval.seconds plus the number of nanoseconds as defined + * in outlierDetection.interval.nanos. Defaults to 1 second. */ @property(nonatomic, strong, nullable) GTLRCompute_Duration *interval; /** - * Maximum percentage of hosts in the load balancing pool for the backend - * service that can be ejected. Defaults to 50%. + * Maximum percentage of backend endpoints in the load balancing pool for the + * backend service that can be ejected if the ejection conditions are met. + * Defaults to 50%. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *maxEjectionPercent; /** - * The number of hosts in a cluster that must have enough request volume to - * detect success rate outliers. If the number of hosts is less than this - * setting, outlier detection via success rate statistics is not performed for - * any host in the cluster. Defaults to 5. + * The number of backend endpoints in the load balancing pool that must have + * enough request volume to detect success rate outliers. If the number of + * backend endpoints is fewer than this setting, outlier detection via success + * rate statistics is not performed for any backend endpoint in the load + * balancing pool. Defaults to 5. Not supported when the backend service uses + * Serverless NEG. * * Uses NSNumber of intValue. */ @@ -68667,10 +69068,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The minimum number of total requests that must be collected in one interval - * (as defined by the interval duration above) to include this host in success - * rate based outlier detection. If the volume is lower than this setting, - * outlier detection via success rate statistics is not performed for that - * host. Defaults to 100. + * (as defined by the interval duration above) to include this backend endpoint + * in success rate based outlier detection. If the volume is lower than this + * setting, outlier detection via success rate statistics is not performed for + * that backend endpoint. Defaults to 100. Not supported when the backend + * service uses Serverless NEG. * * Uses NSNumber of intValue. */ @@ -68680,9 +69082,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * This factor is used to determine the ejection threshold for success rate * outlier ejection. The ejection threshold is the difference between the mean * success rate, and the product of this factor and the standard deviation of - * the mean success rate: mean - (stdev * success_rate_stdev_factor). This - * factor is divided by a thousand to get a double. That is, if the desired - * factor is 1.9, the runtime value should be 1900. Defaults to 1900. + * the mean success rate: mean - (stdev * successRateStdevFactor). This factor + * is divided by a thousand to get a double. That is, if the desired factor is + * 1.9, the runtime value should be 1900. Defaults to 1900. Not supported when + * the backend service uses Serverless NEG. * * Uses NSNumber of intValue. */ @@ -69734,7 +70137,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -69742,14 +70145,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCompute_Policy : GTLRObject @@ -70502,7 +70906,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * The IPv4 address range, in CIDR format, represented by this public delegated + * The IP address range, in CIDR format, represented by this public delegated * prefix. */ @property(nonatomic, copy, nullable) NSString *ipCidrRange; @@ -71129,7 +71533,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * The IPv4 address range, in CIDR format, represented by this sub public + * The IP address range, in CIDR format, represented by this sub public * delegated prefix. */ @property(nonatomic, copy, nullable) NSString *ipCidrRange; @@ -71451,6 +71855,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** The map holding related quota dimensions. */ @property(nonatomic, strong, nullable) GTLRCompute_QuotaExceededInfo_Dimensions *dimensions; +/** + * Future quota limit being rolled out. The limit's unit depends on the quota + * type or metric. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *futureLimit; + /** * Current effective quota limit. The limit's unit depends on the quota type or * metric. @@ -71465,6 +71877,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** The Compute Engine quota metric name. */ @property(nonatomic, copy, nullable) NSString *metricName; +/** + * Rollout status of the future quota limit. + * + * Likely values: + * @arg @c kGTLRCompute_QuotaExceededInfo_RolloutStatus_InProgress + * IN_PROGRESS - A rollout is in process which will change the limit + * value to future limit. (Value: "IN_PROGRESS") + * @arg @c kGTLRCompute_QuotaExceededInfo_RolloutStatus_RolloutStatusUnspecified + * ROLLOUT_STATUS_UNSPECIFIED - Rollout status is not specified. The + * default value. (Value: "ROLLOUT_STATUS_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *rolloutStatus; + @end @@ -75173,7 +75598,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The destination range of outgoing packets that this route applies to. Both - * IPv4 and IPv6 are supported. + * IPv4 and IPv6 are supported. Must specify an IPv4 range (e.g. 192.0.2.0/24) + * or an IPv6 range in RFC 4291 format (e.g. 2001:db8::/32). IPv6 range will be + * displayed using RFC 5952 compressed format. */ @property(nonatomic, copy, nullable) NSString *destRange; @@ -75214,6 +75641,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *nextHopGateway; +/** + * [Output Only] The full resource name of the Network Connectivity Center hub + * that will handle matching packets. + */ +@property(nonatomic, copy, nullable) NSString *nextHopHub; + /** * The URL to a forwarding rule of type loadBalancingScheme=INTERNAL that * should handle matching packets or the IP address of the forwarding Rule. For @@ -75233,7 +75666,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The network IP address of an instance that should handle matching packets. - * Only IPv4 is supported. + * Both IPv6 address and IPv4 addresses are supported. Must specify an IPv4 + * address in dot-decimal notation (e.g. 192.0.2.99) or an IPv6 address in RFC + * 4291 format (e.g. 2001:db8::2d9:51:0:0 or 2001:db8:0:0:2d9:51:0:0). IPv6 + * addresses will be displayed using RFC 5952 compressed format (e.g. + * 2001:db8::2d9:51:0:0). Should never be an IPv4-mapped IPv6 address. */ @property(nonatomic, copy, nullable) NSString *nextHopIp; @@ -76546,6 +76983,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_RouterNat : GTLRObject +/** + * The network tier to use when automatically reserving NAT IP addresses. Must + * be one of: PREMIUM, STANDARD. If not specified, then the current + * project-level default tier is used. + * + * Likely values: + * @arg @c kGTLRCompute_RouterNat_AutoNetworkTier_FixedStandard Public + * internet quality with fixed bandwidth. (Value: "FIXED_STANDARD") + * @arg @c kGTLRCompute_RouterNat_AutoNetworkTier_Premium High quality, + * Google-grade network tier, support for all networking products. + * (Value: "PREMIUM") + * @arg @c kGTLRCompute_RouterNat_AutoNetworkTier_Standard Public internet + * quality, only limited support for other networking products. (Value: + * "STANDARD") + * @arg @c kGTLRCompute_RouterNat_AutoNetworkTier_StandardOverridesFixedStandard + * (Output only) Temporary tier for FIXED_STANDARD when fixed standard + * tier is expired or not configured. (Value: + * "STANDARD_OVERRIDES_FIXED_STANDARD") + */ +@property(nonatomic, copy, nullable) NSString *autoNetworkTier; + /** * A list of URLs of the IP resources to be drained. These IPs must be valid * static external IPs that have been assigned to the NAT. These IPs should be @@ -77520,6 +77978,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *instanceTerminationAction; +/** + * Specifies the maximum amount of time a Local Ssd Vm should wait while + * recovery of the Local Ssd state is attempted. Its value should be in between + * 0 and 168 hours with hour granularity and the default value being 1 hour. + */ +@property(nonatomic, strong, nullable) GTLRCompute_Duration *localSsdRecoveryTimeout; + /** * An opaque location hint used to place the instance close to other resources. * This field is for use by internal tools that use the public API. @@ -78186,6 +78651,54 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *ruleVisibility; +/** + * Configuration options for layer7 adaptive protection for various + * customizable thresholds. + */ +@property(nonatomic, strong, nullable) NSArray *thresholdConfigs; + +@end + + +/** + * GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig + */ +@interface GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig : GTLRObject + +/** + * autoDeployConfidenceThreshold + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoDeployConfidenceThreshold; + +/** + * autoDeployExpirationSec + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoDeployExpirationSec; + +/** + * autoDeployImpactedBaselineThreshold + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoDeployImpactedBaselineThreshold; + +/** + * autoDeployLoadThreshold + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoDeployLoadThreshold; + +/** + * The name must be 1-63 characters long, and comply with RFC1035. The name + * must be unique within the security policy. + */ +@property(nonatomic, copy, nullable) NSString *name; + @end @@ -78946,6 +79459,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_SecuritySettings : GTLRObject +/** + * The configuration needed to generate a signature for access to private + * storage buckets that support AWS's Signature Version 4 for authentication. + * Allowed only for INTERNET_IP_PORT and INTERNET_FQDN_PORT NEG backends. + */ +@property(nonatomic, strong, nullable) GTLRCompute_AWSV4Signature *awsV4Authentication; + /** * Optional. A URL referring to a networksecurity.ClientTlsPolicy resource that * describes how clients should authenticate with this service's backends. @@ -79403,6 +79923,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_ServiceAttachmentConnectedEndpoint : GTLRObject +/** The url of the consumer network. */ +@property(nonatomic, copy, nullable) NSString *consumerNetwork; + /** The url of a connected endpoint. */ @property(nonatomic, copy, nullable) NSString *endpoint; @@ -79798,6 +80321,72 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * GTLRCompute_SetCommonInstanceMetadataOperationMetadata + */ +@interface GTLRCompute_SetCommonInstanceMetadataOperationMetadata : GTLRObject + +/** [Output Only] The client operation id. */ +@property(nonatomic, copy, nullable) NSString *clientOperationId; + +/** + * [Output Only] Status information per location (location name is key). + * Example key: zones/us-central1-a + */ +@property(nonatomic, strong, nullable) GTLRCompute_SetCommonInstanceMetadataOperationMetadata_PerLocationOperations *perLocationOperations; + +@end + + +/** + * [Output Only] Status information per location (location name is key). + * Example key: zones/us-central1-a + * + * @note This class is documented as having more properties of + * GTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRCompute_SetCommonInstanceMetadataOperationMetadata_PerLocationOperations : GTLRObject +@end + + +/** + * GTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo + */ +@interface GTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo : GTLRObject + +/** + * [Output Only] If state is `ABANDONED` or `FAILED`, this field is populated. + */ +@property(nonatomic, strong, nullable) GTLRCompute_Status *error; + +/** + * [Output Only] Status of the action, which can be one of the following: + * `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`. + * + * Likely values: + * @arg @c kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Abandoned + * Operation not tracked in this location e.g. zone is marked as DOWN. + * (Value: "ABANDONED") + * @arg @c kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Done + * Operation has completed successfully. (Value: "DONE") + * @arg @c kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Failed + * Operation is in an error state. (Value: "FAILED") + * @arg @c kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagated + * Operation is confirmed to be in the location. (Value: "PROPAGATED") + * @arg @c kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagating + * Operation is not yet confirmed to have been created in the location. + * (Value: "PROPAGATING") + * @arg @c kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Unspecified + * Value "UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + /** * The share setting for reservations and sole tenancy node groups. */ @@ -82252,6 +82841,51 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * The `Status` type defines a logical error model that is suitable for + * different programming environments, including REST APIs and RPC APIs. It is + * used by [gRPC](https://github.com/grpc). Each `Status` message contains + * three pieces of data: error code, error message, and error details. You can + * find out more about this error model and how to work with it in the [API + * Design Guide](https://cloud.google.com/apis/design/errors). + */ +@interface GTLRCompute_Status : GTLRObject + +/** + * The status code, which should be an enum value of google.rpc.Code. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *code; + +/** + * A list of messages that carry the error details. There is a common set of + * message types for APIs to use. + */ +@property(nonatomic, strong, nullable) NSArray *details; + +/** + * A developer-facing error message, which should be in English. Any + * user-facing error message should be localized and sent in the + * google.rpc.Status.details field, or localized by the client. + */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + + +/** + * GTLRCompute_Status_Details_Item + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRCompute_Status_Details_Item : GTLRObject +@end + + /** * Represents a Subnetwork resource. A subnetwork (also known as a subnet) is a * logical partition of a Virtual Private Cloud network with one primary IP @@ -83692,6 +84326,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *fingerprint; +/** + * Specifies how long to keep a connection open, after completing a response, + * while there is no matching traffic (in seconds). If an HTTP keep-alive is + * not specified, a default value (610 seconds) will be used. For Global + * external HTTP(S) load balancer, the minimum allowed value is 5 seconds and + * the maximum allowed value is 1200 seconds. For Global external HTTP(S) load + * balancer (classic), this option is not available publicly. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *httpKeepAliveTimeoutSec; + /** * [Output Only] The unique identifier for the resource. This identifier is * defined by the server. @@ -84254,6 +84900,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *fingerprint; +/** + * Specifies how long to keep a connection open, after completing a response, + * while there is no matching traffic (in seconds). If an HTTP keep-alive is + * not specified, a default value (610 seconds) will be used. For Global + * external HTTP(S) load balancer, the minimum allowed value is 5 seconds and + * the maximum allowed value is 1200 seconds. For Global external HTTP(S) load + * balancer (classic), this option is not available publicly. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *httpKeepAliveTimeoutSec; + /** * [Output Only] The unique identifier for the resource. This identifier is * defined by the server. @@ -90317,12 +90975,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *peerExternalGatewayInterface; /** - * URL of the peer side HA GCP VPN gateway to which this VPN tunnel is - * connected. Provided by the client when the VPN tunnel is created. This field - * can be used when creating highly available VPN from VPC network to VPC - * network, the field is exclusive with the field peerExternalGateway. If - * provided, the VPN tunnel will automatically use the same vpnGatewayInterface - * ID in the peer GCP VPN gateway. + * URL of the peer side HA VPN gateway to which this VPN tunnel is connected. + * Provided by the client when the VPN tunnel is created. This field can be + * used when creating highly available VPN from VPC network to VPC network, the + * field is exclusive with the field peerExternalGateway. If provided, the VPN + * tunnel will automatically use the same vpnGatewayInterface ID in the peer + * Google Cloud VPN gateway. */ @property(nonatomic, copy, nullable) NSString *peerGcpGateway; diff --git a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h index e40b2ab91..eb1bd5214 100644 --- a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h +++ b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h @@ -22709,6 +22709,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar * another. *Note*: Moving VMs or disks by using this method might cause * unexpected behavior. For more information, see the [known * issue](/compute/docs/troubleshooting/known-issues#moving_vms_or_disks_using_the_moveinstance_api_or_the_causes_unexpected_behavior). + * [Deprecated] This method is deprecated. See [moving instance across + * zones](/compute/docs/instances/moving-instance-across-zones) instead. * * Method: compute.projects.moveInstance * @@ -22741,6 +22743,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar * another. *Note*: Moving VMs or disks by using this method might cause * unexpected behavior. For more information, see the [known * issue](/compute/docs/troubleshooting/known-issues#moving_vms_or_disks_using_the_moveinstance_api_or_the_causes_unexpected_behavior). + * [Deprecated] This method is deprecated. See [moving instance across + * zones](/compute/docs/instances/moving-instance-across-zones) instead. * * @param object The @c GTLRCompute_InstanceMoveRequest to include in the * query. @@ -30427,7 +30431,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar /** * Patches the specified policy with the data included in the request. To clear - * fields in the rule, leave the fields empty and specify them in the + * fields in the policy, leave the fields empty and specify them in the * updateMask. This cannot be used to be update the rules in the policy. Please * use the per rule methods like addRule, patchRule, and removeRule instead. * @@ -30465,7 +30469,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar * Fetches a @c GTLRCompute_Operation. * * Patches the specified policy with the data included in the request. To clear - * fields in the rule, leave the fields empty and specify them in the + * fields in the policy, leave the fields empty and specify them in the * updateMask. This cannot be used to be update the rules in the policy. Please * use the per rule methods like addRule, patchRule, and removeRule instead. * @@ -33664,6 +33668,65 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar @end +/** + * Modify the specified resource policy. + * + * Method: compute.resourcePolicies.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_ResourcePoliciesPatch : GTLRComputeQuery + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** Name of the region for this request. */ +@property(nonatomic, copy, nullable) NSString *region; + +/** + * An optional request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. For example, consider a situation + * where you make an initial request and the request times out. If you make the + * request again with the same request ID, the server can check if original + * operation with the same request ID was received, and if so, will ignore the + * second request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** Id of the resource policy to patch. */ +@property(nonatomic, copy, nullable) NSString *resourcePolicy; + +/** + * update_mask indicates fields to be updated as part of this request. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRCompute_Operation. + * + * Modify the specified resource policy. + * + * @param object The @c GTLRCompute_ResourcePolicy to include in the query. + * @param project Project ID for this request. + * @param region Name of the region for this request. + * @param resourcePolicy Id of the resource policy to patch. + * + * @return GTLRComputeQuery_ResourcePoliciesPatch + */ ++ (instancetype)queryWithObject:(GTLRCompute_ResourcePolicy *)object + project:(NSString *)project + region:(NSString *)region + resourcePolicy:(NSString *)resourcePolicy; + +@end + /** * Sets the access control policy on the specified resource. Replaces any * existing policy. @@ -33944,6 +34007,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar @end +/** + * Retrieves runtime NAT IP information. + * + * Method: compute.routers.getNatIpInfo + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + * @c kGTLRAuthScopeComputeReadonly + */ +@interface GTLRComputeQuery_RoutersGetNatIpInfo : GTLRComputeQuery + +/** + * Name of the nat service to filter the NAT IP information. If it is omitted, + * all nats for this router will be returned. Name should conform to RFC1035. + */ +@property(nonatomic, copy, nullable) NSString *natName; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** Name of the region for this request. */ +@property(nonatomic, copy, nullable) NSString *region; + +/** + * Name of the Router resource to query for Nat IP information. The name should + * conform to RFC1035. + */ +@property(nonatomic, copy, nullable) NSString *router; + +/** + * Fetches a @c GTLRCompute_NatIpInfoResponse. + * + * Retrieves runtime NAT IP information. + * + * @param project Project ID for this request. + * @param region Name of the region for this request. + * @param router Name of the Router resource to query for Nat IP information. + * The name should conform to RFC1035. + * + * @return GTLRComputeQuery_RoutersGetNatIpInfo + */ ++ (instancetype)queryWithProject:(NSString *)project + region:(NSString *)region + router:(NSString *)router; + +@end + /** * Retrieves runtime Nat mapping information of VM endpoints. * @@ -35156,7 +35267,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar /** * Patches the specified policy with the data included in the request. To clear - * fields in the rule, leave the fields empty and specify them in the + * fields in the policy, leave the fields empty and specify them in the * updateMask. This cannot be used to be update the rules in the policy. Please * use the per rule methods like addRule, patchRule, and removeRule instead. * @@ -35191,7 +35302,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar * Fetches a @c GTLRCompute_Operation. * * Patches the specified policy with the data included in the request. To clear - * fields in the rule, leave the fields empty and specify them in the + * fields in the policy, leave the fields empty and specify them in the * updateMask. This cannot be used to be update the rules in the policy. Please * use the per rule methods like addRule, patchRule, and removeRule instead. * @@ -35208,7 +35319,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar @end /** - * Patches a rule at the specified priority. + * Patches a rule at the specified priority. To clear fields in the rule, leave + * the fields empty and specify them in the updateMask. * * Method: compute.securityPolicies.patchRule * @@ -35233,7 +35345,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar /** * Fetches a @c GTLRCompute_Operation. * - * Patches a rule at the specified priority. + * Patches a rule at the specified priority. To clear fields in the rule, leave + * the fields empty and specify them in the updateMask. * * @param object The @c GTLRCompute_SecurityPolicyRule to include in the query. * @param project Project ID for this request. diff --git a/Sources/GeneratedServices/Connectors/GTLRConnectorsObjects.m b/Sources/GeneratedServices/Connectors/GTLRConnectorsObjects.m index 1cbf32fa1..0bb6f47d3 100644 --- a/Sources/GeneratedServices/Connectors/GTLRConnectorsObjects.m +++ b/Sources/GeneratedServices/Connectors/GTLRConnectorsObjects.m @@ -108,6 +108,53 @@ NSString * const kGTLRConnectors_InputParameter_DataType_Varbinary = @"VARBINARY"; NSString * const kGTLRConnectors_InputParameter_DataType_Varchar = @"VARCHAR"; +// GTLRConnectors_QueryParameter.dataType +NSString * const kGTLRConnectors_QueryParameter_DataType_Array = @"ARRAY"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Bigint = @"BIGINT"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Binary = @"BINARY"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Bit = @"BIT"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Blob = @"BLOB"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Boolean = @"BOOLEAN"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Char = @"CHAR"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Clob = @"CLOB"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Datalink = @"DATALINK"; +NSString * const kGTLRConnectors_QueryParameter_DataType_DataTypeUnspecified = @"DATA_TYPE_UNSPECIFIED"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Date = @"DATE"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Datetime = @"DATETIME"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Decimal = @"DECIMAL"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Distinct = @"DISTINCT"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Double = @"DOUBLE"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Float = @"FLOAT"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Int = @"INT"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Integer = @"INTEGER"; +NSString * const kGTLRConnectors_QueryParameter_DataType_JavaObject = @"JAVA_OBJECT"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Long = @"LONG"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Longnvarchar = @"LONGNVARCHAR"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Longvarbinary = @"LONGVARBINARY"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Longvarchar = @"LONGVARCHAR"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Nchar = @"NCHAR"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Nclob = @"NCLOB"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Null = @"NULL"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Numeric = @"NUMERIC"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Nvarchar = @"NVARCHAR"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Other = @"OTHER"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Real = @"REAL"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Ref = @"REF"; +NSString * const kGTLRConnectors_QueryParameter_DataType_RefCursor = @"REF_CURSOR"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Rowid = @"ROWID"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Smallint = @"SMALLINT"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Sqlxml = @"SQLXML"; +NSString * const kGTLRConnectors_QueryParameter_DataType_String = @"STRING"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Struct = @"STRUCT"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Time = @"TIME"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Timestamp = @"TIMESTAMP"; +NSString * const kGTLRConnectors_QueryParameter_DataType_TimestampWithTimezone = @"TIMESTAMP_WITH_TIMEZONE"; +NSString * const kGTLRConnectors_QueryParameter_DataType_TimeWithTimezone = @"TIME_WITH_TIMEZONE"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Tinyint = @"TINYINT"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Uuid = @"UUID"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Varbinary = @"VARBINARY"; +NSString * const kGTLRConnectors_QueryParameter_DataType_Varchar = @"VARCHAR"; + // GTLRConnectors_ResultMetadata.dataType NSString * const kGTLRConnectors_ResultMetadata_DataType_Array = @"ARRAY"; NSString * const kGTLRConnectors_ResultMetadata_DataType_Bigint = @"BIGINT"; @@ -442,7 +489,25 @@ + (NSString *)collectionItemsKey { // @implementation GTLRConnectors_Query -@dynamic query; +@dynamic maxRows, query, queryParameters, timeout; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"queryParameters" : [GTLRConnectors_QueryParameter class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRConnectors_QueryParameter +// + +@implementation GTLRConnectors_QueryParameter +@dynamic dataType, value; @end diff --git a/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsObjects.h b/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsObjects.h index 8f37b7506..9d9374046 100644 --- a/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsObjects.h +++ b/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsObjects.h @@ -26,6 +26,7 @@ @class GTLRConnectors_Field_AdditionalDetails; @class GTLRConnectors_InputParameter; @class GTLRConnectors_Query; +@class GTLRConnectors_QueryParameter; @class GTLRConnectors_Reference; @class GTLRConnectors_ResultMetadata; @class GTLRConnectors_UpdateEntitiesWithConditionsResponse_Response; @@ -588,6 +589,280 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectors_InputParameter_DataType_Varbi */ FOUNDATION_EXTERN NSString * const kGTLRConnectors_InputParameter_DataType_Varchar; +// ---------------------------------------------------------------------------- +// GTLRConnectors_QueryParameter.dataType + +/** + * Array type. + * + * Value: "ARRAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Array; +/** + * Big int type. + * + * Value: "BIGINT" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Bigint; +/** + * Binary type. + * + * Value: "BINARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Binary; +/** + * Bit type. + * + * Value: "BIT" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Bit; +/** + * Blob type. + * + * Value: "BLOB" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Blob; +/** + * Boolean type. + * + * Value: "BOOLEAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Boolean; +/** + * Char type. + * + * Value: "CHAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Char; +/** + * Clob type. + * + * Value: "CLOB" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Clob; +/** + * Datalink type. + * + * Value: "DATALINK" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Datalink; +/** + * Datatype unspecified. + * + * Value: "DATA_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_DataTypeUnspecified; +/** + * Date type. + * + * Value: "DATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Date; +/** + * Deprecated Datetime type. + * + * Value: "DATETIME" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Datetime; +/** + * Decimal type. + * + * Value: "DECIMAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Decimal; +/** + * Distinct type keyword. + * + * Value: "DISTINCT" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Distinct; +/** + * Double type. + * + * Value: "DOUBLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Double; +/** + * Float type. + * + * Value: "FLOAT" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Float; +/** + * Deprecated Int type, use INTEGER type instead. + * + * Value: "INT" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Int; +/** + * Integer type. + * + * Value: "INTEGER" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Integer; +/** + * Java object type. + * + * Value: "JAVA_OBJECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_JavaObject; +/** + * Deprecated Long type, use BIGINT type instead. + * + * Value: "LONG" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Long; +/** + * Long Nvarchar type. + * + * Value: "LONGNVARCHAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Longnvarchar; +/** + * Long Varbinary type. + * + * Value: "LONGVARBINARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Longvarbinary; +/** + * Long varchar type. + * + * Value: "LONGVARCHAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Longvarchar; +/** + * Nchar type. + * + * Value: "NCHAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Nchar; +/** + * Nclob type. + * + * Value: "NCLOB" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Nclob; +/** + * Null type. + * + * Value: "NULL" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Null; +/** + * Numeric type. + * + * Value: "NUMERIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Numeric; +/** + * Nvarchar type. + * + * Value: "NVARCHAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Nvarchar; +/** + * Other type. + * + * Value: "OTHER" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Other; +/** + * Real type. + * + * Value: "REAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Real; +/** + * Ref type. + * + * Value: "REF" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Ref; +/** + * Ref_cursor type. + * + * Value: "REF_CURSOR" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_RefCursor; +/** + * Row ID type. + * + * Value: "ROWID" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Rowid; +/** + * Small int type. + * + * Value: "SMALLINT" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Smallint; +/** + * SQLXML type. + * + * Value: "SQLXML" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Sqlxml; +/** + * Deprecated string type, use VARCHAR type instead. + * + * Value: "STRING" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_String; +/** + * Struct type. + * + * Value: "STRUCT" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Struct; +/** + * Time type. + * + * Value: "TIME" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Time; +/** + * Timestamp type. + * + * Value: "TIMESTAMP" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Timestamp; +/** + * Timestamp with timezone type. + * + * Value: "TIMESTAMP_WITH_TIMEZONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_TimestampWithTimezone; +/** + * Time with timezone type. + * + * Value: "TIME_WITH_TIMEZONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_TimeWithTimezone; +/** + * Tiny int type. + * + * Value: "TINYINT" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Tinyint; +/** + * Deprecated UUID type, use VARCHAR instead. + * + * Value: "UUID" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Uuid; +/** + * Varbinary type. + * + * Value: "VARBINARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Varbinary; +/** + * Varchar type. + * + * Value: "VARCHAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRConnectors_QueryParameter_DataType_Varchar; + // ---------------------------------------------------------------------------- // GTLRConnectors_ResultMetadata.dataType @@ -1412,9 +1687,137 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectors_ResultMetadata_DataType_Varch */ @interface GTLRConnectors_Query : GTLRObject +/** + * Sets the limit for the maximum number of rows returned after the query + * execution. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxRows; + /** Required. Sql query to execute. */ @property(nonatomic, copy, nullable) NSString *query; +/** + * In the struct, the value corresponds to the value of query parameter and + * date type corresponds to the date type of the query parameter. + */ +@property(nonatomic, strong, nullable) NSArray *queryParameters; + +/** + * Sets the number of seconds the driver will wait for a query to execute. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *timeout; + +@end + + +/** + * Query parameter definition + */ +@interface GTLRConnectors_QueryParameter : GTLRObject + +/** + * dataType + * + * Likely values: + * @arg @c kGTLRConnectors_QueryParameter_DataType_Array Array type. (Value: + * "ARRAY") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Bigint Big int type. + * (Value: "BIGINT") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Binary Binary type. + * (Value: "BINARY") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Bit Bit type. (Value: + * "BIT") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Blob Blob type. (Value: + * "BLOB") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Boolean Boolean type. + * (Value: "BOOLEAN") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Char Char type. (Value: + * "CHAR") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Clob Clob type. (Value: + * "CLOB") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Datalink Datalink type. + * (Value: "DATALINK") + * @arg @c kGTLRConnectors_QueryParameter_DataType_DataTypeUnspecified + * Datatype unspecified. (Value: "DATA_TYPE_UNSPECIFIED") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Date Date type. (Value: + * "DATE") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Datetime Deprecated + * Datetime type. (Value: "DATETIME") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Decimal Decimal type. + * (Value: "DECIMAL") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Distinct Distinct type + * keyword. (Value: "DISTINCT") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Double Double type. + * (Value: "DOUBLE") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Float Float type. (Value: + * "FLOAT") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Int Deprecated Int type, + * use INTEGER type instead. (Value: "INT") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Integer Integer type. + * (Value: "INTEGER") + * @arg @c kGTLRConnectors_QueryParameter_DataType_JavaObject Java object + * type. (Value: "JAVA_OBJECT") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Long Deprecated Long type, + * use BIGINT type instead. (Value: "LONG") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Longnvarchar Long Nvarchar + * type. (Value: "LONGNVARCHAR") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Longvarbinary Long + * Varbinary type. (Value: "LONGVARBINARY") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Longvarchar Long varchar + * type. (Value: "LONGVARCHAR") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Nchar Nchar type. (Value: + * "NCHAR") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Nclob Nclob type. (Value: + * "NCLOB") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Null Null type. (Value: + * "NULL") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Numeric Numeric type. + * (Value: "NUMERIC") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Nvarchar Nvarchar type. + * (Value: "NVARCHAR") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Other Other type. (Value: + * "OTHER") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Real Real type. (Value: + * "REAL") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Ref Ref type. (Value: + * "REF") + * @arg @c kGTLRConnectors_QueryParameter_DataType_RefCursor Ref_cursor type. + * (Value: "REF_CURSOR") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Rowid Row ID type. (Value: + * "ROWID") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Smallint Small int type. + * (Value: "SMALLINT") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Sqlxml SQLXML type. + * (Value: "SQLXML") + * @arg @c kGTLRConnectors_QueryParameter_DataType_String Deprecated string + * type, use VARCHAR type instead. (Value: "STRING") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Struct Struct type. + * (Value: "STRUCT") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Time Time type. (Value: + * "TIME") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Timestamp Timestamp type. + * (Value: "TIMESTAMP") + * @arg @c kGTLRConnectors_QueryParameter_DataType_TimestampWithTimezone + * Timestamp with timezone type. (Value: "TIMESTAMP_WITH_TIMEZONE") + * @arg @c kGTLRConnectors_QueryParameter_DataType_TimeWithTimezone Time with + * timezone type. (Value: "TIME_WITH_TIMEZONE") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Tinyint Tiny int type. + * (Value: "TINYINT") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Uuid Deprecated UUID type, + * use VARCHAR instead. (Value: "UUID") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Varbinary Varbinary type. + * (Value: "VARBINARY") + * @arg @c kGTLRConnectors_QueryParameter_DataType_Varchar Varchar type. + * (Value: "VARCHAR") + */ +@property(nonatomic, copy, nullable) NSString *dataType; + +@property(nonatomic, copy, nullable) NSString *value; + @end diff --git a/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m b/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m index 157ad9fca..094ea5021 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m +++ b/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m @@ -745,6 +745,15 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alph @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1FaqAnswerData @@ -788,6 +797,15 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alph @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsMetadata @@ -1836,6 +1854,15 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Expo @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1FaqAnswerData @@ -1879,6 +1906,15 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Hold @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelResponse +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsMetadata diff --git a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h index da36426f6..aa19cba22 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h +++ b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h @@ -2255,6 +2255,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact @end +/** + * Response from export issue model + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ExportIssueModelResponse : GTLRObject +@end + + /** * Agent Assist frequently-asked-question answer data. */ @@ -2336,6 +2343,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact @end +/** + * Response from import issue model + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ImportIssueModelResponse : GTLRObject +@end + + /** * The metadata for an IngestConversations operation. */ @@ -4520,6 +4534,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact @end +/** + * Response from export issue model + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ExportIssueModelResponse : GTLRObject +@end + + /** * Agent Assist frequently-asked-question answer data. */ @@ -4601,6 +4622,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact @end +/** + * Response from import issue model + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ImportIssueModelResponse : GTLRObject +@end + + /** * The metadata for an IngestConversations operation. */ @@ -5810,8 +5838,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -5839,8 +5867,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/Container/GTLRContainerObjects.m b/Sources/GeneratedServices/Container/GTLRContainerObjects.m index c04330c0b..59ca8a0e0 100644 --- a/Sources/GeneratedServices/Container/GTLRContainerObjects.m +++ b/Sources/GeneratedServices/Container/GTLRContainerObjects.m @@ -14,6 +14,12 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRContainer_AdvancedDatapathObservabilityConfig.relayMode +NSString * const kGTLRContainer_AdvancedDatapathObservabilityConfig_RelayMode_Disabled = @"DISABLED"; +NSString * const kGTLRContainer_AdvancedDatapathObservabilityConfig_RelayMode_ExternalLb = @"EXTERNAL_LB"; +NSString * const kGTLRContainer_AdvancedDatapathObservabilityConfig_RelayMode_InternalVpcLb = @"INTERNAL_VPC_LB"; +NSString * const kGTLRContainer_AdvancedDatapathObservabilityConfig_RelayMode_RelayModeUnspecified = @"RELAY_MODE_UNSPECIFIED"; + // GTLRContainer_AutopilotCompatibilityIssue.incompatibilityType NSString * const kGTLRContainer_AutopilotCompatibilityIssue_IncompatibilityType_AdditionalConfigRequired = @"ADDITIONAL_CONFIG_REQUIRED"; NSString * const kGTLRContainer_AutopilotCompatibilityIssue_IncompatibilityType_Incompatibility = @"INCOMPATIBILITY"; @@ -149,7 +155,13 @@ NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Apiserver = @"APISERVER"; NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_ComponentUnspecified = @"COMPONENT_UNSPECIFIED"; NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_ControllerManager = @"CONTROLLER_MANAGER"; +NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Daemonset = @"DAEMONSET"; +NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Deployment = @"DEPLOYMENT"; +NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Hpa = @"HPA"; +NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Pod = @"POD"; NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Scheduler = @"SCHEDULER"; +NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Statefulset = @"STATEFULSET"; +NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Storage = @"STORAGE"; NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_SystemComponents = @"SYSTEM_COMPONENTS"; // GTLRContainer_NetworkConfig.datapathProvider @@ -343,6 +355,26 @@ @implementation GTLRContainer_AcceleratorConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRContainer_AdditionalNodeNetworkConfig +// + +@implementation GTLRContainer_AdditionalNodeNetworkConfig +@dynamic network, subnetwork; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContainer_AdditionalPodNetworkConfig +// + +@implementation GTLRContainer_AdditionalPodNetworkConfig +@dynamic maxPodsPerNode, secondaryPodRange, subnetwork; +@end + + // ---------------------------------------------------------------------------- // // GTLRContainer_AdditionalPodRangesConfig @@ -375,6 +407,16 @@ @implementation GTLRContainer_AddonsConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRContainer_AdvancedDatapathObservabilityConfig +// + +@implementation GTLRContainer_AdvancedDatapathObservabilityConfig +@dynamic enableMetrics, relayMode; +@end + + // ---------------------------------------------------------------------------- // // GTLRContainer_AdvancedMachineFeatures @@ -1467,7 +1509,8 @@ @implementation GTLRContainer_MonitoringComponentConfig // @implementation GTLRContainer_MonitoringConfig -@dynamic componentConfig, managedPrometheusConfig; +@dynamic advancedDatapathObservabilityConfig, componentConfig, + managedPrometheusConfig; @end @@ -1479,8 +1522,8 @@ @implementation GTLRContainer_MonitoringConfig @implementation GTLRContainer_NetworkConfig @dynamic datapathProvider, defaultSnatStatus, dnsConfig, enableFqdnNetworkPolicy, enableIntraNodeVisibility, - enableL4ilbSubsetting, gatewayApiConfig, network, - networkPerformanceConfig, privateIpv6GoogleAccess, + enableL4ilbSubsetting, enableMultiNetworking, gatewayApiConfig, + network, networkPerformanceConfig, privateIpv6GoogleAccess, serviceExternalIpsConfig, subnetwork; @end @@ -1687,9 +1730,19 @@ @implementation GTLRContainer_NodeManagement // @implementation GTLRContainer_NodeNetworkConfig -@dynamic createPodRange, enablePrivateNodes, networkPerformanceConfig, +@dynamic additionalNodeNetworkConfigs, additionalPodNetworkConfigs, + createPodRange, enablePrivateNodes, networkPerformanceConfig, podCidrOverprovisionConfig, podIpv4CidrBlock, podIpv4RangeUtilization, podRange; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"additionalNodeNetworkConfigs" : [GTLRContainer_AdditionalNodeNetworkConfig class], + @"additionalPodNetworkConfigs" : [GTLRContainer_AdditionalPodNetworkConfig class] + }; + return map; +} + @end @@ -1850,7 +1903,7 @@ @implementation GTLRContainer_OperationProgress // @implementation GTLRContainer_PlacementPolicy -@dynamic type; +@dynamic policyName, tpuTopology, type; @end @@ -2459,11 +2512,12 @@ @implementation GTLRContainer_UpdateMasterRequest // @implementation GTLRContainer_UpdateNodePoolRequest -@dynamic clusterId, confidentialNodes, ETag, fastSocket, gcfsConfig, gvnic, - imageType, kubeletConfig, labels, linuxNodeConfig, locations, - loggingConfig, name, nodeNetworkConfig, nodePoolId, nodeVersion, - projectId, resourceLabels, tags, taints, upgradeSettings, - windowsNodeConfig, workloadMetadataConfig, zoneProperty; +@dynamic clusterId, confidentialNodes, diskSizeGb, diskType, ETag, fastSocket, + gcfsConfig, gvnic, imageType, kubeletConfig, labels, linuxNodeConfig, + locations, loggingConfig, machineType, name, nodeNetworkConfig, + nodePoolId, nodeVersion, projectId, resourceLabels, tags, taints, + upgradeSettings, windowsNodeConfig, workloadMetadataConfig, + zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h b/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h index c456e7399..f58979c97 100644 --- a/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h +++ b/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h @@ -16,8 +16,11 @@ #endif @class GTLRContainer_AcceleratorConfig; +@class GTLRContainer_AdditionalNodeNetworkConfig; +@class GTLRContainer_AdditionalPodNetworkConfig; @class GTLRContainer_AdditionalPodRangesConfig; @class GTLRContainer_AddonsConfig; +@class GTLRContainer_AdvancedDatapathObservabilityConfig; @class GTLRContainer_AdvancedMachineFeatures; @class GTLRContainer_AuthenticatorGroupsConfig; @class GTLRContainer_Autopilot; @@ -160,6 +163,34 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRContainer_AdvancedDatapathObservabilityConfig.relayMode + +/** + * disabled + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_AdvancedDatapathObservabilityConfig_RelayMode_Disabled; +/** + * exposed via external load balancer + * + * Value: "EXTERNAL_LB" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_AdvancedDatapathObservabilityConfig_RelayMode_ExternalLb; +/** + * exposed via internal load balancer + * + * Value: "INTERNAL_VPC_LB" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_AdvancedDatapathObservabilityConfig_RelayMode_InternalVpcLb; +/** + * Default value. This shouldn't be used. + * + * Value: "RELAY_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_AdvancedDatapathObservabilityConfig_RelayMode_RelayModeUnspecified; + // ---------------------------------------------------------------------------- // GTLRContainer_AutopilotCompatibilityIssue.incompatibilityType @@ -487,7 +518,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_DatabaseEncryption_State_Unkno */ FOUNDATION_EXTERN NSString * const kGTLRContainer_DNSConfig_ClusterDns_CloudDns; /** - * Use KubeDNS for DNS resolution + * Use KubeDNS for DNS resolution. * * Value: "KUBE_DNS" */ @@ -805,12 +836,48 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_MonitoringComponentConfig_Enab * Value: "CONTROLLER_MANAGER" */ FOUNDATION_EXTERN NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_ControllerManager; +/** + * DaemonSet + * + * Value: "DAEMONSET" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Daemonset; +/** + * Deployment + * + * Value: "DEPLOYMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Deployment; +/** + * Horizontal Pod Autoscaling + * + * Value: "HPA" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Hpa; +/** + * Pod + * + * Value: "POD" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Pod; /** * kube-scheduler * * Value: "SCHEDULER" */ FOUNDATION_EXTERN NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Scheduler; +/** + * Statefulset + * + * Value: "STATEFULSET" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Statefulset; +/** + * Storage + * + * Value: "STORAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_MonitoringComponentConfig_EnableComponents_Storage; /** * system components * @@ -1857,6 +1924,42 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @end +/** + * AdditionalNodeNetworkConfig is the configuration for additional node + * networks within the NodeNetworkConfig message + */ +@interface GTLRContainer_AdditionalNodeNetworkConfig : GTLRObject + +/** Name of the VPC where the additional interface belongs */ +@property(nonatomic, copy, nullable) NSString *network; + +/** Name of the subnetwork where the additional interface belongs */ +@property(nonatomic, copy, nullable) NSString *subnetwork; + +@end + + +/** + * AdditionalPodNetworkConfig is the configuration for additional pod networks + * within the NodeNetworkConfig message + */ +@interface GTLRContainer_AdditionalPodNetworkConfig : GTLRObject + +/** The maximum number of pods per node which use this pod network */ +@property(nonatomic, strong, nullable) GTLRContainer_MaxPodsConstraint *maxPodsPerNode; + +/** + * The name of the secondary range on the subnet which provides IP address for + * this pod range + */ +@property(nonatomic, copy, nullable) NSString *secondaryPodRange; + +/** Name of the subnetwork where the additional pod network belongs */ +@property(nonatomic, copy, nullable) NSString *subnetwork; + +@end + + /** * AdditionalPodRangesConfig is the configuration for additional pod secondary * ranges supporting the ClusterUpdate message. @@ -1939,6 +2042,38 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @end +/** + * AdvancedDatapathObservabilityConfig specifies configuration of observability + * features of advanced datapath. + */ +@interface GTLRContainer_AdvancedDatapathObservabilityConfig : GTLRObject + +/** + * Expose flow metrics on nodes + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableMetrics; + +/** + * Method used to make Relay available + * + * Likely values: + * @arg @c kGTLRContainer_AdvancedDatapathObservabilityConfig_RelayMode_Disabled + * disabled (Value: "DISABLED") + * @arg @c kGTLRContainer_AdvancedDatapathObservabilityConfig_RelayMode_ExternalLb + * exposed via external load balancer (Value: "EXTERNAL_LB") + * @arg @c kGTLRContainer_AdvancedDatapathObservabilityConfig_RelayMode_InternalVpcLb + * exposed via internal load balancer (Value: "INTERNAL_VPC_LB") + * @arg @c kGTLRContainer_AdvancedDatapathObservabilityConfig_RelayMode_RelayModeUnspecified + * Default value. This shouldn't be used. (Value: + * "RELAY_MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *relayMode; + +@end + + /** * Specifies options for controlling advanced machine features. */ @@ -3454,7 +3589,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo * @arg @c kGTLRContainer_DNSConfig_ClusterDns_CloudDns Use CloudDNS for DNS * resolution. (Value: "CLOUD_DNS") * @arg @c kGTLRContainer_DNSConfig_ClusterDns_KubeDns Use KubeDNS for DNS - * resolution (Value: "KUBE_DNS") + * resolution. (Value: "KUBE_DNS") * @arg @c kGTLRContainer_DNSConfig_ClusterDns_PlatformDefault Use GKE * default DNS provider(kube-dns) for DNS resolution. (Value: * "PLATFORM_DEFAULT") @@ -3931,8 +4066,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * Output only. [Output only] The utilization of the cluster default IPv4 range - * for pod. The ratio is Usage/[Total number of IPs in the secondary range], - * Usage=numNodes*numZones*podIPsPerNode. + * for the pod. The ratio is Usage/[Total number of IPs in the secondary + * range], Usage=numNodes*numZones*podIPsPerNode. * * Uses NSNumber of doubleValue. */ @@ -4609,6 +4744,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @interface GTLRContainer_MonitoringConfig : GTLRObject +/** Configuration of Advanced Datapath Observability features. */ +@property(nonatomic, strong, nullable) GTLRContainer_AdvancedDatapathObservabilityConfig *advancedDatapathObservabilityConfig; + /** Monitoring components configuration */ @property(nonatomic, strong, nullable) GTLRContainer_MonitoringComponentConfig *componentConfig; @@ -4674,6 +4812,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, strong, nullable) NSNumber *enableL4ilbSubsetting; +/** + * Whether multi-networking is enabled for this cluster. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableMultiNetworking; + /** * GatewayAPIConfig contains the desired config of Gateway API on this cluster. */ @@ -5251,6 +5396,18 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @interface GTLRContainer_NodeNetworkConfig : GTLRObject +/** + * We specify the additional node networks for this node pool using this list. + * Each node network corresponds to an additional interface + */ +@property(nonatomic, strong, nullable) NSArray *additionalNodeNetworkConfigs; + +/** + * We specify the additional pod networks for this node pool using this list. + * Each pod network corresponds to an additional alias IP range for the node + */ +@property(nonatomic, strong, nullable) NSArray *additionalPodNetworkConfigs; + /** * Input only. Whether to create a new range for pod IPs in this node pool. * Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are @@ -5299,8 +5456,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo @property(nonatomic, copy, nullable) NSString *podIpv4CidrBlock; /** - * Output only. [Output only] The utilization of the IPv4 range for pod. The - * ratio is Usage/[Total number of IPs in the secondary range], + * Output only. [Output only] The utilization of the IPv4 range for the pod. + * The ratio is Usage/[Total number of IPs in the secondary range], * Usage=numNodes*numZones*podIPsPerNode. * * Uses NSNumber of doubleValue. @@ -5880,6 +6037,19 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @interface GTLRContainer_PlacementPolicy : GTLRObject +/** + * If set, refers to the name of a custom resource policy supplied by the user. + * The resource policy must be in the same project and region as the node pool. + * If not found, InvalidArgument error is returned. + */ +@property(nonatomic, copy, nullable) NSString *policyName; + +/** + * Optional. TPU placement topology for pod slice node pool. + * https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies + */ +@property(nonatomic, copy, nullable) NSString *tpuTopology; + /** * The type of placement. * @@ -7474,6 +7644,22 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, strong, nullable) GTLRContainer_ConfidentialNodes *confidentialNodes; +/** + * Optional. The desired disk size for nodes in the node pool specified in GB. + * The smallest allowed disk size is 10GB. Initiates an upgrade operation that + * migrates the nodes in the node pool to the specified disk size. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; + +/** + * Optional. The desired disk type (e.g. 'pd-standard', 'pd-ssd' or + * 'pd-balanced') for nodes in the node pool. Initiates an upgrade operation + * that migrates the nodes in the node pool to the specified disk type. + */ +@property(nonatomic, copy, nullable) NSString *diskType; + /** * The current etag of the node pool. If an etag is provided and does not match * the current etag of the node pool, update will be blocked and an ABORTED @@ -7522,6 +7708,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** Logging configuration. */ @property(nonatomic, strong, nullable) GTLRContainer_NodePoolLoggingConfig *loggingConfig; +/** + * Optional. The desired [Google Compute Engine machine + * type](https://cloud.google.com/compute/docs/machine-types) for nodes in the + * node pool. Initiates an upgrade operation that migrates the nodes in the + * node pool to the specified machine type. + */ +@property(nonatomic, copy, nullable) NSString *machineType; + /** * The name (project, location, cluster, node pool) of the node pool to update. * Specified in the format `projects/ * /locations/ * /clusters/ * /nodePools/ diff --git a/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m b/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m index 2242f6f0d..9f44395c7 100644 --- a/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m +++ b/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m @@ -361,6 +361,11 @@ NSString * const kGTLRContainerAnalysis_Remediation_RemediationType_VendorFix = @"VENDOR_FIX"; NSString * const kGTLRContainerAnalysis_Remediation_RemediationType_Workaround = @"WORKAROUND"; +// GTLRContainerAnalysis_SBOMStatus.sbomState +NSString * const kGTLRContainerAnalysis_SBOMStatus_SbomState_Complete = @"COMPLETE"; +NSString * const kGTLRContainerAnalysis_SBOMStatus_SbomState_Pending = @"PENDING"; +NSString * const kGTLRContainerAnalysis_SBOMStatus_SbomState_SbomStateUnspecified = @"SBOM_STATE_UNSPECIFIED"; + // GTLRContainerAnalysis_Version.kind NSString * const kGTLRContainerAnalysis_Version_Kind_Maximum = @"MAXIMUM"; NSString * const kGTLRContainerAnalysis_Version_Kind_Minimum = @"MINIMUM"; @@ -472,7 +477,7 @@ @implementation GTLRContainerAnalysis_Artifact @implementation GTLRContainerAnalysis_Assessment @dynamic cve, impacts, justification, longDescription, relatedUris, - remediations, shortDescription, state; + remediations, shortDescription, state, vulnerabilityId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -611,6 +616,53 @@ @implementation GTLRContainerAnalysis_Binding @end +// ---------------------------------------------------------------------------- +// +// GTLRContainerAnalysis_BuildDefinition +// + +@implementation GTLRContainerAnalysis_BuildDefinition +@dynamic buildType, externalParameters, internalParameters, + resolvedDependencies; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"resolvedDependencies" : [GTLRContainerAnalysis_ResourceDescriptor class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContainerAnalysis_BuildDefinition_ExternalParameters +// + +@implementation GTLRContainerAnalysis_BuildDefinition_ExternalParameters + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContainerAnalysis_BuildDefinition_InternalParameters +// + +@implementation GTLRContainerAnalysis_BuildDefinition_InternalParameters + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRContainerAnalysis_BuilderConfig @@ -626,6 +678,16 @@ @implementation GTLRContainerAnalysis_BuilderConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRContainerAnalysis_BuildMetadata +// + +@implementation GTLRContainerAnalysis_BuildMetadata +@dynamic finishedOn, invocationId, startedOn; +@end + + // ---------------------------------------------------------------------------- // // GTLRContainerAnalysis_BuildNote @@ -642,7 +704,8 @@ @implementation GTLRContainerAnalysis_BuildNote // @implementation GTLRContainerAnalysis_BuildOccurrence -@dynamic intotoProvenance, intotoStatement, provenance, provenanceBytes; +@dynamic intotoProvenance, inTotoSlsaProvenanceV1, intotoStatement, provenance, + provenanceBytes; @end @@ -691,9 +754,9 @@ + (Class)classForAdditionalProperties { // @implementation GTLRContainerAnalysis_BuildStep -@dynamic allowExitCodes, allowFailure, args, dir, entrypoint, env, exitCode, - identifier, name, pullTiming, script, secretEnv, status, timeout, - timing, volumes, waitFor; +@dynamic allowExitCodes, allowFailure, args, automapSubstitutions, dir, + entrypoint, env, exitCode, identifier, name, pullTiming, script, + secretEnv, status, timeout, timing, volumes, waitFor; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -935,7 +998,7 @@ @implementation GTLRContainerAnalysis_DiscoveryNote @implementation GTLRContainerAnalysis_DiscoveryOccurrence @dynamic analysisCompleted, analysisError, analysisStatus, analysisStatusError, - archiveTime, continuousAnalysis, cpe, lastScanTime; + archiveTime, continuousAnalysis, cpe, lastScanTime, sbomStatus; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1312,10 +1375,10 @@ @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1BuildFailureInfo // @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1BuildOptions -@dynamic defaultLogsBucketBehavior, diskSizeGb, dynamicSubstitutions, env, - logging, logStreamingOption, machineType, pool, requestedVerifyOption, - secretEnv, sourceProvenanceHash, substitutionOption, volumes, - workerPool; +@dynamic automapSubstitutions, defaultLogsBucketBehavior, diskSizeGb, + dynamicSubstitutions, env, logging, logStreamingOption, machineType, + pool, requestedVerifyOption, secretEnv, sourceProvenanceHash, + substitutionOption, volumes, workerPool; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1346,9 +1409,9 @@ @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1BuildOptionsPool // @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1BuildStep -@dynamic allowExitCodes, allowFailure, args, dir, entrypoint, env, exitCode, - identifier, name, pullTiming, script, secretEnv, status, timeout, - timing, volumes, waitFor; +@dynamic allowExitCodes, allowFailure, args, automapSubstitutions, dir, + entrypoint, env, exitCode, identifier, name, pullTiming, script, + secretEnv, status, timeout, timing, volumes, waitFor; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -1389,6 +1452,16 @@ @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1BuiltImage @end +// ---------------------------------------------------------------------------- +// +// GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1ConnectedRepository +// + +@implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1ConnectedRepository +@dynamic dir, repository, revision; +@end + + // ---------------------------------------------------------------------------- // // GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1FileHashes @@ -1563,7 +1636,8 @@ @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1Secrets // @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1Source -@dynamic gitSource, repoSource, storageSource, storageSourceManifest; +@dynamic connectedRepository, gitSource, repoSource, storageSource, + storageSourceManifest; @end @@ -1880,6 +1954,28 @@ @implementation GTLRContainerAnalysis_InTotoProvenance @end +// ---------------------------------------------------------------------------- +// +// GTLRContainerAnalysis_InTotoSlsaProvenanceV1 +// + +@implementation GTLRContainerAnalysis_InTotoSlsaProvenanceV1 +@dynamic xType, predicate, predicateType, subject; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"xType" : @"_type" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"subject" : [GTLRContainerAnalysis_Subject class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRContainerAnalysis_InTotoStatement @@ -2231,6 +2327,42 @@ @implementation GTLRContainerAnalysis_ProjectRepoId @end +// ---------------------------------------------------------------------------- +// +// GTLRContainerAnalysis_ProvenanceBuilder +// + +@implementation GTLRContainerAnalysis_ProvenanceBuilder +@dynamic builderDependencies, identifier, version; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"builderDependencies" : [GTLRContainerAnalysis_ResourceDescriptor class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContainerAnalysis_ProvenanceBuilder_Version +// + +@implementation GTLRContainerAnalysis_ProvenanceBuilder_Version + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRContainerAnalysis_Publisher @@ -2318,6 +2450,62 @@ @implementation GTLRContainerAnalysis_RepoId @end +// ---------------------------------------------------------------------------- +// +// GTLRContainerAnalysis_ResourceDescriptor +// + +@implementation GTLRContainerAnalysis_ResourceDescriptor +@dynamic annotations, content, digest, downloadLocation, mediaType, name, uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContainerAnalysis_ResourceDescriptor_Annotations +// + +@implementation GTLRContainerAnalysis_ResourceDescriptor_Annotations + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContainerAnalysis_ResourceDescriptor_Digest +// + +@implementation GTLRContainerAnalysis_ResourceDescriptor_Digest + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContainerAnalysis_RunDetails +// + +@implementation GTLRContainerAnalysis_RunDetails +@dynamic builder, byproducts, metadata; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"byproducts" : [GTLRContainerAnalysis_ResourceDescriptor class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRContainerAnalysis_SbomReferenceIntotoPayload @@ -2392,6 +2580,16 @@ @implementation GTLRContainerAnalysis_SBOMReferenceOccurrence @end +// ---------------------------------------------------------------------------- +// +// GTLRContainerAnalysis_SBOMStatus +// + +@implementation GTLRContainerAnalysis_SBOMStatus +@dynamic error, sbomState; +@end + + // ---------------------------------------------------------------------------- // // GTLRContainerAnalysis_SetIamPolicyRequest @@ -2466,6 +2664,16 @@ @implementation GTLRContainerAnalysis_SlsaProvenance @end +// ---------------------------------------------------------------------------- +// +// GTLRContainerAnalysis_SlsaProvenanceV1 +// + +@implementation GTLRContainerAnalysis_SlsaProvenanceV1 +@dynamic buildDefinition, runDetails; +@end + + // ---------------------------------------------------------------------------- // // GTLRContainerAnalysis_SlsaProvenanceZeroTwo @@ -2764,7 +2972,7 @@ + (BOOL)isKindValidForClassRegistry { @implementation GTLRContainerAnalysis_VexAssessment @dynamic cve, impacts, justification, noteName, relatedUris, remediations, - state; + state, vulnerabilityId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h b/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h index 8bfb414c6..09e6a8590 100644 --- a/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h +++ b/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h @@ -23,7 +23,11 @@ @class GTLRContainerAnalysis_AttestationOccurrence; @class GTLRContainerAnalysis_BatchCreateNotesRequest_Notes; @class GTLRContainerAnalysis_Binding; +@class GTLRContainerAnalysis_BuildDefinition; +@class GTLRContainerAnalysis_BuildDefinition_ExternalParameters; +@class GTLRContainerAnalysis_BuildDefinition_InternalParameters; @class GTLRContainerAnalysis_BuilderConfig; +@class GTLRContainerAnalysis_BuildMetadata; @class GTLRContainerAnalysis_BuildNote; @class GTLRContainerAnalysis_BuildOccurrence; @class GTLRContainerAnalysis_BuildProvenance; @@ -73,6 +77,7 @@ @class GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1BuildStep; @class GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1BuildWarning; @class GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1BuiltImage; +@class GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1ConnectedRepository; @class GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1FileHashes; @class GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1GitSource; @class GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1Hash; @@ -112,6 +117,7 @@ @class GTLRContainerAnalysis_ImageNote; @class GTLRContainerAnalysis_ImageOccurrence; @class GTLRContainerAnalysis_InTotoProvenance; +@class GTLRContainerAnalysis_InTotoSlsaProvenanceV1; @class GTLRContainerAnalysis_InTotoStatement; @class GTLRContainerAnalysis_Justification; @class GTLRContainerAnalysis_Jwt; @@ -131,6 +137,8 @@ @class GTLRContainerAnalysis_Policy; @class GTLRContainerAnalysis_Product; @class GTLRContainerAnalysis_ProjectRepoId; +@class GTLRContainerAnalysis_ProvenanceBuilder; +@class GTLRContainerAnalysis_ProvenanceBuilder_Version; @class GTLRContainerAnalysis_Publisher; @class GTLRContainerAnalysis_Recipe; @class GTLRContainerAnalysis_Recipe_Arguments_Item; @@ -138,16 +146,22 @@ @class GTLRContainerAnalysis_RelatedUrl; @class GTLRContainerAnalysis_Remediation; @class GTLRContainerAnalysis_RepoId; +@class GTLRContainerAnalysis_ResourceDescriptor; +@class GTLRContainerAnalysis_ResourceDescriptor_Annotations; +@class GTLRContainerAnalysis_ResourceDescriptor_Digest; +@class GTLRContainerAnalysis_RunDetails; @class GTLRContainerAnalysis_SbomReferenceIntotoPayload; @class GTLRContainerAnalysis_SbomReferenceIntotoPredicate; @class GTLRContainerAnalysis_SbomReferenceIntotoPredicate_Digest; @class GTLRContainerAnalysis_SBOMReferenceNote; @class GTLRContainerAnalysis_SBOMReferenceOccurrence; +@class GTLRContainerAnalysis_SBOMStatus; @class GTLRContainerAnalysis_Signature; @class GTLRContainerAnalysis_SlsaBuilder; @class GTLRContainerAnalysis_SlsaCompleteness; @class GTLRContainerAnalysis_SlsaMetadata; @class GTLRContainerAnalysis_SlsaProvenance; +@class GTLRContainerAnalysis_SlsaProvenanceV1; @class GTLRContainerAnalysis_SlsaProvenanceZeroTwo; @class GTLRContainerAnalysis_SlsaProvenanceZeroTwo_BuildConfig; @class GTLRContainerAnalysis_SlsaRecipe; @@ -987,8 +1001,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_GoogleDevtoolsCloudbui FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1BuildOptions_DefaultLogsBucketBehavior_DefaultLogsBucketBehaviorUnspecified; /** * Bucket is located in user-owned project in the same region as the build. The - * builder service account must have access to create and write to GCS buckets - * in the build project. + * builder service account must have access to create and write to Cloud + * Storage buckets in the build project. * * Value: "REGIONAL_USER_OWNED_BUCKET" */ @@ -1617,6 +1631,28 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_Remediation_Remediatio */ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_Remediation_RemediationType_Workaround; +// ---------------------------------------------------------------------------- +// GTLRContainerAnalysis_SBOMStatus.sbomState + +/** + * SBOM scanning has completed. + * + * Value: "COMPLETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SBOMStatus_SbomState_Complete; +/** + * SBOM scanning is pending. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SBOMStatus_SbomState_Pending; +/** + * Default unknown state. + * + * Value: "SBOM_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SBOMStatus_SbomState_SbomStateUnspecified; + // ---------------------------------------------------------------------------- // GTLRContainerAnalysis_Version.kind @@ -1897,7 +1933,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc /** * Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking - * number for the vulnerability. + * number for the vulnerability. Deprecated: Use vulnerability_id instead to + * denote CVEs. */ @property(nonatomic, copy, nullable) NSString *cve; @@ -1952,6 +1989,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc */ @property(nonatomic, copy, nullable) NSString *state; +/** + * The vulnerability identifier for this Assessment. Will hold one of common + * identifiers e.g. CVE, GHSA etc. + */ +@property(nonatomic, copy, nullable) NSString *vulnerabilityId; + @end @@ -2136,6 +2179,43 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc @end +/** + * GTLRContainerAnalysis_BuildDefinition + */ +@interface GTLRContainerAnalysis_BuildDefinition : GTLRObject + +@property(nonatomic, copy, nullable) NSString *buildType; +@property(nonatomic, strong, nullable) GTLRContainerAnalysis_BuildDefinition_ExternalParameters *externalParameters; +@property(nonatomic, strong, nullable) GTLRContainerAnalysis_BuildDefinition_InternalParameters *internalParameters; +@property(nonatomic, strong, nullable) NSArray *resolvedDependencies; + +@end + + +/** + * GTLRContainerAnalysis_BuildDefinition_ExternalParameters + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRContainerAnalysis_BuildDefinition_ExternalParameters : GTLRObject +@end + + +/** + * GTLRContainerAnalysis_BuildDefinition_InternalParameters + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRContainerAnalysis_BuildDefinition_InternalParameters : GTLRObject +@end + + /** * GTLRContainerAnalysis_BuilderConfig */ @@ -2151,6 +2231,18 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc @end +/** + * GTLRContainerAnalysis_BuildMetadata + */ +@interface GTLRContainerAnalysis_BuildMetadata : GTLRObject + +@property(nonatomic, strong, nullable) GTLRDateTime *finishedOn; +@property(nonatomic, copy, nullable) NSString *invocationId; +@property(nonatomic, strong, nullable) GTLRDateTime *startedOn; + +@end + + /** * Note holding the version of the provider's builder and the signature of the * provenance message in the build details occurrence. @@ -2174,6 +2266,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc */ @property(nonatomic, strong, nullable) GTLRContainerAnalysis_InTotoProvenance *intotoProvenance; +/** + * In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa + * spec, wrapped in an in-toto statement. This allows for direct jsonification + * of a to-spec in-toto slsa statement with a to-spec slsa provenance. + */ +@property(nonatomic, strong, nullable) GTLRContainerAnalysis_InTotoSlsaProvenanceV1 *inTotoSlsaProvenanceV1; + /** * In-toto Statement representation as defined in spec. The intoto_statement * can contain any type of provenance. The serialized payload of the statement @@ -2275,7 +2374,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc /** - * A step in the build pipeline. Next ID: 20 + * A step in the build pipeline. Next ID: 21 */ @interface GTLRContainerAnalysis_BuildStep : GTLRObject @@ -2307,6 +2406,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc */ @property(nonatomic, strong, nullable) NSArray *args; +/** + * Option to include built-in and custom substitutions as env variables for + * this build step. This option will override the global option in BuildOption. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *automapSubstitutions; + /** * Working directory to use when running this step's container. If this value * is a relative path, it is relative to the build's working directory. If this @@ -3269,6 +3376,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc /** The last time this resource was scanned. */ @property(nonatomic, strong, nullable) GTLRDateTime *lastScanTime; +/** The status of an SBOM generation. */ +@property(nonatomic, strong, nullable) GTLRContainerAnalysis_SBOMStatus *sbomStatus; + @end @@ -4139,6 +4249,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc */ @interface GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1BuildOptions : GTLRObject +/** + * Option to include built-in and custom substitutions as env variables for all + * build steps. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *automapSubstitutions; + /** * Optional. Option to specify how default logs buckets are setup. * @@ -4148,7 +4266,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc * @arg @c kGTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1BuildOptions_DefaultLogsBucketBehavior_RegionalUserOwnedBucket * Bucket is located in user-owned project in the same region as the * build. The builder service account must have access to create and - * write to GCS buckets in the build project. (Value: + * write to Cloud Storage buckets in the build project. (Value: * "REGIONAL_USER_OWNED_BUCKET") */ @property(nonatomic, copy, nullable) NSString *defaultLogsBucketBehavior; @@ -4356,6 +4474,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc */ @property(nonatomic, strong, nullable) NSArray *args; +/** + * Option to include built-in and custom substitutions as env variables for + * this build step. This option will override the global option in BuildOption. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *automapSubstitutions; + /** * Working directory to use when running this step's container. If this value * is a relative path, it is relative to the build's working directory. If this @@ -4542,6 +4668,29 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc @end +/** + * Location of the source in a 2nd-gen Google Cloud Build repository resource. + */ +@interface GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1ConnectedRepository : GTLRObject + +/** Directory, relative to the source root, in which to run the build. */ +@property(nonatomic, copy, nullable) NSString *dir; + +/** + * Required. Name of the Google Cloud Build repository, formatted as `projects/ + * * /locations/ * /connections/ * /repositories/ *`. + */ +@property(nonatomic, copy, nullable) NSString *repository; + +/** + * The revision to fetch from the Git repository such as a branch, a tag, a + * commit SHA, or any Git ref. + */ +@property(nonatomic, copy, nullable) NSString *revision; + +@end + + /** * Container message for hashes of byte content of files, used in * SourceProvenance messages to verify integrity of source input to the build. @@ -4863,6 +5012,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc */ @interface GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1Source : GTLRObject +/** + * Optional. If provided, get the source from this 2nd-gen Google Cloud Build + * repository resource. + */ +@property(nonatomic, strong, nullable) GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1ConnectedRepository *connectedRepository; + /** If provided, get the source from this Git repository. */ @property(nonatomic, strong, nullable) GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1GitSource *gitSource; @@ -5412,6 +5567,24 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc @end +/** + * GTLRContainerAnalysis_InTotoSlsaProvenanceV1 + */ +@interface GTLRContainerAnalysis_InTotoSlsaProvenanceV1 : GTLRObject + +/** + * InToto spec defined at + * https://github.com/in-toto/attestation/tree/main/spec#statement + */ +@property(nonatomic, copy, nullable) NSString *xType; + +@property(nonatomic, strong, nullable) GTLRContainerAnalysis_SlsaProvenanceV1 *predicate; +@property(nonatomic, copy, nullable) NSString *predicateType; +@property(nonatomic, strong, nullable) NSArray *subject; + +@end + + /** * Spec defined at * https://github.com/in-toto/attestation/tree/main/spec#statement The @@ -6153,7 +6326,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -6161,14 +6334,15 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRContainerAnalysis_Policy : GTLRObject @@ -6269,6 +6443,37 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc @end +/** + * GTLRContainerAnalysis_ProvenanceBuilder + */ +@interface GTLRContainerAnalysis_ProvenanceBuilder : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *builderDependencies; + +/** + * identifier + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +@property(nonatomic, strong, nullable) GTLRContainerAnalysis_ProvenanceBuilder_Version *version; + +@end + + +/** + * GTLRContainerAnalysis_ProvenanceBuilder_Version + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRContainerAnalysis_ProvenanceBuilder_Version : GTLRObject +@end + + /** * Publisher contains information about the publisher of this Note. */ @@ -6432,6 +6637,66 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc @end +/** + * GTLRContainerAnalysis_ResourceDescriptor + */ +@interface GTLRContainerAnalysis_ResourceDescriptor : GTLRObject + +@property(nonatomic, strong, nullable) GTLRContainerAnalysis_ResourceDescriptor_Annotations *annotations; + +/** + * content + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *content; + +@property(nonatomic, strong, nullable) GTLRContainerAnalysis_ResourceDescriptor_Digest *digest; +@property(nonatomic, copy, nullable) NSString *downloadLocation; +@property(nonatomic, copy, nullable) NSString *mediaType; +@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * GTLRContainerAnalysis_ResourceDescriptor_Annotations + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRContainerAnalysis_ResourceDescriptor_Annotations : GTLRObject +@end + + +/** + * GTLRContainerAnalysis_ResourceDescriptor_Digest + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRContainerAnalysis_ResourceDescriptor_Digest : GTLRObject +@end + + +/** + * GTLRContainerAnalysis_RunDetails + */ +@interface GTLRContainerAnalysis_RunDetails : GTLRObject + +@property(nonatomic, strong, nullable) GTLRContainerAnalysis_ProvenanceBuilder *builder; +@property(nonatomic, strong, nullable) NSArray *byproducts; +@property(nonatomic, strong, nullable) GTLRContainerAnalysis_BuildMetadata *metadata; + +@end + + /** * The actual payload that contains the SBOM Reference data. The payload * follows the intoto statement specification. See @@ -6533,6 +6798,33 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc @end +/** + * The status of an SBOM generation. + */ +@interface GTLRContainerAnalysis_SBOMStatus : GTLRObject + +/** + * If there was an error generating an SBOM, this will indicate what that error + * was. + */ +@property(nonatomic, copy, nullable) NSString *error; + +/** + * The progress of the SBOM generation. + * + * Likely values: + * @arg @c kGTLRContainerAnalysis_SBOMStatus_SbomState_Complete SBOM scanning + * has completed. (Value: "COMPLETE") + * @arg @c kGTLRContainerAnalysis_SBOMStatus_SbomState_Pending SBOM scanning + * is pending. (Value: "PENDING") + * @arg @c kGTLRContainerAnalysis_SBOMStatus_SbomState_SbomStateUnspecified + * Default unknown state. (Value: "SBOM_STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *sbomState; + +@end + + /** * Request message for `SetIamPolicy` method. */ @@ -6712,6 +7004,19 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc @end +/** + * Keep in sync with schema at + * https://github.com/slsa-framework/slsa/blob/main/docs/provenance/schema/v1/provenance.proto + * Builder renamed to ProvenanceBuilder because of Java conflicts. + */ +@interface GTLRContainerAnalysis_SlsaProvenanceV1 : GTLRObject + +@property(nonatomic, strong, nullable) GTLRContainerAnalysis_BuildDefinition *buildDefinition; +@property(nonatomic, strong, nullable) GTLRContainerAnalysis_RunDetails *runDetails; + +@end + + /** * See full explanation of fields at slsa.dev/provenance/v0.2. */ @@ -7180,7 +7485,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc /** * Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking - * number for the vulnerability. + * number for the vulnerability. Deprecated: Use vulnerability_id instead to + * denote CVEs. */ @property(nonatomic, copy, nullable) NSString *cve; @@ -7234,6 +7540,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc */ @property(nonatomic, copy, nullable) NSString *state; +/** + * The vulnerability identifier for this Assessment. Will hold one of common + * identifiers e.g. CVE, GHSA etc. + */ +@property(nonatomic, copy, nullable) NSString *vulnerabilityId; + @end diff --git a/Sources/GeneratedServices/Contentwarehouse/GTLRContentwarehouseObjects.m b/Sources/GeneratedServices/Contentwarehouse/GTLRContentwarehouseObjects.m index b56b77f47..9937c8beb 100644 --- a/Sources/GeneratedServices/Contentwarehouse/GTLRContentwarehouseObjects.m +++ b/Sources/GeneratedServices/Contentwarehouse/GTLRContentwarehouseObjects.m @@ -485,6 +485,7 @@ NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CalendarAffinity = @"CALENDAR_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CalendarPeekAffinity = @"CALENDAR_PEEK_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CalendarWebAffinity = @"CALENDAR_WEB_AFFINITY"; +NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CalendarWebTeamMembersAffinity = @"CALENDAR_WEB_TEAM_MEMBERS_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CampaignManagementToolAffinity = @"CAMPAIGN_MANAGEMENT_TOOL_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CddbAffinity = @"CDDB_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ChatAutocomplete = @"CHAT_AUTOCOMPLETE"; @@ -492,6 +493,7 @@ NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ChatConserverInviteeAffinity = @"CHAT_CONSERVER_INVITEE_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ChromeOsScalingAffinity = @"CHROME_OS_SCALING_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ClassroomSearchAffinity = @"CLASSROOM_SEARCH_AFFINITY"; +NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CloudconnectAffinity = @"CLOUDCONNECT_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CloudSearchAffinity = @"CLOUD_SEARCH_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ColabExternalAffinity = @"COLAB_EXTERNAL_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ColabInternalAffinity = @"COLAB_INTERNAL_AFFINITY"; @@ -515,6 +517,7 @@ NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DatacenterSoftwareAffinity = @"DATACENTER_SOFTWARE_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DataStudioAffinity = @"DATA_STUDIO_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DataStudioDomainOnlyAffinity = @"DATA_STUDIO_DOMAIN_ONLY_AFFINITY"; +NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DataStudioGaiaOnlyAffinity = @"DATA_STUDIO_GAIA_ONLY_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DataStudioSpacesAffinity = @"DATA_STUDIO_SPACES_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DcmsAffinity = @"DCMS_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DecsAffinity = @"DECS_AFFINITY"; @@ -547,6 +550,7 @@ NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_EarthAffinity = @"EARTH_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_EmailAutocomplete = @"EMAIL_AUTOCOMPLETE"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_EmailAutocompleteGg = @"EMAIL_AUTOCOMPLETE_GG"; +NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_EngagementsAffinity = @"ENGAGEMENTS_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_EspressoAffinity = @"ESPRESSO_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_FamilyAffinity = @"FAMILY_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_FieldAutocompleteSocial = @"FIELD_AUTOCOMPLETE_SOCIAL"; @@ -659,6 +663,7 @@ NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ProsperAffinity = @"PROSPER_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_PumiceAffinity = @"PUMICE_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_RecorderAffinity = @"RECORDER_AFFINITY"; +NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ReferralsAffinity = @"REFERRALS_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ReliabilityInsightsPstAffinity = @"RELIABILITY_INSIGHTS_PST_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ResourceSymphonyAffinity = @"RESOURCE_SYMPHONY_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ResponsibleFeatureAccessAffinity = @"RESPONSIBLE_FEATURE_ACCESS_AFFINITY"; @@ -694,11 +699,15 @@ NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TravelAffinity = @"TRAVEL_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TripsAffinity = @"TRIPS_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TruecoloursAffinity = @"TRUECOLOURS_AFFINITY"; +NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TrustedContactsFlAffinity = @"TRUSTED_CONTACTS_FL_AFFINITY"; +NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TrustedContactsOobeAffinity = @"TRUSTED_CONTACTS_OOBE_AFFINITY"; +NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TwentypercentJobpostingsAffinity = @"TWENTYPERCENT_JOBPOSTINGS_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_VoicePbxAffinity = @"VOICE_PBX_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_VoiceWebAffinity = @"VOICE_WEB_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_VrPolyProAffinity = @"VR_POLY_PRO_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_WalletGoldenGateAffinity = @"WALLET_GOLDEN_GATE_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_WalletPeopleToPaySuggestions = @"WALLET_PEOPLE_TO_PAY_SUGGESTIONS"; +NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_WaymoTriageToolingAffinity = @"WAYMO_TRIAGE_TOOLING_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_WhostoryAffinity = @"WHOSTORY_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_WordflowAffinity = @"WORDFLOW_AFFINITY"; NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_WorkTrackerAffinity = @"WORK_TRACKER_AFFINITY"; @@ -1639,6 +1648,7 @@ NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_NightLightSwitch = @"NIGHT_LIGHT_SWITCH"; NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_NightMode = @"NIGHT_MODE"; NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_Notification = @"NOTIFICATION"; +NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_NotificationAnnouncement = @"NOTIFICATION_ANNOUNCEMENT"; NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_NotificationBadge = @"NOTIFICATION_BADGE"; NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_NotificationHistory = @"NOTIFICATION_HISTORY"; NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_NotificationOnScreen = @"NOTIFICATION_ON_SCREEN"; @@ -1735,6 +1745,7 @@ NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_Vpn = @"VPN"; NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_WakeScreenForNotifications = @"WAKE_SCREEN_FOR_NOTIFICATIONS"; NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_Wallpapers = @"WALLPAPERS"; +NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_WatchFace = @"WATCH_FACE"; NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_WearableAmbient = @"WEARABLE_AMBIENT"; NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_WearableNoiseCancellation = @"WEARABLE_NOISE_CANCELLATION"; NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_WearableTouchControls = @"WEARABLE_TOUCH_CONTROLS"; @@ -1979,6 +1990,7 @@ NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesGovernedSurfaceIdentity_SurfaceType_Pixel5 = @"PIXEL5"; NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesGovernedSurfaceIdentity_SurfaceType_Pixel6 = @"PIXEL6"; NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesGovernedSurfaceIdentity_SurfaceType_Pixel7 = @"PIXEL7"; +NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesGovernedSurfaceIdentity_SurfaceType_Pixel8 = @"PIXEL8"; NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesGovernedSurfaceIdentity_SurfaceType_PixelBuds = @"PIXEL_BUDS"; NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesGovernedSurfaceIdentity_SurfaceType_PixelTablet = @"PIXEL_TABLET"; NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesGovernedSurfaceIdentity_SurfaceType_PixelTabletHubMode = @"PIXEL_TABLET_HUB_MODE"; @@ -2006,6 +2018,7 @@ NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesImage_SourceUrlType_ContactId = @"CONTACT_ID"; NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesImage_SourceUrlType_DefaultUrlType = @"DEFAULT_URL_TYPE"; NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesImage_SourceUrlType_DuoClient = @"DUO_CLIENT"; +NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesImage_SourceUrlType_GlideCacheId = @"GLIDE_CACHE_ID"; NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesImage_SourceUrlType_Lottie = @"LOTTIE"; // GTLRContentwarehouse_AssistantApiCoreTypesInternalProviderInfo.type @@ -2068,6 +2081,7 @@ NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceIdentity_SurfaceType_Pixel5 = @"PIXEL5"; NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceIdentity_SurfaceType_Pixel6 = @"PIXEL6"; NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceIdentity_SurfaceType_Pixel7 = @"PIXEL7"; +NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceIdentity_SurfaceType_Pixel8 = @"PIXEL8"; NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceIdentity_SurfaceType_PixelBuds = @"PIXEL_BUDS"; NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceIdentity_SurfaceType_PixelTablet = @"PIXEL_TABLET"; NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceIdentity_SurfaceType_PixelTabletHubMode = @"PIXEL_TABLET_HUB_MODE"; @@ -2145,6 +2159,11 @@ NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceType_Type_Walle = @"WALLE"; NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceType_Type_YoutubeApp = @"YOUTUBE_APP"; +// GTLRContentwarehouse_AssistantApiDeviceCapabilities.assistantCapability +NSString * const kGTLRContentwarehouse_AssistantApiDeviceCapabilities_AssistantCapability_Supported = @"SUPPORTED"; +NSString * const kGTLRContentwarehouse_AssistantApiDeviceCapabilities_AssistantCapability_Unknown = @"UNKNOWN"; +NSString * const kGTLRContentwarehouse_AssistantApiDeviceCapabilities_AssistantCapability_Unsupported = @"UNSUPPORTED"; + // GTLRContentwarehouse_AssistantApiDeviceCapabilities.carUxRestrictions NSString * const kGTLRContentwarehouse_AssistantApiDeviceCapabilities_CarUxRestrictions_UxRestrictionsBaseline = @"UX_RESTRICTIONS_BASELINE"; NSString * const kGTLRContentwarehouse_AssistantApiDeviceCapabilities_CarUxRestrictions_UxRestrictionsFullyRestricted = @"UX_RESTRICTIONS_FULLY_RESTRICTED"; @@ -2938,6 +2957,66 @@ NSString * const kGTLRContentwarehouse_AssistantGroundingRankerContactGroundingProviderFeatures_RecognitionAlternateSource_None = @"NONE"; NSString * const kGTLRContentwarehouse_AssistantGroundingRankerContactGroundingProviderFeatures_RecognitionAlternateSource_S3Hypotheses = @"S3_HYPOTHESES"; +// GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties.surfaceType +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Accl = @"ACCL"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Agsa = @"AGSA"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Android = @"ANDROID"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidAuto = @"ANDROID_AUTO"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidLite = @"ANDROID_LITE"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidPhone = @"ANDROID_PHONE"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidScreenless = @"ANDROID_SCREENLESS"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidSmartDisplay = @"ANDROID_SMART_DISPLAY"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidTablet = @"ANDROID_TABLET"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidThings = @"ANDROID_THINGS"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidThingsCube = @"ANDROID_THINGS_CUBE"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidThingsJasper = @"ANDROID_THINGS_JASPER"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidTv = @"ANDROID_TV"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidWear = @"ANDROID_WEAR"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AssistantKit = @"ASSISTANT_KIT"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AssistantSdk = @"ASSISTANT_SDK"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Auto = @"AUTO"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_CastOs = @"CAST_OS"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_ChromecastManhattan = @"CHROMECAST_MANHATTAN"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_ChromeOs = @"CHROME_OS"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_CloudDevice = @"CLOUD_DEVICE"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Cros = @"CROS"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_FitbitOsWatch = @"FITBIT_OS_WATCH"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_FitbitOsWatchAndroid = @"FITBIT_OS_WATCH_ANDROID"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_FitbitOsWatchIos = @"FITBIT_OS_WATCH_IOS"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_GoogleHome = @"GOOGLE_HOME"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Headphone = @"HEADPHONE"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_HeadphoneAndroid = @"HEADPHONE_ANDROID"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_HeadphoneIos = @"HEADPHONE_IOS"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Iopa = @"IOPA"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Ios = @"IOS"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_IosScreenless = @"IOS_SCREENLESS"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Ipad = @"IPAD"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Iphone = @"IPHONE"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_KaiOs = @"KAI_OS"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_KaiOsAma = @"KAI_OS_AMA"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Libassistant = @"LIBASSISTANT"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Phone = @"PHONE"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel = @"PIXEL"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel5 = @"PIXEL5"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel6 = @"PIXEL6"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel7 = @"PIXEL7"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel8 = @"PIXEL8"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelBuds = @"PIXEL_BUDS"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelTablet = @"PIXEL_TABLET"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelTabletHubMode = @"PIXEL_TABLET_HUB_MODE"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelTabletPersonalMode = @"PIXEL_TABLET_PERSONAL_MODE"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelWatch = @"PIXEL_WATCH"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Screenless = @"SCREENLESS"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_SmartDisplay = @"SMART_DISPLAY"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Speaker = @"SPEAKER"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Tablet = @"TABLET"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Telephone = @"TELEPHONE"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Thing = @"THING"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_UnknownType = @"UNKNOWN_TYPE"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Watch = @"WATCH"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_WearOs = @"WEAR_OS"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_WearOsWatch = @"WEAR_OS_WATCH"; + // GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesStates.distance NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesStates_Distance_Closest = @"CLOSEST"; NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesStates_Distance_EquallyClose = @"EQUALLY_CLOSE"; @@ -3023,6 +3102,7 @@ NSString * const kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_Type_TvShowEpisode = @"TV_SHOW_EPISODE"; NSString * const kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_Type_Unknown = @"UNKNOWN"; NSString * const kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_Type_Video = @"VIDEO"; +NSString * const kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_Type_VideoRecommendedPlaylist = @"VIDEO_RECOMMENDED_PLAYLIST"; NSString * const kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_Type_YoutubeChannel = @"YOUTUBE_CHANNEL"; NSString * const kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_Type_YoutubeVideoPlaylist = @"YOUTUBE_VIDEO_PLAYLIST"; @@ -3231,6 +3311,7 @@ NSString * const kGTLRContentwarehouse_AssistantLogsDeviceMediaSessionLog_MediaType_TvShowEpisode = @"TV_SHOW_EPISODE"; NSString * const kGTLRContentwarehouse_AssistantLogsDeviceMediaSessionLog_MediaType_Unknown = @"UNKNOWN"; NSString * const kGTLRContentwarehouse_AssistantLogsDeviceMediaSessionLog_MediaType_Video = @"VIDEO"; +NSString * const kGTLRContentwarehouse_AssistantLogsDeviceMediaSessionLog_MediaType_VideoRecommendedPlaylist = @"VIDEO_RECOMMENDED_PLAYLIST"; NSString * const kGTLRContentwarehouse_AssistantLogsDeviceMediaSessionLog_MediaType_YoutubeChannel = @"YOUTUBE_CHANNEL"; NSString * const kGTLRContentwarehouse_AssistantLogsDeviceMediaSessionLog_MediaType_YoutubeVideoPlaylist = @"YOUTUBE_VIDEO_PLAYLIST"; @@ -3432,6 +3513,7 @@ NSString * const kGTLRContentwarehouse_AssistantLogsTargetDeviceLog_LowConfidenceReason_LocalFallback = @"LOCAL_FALLBACK"; NSString * const kGTLRContentwarehouse_AssistantLogsTargetDeviceLog_LowConfidenceReason_ManualDefinedReason = @"MANUAL_DEFINED_REASON"; NSString * const kGTLRContentwarehouse_AssistantLogsTargetDeviceLog_LowConfidenceReason_PersonalResponseBitOptoutOnLockedPhone = @"PERSONAL_RESPONSE_BIT_OPTOUT_ON_LOCKED_PHONE"; +NSString * const kGTLRContentwarehouse_AssistantLogsTargetDeviceLog_LowConfidenceReason_ResultFromDefaultMediaOutputPromoter = @"RESULT_FROM_DEFAULT_MEDIA_OUTPUT_PROMOTER"; NSString * const kGTLRContentwarehouse_AssistantLogsTargetDeviceLog_LowConfidenceReason_SingleNearbyDevice = @"SINGLE_NEARBY_DEVICE"; NSString * const kGTLRContentwarehouse_AssistantLogsTargetDeviceLog_LowConfidenceReason_UnknownReason = @"UNKNOWN_REASON"; @@ -3450,6 +3532,16 @@ NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_BindingSetValidity_BindingSetValidityUnknown = @"BINDING_SET_VALIDITY_UNKNOWN"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_BindingSetValidity_BindingSetValidityValid = @"BINDING_SET_VALIDITY_VALID"; +// GTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals.intentType +NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_AlarmsAndTimers = @"ALARMS_AND_TIMERS"; +NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_FindMediaTvFallback = @"FIND_MEDIA_TV_FALLBACK"; +NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_HealthAndFitness = @"HEALTH_AND_FITNESS"; +NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_PlayMediaMusic = @"PLAY_MEDIA_MUSIC"; +NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_PlayMediaPodcast = @"PLAY_MEDIA_PODCAST"; +NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_PlayMediaRadio = @"PLAY_MEDIA_RADIO"; +NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_PlayMediaVideo = @"PLAY_MEDIA_VIDEO"; +NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_UnknownIntentType = @"UNKNOWN_INTENT_TYPE"; + // GTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals.phase NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_Phase_QuPhaseAnalyzerInput = @"QU_PHASE_ANALYZER_INPUT"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_Phase_QuPhaseCombinedRbtResolution = @"QU_PHASE_COMBINED_RBT_RESOLUTION"; @@ -3465,22 +3557,19 @@ NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_Phase_QuPhaseUnspecified = @"QU_PHASE_UNSPECIFIED"; // GTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals.rankerName -NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameBucketedParsingScoreForSmarthome = @"RANKER_NAME_BUCKETED_PARSING_SCORE_FOR_SMARTHOME"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameConsolidatedPfrHgr = @"RANKER_NAME_CONSOLIDATED_PFR_HGR"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameConsolidatedPfrHgrPodcast = @"RANKER_NAME_CONSOLIDATED_PFR_HGR_PODCAST"; -NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameConsolidatedPfrHgrV2 = @"RANKER_NAME_CONSOLIDATED_PFR_HGR_V2"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameConsolidatedPfrHgrV2CommsCalibrated = @"RANKER_NAME_CONSOLIDATED_PFR_HGR_V2_COMMS_CALIBRATED"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameConsolidatedPfrHgrV2CommsCalibratedV2 = @"RANKER_NAME_CONSOLIDATED_PFR_HGR_V2_COMMS_CALIBRATED_V2"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameDeferToVerticalScores = @"RANKER_NAME_DEFER_TO_VERTICAL_SCORES"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameExperimentalPfrSageNewDomains = @"RANKER_NAME_EXPERIMENTAL_PFR_SAGE_NEW_DOMAINS"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRanker = @"RANKER_NAME_GROUNDING_RANKER"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerCommsExp = @"RANKER_NAME_GROUNDING_RANKER_COMMS_EXP"; -NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerCommsExpCalibrated = @"RANKER_NAME_GROUNDING_RANKER_COMMS_EXP_CALIBRATED"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerCommsExpCalibratedV2 = @"RANKER_NAME_GROUNDING_RANKER_COMMS_EXP_CALIBRATED_V2"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerMediaExp = @"RANKER_NAME_GROUNDING_RANKER_MEDIA_EXP"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerV2 = @"RANKER_NAME_GROUNDING_RANKER_V2"; +NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerV4 = @"RANKER_NAME_GROUNDING_RANKER_V4"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNamePrefulfillmentRanker = @"RANKER_NAME_PREFULFILLMENT_RANKER"; -NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameTestPfrDummy = @"RANKER_NAME_TEST_PFR_DUMMY"; NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameUnspecified = @"RANKER_NAME_UNSPECIFIED"; // GTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals.searchDispatch @@ -3573,6 +3662,11 @@ NSString * const kGTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData_ParentType_Structure = @"STRUCTURE"; NSString * const kGTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData_ParentType_UnknownItemType = @"UNKNOWN_ITEM_TYPE"; +// GTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData.reportStateStatus +NSString * const kGTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData_ReportStateStatus_RssInSync = @"RSS_IN_SYNC"; +NSString * const kGTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData_ReportStateStatus_RssOutOfSync = @"RSS_OUT_OF_SYNC"; +NSString * const kGTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData_ReportStateStatus_RssUnspecified = @"RSS_UNSPECIFIED"; + // GTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData.voiceMatchRequired NSString * const kGTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData_VoiceMatchRequired_Any = @"ANY"; NSString * const kGTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData_VoiceMatchRequired_Member = @"MEMBER"; @@ -3639,6 +3733,7 @@ NSString * const kGTLRContentwarehouse_BlueGingerClientVisibleProtoBlueGingerSupportedServicesBlueGingerModule_UseCase_RunningLate = @"RUNNING_LATE"; NSString * const kGTLRContentwarehouse_BlueGingerClientVisibleProtoBlueGingerSupportedServicesBlueGingerModule_UseCase_SayTheSameThing = @"SAY_THE_SAME_THING"; NSString * const kGTLRContentwarehouse_BlueGingerClientVisibleProtoBlueGingerSupportedServicesBlueGingerModule_UseCase_SemiDelegatedCalling = @"SEMI_DELEGATED_CALLING"; +NSString * const kGTLRContentwarehouse_BlueGingerClientVisibleProtoBlueGingerSupportedServicesBlueGingerModule_UseCase_SmartNotes = @"SMART_NOTES"; NSString * const kGTLRContentwarehouse_BlueGingerClientVisibleProtoBlueGingerSupportedServicesBlueGingerModule_UseCase_SmartReply = @"SMART_REPLY"; NSString * const kGTLRContentwarehouse_BlueGingerClientVisibleProtoBlueGingerSupportedServicesBlueGingerModule_UseCase_SpamFilter = @"SPAM_FILTER"; NSString * const kGTLRContentwarehouse_BlueGingerClientVisibleProtoBlueGingerSupportedServicesBlueGingerModule_UseCase_TakingRestaurantReservations = @"TAKING_RESTAURANT_RESERVATIONS"; @@ -5140,6 +5235,7 @@ NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderChargefox = @"PROVIDER_CHARGEFOX"; NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderChargemaster = @"PROVIDER_CHARGEMASTER"; NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderChargepoint = @"PROVIDER_CHARGEPOINT"; +NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderChargesmith = @"PROVIDER_CHARGESMITH"; NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderChGovernment = @"PROVIDER_CH_GOVERNMENT"; NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderChSbb = @"PROVIDER_CH_SBB"; NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderChSwissNationalPark = @"PROVIDER_CH_SWISS_NATIONAL_PARK"; @@ -5648,6 +5744,7 @@ NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPicasa = @"PROVIDER_PICASA"; NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPlPublicMunicipality = @"PROVIDER_PL_PUBLIC_MUNICIPALITY"; NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPlPublicMunicipalityBielskoBiala = @"PROVIDER_PL_PUBLIC_MUNICIPALITY_BIELSKO_BIALA"; +NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPlugo = @"PROVIDER_PLUGO"; NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPodpoint = @"PROVIDER_PODPOINT"; NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPolaris = @"PROVIDER_POLARIS"; NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPpwk = @"PROVIDER_PPWK"; @@ -6946,6 +7043,7 @@ NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderChargefox = @"PROVIDER_CHARGEFOX"; NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderChargemaster = @"PROVIDER_CHARGEMASTER"; NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderChargepoint = @"PROVIDER_CHARGEPOINT"; +NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderChargesmith = @"PROVIDER_CHARGESMITH"; NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderChGovernment = @"PROVIDER_CH_GOVERNMENT"; NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderChSbb = @"PROVIDER_CH_SBB"; NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderChSwissNationalPark = @"PROVIDER_CH_SWISS_NATIONAL_PARK"; @@ -7454,6 +7552,7 @@ NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPicasa = @"PROVIDER_PICASA"; NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPlPublicMunicipality = @"PROVIDER_PL_PUBLIC_MUNICIPALITY"; NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPlPublicMunicipalityBielskoBiala = @"PROVIDER_PL_PUBLIC_MUNICIPALITY_BIELSKO_BIALA"; +NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPlugo = @"PROVIDER_PLUGO"; NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPodpoint = @"PROVIDER_PODPOINT"; NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPolaris = @"PROVIDER_POLARIS"; NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPpwk = @"PROVIDER_PPWK"; @@ -7775,6 +7874,7 @@ NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderChargefox = @"PROVIDER_CHARGEFOX"; NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderChargemaster = @"PROVIDER_CHARGEMASTER"; NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderChargepoint = @"PROVIDER_CHARGEPOINT"; +NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderChargesmith = @"PROVIDER_CHARGESMITH"; NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderChGovernment = @"PROVIDER_CH_GOVERNMENT"; NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderChSbb = @"PROVIDER_CH_SBB"; NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderChSwissNationalPark = @"PROVIDER_CH_SWISS_NATIONAL_PARK"; @@ -8283,6 +8383,7 @@ NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPicasa = @"PROVIDER_PICASA"; NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPlPublicMunicipality = @"PROVIDER_PL_PUBLIC_MUNICIPALITY"; NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPlPublicMunicipalityBielskoBiala = @"PROVIDER_PL_PUBLIC_MUNICIPALITY_BIELSKO_BIALA"; +NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPlugo = @"PROVIDER_PLUGO"; NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPodpoint = @"PROVIDER_PODPOINT"; NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPolaris = @"PROVIDER_POLARIS"; NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPpwk = @"PROVIDER_PPWK"; @@ -8665,6 +8766,7 @@ NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderChargefox = @"PROVIDER_CHARGEFOX"; NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderChargemaster = @"PROVIDER_CHARGEMASTER"; NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderChargepoint = @"PROVIDER_CHARGEPOINT"; +NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderChargesmith = @"PROVIDER_CHARGESMITH"; NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderChGovernment = @"PROVIDER_CH_GOVERNMENT"; NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderChSbb = @"PROVIDER_CH_SBB"; NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderChSwissNationalPark = @"PROVIDER_CH_SWISS_NATIONAL_PARK"; @@ -9173,6 +9275,7 @@ NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPicasa = @"PROVIDER_PICASA"; NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPlPublicMunicipality = @"PROVIDER_PL_PUBLIC_MUNICIPALITY"; NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPlPublicMunicipalityBielskoBiala = @"PROVIDER_PL_PUBLIC_MUNICIPALITY_BIELSKO_BIALA"; +NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPlugo = @"PROVIDER_PLUGO"; NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPodpoint = @"PROVIDER_PODPOINT"; NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPolaris = @"PROVIDER_POLARIS"; NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPpwk = @"PROVIDER_PPWK"; @@ -9543,6 +9646,61 @@ NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_RouteDirection_DirectionSouthwest = @"DIRECTION_SOUTHWEST"; NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_RouteDirection_DirectionWest = @"DIRECTION_WEST"; +// GTLRContentwarehouse_GeostoreRoadSignComponentProto.semanticType +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Auxiliary = @"AUXILIARY"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryAnimal = @"AUXILIARY_ANIMAL"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryDirection = @"AUXILIARY_DIRECTION"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryDistance = @"AUXILIARY_DISTANCE"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryTime = @"AUXILIARY_TIME"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryVehicle = @"AUXILIARY_VEHICLE"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryWeather = @"AUXILIARY_WEATHER"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryWeight = @"AUXILIARY_WEIGHT"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Info = @"INFO"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundary = @"INFO_BOUNDARY"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryBuiltUpArea = @"INFO_BOUNDARY_BUILT_UP_AREA"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryBuiltUpAreaEnd = @"INFO_BOUNDARY_BUILT_UP_AREA_END"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryBuiltUpAreaStart = @"INFO_BOUNDARY_BUILT_UP_AREA_START"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryResidential = @"INFO_BOUNDARY_RESIDENTIAL"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryResidentialEnd = @"INFO_BOUNDARY_RESIDENTIAL_END"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryResidentialStart = @"INFO_BOUNDARY_RESIDENTIAL_START"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoTransit = @"INFO_TRANSIT"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Priority = @"PRIORITY"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_PriorityStop = @"PRIORITY_STOP"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_PriorityStopAhead = @"PRIORITY_STOP_AHEAD"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_PriorityYield = @"PRIORITY_YIELD"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_PriorityYieldAhead = @"PRIORITY_YIELD_AHEAD"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Restriction = @"RESTRICTION"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionAccess = @"RESTRICTION_ACCESS"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionAccessNoEntry = @"RESTRICTION_ACCESS_NO_ENTRY"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionMovement = @"RESTRICTION_MOVEMENT"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionMovementPassing = @"RESTRICTION_MOVEMENT_PASSING"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurn = @"RESTRICTION_TURN"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurnNoLeft = @"RESTRICTION_TURN_NO_LEFT"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurnNoRight = @"RESTRICTION_TURN_NO_RIGHT"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurnNoThru = @"RESTRICTION_TURN_NO_THRU"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurnNoU = @"RESTRICTION_TURN_NO_U"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RoadSignSemanticTypeUnspecified = @"ROAD_SIGN_SEMANTIC_TYPE_UNSPECIFIED"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimit = @"SPEED_LIMIT"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEnd = @"SPEED_LIMIT_END"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEndMax = @"SPEED_LIMIT_END_MAX"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEndMin = @"SPEED_LIMIT_END_MIN"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEndSchool = @"SPEED_LIMIT_END_SCHOOL"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEndZone = @"SPEED_LIMIT_END_ZONE"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStart = @"SPEED_LIMIT_START"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartAdvisory = @"SPEED_LIMIT_START_ADVISORY"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartAhead = @"SPEED_LIMIT_START_AHEAD"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartMax = @"SPEED_LIMIT_START_MAX"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartMin = @"SPEED_LIMIT_START_MIN"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartSchool = @"SPEED_LIMIT_START_SCHOOL"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartZone = @"SPEED_LIMIT_START_ZONE"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Warning = @"WARNING"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossing = @"WARNING_CROSSING"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossingChildren = @"WARNING_CROSSING_CHILDREN"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossingPedestrian = @"WARNING_CROSSING_PEDESTRIAN"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossingRailroad = @"WARNING_CROSSING_RAILROAD"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossingSchool = @"WARNING_CROSSING_SCHOOL"; +NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningRoadWork = @"WARNING_ROAD_WORK"; + // GTLRContentwarehouse_GeostoreRoadSignComponentProto.type NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_Type_TypeText = @"TYPE_TEXT"; @@ -9999,6 +10157,333 @@ NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1AudioOutConfig_Encoding_OggOpus = @"OGG_OPUS"; NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1AudioOutConfig_Encoding_OpusContainerless = @"OPUS_CONTAINERLESS"; +// GTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState.unavailableSettings +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AboutMe = @"ABOUT_ME"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AboutPhone = @"ABOUT_PHONE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Accessibility = @"ACCESSIBILITY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityBoldText = @"ACCESSIBILITY_BOLD_TEXT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityCaptionPreferences = @"ACCESSIBILITY_CAPTION_PREFERENCES"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityCaptionSizeAndStyle = @"ACCESSIBILITY_CAPTION_SIZE_AND_STYLE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityCaptionStyle = @"ACCESSIBILITY_CAPTION_STYLE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityCaptionText = @"ACCESSIBILITY_CAPTION_TEXT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityColorAndMotion = @"ACCESSIBILITY_COLOR_AND_MOTION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityLiveTranscribe = @"ACCESSIBILITY_LIVE_TRANSCRIBE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityMenu = @"ACCESSIBILITY_MENU"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilitySelectToSpeak = @"ACCESSIBILITY_SELECT_TO_SPEAK"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityShortcuts = @"ACCESSIBILITY_SHORTCUTS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilitySoundAmplifier = @"ACCESSIBILITY_SOUND_AMPLIFIER"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilitySoundNotifications = @"ACCESSIBILITY_SOUND_NOTIFICATIONS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityTalkback = @"ACCESSIBILITY_TALKBACK"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityTimeout = @"ACCESSIBILITY_TIMEOUT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityVoiceAccess = @"ACCESSIBILITY_VOICE_ACCESS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Accounts = @"ACCOUNTS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ActiveEdge = @"ACTIVE_EDGE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ActiveEdgeSensitivity = @"ACTIVE_EDGE_SENSITIVITY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AdaptiveBattery = @"ADAPTIVE_BATTERY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AdaptiveBrightness = @"ADAPTIVE_BRIGHTNESS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AdaptiveCharging = @"ADAPTIVE_CHARGING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AdaptiveConnectivity = @"ADAPTIVE_CONNECTIVITY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AdaptiveSound = @"ADAPTIVE_SOUND"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AddAccount = @"ADD_ACCOUNT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AddBluetoothDevice = @"ADD_BLUETOOTH_DEVICE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AddDevice = @"ADD_DEVICE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AddFingerprint = @"ADD_FINGERPRINT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AddGoogleAccount = @"ADD_GOOGLE_ACCOUNT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AdsTracking = @"ADS_TRACKING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AirplaneMode = @"AIRPLANE_MODE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AlarmSound = @"ALARM_SOUND"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AlarmVolume = @"ALARM_VOLUME"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AllApps = @"ALL_APPS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AllowMultipleUsers = @"ALLOW_MULTIPLE_USERS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AmbientDisplayAlwaysOn = @"AMBIENT_DISPLAY_ALWAYS_ON"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AmbientDisplayNewNotification = @"AMBIENT_DISPLAY_NEW_NOTIFICATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AndroidAuto = @"ANDROID_AUTO"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AndroidVersion = @"ANDROID_VERSION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppBatteryUsage = @"APP_BATTERY_USAGE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppDataUsage = @"APP_DATA_USAGE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppDetails = @"APP_DETAILS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppLanguages = @"APP_LANGUAGES"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Application = @"APPLICATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppLocation = @"APP_LOCATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppPinning = @"APP_PINNING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppShortcut = @"APP_SHORTCUT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppsNotifications = @"APPS_NOTIFICATIONS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppsStorage = @"APPS_STORAGE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Assistant = @"ASSISTANT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AssistantAccount = @"ASSISTANT_ACCOUNT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AssistantFaceMatch = @"ASSISTANT_FACE_MATCH"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AssistantLanguage = @"ASSISTANT_LANGUAGE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AssistantPressAndHold = @"ASSISTANT_PRESS_AND_HOLD"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AssistantSpokenNotifications = @"ASSISTANT_SPOKEN_NOTIFICATIONS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AssistantVoice = @"ASSISTANT_VOICE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AssistantVoiceMatch = @"ASSISTANT_VOICE_MATCH"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Audio = @"AUDIO"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Autoclick = @"AUTOCLICK"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Autofill = @"AUTOFILL"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AutoRotate = @"AUTO_ROTATE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AutoRotateFaceDetection = @"AUTO_ROTATE_FACE_DETECTION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Backup = @"BACKUP"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Battery = @"BATTERY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatteryHealth = @"BATTERY_HEALTH"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatteryLevel = @"BATTERY_LEVEL"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatteryLow = @"BATTERY_LOW"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatteryPercentage = @"BATTERY_PERCENTAGE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatteryPresent = @"BATTERY_PRESENT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatterySaver = @"BATTERY_SAVER"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatterySaverSchedule = @"BATTERY_SAVER_SCHEDULE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatterySaverToggle = @"BATTERY_SAVER_TOGGLE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatteryShare = @"BATTERY_SHARE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatteryUsage = @"BATTERY_USAGE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BedtimeMode = @"BEDTIME_MODE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BellSchedule = @"BELL_SCHEDULE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Biometric = @"BIOMETRIC"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Bluetooth = @"BLUETOOTH"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BluetoothAddress = @"BLUETOOTH_ADDRESS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BluetoothName = @"BLUETOOTH_NAME"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BluetoothSettings = @"BLUETOOTH_SETTINGS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BluetoothTethering = @"BLUETOOTH_TETHERING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BrightnessLevel = @"BRIGHTNESS_LEVEL"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Bubbles = @"BUBBLES"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CallVolume = @"CALL_VOLUME"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CameraDoubleTwist = @"CAMERA_DOUBLE_TWIST"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CameraSettings = @"CAMERA_SETTINGS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CarCrashDetection = @"CAR_CRASH_DETECTION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CaretHighlight = @"CARET_HIGHLIGHT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Cast = @"CAST"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ChargingSoundsAndVibration = @"CHARGING_SOUNDS_AND_VIBRATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ChargingState = @"CHARGING_STATE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Chromevox = @"CHROMEVOX"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ClearCalling = @"CLEAR_CALLING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ColorCorrection = @"COLOR_CORRECTION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ColorInversion = @"COLOR_INVERSION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ConfirmSimDeletion = @"CONFIRM_SIM_DELETION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ConnectedDevices = @"CONNECTED_DEVICES"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ContactlessPayments = @"CONTACTLESS_PAYMENTS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ContinuedConversation = @"CONTINUED_CONVERSATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Conversations = @"CONVERSATIONS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CovidNotifications = @"COVID_NOTIFICATIONS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CrisisAlerts = @"CRISIS_ALERTS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CursorHighlight = @"CURSOR_HIGHLIGHT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DarkTheme = @"DARK_THEME"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DarkThemeSchedule = @"DARK_THEME_SCHEDULE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DataLimit = @"DATA_LIMIT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DataLimitLevel = @"DATA_LIMIT_LEVEL"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DataRoaming = @"DATA_ROAMING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DataSaver = @"DATA_SAVER"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DataUsage = @"DATA_USAGE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DataWarning = @"DATA_WARNING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DataWarningLevel = @"DATA_WARNING_LEVEL"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DateTime = @"DATE_TIME"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DefaultAlarmSound = @"DEFAULT_ALARM_SOUND"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DefaultApps = @"DEFAULT_APPS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DefaultNotificationSound = @"DEFAULT_NOTIFICATION_SOUND"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DefaultPhoneApp = @"DEFAULT_PHONE_APP"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DeveloperOptions = @"DEVELOPER_OPTIONS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DeviceAssistantApp = @"DEVICE_ASSISTANT_APP"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DeviceInfo = @"DEVICE_INFO"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DeviceName = @"DEVICE_NAME"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Dictionary = @"DICTIONARY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DigitalWellbeing = @"DIGITAL_WELLBEING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Display = @"DISPLAY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DisplayOverOtherApps = @"DISPLAY_OVER_OTHER_APPS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DisplaySize = @"DISPLAY_SIZE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DockedMagnifier = @"DOCKED_MAGNIFIER"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DoNotDisturb = @"DO_NOT_DISTURB"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DoNotDisturbAlarms = @"DO_NOT_DISTURB_ALARMS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DoNotDisturbCalls = @"DO_NOT_DISTURB_CALLS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DoNotDisturbMessages = @"DO_NOT_DISTURB_MESSAGES"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DoNotDisturbSchedules = @"DO_NOT_DISTURB_SCHEDULES"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DoubleTapCheckPhone = @"DOUBLE_TAP_CHECK_PHONE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DrivingMode = @"DRIVING_MODE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_EarthquakeAlerts = @"EARTHQUAKE_ALERTS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Emergency = @"EMERGENCY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_EmergencyAlerts = @"EMERGENCY_ALERTS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_EmergencyContacts = @"EMERGENCY_CONTACTS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_EmergencyInformation = @"EMERGENCY_INFORMATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_EncryptionAndCredentials = @"ENCRYPTION_AND_CREDENTIALS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_EncryptPhone = @"ENCRYPT_PHONE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_EthernetTethering = @"ETHERNET_TETHERING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ExtendUnlock = @"EXTEND_UNLOCK"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ExtraDim = @"EXTRA_DIM"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ExtremeBatterySaver = @"EXTREME_BATTERY_SAVER"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FaceUnlock = @"FACE_UNLOCK"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FactoryReset = @"FACTORY_RESET"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FindMyDevice = @"FIND_MY_DEVICE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FingerprintManager = @"FINGERPRINT_MANAGER"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Flashlight = @"FLASHLIGHT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FocusHighlight = @"FOCUS_HIGHLIGHT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FocusMode = @"FOCUS_MODE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FontSize = @"FONT_SIZE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FreeUpSpace = @"FREE_UP_SPACE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FullscreenMagnifier = @"FULLSCREEN_MAGNIFIER"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Gestures = @"GESTURES"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_GoogleAccount = @"GOOGLE_ACCOUNT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_GooglePlayUpdate = @"GOOGLE_PLAY_UPDATE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_GoogleSettings = @"GOOGLE_SETTINGS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HapticFeedbackVibration = @"HAPTIC_FEEDBACK_VIBRATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HardKeyboard = @"HARD_KEYBOARD"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HeadsUp = @"HEADS_UP"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HighContrastMode = @"HIGH_CONTRAST_MODE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HighRefreshRate = @"HIGH_REFRESH_RATE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HotSpot = @"HOT_SPOT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HotspotTethering = @"HOTSPOT_TETHERING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HotWord = @"HOT_WORD"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HubMode = @"HUB_MODE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ImproveLocationAccuracy = @"IMPROVE_LOCATION_ACCURACY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_InstallUnknownApps = @"INSTALL_UNKNOWN_APPS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_IpAddress = @"IP_ADDRESS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_JumpToCamera = @"JUMP_TO_CAMERA"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_KeyboardShortcuts = @"KEYBOARD_SHORTCUTS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Language = @"LANGUAGE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LargeCursor = @"LARGE_CURSOR"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LiftCheckPhone = @"LIFT_CHECK_PHONE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LiveCaption = @"LIVE_CAPTION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LiveTranslate = @"LIVE_TRANSLATE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Location = @"LOCATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LocationBluetoothScanning = @"LOCATION_BLUETOOTH_SCANNING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LocationHistory = @"LOCATION_HISTORY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LocationServices = @"LOCATION_SERVICES"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LocationWifiScanning = @"LOCATION_WIFI_SCANNING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LockScreen = @"LOCK_SCREEN"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LockScreenDeviceControls = @"LOCK_SCREEN_DEVICE_CONTROLS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LockScreenText = @"LOCK_SCREEN_TEXT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LockScreenWallet = @"LOCK_SCREEN_WALLET"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MacAddress = @"MAC_ADDRESS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Magnification = @"MAGNIFICATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MagnifyButton = @"MAGNIFY_BUTTON"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MagnifyTripleTap = @"MAGNIFY_TRIPLE_TAP"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ManifyButton = @"MANIFY_BUTTON"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ManifyTripleTap = @"MANIFY_TRIPLE_TAP"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Media = @"MEDIA"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MediaVolume = @"MEDIA_VOLUME"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MicrophoneAccess = @"MICROPHONE_ACCESS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MicrophonePermissions = @"MICROPHONE_PERMISSIONS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Mobile = @"MOBILE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MobileData = @"MOBILE_DATA"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MonoAudio = @"MONO_AUDIO"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MoreSecurity = @"MORE_SECURITY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Music = @"MUSIC"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MuteMode = @"MUTE_MODE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NearbyDevicesScanning = @"NEARBY_DEVICES_SCANNING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NearbyShare = @"NEARBY_SHARE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Network = @"NETWORK"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NetworkPreferences = @"NETWORK_PREFERENCES"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NetworkReset = @"NETWORK_RESET"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Nfc = @"NFC"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NightLight = @"NIGHT_LIGHT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NightLightIntensity = @"NIGHT_LIGHT_INTENSITY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NightLightSchedule = @"NIGHT_LIGHT_SCHEDULE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NightLightSwitch = @"NIGHT_LIGHT_SWITCH"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NightMode = @"NIGHT_MODE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Notification = @"NOTIFICATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NotificationAnnouncement = @"NOTIFICATION_ANNOUNCEMENT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NotificationBadge = @"NOTIFICATION_BADGE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NotificationHistory = @"NOTIFICATION_HISTORY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NotificationOnScreen = @"NOTIFICATION_ON_SCREEN"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NotificationSound = @"NOTIFICATION_SOUND"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NotificationVolume = @"NOTIFICATION_VOLUME"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NotifyForPublicNetworks = @"NOTIFY_FOR_PUBLIC_NETWORKS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NowPlaying = @"NOW_PLAYING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_OnehandedMode = @"ONEHANDED_MODE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_OsBuildNumber = @"OS_BUILD_NUMBER"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_OsVersion = @"OS_VERSION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Password = @"PASSWORD"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PasswordsAndAccounts = @"PASSWORDS_AND_ACCOUNTS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PermissionManager = @"PERMISSION_MANAGER"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PermissionUsage = @"PERMISSION_USAGE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Personalization = @"PERSONALIZATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PhoneNumber = @"PHONE_NUMBER"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PhoneRingtone = @"PHONE_RINGTONE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PictureInPicture = @"PICTURE_IN_PICTURE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PointerSpeed = @"POINTER_SPEED"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PowerButtonEndsCall = @"POWER_BUTTON_ENDS_CALL"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PowerMenu = @"POWER_MENU"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PreferredNetwork = @"PREFERRED_NETWORK"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Printing = @"PRINTING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Privacy = @"PRIVACY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PrivacyDashboard = @"PRIVACY_DASHBOARD"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PrivateDns = @"PRIVATE_DNS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_QuickTap = @"QUICK_TAP"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_RaiseToTalk = @"RAISE_TO_TALK"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_RegulatoryLabels = @"REGULATORY_LABELS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Reminders = @"REMINDERS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_RequireDeviceUnlockForNfc = @"REQUIRE_DEVICE_UNLOCK_FOR_NFC"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ResetBluetoothWifi = @"RESET_BLUETOOTH_WIFI"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ResetOptions = @"RESET_OPTIONS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Ringtone = @"RINGTONE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_RingVolume = @"RING_VOLUME"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Roaming = @"ROAMING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Routines = @"ROUTINES"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ScreenAttention = @"SCREEN_ATTENTION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ScreenLock = @"SCREEN_LOCK"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ScreenLockingSound = @"SCREEN_LOCKING_SOUND"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ScreenMagnification = @"SCREEN_MAGNIFICATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ScreenSaver = @"SCREEN_SAVER"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ScreenTimeout = @"SCREEN_TIMEOUT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Search = @"SEARCH"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Security = @"SECURITY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SelectToSpeak = @"SELECT_TO_SPEAK"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SendFeedback = @"SEND_FEEDBACK"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SensitiveNotifications = @"SENSITIVE_NOTIFICATIONS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SetTimeAutomatically = @"SET_TIME_AUTOMATICALLY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SetTimeZoneAutomatically = @"SET_TIME_ZONE_AUTOMATICALLY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Settings = @"SETTINGS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Sim = @"SIM"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SimManager = @"SIM_MANAGER"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SimStatus = @"SIM_STATUS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SmsPermissions = @"SMS_PERMISSIONS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Sound = @"SOUND"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SpacialAudio = @"SPACIAL_AUDIO"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SpecialAppAccess = @"SPECIAL_APP_ACCESS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SpeechRate = @"SPEECH_RATE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SpellChecker = @"SPELL_CHECKER"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_StayAwake = @"STAY_AWAKE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_StickyKeys = @"STICKY_KEYS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Storage = @"STORAGE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_StorageUsage = @"STORAGE_USAGE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SwipeForNotification = @"SWIPE_FOR_NOTIFICATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SwitchAccess = @"SWITCH_ACCESS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_System = @"SYSTEM"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SystemNavigation = @"SYSTEM_NAVIGATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SystemNavigationButtons = @"SYSTEM_NAVIGATION_BUTTONS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SystemNavigationGestures = @"SYSTEM_NAVIGATION_GESTURES"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SystemUpdate = @"SYSTEM_UPDATE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SystemUpdates = @"SYSTEM_UPDATES"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TalkbackPasswords = @"TALKBACK_PASSWORDS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TapDragging = @"TAP_DRAGGING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TextToSpeech = @"TEXT_TO_SPEECH"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TheaterMode = @"THEATER_MODE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TimeZone = @"TIME_ZONE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TipsAndSupport = @"TIPS_AND_SUPPORT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TouchAndHoldDelay = @"TOUCH_AND_HOLD_DELAY"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TouchLock = @"TOUCH_LOCK"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_UnrestrictedData = @"UNRESTRICTED_DATA"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Unspecified = @"UNSPECIFIED"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_UnusedApps = @"UNUSED_APPS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_UsageAndDiagnostics = @"USAGE_AND_DIAGNOSTICS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Usb = @"USB"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_UsbTethering = @"USB_TETHERING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_VerboseTts = @"VERBOSE_TTS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Vibrate = @"VIBRATE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Vibration = @"VIBRATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_VibrationMode = @"VIBRATION_MODE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_VirtualKeyboard = @"VIRTUAL_KEYBOARD"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Voice = @"VOICE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_VolumeLevel = @"VOLUME_LEVEL"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Vpn = @"VPN"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WakeScreenForNotifications = @"WAKE_SCREEN_FOR_NOTIFICATIONS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Wallpapers = @"WALLPAPERS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WatchFace = @"WATCH_FACE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WearableAmbient = @"WEARABLE_AMBIENT"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WearableNoiseCancellation = @"WEARABLE_NOISE_CANCELLATION"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WearableTouchControls = @"WEARABLE_TOUCH_CONTROLS"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Webview = @"WEBVIEW"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Wifi = @"WIFI"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WifiAddNetwork = @"WIFI_ADD_NETWORK"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WifiAddNetworkQrCode = @"WIFI_ADD_NETWORK_QR_CODE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WifiCalling = @"WIFI_CALLING"; +NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WifiHotspot = @"WIFI_HOTSPOT"; + // GTLRContentwarehouse_GoogleAssistantAccessoryV1ResponseConfig.responseType NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1ResponseConfig_ResponseType_ResponseTypeUnspecified = @"RESPONSE_TYPE_UNSPECIFIED"; NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1ResponseConfig_ResponseType_Text = @"TEXT"; @@ -10009,6 +10494,11 @@ NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1ScreenOutConfigDimensions_ScreenShape_ScreenShapeRect = @"SCREEN_SHAPE_RECT"; NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1ScreenOutConfigDimensions_ScreenShape_ScreenShapeUnspecified = @"SCREEN_SHAPE_UNSPECIFIED"; +// GTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm.alarmSource +NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm_AlarmSource_AlarmSourceUnspecified = @"ALARM_SOURCE_UNSPECIFIED"; +NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm_AlarmSource_Phone = @"PHONE"; +NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm_AlarmSource_Watch = @"WATCH"; + // GTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm.status NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm_Status_AlarmStatusUnspecified = @"ALARM_STATUS_UNSPECIFIED"; NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm_Status_Disabled = @"DISABLED"; @@ -10112,6 +10602,7 @@ NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1SurfaceIdentity_SurfaceType_Pixel5 = @"PIXEL5"; NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1SurfaceIdentity_SurfaceType_Pixel6 = @"PIXEL6"; NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1SurfaceIdentity_SurfaceType_Pixel7 = @"PIXEL7"; +NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1SurfaceIdentity_SurfaceType_Pixel8 = @"PIXEL8"; NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1SurfaceIdentity_SurfaceType_PixelBuds = @"PIXEL_BUDS"; NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1SurfaceIdentity_SurfaceType_PixelTablet = @"PIXEL_TABLET"; NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1SurfaceIdentity_SurfaceType_PixelTabletHubMode = @"PIXEL_TABLET_HUB_MODE"; @@ -10347,6 +10838,7 @@ NSString * const kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_UnauthenticatedUserId = @"UNAUTHENTICATED_USER_ID"; NSString * const kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_UnnormalizablePhoneNumber = @"UNNORMALIZABLE_PHONE_NUMBER"; NSString * const kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_Unset = @"UNSET"; +NSString * const kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_UserHandle = @"USER_HANDLE"; NSString * const kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_WazeId = @"WAZE_ID"; NSString * const kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_Wireball = @"WIREBALL"; @@ -12371,6 +12863,7 @@ NSString * const kGTLRContentwarehouse_KnowledgeAnswersIntentQueryIdentifier_IdType_CallLog = @"CALL_LOG"; NSString * const kGTLRContentwarehouse_KnowledgeAnswersIntentQueryIdentifier_IdType_CommEndpoint = @"COMM_ENDPOINT"; NSString * const kGTLRContentwarehouse_KnowledgeAnswersIntentQueryIdentifier_IdType_Concept = @"CONCEPT"; +NSString * const kGTLRContentwarehouse_KnowledgeAnswersIntentQueryIdentifier_IdType_ConceptId = @"CONCEPT_ID"; NSString * const kGTLRContentwarehouse_KnowledgeAnswersIntentQueryIdentifier_IdType_Device = @"DEVICE"; NSString * const kGTLRContentwarehouse_KnowledgeAnswersIntentQueryIdentifier_IdType_DeviceSetting = @"DEVICE_SETTING"; NSString * const kGTLRContentwarehouse_KnowledgeAnswersIntentQueryIdentifier_IdType_InlineInventory = @"INLINE_INVENTORY"; @@ -12968,37 +13461,6 @@ NSString * const kGTLRContentwarehouse_MustangSnippetsRenderedToken_Section_Meta = @"META"; NSString * const kGTLRContentwarehouse_MustangSnippetsRenderedToken_Section_Unknown = @"UNKNOWN"; -// GTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo.qusPhase -NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseAnalyzerInput = @"QU_PHASE_ANALYZER_INPUT"; -NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseCombinedRbtResolution = @"QU_PHASE_COMBINED_RBT_RESOLUTION"; -NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseCqbt = @"QU_PHASE_CQBT"; -NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseHighPrecision = @"QU_PHASE_HIGH_PRECISION"; -NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseMultiAccount = @"QU_PHASE_MULTI_ACCOUNT"; -NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseNage = @"QU_PHASE_NAGE"; -NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseProbeQuery = @"QU_PHASE_PROBE_QUERY"; -NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseQbt = @"QU_PHASE_QBT"; -NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseQbtResolution = @"QU_PHASE_QBT_RESOLUTION"; -NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseQrewrite = @"QU_PHASE_QREWRITE"; -NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseRequest = @"QU_PHASE_REQUEST"; -NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseUnspecified = @"QU_PHASE_UNSPECIFIED"; - -// GTLRContentwarehouse_NlpLoggingQusClientCallPathInfo.rewriterType -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_AutoTranslation = @"AUTO_TRANSLATION"; -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_AutoTranslationArgumentTransfer = @"AUTO_TRANSLATION_ARGUMENT_TRANSFER"; -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_FuzzyMatcher = @"FUZZY_MATCHER"; -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_FuzzyMatcherAdditional1 = @"FUZZY_MATCHER_ADDITIONAL_1"; -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_FuzzyMatcherAdditional2 = @"FUZZY_MATCHER_ADDITIONAL_2"; -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_FuzzyMatcherHc = @"FUZZY_MATCHER_HC"; -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_Genie = @"GENIE"; -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_Identity = @"IDENTITY"; -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_Mondegreen = @"MONDEGREEN"; -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_MondegreenAssistant = @"MONDEGREEN_ASSISTANT"; -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_SpeechMisrecognition = @"SPEECH_MISRECOGNITION"; -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_SpeechRecognition = @"SPEECH_RECOGNITION"; -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_SpellCorrection = @"SPELL_CORRECTION"; -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_Synthetic = @"SYNTHETIC"; -NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_UnknownRewriterType = @"UNKNOWN_REWRITER_TYPE"; - // GTLRContentwarehouse_NlpSaftEntity.gender NSString * const kGTLRContentwarehouse_NlpSaftEntity_Gender_Feminine = @"FEMININE"; NSString * const kGTLRContentwarehouse_NlpSaftEntity_Gender_Masculine = @"MASCULINE"; @@ -14938,6 +15400,7 @@ NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_Classroom = @"CLASSROOM"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_CloudcastTextchat = @"CLOUDCAST_TEXTCHAT"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_CloudcastTextchatTakeout = @"CLOUDCAST_TEXTCHAT_TAKEOUT"; +NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_Cloudconnect = @"CLOUDCONNECT"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_CloudDevices = @"CLOUD_DEVICES"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_CloudPlatform = @"CLOUD_PLATFORM"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_CloudPlatformWeb = @"CLOUD_PLATFORM_WEB"; @@ -14997,6 +15460,7 @@ NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_EmbedsMigration = @"EMBEDS_MIGRATION"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_EmergencyAssist = @"EMERGENCY_ASSIST"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_Ender = @"ENDER"; +NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_Engagements = @"ENGAGEMENTS"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_EngagePipeline = @"ENGAGE_PIPELINE"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_EnterpriseEnrollment = @"ENTERPRISE_ENROLLMENT"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_Espresso = @"ESPRESSO"; @@ -15413,6 +15877,7 @@ NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_TrixWaffle = @"TRIX_WAFFLE"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_TvLauncher = @"TV_LAUNCHER"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_TvLiveComments = @"TV_LIVE_COMMENTS"; +NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_TwentypercentJobpostings = @"TWENTYPERCENT_JOBPOSTINGS"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_UgcLiveComments = @"UGC_LIVE_COMMENTS"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_UgcLiveCommentsTakeout = @"UGC_LIVE_COMMENTS_TAKEOUT"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_Unicorn = @"UNICORN"; @@ -15442,6 +15907,7 @@ NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_WabelMediacall = @"WABEL_MEDIACALL"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_Wallet = @"WALLET"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_WaymoSimulationResults = @"WAYMO_SIMULATION_RESULTS"; +NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_WaymoTriageTooling = @"WAYMO_TRIAGE_TOOLING"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_WearHealth = @"WEAR_HEALTH"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_WearHealthProvisioning = @"WEAR_HEALTH_PROVISIONING"; NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_WearHome = @"WEAR_HOME"; @@ -16614,266 +17080,6 @@ NSString * const kGTLRContentwarehouse_QualityDniDocPreviewRestrictions_MaxThumbnailSizeFromPublisher_Standard = @"STANDARD"; NSString * const kGTLRContentwarehouse_QualityDniDocPreviewRestrictions_MaxThumbnailSizeFromPublisher_ThumbnailUnspecified = @"THUMBNAIL_UNSPECIFIED"; -// GTLRContentwarehouse_QualityDniExtendedNewsPreviews.countryCode -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ad = @"AD"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ae = @"AE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Af = @"AF"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ag = @"AG"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ai = @"AI"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Al = @"AL"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Am = @"AM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_An = @"AN"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ao = @"AO"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Aq = @"AQ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ar = @"AR"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_As = @"AS"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_At = @"AT"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Au = @"AU"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Aw = @"AW"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ax = @"AX"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Az = @"AZ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ba = @"BA"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bb = @"BB"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bd = @"BD"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Be = @"BE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bf = @"BF"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bg = @"BG"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bh = @"BH"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bi = @"BI"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bj = @"BJ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bl = @"BL"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bm = @"BM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bn = @"BN"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bo = @"BO"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bq = @"BQ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Br = @"BR"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bs = @"BS"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bt = @"BT"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bv = @"BV"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bw = @"BW"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_By = @"BY"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bz = @"BZ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ca = @"CA"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cc = @"CC"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cd = @"CD"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cf = @"CF"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cg = @"CG"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ch = @"CH"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ci = @"CI"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ck = @"CK"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cl = @"CL"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cm = @"CM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cn = @"CN"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Co = @"CO"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cr = @"CR"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cs = @"CS"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cu = @"CU"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cv = @"CV"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cw = @"CW"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cx = @"CX"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cy = @"CY"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cz = @"CZ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_De = @"DE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Dj = @"DJ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Dk = @"DK"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Dm = @"DM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Do = @"DO"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Dz = @"DZ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ec = @"EC"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ee = @"EE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Eg = @"EG"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Eh = @"EH"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Er = @"ER"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Es = @"ES"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Et = @"ET"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Eu = @"EU"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fi = @"FI"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fj = @"FJ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fk = @"FK"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fm = @"FM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fo = @"FO"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fr = @"FR"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fx = @"FX"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ga = @"GA"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gb = @"GB"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gd = @"GD"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ge = @"GE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gf = @"GF"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gg = @"GG"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gh = @"GH"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gi = @"GI"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gl = @"GL"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gm = @"GM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gn = @"GN"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gp = @"GP"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gq = @"GQ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gr = @"GR"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gs = @"GS"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gt = @"GT"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gu = @"GU"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gw = @"GW"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gy = @"GY"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hk = @"HK"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hm = @"HM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hn = @"HN"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hr = @"HR"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ht = @"HT"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hu = @"HU"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Id = @"ID"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ie = @"IE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Il = @"IL"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Im = @"IM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_In = @"IN"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Io = @"IO"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Iq = @"IQ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ir = @"IR"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Is = @"IS"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_It = @"IT"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Je = @"JE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Jm = @"JM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Jo = @"JO"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Jp = @"JP"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ke = @"KE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kg = @"KG"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kh = @"KH"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ki = @"KI"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Km = @"KM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kn = @"KN"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kp = @"KP"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kr = @"KR"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kw = @"KW"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ky = @"KY"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kz = @"KZ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_La = @"LA"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lb = @"LB"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lc = @"LC"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Li = @"LI"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lk = @"LK"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lr = @"LR"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ls = @"LS"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lt = @"LT"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lu = @"LU"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lv = @"LV"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ly = @"LY"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ma = @"MA"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mc = @"MC"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Md = @"MD"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Me = @"ME"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mf = @"MF"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mg = @"MG"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mh = @"MH"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mk = @"MK"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ml = @"ML"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mm = @"MM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mn = @"MN"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mo = @"MO"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mp = @"MP"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mq = @"MQ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mr = @"MR"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ms = @"MS"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mt = @"MT"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mu = @"MU"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mv = @"MV"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mw = @"MW"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mx = @"MX"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_My = @"MY"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mz = @"MZ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Na = @"NA"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nc = @"NC"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ne = @"NE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nf = @"NF"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ng = @"NG"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ni = @"NI"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nl = @"NL"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_No = @"NO"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nordics = @"NORDICS"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Np = @"NP"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nr = @"NR"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nu = @"NU"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nz = @"NZ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Om = @"OM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pa = @"PA"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pe = @"PE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pf = @"PF"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pg = @"PG"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ph = @"PH"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pk = @"PK"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pl = @"PL"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pm = @"PM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pn = @"PN"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pr = @"PR"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ps = @"PS"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pt = @"PT"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pw = @"PW"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Py = @"PY"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Qa = @"QA"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Re = @"RE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ro = @"RO"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Rs = @"RS"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ru = @"RU"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Rw = @"RW"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sa = @"SA"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sb = @"SB"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sc = @"SC"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sd = @"SD"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Se = @"SE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sg = @"SG"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sh = @"SH"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Si = @"SI"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sj = @"SJ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sk = @"SK"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sl = @"SL"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sm = @"SM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sn = @"SN"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_So = @"SO"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sr = @"SR"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ss = @"SS"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_St = @"ST"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sv = @"SV"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sx = @"SX"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sy = @"SY"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sz = @"SZ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tc = @"TC"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Td = @"TD"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tf = @"TF"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tg = @"TG"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Th = @"TH"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tj = @"TJ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tk = @"TK"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tl = @"TL"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tm = @"TM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tn = @"TN"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_To = @"TO"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tr = @"TR"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tt = @"TT"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tv = @"TV"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tw = @"TW"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tz = @"TZ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ua = @"UA"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ug = @"UG"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Uk = @"UK"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Um = @"UM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_UnknownTwoCharacterCountryCode = @"UNKNOWN_TWO_CHARACTER_COUNTRY_CODE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Us = @"US"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Uy = @"UY"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Uz = @"UZ"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Va = @"VA"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vc = @"VC"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ve = @"VE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vg = @"VG"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vi = @"VI"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vn = @"VN"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vu = @"VU"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Wf = @"WF"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ws = @"WS"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ye = @"YE"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Yt = @"YT"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Yu = @"YU"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Za = @"ZA"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Zm = @"ZM"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Zw = @"ZW"; -NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Zz = @"ZZ"; - // GTLRContentwarehouse_QualityDniExtendedNewsPreviews.status NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_Status_DeprecatedDoNotUseDesnippet6 = @"DEPRECATED_DO_NOT_USE_DESNIPPET_6"; NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_Status_DeprecatedDoNotUseShowSnippet5 = @"DEPRECATED_DO_NOT_USE_SHOW_SNIPPET_5"; @@ -17040,7 +17246,6 @@ NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_ReservedForNewEnum153 = @"RESERVED_FOR_NEW_ENUM_153"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_ReservedForNewEnum154 = @"RESERVED_FOR_NEW_ENUM_154"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_ReservedForNewEnum155 = @"RESERVED_FOR_NEW_ENUM_155"; -NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_ReservedForNewEnumLargePleaseAskOrbit100 = @"RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_100"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_ReservedForNewEnumLargePleaseAskOrbit101 = @"RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_ReservedForNewEnumLargePleaseAskOrbit102 = @"RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_102"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_ReservedForNewEnumLargePleaseAskOrbit103 = @"RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_103"; @@ -17072,6 +17277,7 @@ NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_Scores = @"SCORES"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_SheetMusic = @"SHEET_MUSIC"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_Shopaholic = @"SHOPAHOLIC"; +NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_Shopping = @"SHOPPING"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_ShoppingMerchantProduct = @"SHOPPING_MERCHANT_PRODUCT"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_ShoppingReviewOrBuyingGuide = @"SHOPPING_REVIEW_OR_BUYING_GUIDE"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_Showtimes = @"SHOWTIMES"; @@ -17198,7 +17404,6 @@ NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_ReservedForNewEnum153 = @"RESERVED_FOR_NEW_ENUM_153"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_ReservedForNewEnum154 = @"RESERVED_FOR_NEW_ENUM_154"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_ReservedForNewEnum155 = @"RESERVED_FOR_NEW_ENUM_155"; -NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_ReservedForNewEnumLargePleaseAskOrbit100 = @"RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_100"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_ReservedForNewEnumLargePleaseAskOrbit101 = @"RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_ReservedForNewEnumLargePleaseAskOrbit102 = @"RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_102"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_ReservedForNewEnumLargePleaseAskOrbit103 = @"RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_103"; @@ -17230,6 +17435,7 @@ NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_Scores = @"SCORES"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_SheetMusic = @"SHEET_MUSIC"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_Shopaholic = @"SHOPAHOLIC"; +NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_Shopping = @"SHOPPING"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_ShoppingMerchantProduct = @"SHOPPING_MERCHANT_PRODUCT"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_ShoppingReviewOrBuyingGuide = @"SHOPPING_REVIEW_OR_BUYING_GUIDE"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_Showtimes = @"SHOWTIMES"; @@ -17356,7 +17562,6 @@ NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_ReservedForNewEnum153 = @"RESERVED_FOR_NEW_ENUM_153"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_ReservedForNewEnum154 = @"RESERVED_FOR_NEW_ENUM_154"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_ReservedForNewEnum155 = @"RESERVED_FOR_NEW_ENUM_155"; -NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_ReservedForNewEnumLargePleaseAskOrbit100 = @"RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_100"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_ReservedForNewEnumLargePleaseAskOrbit101 = @"RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_ReservedForNewEnumLargePleaseAskOrbit102 = @"RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_102"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_ReservedForNewEnumLargePleaseAskOrbit103 = @"RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_103"; @@ -17388,6 +17593,7 @@ NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_Scores = @"SCORES"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_SheetMusic = @"SHEET_MUSIC"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_Shopaholic = @"SHOPAHOLIC"; +NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_Shopping = @"SHOPPING"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_ShoppingMerchantProduct = @"SHOPPING_MERCHANT_PRODUCT"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_ShoppingReviewOrBuyingGuide = @"SHOPPING_REVIEW_OR_BUYING_GUIDE"; NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_Showtimes = @"SHOWTIMES"; @@ -17408,7 +17614,12 @@ NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_Full = @"FULL"; NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_FullV2 = @"FULL_V2"; NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_LeadingText = @"LEADING_TEXT"; +NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_LlmExtractive = @"LLM_EXTRACTIVE"; NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_Meta = @"META"; +NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_OfflineLeadingText = @"OFFLINE_LEADING_TEXT"; +NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_OfflineRadishList = @"OFFLINE_RADISH_LIST"; +NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_OfflineRadishSentence = @"OFFLINE_RADISH_SENTENCE"; +NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_OfflineRadishTable = @"OFFLINE_RADISH_TABLE"; NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_Peregrine = @"PEREGRINE"; NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_RadishList = @"RADISH_LIST"; NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_RadishSentence = @"RADISH_SENTENCE"; @@ -17642,25 +17853,6 @@ NSString * const kGTLRContentwarehouse_QualityQrewriteAlternativeNameInfo_Source_None = @"NONE"; NSString * const kGTLRContentwarehouse_QualityQrewriteAlternativeNameInfo_Source_S3Hypotheses = @"S3_HYPOTHESES"; -// GTLRContentwarehouse_QualityQrewriteCandidateIdField.type -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_AdsAlternativeRun = @"ADS_ALTERNATIVE_RUN"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_AutoTranslate = @"AUTO_TRANSLATE"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_AutoTranslateArgumentTransfer = @"AUTO_TRANSLATE_ARGUMENT_TRANSFER"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_CandidateTypeUnspecified = @"CANDIDATE_TYPE_UNSPECIFIED"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_ContextAwareSpeechRecognitionRewrite = @"CONTEXT_AWARE_SPEECH_RECOGNITION_REWRITE"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_ContextualRewrite = @"CONTEXTUAL_REWRITE"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_ConvoFpr = @"CONVO_FPR"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_FuzzyMatcherRewrite = @"FUZZY_MATCHER_REWRITE"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_Identity = @"IDENTITY"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_MagiContextEngineRewrite = @"MAGI_CONTEXT_ENGINE_REWRITE"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_Mast = @"MAST"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_NearbyRetrieval = @"NEARBY_RETRIEVAL"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_S3TopHypothesis = @"S3_TOP_HYPOTHESIS"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_SaftTokenizer = @"SAFT_TOKENIZER"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_ShoppingPreferencesRewrite = @"SHOPPING_PREFERENCES_REWRITE"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_Spelling = @"SPELLING"; -NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_SpokenIntent = @"SPOKEN_INTENT"; - // GTLRContentwarehouse_QualityQrewritePersonalContactData.lookupNameSource NSString * const kGTLRContentwarehouse_QualityQrewritePersonalContactData_LookupNameSource_Spelling = @"SPELLING"; NSString * const kGTLRContentwarehouse_QualityQrewritePersonalContactData_LookupNameSource_Unknown = @"UNKNOWN"; @@ -17967,6 +18159,7 @@ NSString * const kGTLRContentwarehouse_QualityShoppingShoppingAttachmentOffer_ControlType_OfferControlTypeUnmanaged = @"OFFER_CONTROL_TYPE_UNMANAGED"; // GTLRContentwarehouse_QualityShoppingShoppingAttachmentOffer.nonDisplayableBrandMerchantRelationship +NSString * const kGTLRContentwarehouse_QualityShoppingShoppingAttachmentOffer_NonDisplayableBrandMerchantRelationship_OfferBrandMerchantRelationshipCandidateDtcExperiment = @"OFFER_BRAND_MERCHANT_RELATIONSHIP_CANDIDATE_DTC_EXPERIMENT"; NSString * const kGTLRContentwarehouse_QualityShoppingShoppingAttachmentOffer_NonDisplayableBrandMerchantRelationship_OfferBrandMerchantRelationshipDtcChannel = @"OFFER_BRAND_MERCHANT_RELATIONSHIP_DTC_CHANNEL"; NSString * const kGTLRContentwarehouse_QualityShoppingShoppingAttachmentOffer_NonDisplayableBrandMerchantRelationship_OfferBrandMerchantRelationshipUnknown = @"OFFER_BRAND_MERCHANT_RELATIONSHIP_UNKNOWN"; @@ -18290,27 +18483,27 @@ NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_Content = @"CONTENT"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_ContextEntity = @"CONTEXT_ENTITY"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_ContextQuery = @"CONTEXT_QUERY"; +NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedEmbeddedContent = @"DEPRECATED_EMBEDDED_CONTENT"; +NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedEntityContextTokens = @"DEPRECATED_ENTITY_CONTEXT_TOKENS"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedEntityMetadata = @"DEPRECATED_ENTITY_METADATA"; -NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_EmbeddedContent = @"EMBEDDED_CONTENT"; -NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_EntityContextTokens = @"ENTITY_CONTEXT_TOKENS"; +NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedInjectedNameCandidate = @"DEPRECATED_INJECTED_NAME_CANDIDATE"; +NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedNameBlacklist = @"DEPRECATED_NAME_BLACKLIST"; +NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedPrincipalName = @"DEPRECATED_PRINCIPAL_NAME"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_GeoLink = @"GEO_LINK"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_ImageOcr = @"IMAGE_OCR"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_ImageQuery = @"IMAGE_QUERY"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_ImgAltTag = @"IMG_ALT_TAG"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_ImgSrcTag = @"IMG_SRC_TAG"; -NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_InjectedNameCandidate = @"INJECTED_NAME_CANDIDATE"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_InstantQuery = @"INSTANT_QUERY"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_Invalid = @"INVALID"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_Lens = @"LENS"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_LinkHrefTag = @"LINK_HREF_TAG"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_MetaContentTag = @"META_CONTENT_TAG"; -NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_NameBlacklist = @"NAME_BLACKLIST"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_NameCandidate = @"NAME_CANDIDATE"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_OffdomainAnchor = @"OFFDOMAIN_ANCHOR"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_OnlyLookupMetadata = @"ONLY_LOOKUP_METADATA"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_OnsiteAnchor = @"ONSITE_ANCHOR"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_PassageQuery = @"PASSAGE_QUERY"; -NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_PrincipalName = @"PRINCIPAL_NAME"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_Query = @"QUERY"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_QueryNameCandidate = @"QUERY_NAME_CANDIDATE"; NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_ReferencePageLink = @"REFERENCE_PAGE_LINK"; @@ -18650,27 +18843,27 @@ NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_Content = @"CONTENT"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_ContextEntity = @"CONTEXT_ENTITY"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_ContextQuery = @"CONTEXT_QUERY"; +NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedEmbeddedContent = @"DEPRECATED_EMBEDDED_CONTENT"; +NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedEntityContextTokens = @"DEPRECATED_ENTITY_CONTEXT_TOKENS"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedEntityMetadata = @"DEPRECATED_ENTITY_METADATA"; -NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_EmbeddedContent = @"EMBEDDED_CONTENT"; -NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_EntityContextTokens = @"ENTITY_CONTEXT_TOKENS"; +NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedInjectedNameCandidate = @"DEPRECATED_INJECTED_NAME_CANDIDATE"; +NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedNameBlacklist = @"DEPRECATED_NAME_BLACKLIST"; +NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedPrincipalName = @"DEPRECATED_PRINCIPAL_NAME"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_GeoLink = @"GEO_LINK"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_ImageOcr = @"IMAGE_OCR"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_ImageQuery = @"IMAGE_QUERY"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_ImgAltTag = @"IMG_ALT_TAG"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_ImgSrcTag = @"IMG_SRC_TAG"; -NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_InjectedNameCandidate = @"INJECTED_NAME_CANDIDATE"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_InstantQuery = @"INSTANT_QUERY"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_Invalid = @"INVALID"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_Lens = @"LENS"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_LinkHrefTag = @"LINK_HREF_TAG"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_MetaContentTag = @"META_CONTENT_TAG"; -NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_NameBlacklist = @"NAME_BLACKLIST"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_NameCandidate = @"NAME_CANDIDATE"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_OffdomainAnchor = @"OFFDOMAIN_ANCHOR"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_OnlyLookupMetadata = @"ONLY_LOOKUP_METADATA"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_OnsiteAnchor = @"ONSITE_ANCHOR"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_PassageQuery = @"PASSAGE_QUERY"; -NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_PrincipalName = @"PRINCIPAL_NAME"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_Query = @"QUERY"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_QueryNameCandidate = @"QUERY_NAME_CANDIDATE"; NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_ReferencePageLink = @"REFERENCE_PAGE_LINK"; @@ -18724,6 +18917,7 @@ NSString * const kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_FictionalCharacter = @"FICTIONAL_CHARACTER"; NSString * const kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_FilmDirector = @"FILM_DIRECTOR"; NSString * const kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_Genre = @"GENRE"; +NSString * const kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_GeoConnector = @"GEO_CONNECTOR"; NSString * const kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_IntendedSpecialOccasion = @"INTENDED_SPECIAL_OCCASION"; NSString * const kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_Length = @"LENGTH"; NSString * const kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_Material = @"MATERIAL"; @@ -18900,13 +19094,6 @@ NSString * const kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Property_EquivalentTopic = @"EQUIVALENT_TOPIC"; NSString * const kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Property_NoProperty = @"NO_PROPERTY"; -// GTLRContentwarehouse_RepositoryWebrefLinkKindFlags.resolution -NSString * const kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_MayBeResolvedFrom = @"MAY_BE_RESOLVED_FROM"; -NSString * const kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_MayResolveTo = @"MAY_RESOLVE_TO"; -NSString * const kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_NoResolution = @"NO_RESOLUTION"; -NSString * const kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_ResolvedFrom = @"RESOLVED_FROM"; -NSString * const kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_ResolvesTo = @"RESOLVES_TO"; - // GTLRContentwarehouse_RepositoryWebrefLocalizedString.sourceType NSString * const kGTLRContentwarehouse_RepositoryWebrefLocalizedString_SourceType_SourceInstantNavboost = @"SOURCE_INSTANT_NAVBOOST"; NSString * const kGTLRContentwarehouse_RepositoryWebrefLocalizedString_SourceType_SourceNavboost = @"SOURCE_NAVBOOST"; @@ -20156,7 +20343,12 @@ NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_Full = @"FULL"; NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_FullV2 = @"FULL_V2"; NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_LeadingText = @"LEADING_TEXT"; +NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_LlmExtractive = @"LLM_EXTRACTIVE"; NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_Meta = @"META"; +NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_OfflineLeadingText = @"OFFLINE_LEADING_TEXT"; +NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_OfflineRadishList = @"OFFLINE_RADISH_LIST"; +NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_OfflineRadishSentence = @"OFFLINE_RADISH_SENTENCE"; +NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_OfflineRadishTable = @"OFFLINE_RADISH_TABLE"; NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_Peregrine = @"PEREGRINE"; NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_RadishList = @"RADISH_LIST"; NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_RadishSentence = @"RADISH_SENTENCE"; @@ -20571,8 +20763,10 @@ NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAppNames = @"ISOLATION_PKG_APP_NAMES"; NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantContactAffinityWithMetadata = @"ISOLATION_PKG_ASSISTANT_CONTACT_AFFINITY_WITH_METADATA"; NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantDeviceSettings = @"ISOLATION_PKG_ASSISTANT_DEVICE_SETTINGS"; +NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantEphemeralSuggestions = @"ISOLATION_PKG_ASSISTANT_EPHEMERAL_SUGGESTIONS"; NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantListNamesForSpeechBiasing = @"ISOLATION_PKG_ASSISTANT_LIST_NAMES_FOR_SPEECH_BIASING"; NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantRoutines = @"ISOLATION_PKG_ASSISTANT_ROUTINES"; +NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantSettingsDeviceSettings = @"ISOLATION_PKG_ASSISTANT_SETTINGS_DEVICE_SETTINGS"; NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantSettingsFootprints = @"ISOLATION_PKG_ASSISTANT_SETTINGS_FOOTPRINTS"; NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantSettingsNickname = @"ISOLATION_PKG_ASSISTANT_SETTINGS_NICKNAME"; NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantUppPersonalTopEntities = @"ISOLATION_PKG_ASSISTANT_UPP_PERSONAL_TOP_ENTITIES"; @@ -20637,6 +20831,7 @@ NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgStarlightVisibleToGuests = @"ISOLATION_PKG_STARLIGHT_VISIBLE_TO_GUESTS"; NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgStructuredMemoryFootprints = @"ISOLATION_PKG_STRUCTURED_MEMORY_FOOTPRINTS"; NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgTeachAndLearnEntities = @"ISOLATION_PKG_TEACH_AND_LEARN_ENTITIES"; +NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgTypedQueries = @"ISOLATION_PKG_TYPED_QUERIES"; NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgVanityCollections = @"ISOLATION_PKG_VANITY_COLLECTIONS"; NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgVoiceProfile = @"ISOLATION_PKG_VOICE_PROFILE"; NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgWebsearch = @"ISOLATION_PKG_WEBSEARCH"; @@ -21059,6 +21254,7 @@ // GTLRContentwarehouse_TrawlerHostBucketDataUrlList.RequestType NSString * const kGTLRContentwarehouse_TrawlerHostBucketDataUrlList_RequestType_HighThroughput = @"HIGH_THROUGHPUT"; +NSString * const kGTLRContentwarehouse_TrawlerHostBucketDataUrlList_RequestType_LatencySensitive = @"LATENCY_SENSITIVE"; NSString * const kGTLRContentwarehouse_TrawlerHostBucketDataUrlList_RequestType_LowLatency = @"LOW_LATENCY"; NSString * const kGTLRContentwarehouse_TrawlerHostBucketDataUrlList_RequestType_NumRequestTypes = @"NUM_REQUEST_TYPES"; @@ -21150,6 +21346,7 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AlternateDevicePresentSessionLevel = @"ALTERNATE_DEVICE_PRESENT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AmplifyFormOfPaymentAbandonmentEligibleSessionLevel = @"AMPLIFY_FORM_OF_PAYMENT_ABANDONMENT_ELIGIBLE_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AmplifyFormOfPaymentEligibleSessionLevel = @"AMPLIFY_FORM_OF_PAYMENT_ELIGIBLE_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AmplifyFormOfPaymentEligibleWithOfferSessionLevel = @"AMPLIFY_FORM_OF_PAYMENT_ELIGIBLE_WITH_OFFER_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AnalyticsAdLinkingRecommendationEligibleSessionLevel = @"ANALYTICS_AD_LINKING_RECOMMENDATION_ELIGIBLE_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AnonMlFopOptionsRecommended = @"ANON_ML_FOP_OPTIONS_RECOMMENDED"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AppsDetailsPageExistingPromotionExp2UserLevel = @"APPS_DETAILS_PAGE_EXISTING_PROMOTION_EXP_2_USER_LEVEL"; @@ -21159,6 +21356,7 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AppsDetailsPagePromotionSessionLevel = @"APPS_DETAILS_PAGE_PROMOTION_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AppsLauncherClusterAtSessionLevel = @"APPS_LAUNCHER_CLUSTER_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AppsLauncherClusterAtUserLevel = @"APPS_LAUNCHER_CLUSTER_AT_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AppsNewUserOnboardingFcpV2 = @"APPS_NEW_USER_ONBOARDING_FCP_V2"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AppsPersonalizedAllGameQueriesEventLevel = @"APPS_PERSONALIZED_ALL_GAME_QUERIES_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AppsPersonalizedAllGameQueriesSessionLevel = @"APPS_PERSONALIZED_ALL_GAME_QUERIES_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AppsPersonalizedAllGameQueriesUserLevel = @"APPS_PERSONALIZED_ALL_GAME_QUERIES_USER_LEVEL"; @@ -21200,10 +21398,17 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AvpSwoopCampaign25pOffUserLevel = @"AVP_SWOOP_CAMPAIGN_25P_OFF_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AvpSwoopCampaign50pOffUserLevel = @"AVP_SWOOP_CAMPAIGN_50P_OFF_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AvpSwoopCampaign75pOffUserLevel = @"AVP_SWOOP_CAMPAIGN_75P_OFF_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarBottomsheetFhrOnFpc = @"BATTLESTAR_BOTTOMSHEET_FHR_ON_FPC"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarBottomsheetFromFcpAutosend = @"BATTLESTAR_BOTTOMSHEET_FROM_FCP_AUTOSEND"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarGameCentricBottomSheetAssetsEventLevel = @"BATTLESTAR_GAME_CENTRIC_BOTTOM_SHEET_ASSETS_EVENT_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarGameCentricBottomSheetAssetsSessionLevel = @"BATTLESTAR_GAME_CENTRIC_BOTTOM_SHEET_ASSETS_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarGameInMdpEventLevel = @"BATTLESTAR_GAME_IN_MDP_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarGameInMdpSessionLevel = @"BATTLESTAR_GAME_IN_MDP_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarMerchFcpFromFccControl = @"BATTLESTAR_MERCH_FCP_FROM_FCC_CONTROL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarPseudoCreditOfferInDpEventLevel = @"BATTLESTAR_PSEUDO_CREDIT_OFFER_IN_DP_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarPseudoCreditOfferInDpSessionLevel = @"BATTLESTAR_PSEUDO_CREDIT_OFFER_IN_DP_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarSelfShareEventLevel = @"BATTLESTAR_SELF_SHARE_EVENT_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarSelfShareSessionLevel = @"BATTLESTAR_SELF_SHARE_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BestkClusterSerpEventLevel = @"BESTK_CLUSTER_SERP_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BestkClusterSerpSessionLevel = @"BESTK_CLUSTER_SERP_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BestSellerCartTagAtSessionLevel = @"BEST_SELLER_CART_TAG_AT_SESSION_LEVEL"; @@ -21233,6 +21438,8 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BooksNotificationReceivedUserLevel = @"BOOKS_NOTIFICATION_RECEIVED_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BooksPriceDropEventLevel = @"BOOKS_PRICE_DROP_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BooksPriceDropSessionLevel = @"BOOKS_PRICE_DROP_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BooksReadNowDualFormatRequestSessionLevel = @"BOOKS_READ_NOW_DUAL_FORMAT_REQUEST_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BooksReadNowWithHeaderRequestSessionLevel = @"BOOKS_READ_NOW_WITH_HEADER_REQUEST_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BooksSearchPageDoraQuerySessionLevel = @"BOOKS_SEARCH_PAGE_DORA_QUERY_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BooksSearchSeriesExpansionSessionLevel = @"BOOKS_SEARCH_SERIES_EXPANSION_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BooksUserP13nSettingOffAtEventLevel = @"BOOKS_USER_P13N_SETTING_OFF_AT_EVENT_LEVEL"; @@ -21272,6 +21479,12 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CancelSubscriptionConfirmationDialogShownWhenEligibleForEntitlementBenefits = @"CANCEL_SUBSCRIPTION_CONFIRMATION_DIALOG_SHOWN_WHEN_ELIGIBLE_FOR_ENTITLEMENT_BENEFITS"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CancelSubscriptionConfirmationDialogShownWhenEligibleForEntitlementBenefitsEventLevelAtEventLevel = @"CANCEL_SUBSCRIPTION_CONFIRMATION_DIALOG_SHOWN_WHEN_ELIGIBLE_FOR_ENTITLEMENT_BENEFITS_EVENT_LEVEL_AT_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentEligibleUserLevel = @"CART_ABANDONMENT_ELIGIBLE_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentItemRecommendationSessionLevel = @"CART_ABANDONMENT_ITEM_RECOMMENDATION_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentItemRecommendationUserLevel = @"CART_ABANDONMENT_ITEM_RECOMMENDATION_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentReminderSessionLevel = @"CART_ABANDONMENT_REMINDER_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentReminderUserLevel = @"CART_ABANDONMENT_REMINDER_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentSubscriptionBenefitsSessionLevel = @"CART_ABANDONMENT_SUBSCRIPTION_BENEFITS_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentSubscriptionBenefitsUserLevel = @"CART_ABANDONMENT_SUBSCRIPTION_BENEFITS_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentSubscriptionOneTimePassSessionLevel = @"CART_ABANDONMENT_SUBSCRIPTION_ONE_TIME_PASS_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentSubscriptionOneTimePassUserLevel = @"CART_ABANDONMENT_SUBSCRIPTION_ONE_TIME_PASS_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentTestCode = @"CART_ABANDONMENT_TEST_CODE"; @@ -21324,6 +21537,7 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_EditorsChoiceClusterSerpSessionLevel = @"EDITORS_CHOICE_CLUSTER_SERP_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_EligibleForAccSessionLevel = @"ELIGIBLE_FOR_ACC_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_EligibleForAcquisitionAccSessionLevel = @"ELIGIBLE_FOR_ACQUISITION_ACC_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_EligibleForComicsClusterAhUserLevel = @"ELIGIBLE_FOR_COMICS_CLUSTER_AH_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_EligibleForFormFactorFilterOnTopCharts = @"ELIGIBLE_FOR_FORM_FACTOR_FILTER_ON_TOP_CHARTS"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_EligibleForManageInAppDetailsSessionLevel = @"ELIGIBLE_FOR_MANAGE_IN_APP_DETAILS_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_EligibleForManageInAppDetailsUserLevel = @"ELIGIBLE_FOR_MANAGE_IN_APP_DETAILS_USER_LEVEL"; @@ -21337,6 +21551,8 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FallbackFopOptionsAvailable = @"FALLBACK_FOP_OPTIONS_AVAILABLE"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FallbackFopOptionsRecommended = @"FALLBACK_FOP_OPTIONS_RECOMMENDED"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FastReinstallTestCode = @"FAST_REINSTALL_TEST_CODE"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FccFirstPartyCategoricalSearchOffersSessionLevel = @"FCC_FIRST_PARTY_CATEGORICAL_SEARCH_OFFERS_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FccFirstPartyCategoricalSearchOffersUserLevel = @"FCC_FIRST_PARTY_CATEGORICAL_SEARCH_OFFERS_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FeaturedProductsLiveOpsAtSessionLevel = @"FEATURED_PRODUCTS_LIVE_OPS_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FeaturedProductsLiveOpsAtUserLevel = @"FEATURED_PRODUCTS_LIVE_OPS_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FeaturedSubscriptionsPresent = @"FEATURED_SUBSCRIPTIONS_PRESENT"; @@ -21346,11 +21562,20 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FetchPromotionBannerFromP3SessionLevel = @"FETCH_PROMOTION_BANNER_FROM_P3_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FilterTqFailureApp = @"FILTER_TQ_FAILURE_APP"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FilterTqFailureAppSessionLevel = @"FILTER_TQ_FAILURE_APP_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FirstPartyOffersRequestTriggerEventLevel = @"FIRST_PARTY_OFFERS_REQUEST_TRIGGER_EVENT_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FirstPartyOffersRequestTriggerSessionLevel = @"FIRST_PARTY_OFFERS_REQUEST_TRIGGER_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FirstPartyOffersRequestTriggerUserLevel = @"FIRST_PARTY_OFFERS_REQUEST_TRIGGER_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FloatingHighlightsRowTriggeringAtSessionLevel = @"FLOATING_HIGHLIGHTS_ROW_TRIGGERING_AT_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingNoRecommendationEventLevel = @"FOP_ORDERING_NO_RECOMMENDATION_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingNoRecommendationSessionLevel = @"FOP_ORDERING_NO_RECOMMENDATION_SESSION_LEVEL"; -NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingRecommendationActuallyUsedSessionLevel = @"FOP_ORDERING_RECOMMENDATION_ACTUALLY_USED_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingRecommendationEligibleEventLevel = @"FOP_ORDERING_RECOMMENDATION_ELIGIBLE_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingRecommendationEligibleSessionLevel = @"FOP_ORDERING_RECOMMENDATION_ELIGIBLE_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingRecommendationOutdatedEventLevel = @"FOP_ORDERING_RECOMMENDATION_OUTDATED_EVENT_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingRecommendationOutdatedSessionLevel = @"FOP_ORDERING_RECOMMENDATION_OUTDATED_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingRecommendationSameFopEventLevel = @"FOP_ORDERING_RECOMMENDATION_SAME_FOP_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingRecommendationSameFopSessionLevel = @"FOP_ORDERING_RECOMMENDATION_SAME_FOP_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingStoredValueEventLevel = @"FOP_ORDERING_STORED_VALUE_EVENT_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingStoredValueSessionLevel = @"FOP_ORDERING_STORED_VALUE_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopPartnerPromotionSessionLevel = @"FOP_PARTNER_PROMOTION_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopPartnerPromotionUserLevel = @"FOP_PARTNER_PROMOTION_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopSteeringPromotionCartAddFopSessionLevel = @"FOP_STEERING_PROMOTION_CART_ADD_FOP_SESSION_LEVEL"; @@ -21370,6 +21595,12 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FreshResultsSeekingSearchQueryEventLevel = @"FRESH_RESULTS_SEEKING_SEARCH_QUERY_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FreshResultsSeekingSearchQuerySessionLevel = @"FRESH_RESULTS_SEEKING_SEARCH_QUERY_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FullPageReplacement = @"FULL_PAGE_REPLACEMENT"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameHubDeveloperVideoAtEventLevel = @"GAME_HUB_DEVELOPER_VIDEO_AT_EVENT_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameHubDeveloperVideoAtSessionLevel = @"GAME_HUB_DEVELOPER_VIDEO_AT_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameHubDeveloperVideoAtUserLevel = @"GAME_HUB_DEVELOPER_VIDEO_AT_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameHubDeveloperVideoEligibleAtEventLevel = @"GAME_HUB_DEVELOPER_VIDEO_ELIGIBLE_AT_EVENT_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameHubDeveloperVideoEligibleAtSessionLevel = @"GAME_HUB_DEVELOPER_VIDEO_ELIGIBLE_AT_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameHubDeveloperVideoEligibleAtUserLevel = @"GAME_HUB_DEVELOPER_VIDEO_ELIGIBLE_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameSeekingPersonalizedClusterAtEventLevel = @"GAME_SEEKING_PERSONALIZED_CLUSTER_AT_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameSeekingPersonalizedClusterAtSessionLevel = @"GAME_SEEKING_PERSONALIZED_CLUSTER_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GamesProfileCreation = @"GAMES_PROFILE_CREATION"; @@ -21379,6 +21610,7 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GearheadAudioFlowControlPermitUnavailable = @"GEARHEAD_AUDIO_FLOW_CONTROL_PERMIT_UNAVAILABLE"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GearheadAudioServiceMigration = @"GEARHEAD_AUDIO_SERVICE_MIGRATION"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GearheadDoNotDisturbCallsEnabled = @"GEARHEAD_DO_NOT_DISTURB_CALLS_ENABLED"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GearheadDuplexCompatibleDialerEnabled = @"GEARHEAD_DUPLEX_COMPATIBLE_DIALER_ENABLED"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GearheadFrxRunningCw175InGh = @"GEARHEAD_FRX_RUNNING_CW175_IN_GH"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GearheadFrxSensitivePermissionScreenSeen = @"GEARHEAD_FRX_SENSITIVE_PERMISSION_SCREEN_SEEN"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GearheadInputRotaryAbsent = @"GEARHEAD_INPUT_ROTARY_ABSENT"; @@ -21517,20 +21749,28 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppEvonyAtUserLevel = @"IN_APP_OFFER_BATTLESTAR_APP_EVONY_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppGameloftAtSessionLevel = @"IN_APP_OFFER_BATTLESTAR_APP_GAMELOFT_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppGameloftAtUserLevel = @"IN_APP_OFFER_BATTLESTAR_APP_GAMELOFT_AT_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppLastSurvivorAtSessionLevel = @"IN_APP_OFFER_BATTLESTAR_APP_LAST_SURVIVOR_AT_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppLastSurvivorAtUserLevel = @"IN_APP_OFFER_BATTLESTAR_APP_LAST_SURVIVOR_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppMagicRampageAtSessionLevel = @"IN_APP_OFFER_BATTLESTAR_APP_MAGIC_RAMPAGE_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppMagicRampageAtUserLevel = @"IN_APP_OFFER_BATTLESTAR_APP_MAGIC_RAMPAGE_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppSummonersWarAtSessionLevel = @"IN_APP_OFFER_BATTLESTAR_APP_SUMMONERS_WAR_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppSummonersWarAtUserLevel = @"IN_APP_OFFER_BATTLESTAR_APP_SUMMONERS_WAR_AT_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppTowerOfGodAtSessionLevel = @"IN_APP_OFFER_BATTLESTAR_APP_TOWER_OF_GOD_AT_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppTowerOfGodAtUserLevel = @"IN_APP_OFFER_BATTLESTAR_APP_TOWER_OF_GOD_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppAsphalt9AtSessionLevel = @"IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_ASPHALT_9_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppAsphalt9AtUserLevel = @"IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_ASPHALT_9_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppEvonyAtSessionLevel = @"IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_EVONY_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppEvonyAtUserLevel = @"IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_EVONY_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppGameloftAtSessionLevel = @"IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_GAMELOFT_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppGameloftAtUserLevel = @"IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_GAMELOFT_AT_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppLastSurvivorAtSessionLevel = @"IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_LAST_SURVIVOR_AT_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppLastSurvivorAtUserLevel = @"IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_LAST_SURVIVOR_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppMagicRampageAtSessionLevel = @"IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_MAGIC_RAMPAGE_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppMagicRampageAtUserLevel = @"IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_MAGIC_RAMPAGE_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppSummonersWarAtSessionLevel = @"IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_SUMMONERS_WAR_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppSummonersWarAtUserLevel = @"IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_SUMMONERS_WAR_AT_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppTowerOfGodAtSessionLevel = @"IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_TOWER_OF_GOD_AT_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppTowerOfGodAtUserLevel = @"IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_TOWER_OF_GOD_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferEligibleApp1AtSessionLevel = @"IN_APP_OFFER_ELIGIBLE_APP_1_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferEligibleApp1AtUserLevel = @"IN_APP_OFFER_ELIGIBLE_APP_1_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferEligibleApp2AtSessionLevel = @"IN_APP_OFFER_ELIGIBLE_APP_2_AT_SESSION_LEVEL"; @@ -21578,6 +21818,11 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InlineDetailsTqualityCheckUnknownSessionLevel = @"INLINE_DETAILS_TQUALITY_CHECK_UNKNOWN_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InstantBannerEligible = @"INSTANT_BANNER_ELIGIBLE"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IronThroneQuery = @"IRON_THRONE_QUERY"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IsEligibleForAppTargetedRewardKingUserLevel = @"IS_ELIGIBLE_FOR_APP_TARGETED_REWARD_KING_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IsEligibleForAppTargetedRewardMiniclipUserLevel = @"IS_ELIGIBLE_FOR_APP_TARGETED_REWARD_MINICLIP_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IsEligibleForAppTargetedRewardSupercellUserLevel = @"IS_ELIGIBLE_FOR_APP_TARGETED_REWARD_SUPERCELL_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IsEligibleForAppTargetedRewardUserLevel = @"IS_ELIGIBLE_FOR_APP_TARGETED_REWARD_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IsEligibleForAppTargetedRewardZyngaUserLevel = @"IS_ELIGIBLE_FOR_APP_TARGETED_REWARD_ZYNGA_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IsEligibleForDynamicAuthSessionLevel = @"IS_ELIGIBLE_FOR_DYNAMIC_AUTH_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IsEligibleForDynamicAuthUserLevel = @"IS_ELIGIBLE_FOR_DYNAMIC_AUTH_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IsEligibleForOneClickBackupFopUserLevel = @"IS_ELIGIBLE_FOR_ONE_CLICK_BACKUP_FOP_USER_LEVEL"; @@ -21602,6 +21847,8 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_LbTargetedAtUserLevel = @"LB_TARGETED_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_LeonLiveopsDealStateSyncSessionLevel = @"LEON_LIVEOPS_DEAL_STATE_SYNC_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_LeonLiveopsDealStateSyncUserLevel = @"LEON_LIVEOPS_DEAL_STATE_SYNC_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_LinkBiometricsNewSetupUserLevelV2 = @"LINK_BIOMETRICS_NEW_SETUP_USER_LEVEL_V2"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_LinkBiometricsNewSetupUserLevelV3 = @"LINK_BIOMETRICS_NEW_SETUP_USER_LEVEL_V3"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_LiveopsClusterSerpEventLevel = @"LIVEOPS_CLUSTER_SERP_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_LiveopsClusterSerpSessionLevel = @"LIVEOPS_CLUSTER_SERP_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_LiveopsClusterSerpTriggeringEventLevel = @"LIVEOPS_CLUSTER_SERP_TRIGGERING_EVENT_LEVEL"; @@ -21679,6 +21926,10 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchContentExpActivePokemonGoUserLevel = @"MERCH_CONTENT_EXP_ACTIVE_POKEMON_GO_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchContentExpActivePubgUserLevel = @"MERCH_CONTENT_EXP_ACTIVE_PUBG_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchContentExpActiveRobloxUserLevel = @"MERCH_CONTENT_EXP_ACTIVE_ROBLOX_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchNomadsCnExpClusterTargetedAtSessionLevel = @"MERCH_NOMADS_CN_EXP_CLUSTER_TARGETED_AT_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchNomadsCnExpClusterTargetedAtUserLevel = @"MERCH_NOMADS_CN_EXP_CLUSTER_TARGETED_AT_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchNomadsCnProdClusterTargetedAtSessionLevel = @"MERCH_NOMADS_CN_PROD_CLUSTER_TARGETED_AT_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchNomadsCnProdClusterTargetedAtUserLevel = @"MERCH_NOMADS_CN_PROD_CLUSTER_TARGETED_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchUserJourneyApexNewActiveUsers = @"MERCH_USER_JOURNEY_APEX_NEW_ACTIVE_USERS"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchUserJourneyApexNewChurn = @"MERCH_USER_JOURNEY_APEX_NEW_CHURN"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchUserJourneyFreeFireAdvancedAndChurn = @"MERCH_USER_JOURNEY_FREE_FIRE_ADVANCED_AND_CHURN"; @@ -21748,6 +21999,8 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MrHighRelevanceTrheeOrMoreSessionLevel = @"MR_HIGH_RELEVANCE_TRHEE_OR_MORE_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MrHighRelevanceZeroEventLevel = @"MR_HIGH_RELEVANCE_ZERO_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MrHighRelevanceZeroSessionLevel = @"MR_HIGH_RELEVANCE_ZERO_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MultiColumnHpAhFirst4RowsSessionLevel = @"MULTI_COLUMN_HP_AH_FIRST_4_ROWS_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MultiColumnHpGhFirst4RowsSessionLevel = @"MULTI_COLUMN_HP_GH_FIRST_4_ROWS_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MultipleAlternateDevicesPerFormFactorSessionLevel = @"MULTIPLE_ALTERNATE_DEVICES_PER_FORM_FACTOR_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MyReviewsPageVisitUserLevel = @"MY_REVIEWS_PAGE_VISIT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_NavAdsDuplicateServedSessionLevel = @"NAV_ADS_DUPLICATE_SERVED_SESSION_LEVEL"; @@ -21765,8 +22018,11 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_NonFreeTrialSubscriptionCancelationAppInstalled = @"NON_FREE_TRIAL_SUBSCRIPTION_CANCELATION_APP_INSTALLED"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_NonFreeTrialSubscriptionCancelationAppNotInstalled = @"NON_FREE_TRIAL_SUBSCRIPTION_CANCELATION_APP_NOT_INSTALLED"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_NormalSelfUpdate = @"NORMAL_SELF_UPDATE"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_NotificationGumFineTuningModelUserLevel = @"NOTIFICATION_GUM_FINE_TUNING_MODEL_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_NotificationPredictedRevGainFilteringUserLevel = @"NOTIFICATION_PREDICTED_REV_GAIN_FILTERING_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_NotificationPublicityGainDisabledUserLevel = @"NOTIFICATION_PUBLICITY_GAIN_DISABLED_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_O2MigrationCardsControl = @"O2_MIGRATION_CARDS_CONTROL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_O2MigrationCardsTreatmentTriggerLatency = @"O2_MIGRATION_CARDS_TREATMENT_TRIGGER_LATENCY"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_OneClickBackupFopSessionLevel = @"ONE_CLICK_BACKUP_FOP_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_OneTimeProductVariantOfferDarkLaunchSessionLevel = @"ONE_TIME_PRODUCT_VARIANT_OFFER_DARK_LAUNCH_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_OneTimeProductVariantOfferLaunchSessionLevel = @"ONE_TIME_PRODUCT_VARIANT_OFFER_LAUNCH_SESSION_LEVEL"; @@ -21780,6 +22036,12 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PaymentsTosAcceptanceSessionLevel = @"PAYMENTS_TOS_ACCEPTANCE_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PcdAppDetails = @"PCD_APP_DETAILS"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PchO2WithCreUserLevel = @"PCH_O2_WITH_CRE_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PendingCardChallengeTypeInstrument3dSecure1SessionLevel = @"PENDING_CARD_CHALLENGE_TYPE_INSTRUMENT_3D_SECURE1_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PendingCardChallengeTypeInstrument3dSecure2SessionLevel = @"PENDING_CARD_CHALLENGE_TYPE_INSTRUMENT_3D_SECURE2_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PendingCardChallengeTypeInstrumentCvnSessionLevel = @"PENDING_CARD_CHALLENGE_TYPE_INSTRUMENT_CVN_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PendingCardChallengeTypeInstrumentPinSessionLevel = @"PENDING_CARD_CHALLENGE_TYPE_INSTRUMENT_PIN_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PendingCardChallengeTypeInstrumentRedirectSessionLevel = @"PENDING_CARD_CHALLENGE_TYPE_INSTRUMENT_REDIRECT_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PendingCardChallengeTypeOthersSessionLevel = @"PENDING_CARD_CHALLENGE_TYPE_OTHERS_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PersonalizedCluster = @"PERSONALIZED_CLUSTER"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PersonalizedClusterAtSessionLevel = @"PERSONALIZED_CLUSTER_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PgssDetailsPageAqualityFailedEventLevel = @"PGSS_DETAILS_PAGE_AQUALITY_FAILED_EVENT_LEVEL"; @@ -21796,6 +22058,8 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PgssDetailsPageTqualityUnknownSessionLevel = @"PGSS_DETAILS_PAGE_TQUALITY_UNKNOWN_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PgssShortDescriptionDiffEventLevel = @"PGSS_SHORT_DESCRIPTION_DIFF_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PgssShortDescriptionDiffSessionLevel = @"PGSS_SHORT_DESCRIPTION_DIFF_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PgsThirdPartyReviewEventLevel = @"PGS_THIRD_PARTY_REVIEW_EVENT_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PgsThirdPartyReviewSessionLevel = @"PGS_THIRD_PARTY_REVIEW_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlanogramMerchAmericasGamesPaypalSessionLevel = @"PLANOGRAM_MERCH_AMERICAS_GAMES_PAYPAL_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlanogramMerchTwDynastyExtraFeaturing = @"PLANOGRAM_MERCH_TW_DYNASTY_EXTRA_FEATURING"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlayAdsReengagementCounterfactual = @"PLAY_ADS_REENGAGEMENT_COUNTERFACTUAL"; @@ -21826,12 +22090,15 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlayPassSignupInterstitialTargetedUserLevel = @"PLAY_PASS_SIGNUP_INTERSTITIAL_TARGETED_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlayPassSplashPageForUnicornSessionLevel = @"PLAY_PASS_SPLASH_PAGE_FOR_UNICORN_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlayPassSplashPageForUnicornUserLevel = @"PLAY_PASS_SPLASH_PAGE_FOR_UNICORN_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlayPassSuperheroClusterAppWithPromotionalDescription = @"PLAY_PASS_SUPERHERO_CLUSTER_APP_WITH_PROMOTIONAL_DESCRIPTION"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlayPassSuperheroClusterAppWithVideo = @"PLAY_PASS_SUPERHERO_CLUSTER_APP_WITH_VIDEO"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlaySearchGeneralQueryMdpPaginationWithGameSeekingRyfClusterSessionLevel = @"PLAY_SEARCH_GENERAL_QUERY_MDP_PAGINATION_WITH_GAME_SEEKING_RYF_CLUSTER_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlaySearchGeneralQueryNonMdpPaginationWithGameSeekingRyfClusterSessionLevel = @"PLAY_SEARCH_GENERAL_QUERY_NON_MDP_PAGINATION_WITH_GAME_SEEKING_RYF_CLUSTER_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlaySearchGeneralQueryPaginationSessionLevel = @"PLAY_SEARCH_GENERAL_QUERY_PAGINATION_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlaySearchMdpTriggering = @"PLAY_SEARCH_MDP_TRIGGERING"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlaySearchMultinavPaginationSessionLevel = @"PLAY_SEARCH_MULTINAV_PAGINATION_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlaySearchNonMdpTriggering = @"PLAY_SEARCH_NON_MDP_TRIGGERING"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlaySearchSpamQueryLowQualityAppDemotionSessionLevel = @"PLAY_SEARCH_SPAM_QUERY_LOW_QUALITY_APP_DEMOTION_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlayStoreIapSales = @"PLAY_STORE_IAP_SALES"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlayStoreIapSalesApp1 = @"PLAY_STORE_IAP_SALES_APP_1"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlayStoreIapSalesApp1UserLevel = @"PLAY_STORE_IAP_SALES_APP_1_USER_LEVEL"; @@ -21917,6 +22184,8 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PurchasableSubscriptionsInDetailsPageApp3AtUserLevel = @"PURCHASABLE_SUBSCRIPTIONS_IN_DETAILS_PAGE_APP_3_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PurchasableSubscriptionsInDetailsPageSessionLevel = @"PURCHASABLE_SUBSCRIPTIONS_IN_DETAILS_PAGE_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PurchasableSubscriptionsInDetailsPageWave2UserLevel = @"PURCHASABLE_SUBSCRIPTIONS_IN_DETAILS_PAGE_WAVE_2_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PurchaseAddFopOptionsScreenSessionLevel = @"PURCHASE_ADD_FOP_OPTIONS_SCREEN_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PurchaseAddFopOptionsScreenUserLevel = @"PURCHASE_ADD_FOP_OPTIONS_SCREEN_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PurchaseReadinessAddAuthUserLevel = @"PURCHASE_READINESS_ADD_AUTH_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PurchaseReadinessAddFopAuthUserLevel = @"PURCHASE_READINESS_ADD_FOP_AUTH_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PurchaseReadinessAddFopUserLevel = @"PURCHASE_READINESS_ADD_FOP_USER_LEVEL"; @@ -21963,6 +22232,7 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_RedeemNotEnrolledToLoyalty = @"REDEEM_NOT_ENROLLED_TO_LOYALTY"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_RedeemNotEnrolledToLoyaltyAtSessionLevel = @"REDEEM_NOT_ENROLLED_TO_LOYALTY_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_RedeemRedirectChallengeAtSessionLevel = @"REDEEM_REDIRECT_CHALLENGE_AT_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_RedeemSaveBuyerSpendModelUserLevel = @"REDEEM_SAVE_BUYER_SPEND_MODEL_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_RegionalNavExtEventLevel = @"REGIONAL_NAV_EXT_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_RegionalNavExtSessionLevel = @"REGIONAL_NAV_EXT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_RegionalTrendingCluster = @"REGIONAL_TRENDING_CLUSTER"; @@ -21978,7 +22248,10 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ReviewHighlightsSessionLevel = @"REVIEW_HIGHLIGHTS_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ReviewHighlightsTriggeringEventLevel = @"REVIEW_HIGHLIGHTS_TRIGGERING_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ReviewSubmittedSessionLevel = @"REVIEW_SUBMITTED_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ReviewSummaryHighlightsClickEventLevel = @"REVIEW_SUMMARY_HIGHLIGHTS_CLICK_EVENT_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ReviewSummaryHighlightsClickSessionLevel = @"REVIEW_SUMMARY_HIGHLIGHTS_CLICK_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ReviewTopicFilterSelectedSessionLevel = @"REVIEW_TOPIC_FILTER_SELECTED_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SearchAdsNonMdpRucRateSessionLevel = @"SEARCH_ADS_NON_MDP_RUC_RATE_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SearchMdpTriggeredEventLevel = @"SEARCH_MDP_TRIGGERED_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SearchMdpTriggeredSessionLevel = @"SEARCH_MDP_TRIGGERED_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SearchNavSponsoredAdsCluster = @"SEARCH_NAV_SPONSORED_ADS_CLUSTER"; @@ -22042,6 +22315,8 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ShouldSeeDealsHomeOfferK34 = @"SHOULD_SEE_DEALS_HOME_OFFER_K3_4"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ShouldSeeFirstPartyPromoLiveOpOnAppDpUserLevel = @"SHOULD_SEE_FIRST_PARTY_PROMO_LIVE_OP_ON_APP_DP_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ShouldSeeFirstPartyPromoLiveOpOnSerpMdpUserLevel = @"SHOULD_SEE_FIRST_PARTY_PROMO_LIVE_OP_ON_SERP_MDP_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ShouldSeeFirstPartyPromoLiveOpSubscriptionSessionLevel = @"SHOULD_SEE_FIRST_PARTY_PROMO_LIVE_OP_SUBSCRIPTION_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ShouldSeeFirstPartyPromoLiveOpSubscriptionUserLevel = @"SHOULD_SEE_FIRST_PARTY_PROMO_LIVE_OP_SUBSCRIPTION_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ShouldSeeHomeLiveOpsClusterGteK5 = @"SHOULD_SEE_HOME_LIVE_OPS_CLUSTER_GTE_K5"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ShouldSeeHomeLiveOpsClusterK1 = @"SHOULD_SEE_HOME_LIVE_OPS_CLUSTER_K1"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ShouldSeeHomeLiveOpsClusterK12 = @"SHOULD_SEE_HOME_LIVE_OPS_CLUSTER_K1_2"; @@ -22220,6 +22495,8 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubscriptionDcbAsAddFopOptionUserLevel = @"SUBSCRIPTION_DCB_AS_ADD_FOP_OPTION_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubscriptionFreeTrialOfferHighlightSessionLevel = @"SUBSCRIPTION_FREE_TRIAL_OFFER_HIGHLIGHT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubscriptionIntroPriceOfferHighlightSessionLevel = @"SUBSCRIPTION_INTRO_PRICE_OFFER_HIGHLIGHT_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubscriptionOfferSwitchDataPresentSessionLevel = @"SUBSCRIPTION_OFFER_SWITCH_DATA_PRESENT_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubscriptionOfferSwitchDataPresentUserLevel = @"SUBSCRIPTION_OFFER_SWITCH_DATA_PRESENT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubscriptionPendingAcknowledgementEmailSessionLevel = @"SUBSCRIPTION_PENDING_ACKNOWLEDGEMENT_EMAIL_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubscriptionPendingAcknowledgementEmailUserLevel = @"SUBSCRIPTION_PENDING_ACKNOWLEDGEMENT_EMAIL_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubscriptionPendingAcknowledgementNotificationSessionLevel = @"SUBSCRIPTION_PENDING_ACKNOWLEDGEMENT_NOTIFICATION_SESSION_LEVEL"; @@ -22242,7 +22519,9 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubsOfferOnBuyflowAtUserLevel = @"SUBS_OFFER_ON_BUYFLOW_AT_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubsOfferOnBuyflowEligibleAtSessionLevel = @"SUBS_OFFER_ON_BUYFLOW_ELIGIBLE_AT_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubsOfferOnBuyflowEligibleAtUserLevel = @"SUBS_OFFER_ON_BUYFLOW_ELIGIBLE_AT_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubsPaymentDeclineSessionLevel = @"SUBS_PAYMENT_DECLINE_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubsPaymentDeclineUserLevel = @"SUBS_PAYMENT_DECLINE_USER_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubsPaymentDeclineV2UserLevel = @"SUBS_PAYMENT_DECLINE_V2_USER_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SuggestAppsSubtextSuggestionsSessionLevel = @"SUGGEST_APPS_SUBTEXT_SUGGESTIONS_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SuggestCrossFormFactorAppsTvSuggestionsAvailable = @"SUGGEST_CROSS_FORM_FACTOR_APPS_TV_SUGGESTIONS_AVAILABLE"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SuggestCrossFormFactorAppsTvSuggestionsEnabled = @"SUGGEST_CROSS_FORM_FACTOR_APPS_TV_SUGGESTIONS_ENABLED"; @@ -22252,6 +22531,8 @@ NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SuggestZeroPrefixLiveOpsAvailable = @"SUGGEST_ZERO_PREFIX_LIVE_OPS_AVAILABLE"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SuperrootPdsShortDescriptionEventLevel = @"SUPERROOT_PDS_SHORT_DESCRIPTION_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SuperrootPdsShortDescriptionSessionLevel = @"SUPERROOT_PDS_SHORT_DESCRIPTION_SESSION_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SupplementalTgAnnotationForWearEventLevel = @"SUPPLEMENTAL_TG_ANNOTATION_FOR_WEAR_EVENT_LEVEL"; +NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SupplementalTgAnnotationForWearSessionLevel = @"SUPPLEMENTAL_TG_ANNOTATION_FOR_WEAR_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SupplementalTgRetrievalEventLevel = @"SUPPLEMENTAL_TG_RETRIEVAL_EVENT_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SupplementalTgRetrievalSessionLevel = @"SUPPLEMENTAL_TG_RETRIEVAL_SESSION_LEVEL"; NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SurveyAhcAtSessionLevel = @"SURVEY_AHC_AT_SESSION_LEVEL"; @@ -22390,6 +22671,7 @@ NSString * const kGTLRContentwarehouse_VideoAmbisonicsAmbisonicsMetadata_Type_TypeUnknown = @"TYPE_UNKNOWN"; // GTLRContentwarehouse_VideoAssetsVenomTransition.objective +NSString * const kGTLRContentwarehouse_VideoAssetsVenomTransition_Objective_Objective720pTranscodesOnlyDone = @"OBJECTIVE_720P_TRANSCODES_ONLY_DONE"; NSString * const kGTLRContentwarehouse_VideoAssetsVenomTransition_Objective_ObjectiveChecksumsDone = @"OBJECTIVE_CHECKSUMS_DONE"; NSString * const kGTLRContentwarehouse_VideoAssetsVenomTransition_Objective_ObjectiveClaimDone = @"OBJECTIVE_CLAIM_DONE"; NSString * const kGTLRContentwarehouse_VideoAssetsVenomTransition_Objective_ObjectiveCrawlAssetsDone = @"OBJECTIVE_CRAWL_ASSETS_DONE"; @@ -22652,6 +22934,7 @@ NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchor_AnchorType_Ocr = @"OCR"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchor_AnchorType_OcrAsr = @"OCR_ASR"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchor_AnchorType_OcrEdu = @"OCR_EDU"; +NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchor_AnchorType_OcrI18n = @"OCR_I18N"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchor_AnchorType_QuestionAndAnswer = @"QUESTION_AND_ANSWER"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchor_AnchorType_RadishQa = @"RADISH_QA"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchor_AnchorType_ShoppingAsrSpan = @"SHOPPING_ASR_SPAN"; @@ -22701,6 +22984,7 @@ NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_AnchorType_Ocr = @"OCR"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_AnchorType_OcrAsr = @"OCR_ASR"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_AnchorType_OcrEdu = @"OCR_EDU"; +NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_AnchorType_OcrI18n = @"OCR_I18N"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_AnchorType_QuestionAndAnswer = @"QUESTION_AND_ANSWER"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_AnchorType_RadishQa = @"RADISH_QA"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_AnchorType_ShoppingAsrSpan = @"SHOPPING_ASR_SPAN"; @@ -22750,6 +23034,7 @@ NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_MergedAnchorsSources_Ocr = @"OCR"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_MergedAnchorsSources_OcrAsr = @"OCR_ASR"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_MergedAnchorsSources_OcrEdu = @"OCR_EDU"; +NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_MergedAnchorsSources_OcrI18n = @"OCR_I18N"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_MergedAnchorsSources_QuestionAndAnswer = @"QUESTION_AND_ANSWER"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_MergedAnchorsSources_RadishQa = @"RADISH_QA"; NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_MergedAnchorsSources_ShoppingAsrSpan = @"SHOPPING_ASR_SPAN"; @@ -22975,6 +23260,8 @@ NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelQuality20190924 = @"MODEL_QUALITY_2019_09_24"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelQuality20191111 = @"MODEL_QUALITY_2019_11_11"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelQuality20201112 = @"MODEL_QUALITY_2020_11_12"; +NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageNfV3 = @"MODEL_RACY_SHORTS_WATCHPAGE_NF_V3"; +NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageNfV3Flagged = @"MODEL_RACY_SHORTS_WATCHPAGE_NF_V3_FLAGGED"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageRelease = @"MODEL_RACY_SHORTS_WATCHPAGE_RELEASE"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageV1 = @"MODEL_RACY_SHORTS_WATCHPAGE_V1"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageV1Flagged = @"MODEL_RACY_SHORTS_WATCHPAGE_V1_FLAGGED"; @@ -22982,6 +23269,8 @@ NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageV2Flagged = @"MODEL_RACY_SHORTS_WATCHPAGE_V2_FLAGGED"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageV3 = @"MODEL_RACY_SHORTS_WATCHPAGE_V3"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageV3Flagged = @"MODEL_RACY_SHORTS_WATCHPAGE_V3_FLAGGED"; +NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageWfV3 = @"MODEL_RACY_SHORTS_WATCHPAGE_WF_V3"; +NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageWfV3Flagged = @"MODEL_RACY_SHORTS_WATCHPAGE_WF_V3_FLAGGED"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyThumb20190402 = @"MODEL_RACY_THUMB_2019_04_02"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyThumb20190402AblateAll = @"MODEL_RACY_THUMB_2019_04_02_ABLATE_ALL"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyThumb20190402AblateV3 = @"MODEL_RACY_THUMB_2019_04_02_ABLATE_V3"; @@ -23014,6 +23303,9 @@ NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpage20210504FlaggedHome = @"MODEL_RACY_WATCHPAGE_2021_05_04_FLAGGED_HOME"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpage20210504FlaggedShorts = @"MODEL_RACY_WATCHPAGE_2021_05_04_FLAGGED_SHORTS"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpage20210504FlaggedWatchnext = @"MODEL_RACY_WATCHPAGE_2021_05_04_FLAGGED_WATCHNEXT"; +NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpageImmersiveLiveV1 = @"MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_V1"; +NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpageImmersiveLiveV1Flagged = @"MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_V1_FLAGGED"; +NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpageImmersiveLiveWfV1 = @"MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_WF_V1"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpageRelease = @"MODEL_RACY_WATCHPAGE_RELEASE"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpageV4 = @"MODEL_RACY_WATCHPAGE_V4"; NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpageV5 = @"MODEL_RACY_WATCHPAGE_V5"; @@ -30765,11 +31057,11 @@ @implementation GTLRContentwarehouse_AssistantApiDateTime // @implementation GTLRContentwarehouse_AssistantApiDeviceCapabilities -@dynamic androidIntentCapabilities, audioInput, audioOutput, - bluetoothCapabilities, callCapabilities, camera, carUxRestrictions, - cast, communicationUiCapabilities, contactLookupCapabilities, deviceId, - deviceUxMode, hasVoiceTelephony, jwnCapabilities, - lensPerceptionCapabilities, location, loggingOnlyData, +@dynamic androidIntentCapabilities, assistantCapability, audioInput, + audioOutput, bluetoothCapabilities, callCapabilities, camera, + carUxRestrictions, cast, communicationUiCapabilities, + contactLookupCapabilities, deviceId, deviceUxMode, hasVoiceTelephony, + jwnCapabilities, lensPerceptionCapabilities, location, loggingOnlyData, messageCapabilities, movement, notificationCapabilities, notificationOutputRestrictions, outputRestrictions, popOnLockscreenCapability, safetyRestrictions, screen, @@ -32182,8 +32474,9 @@ @implementation GTLRContentwarehouse_AssistantApiSupportedFeatures meetSupported, noInputResponseSupported, opaOnSearchSupported, parentalControlsSupported, persistentDisplaySupported, privacyAwareLockscreenSupported, readMessagesTtsTaperingSupported, - remoteCloudCastingEnabled, serverGeneratedFeedbackChipsEnabled, - shLockScreenSupported, signInMethod, sleepSensingSupported, + readNotificationSummarizationSupported, remoteCloudCastingEnabled, + serverGeneratedFeedbackChipsEnabled, shLockScreenSupported, + signInMethod, sleepSensingSupported, smartspaceCrossDeviceTimerSupported, soliGestureDetectionSupported, suggestionsSupport, sunriseFeaturesSupport, tapToReadOptimizationSupported, thirdPartyGuiSupported, @@ -32614,7 +32907,7 @@ @implementation GTLRContentwarehouse_AssistantDevicesPlatformProtoExecutionWaitC @implementation GTLRContentwarehouse_AssistantDevicesPlatformProtoInlinedActionCapability @dynamic alarm, responseLimits, supportedDeviceOps, supportSdkExecute, - supportsMultiResponse, timer; + supportsMultiResponse, timer, ttsOutput; @end @@ -32884,6 +33177,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_AssistantDevicesPlatformProtoTtsOutputCapability +// + +@implementation GTLRContentwarehouse_AssistantDevicesPlatformProtoTtsOutputCapability +@dynamic supportsStructuredTts; +@end + + // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_AssistantDevicesPlatformProtoUnderstandingConfig @@ -32984,7 +33287,7 @@ @implementation GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeat // @implementation GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties -@dynamic deviceModelId, isOwnedBySpeaker; +@dynamic deviceModelId, isOwnedBySpeaker, surfaceType; @end @@ -33008,6 +33311,16 @@ @implementation GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingLabe @end +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_AssistantGroundingRankerEndpointGroundingProviderFeatures +// + +@implementation GTLRContentwarehouse_AssistantGroundingRankerEndpointGroundingProviderFeatures +@dynamic isUserConfirmed; +@end + + // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_AssistantGroundingRankerGroundingProviderFeatures @@ -33015,8 +33328,8 @@ @implementation GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingLabe @implementation GTLRContentwarehouse_AssistantGroundingRankerGroundingProviderFeatures @dynamic contactGroundingProviderFeatures, deviceGroundingProviderFeatures, - mediaGroundingProviderFeatures, podcastGroundingProviderFeatures, - providerGroundingProviderFeatures; + endpointGroundingProviderFeatures, mediaGroundingProviderFeatures, + podcastGroundingProviderFeatures, providerGroundingProviderFeatures; @end @@ -33094,11 +33407,11 @@ @implementation GTLRContentwarehouse_AssistantGroundingRankerLaaFeaturesProvider // @implementation GTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures -@dynamic albumReleaseType, ambiguityClassifier, hasTypeSemanticEdge, +@dynamic albumReleaseType, ambiguityClassifier, entityMid, hasTypeSemanticEdge, isCastVideo, isMediaSearchQuerySubsetOfEntityNameAndArtist, - isSeedRadio, isSeedRadioRequest, isYoutubeMusicSeeking, - mediaContentType, mscRate, scubedPSaiMusic, scubedPSaiTvm, type, - youtubeConfidenceScore; + isMostRecentSongAlbumAmbiguous, isSeedRadio, isSeedRadioRequest, + isYoutubeMusicSeeking, mediaContentType, mscRate, scubedPSaiMusic, + scubedPSaiTvm, type, youtubeConfidenceScore; @end @@ -33718,14 +34031,14 @@ @implementation GTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillment generatedByLegacyAquaDomain, groundabilityScore, groundingProviderFeatures, hasAnswerGroup, inQueryMaxEffectiveArgSpanLength, intentName, intentNameAuisScore, - intentNameAuisScoreExp, intentNamePauis, isFeasible, isFullyGrounded, - isHighConfidencePodcastIntent, isMediaControlIntent, + intentNameAuisScoreExp, intentNamePauis, intentType, isFeasible, + isFullyGrounded, isHighConfidencePodcastIntent, isMediaControlIntent, isPlayGenericMusic, isPodcastGenericIntent, isPodcastIntent, - isSageIntent, isTvmIntent, isValidSmarthomeIntent, isVideoIntent, - kscorerRank, laaFeatures, maskCandidateLevelFeatures, - maxHgrScoreAcrossBindingSets, nspRank, numAlternativeHypothesis, - numConstraints, numConstraintsSatisfied, numGroundableArgs, - numGroundedArgs, numVariables, numVariablesGrounded, + isSageDisabledIntent, isSageIntent, isTvmIntent, + isValidSmarthomeIntent, isVideoIntent, kscorerRank, laaFeatures, + maskCandidateLevelFeatures, maxHgrScoreAcrossBindingSets, nspRank, + numAlternativeHypothesis, numConstraints, numConstraintsSatisfied, + numGroundableArgs, numGroundedArgs, numVariables, numVariablesGrounded, parsingScoreMse8BucketId, phase, pq2tVsAssistantIbstCosine, pq2tVsIbstCosine, predictedIntentConfidence, rankerName, searchDispatch, smarthomeIntentMetadata, subIntentType, @@ -34064,8 +34377,9 @@ @implementation GTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAu notificationEnabledByUser, notificationSupportedByAgent, opaqueCustomData, operationalNodeId, otherDeviceIds, otherDeviceSources, parentNode, parentType, personalizedNicknames, - physicalLocation, plural, primaryName, roleInformation, routableViaGcm, - saftDocument, smartDeviceManagementData, smartHomeFeatures, + physicalLocation, plural, primaryName, reportStateStatus, + roleInformation, routableViaGcm, saftDocument, + smartDeviceManagementData, smartHomeFeatures, supportedStructureFeatures, supportedTraitsByAgent, supportsDirectResponse, targetDeviceSignalStrengths, tdssUpdateTimestamp, traitRoutingHints, traitRoutingTable, @@ -34562,16 +34876,6 @@ @implementation GTLRContentwarehouse_ChatBotPlatformFireballId @end -// ---------------------------------------------------------------------------- -// -// GTLRContentwarehouse_ClassifierPornAggregatedUrlPornScores -// - -@implementation GTLRContentwarehouse_ClassifierPornAggregatedUrlPornScores -@dynamic averageUrlPornScore, urlCount; -@end - - // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_ClassifierPornClassifierData @@ -35008,10 +35312,10 @@ @implementation GTLRContentwarehouse_CompositeDocIncludedContent @implementation GTLRContentwarehouse_CompositeDocIndexingInfo @dynamic cdocBuildInfo, contentProtected, convertToRobotedReason, crawlStatus, demotionTags, errorType, freshdocsCorpora, hostid, ieIdentifier, - imageIndexingInfo, indexingTs, isSiblingDeletion, - noLongerCanonicalTimestamp, normalizedClickScore, rawNavboost, - rowTimestamp, selectionTierRank, tracingId, urlChangerate, urlHistory, - urlPatternSignals, videoIndexingInfo; + imageIndexingInfo, indexingTs, noLongerCanonicalTimestamp, + normalizedClickScore, rawNavboost, rowTimestamp, selectionTierRank, + tracingId, urlChangerate, urlHistory, urlPatternSignals, + videoIndexingInfo; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -35883,8 +36187,8 @@ @implementation GTLRContentwarehouse_DrishtiSparseFeatureData // @implementation GTLRContentwarehouse_DrishtiVesperEncodedThumbnail -@dynamic encodingQuality, encodingType, height, imageBlobId, imageBytes, - imageString, width; +@dynamic byteSize, encodingQuality, encodingType, height, imageBlobId, + imageBytes, imageString, width; @end @@ -38753,7 +39057,7 @@ @implementation GTLRContentwarehouse_GeostoreRoadMonitorProto @implementation GTLRContentwarehouse_GeostoreRoadSignComponentProto @dynamic featureId, featureType, majorPosition, minorPosition, routeDirection, - text, type; + semanticType, text, type; @end @@ -40055,7 +40359,15 @@ @implementation GTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceConfig @implementation GTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState @dynamic alarmState, contextParams, deviceTime, deviceTimeZone, doNotDisturb, - fitnessActivitiesState, timerState; + fitnessActivitiesState, timerState, unavailableSettings; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"unavailableSettings" : [NSString class] + }; + return map; +} + @end @@ -40097,8 +40409,8 @@ @implementation GTLRContentwarehouse_GoogleAssistantAccessoryV1ScreenOutConfigDi // @implementation GTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm -@dynamic alarmId, datePattern, label, recurrencePattern, scheduledTime, status, - timePattern; +@dynamic alarmId, alarmSource, datePattern, label, recurrencePattern, + scheduledTime, status, timePattern; @end @@ -40513,9 +40825,9 @@ @implementation GTLRContentwarehouse_GoogleCloudContentwarehouseV1DeleteDocument @implementation GTLRContentwarehouse_GoogleCloudContentwarehouseV1Document @dynamic cloudAiDocument, contentCategory, createTime, creator, displayName, displayUri, dispositionTime, documentSchemaName, inlineRawDocument, - name, plainText, properties, rawDocumentFileType, rawDocumentPath, - referenceId, textExtractionDisabled, textExtractionEnabled, title, - updater, updateTime; + legalHold, name, plainText, properties, rawDocumentFileType, + rawDocumentPath, referenceId, textExtractionDisabled, + textExtractionEnabled, title, updater, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -40650,6 +40962,24 @@ @implementation GTLRContentwarehouse_GoogleCloudContentwarehouseV1EnumValue @end +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudContentwarehouseV1ExportToCdwPipeline +// + +@implementation GTLRContentwarehouse_GoogleCloudContentwarehouseV1ExportToCdwPipeline +@dynamic docAiDataset, documents, exportFolderPath, trainingSplitRatio; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"documents" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_GoogleCloudContentwarehouseV1FetchAclRequest @@ -40707,6 +41037,37 @@ @implementation GTLRContentwarehouse_GoogleCloudContentwarehouseV1FloatTypeOptio @end +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudContentwarehouseV1GcsIngestPipeline +// + +@implementation GTLRContentwarehouse_GoogleCloudContentwarehouseV1GcsIngestPipeline +@dynamic inputPath, pipelineConfig, processorType, schemaName, + skipIngestedDocuments; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudContentwarehouseV1GcsIngestWithDocAiProcessorsPipeline +// + +@implementation GTLRContentwarehouse_GoogleCloudContentwarehouseV1GcsIngestWithDocAiProcessorsPipeline +@dynamic extractProcessorInfos, inputPath, pipelineConfig, + processorResultsFolderPath, skipIngestedDocuments, + splitClassifyProcessorInfo; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"extractProcessorInfos" : [GTLRContentwarehouse_GoogleCloudContentwarehouseV1ProcessorInfo class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_GoogleCloudContentwarehouseV1GetDocumentRequest @@ -40770,6 +41131,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudContentwarehouseV1IngestPipelineConfig +// + +@implementation GTLRContentwarehouse_GoogleCloudContentwarehouseV1IngestPipelineConfig +@dynamic documentAclPolicy, enableDocumentTextExtraction, folder; +@end + + // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_GoogleCloudContentwarehouseV1InitializeProjectRequest @@ -41021,6 +41392,24 @@ @implementation GTLRContentwarehouse_GoogleCloudContentwarehouseV1ProcessorInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudContentwarehouseV1ProcessWithDocAiPipeline +// + +@implementation GTLRContentwarehouse_GoogleCloudContentwarehouseV1ProcessWithDocAiPipeline +@dynamic documents, exportFolderPath, processorInfo, processorResultsFolderPath; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"documents" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_GoogleCloudContentwarehouseV1ProjectStatus @@ -41365,6 +41754,18 @@ @implementation GTLRContentwarehouse_GoogleCloudContentwarehouseV1RunPipelineMet @end +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_GoogleCloudContentwarehouseV1RunPipelineRequest +// + +@implementation GTLRContentwarehouse_GoogleCloudContentwarehouseV1RunPipelineRequest +@dynamic exportCdwPipeline, gcsIngestPipeline, + gcsIngestWithDocAiProcessorsPipeline, processWithDocAiPipeline, + requestMetadata; +@end + + // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_GoogleCloudContentwarehouseV1SearchDocumentsRequest @@ -43912,11 +44313,11 @@ @implementation GTLRContentwarehouse_ImageRepositoryApiXtagList @implementation GTLRContentwarehouse_ImageRepositoryContentBasedVideoMetadata @dynamic amarnaDocid, aresClassificationRequestTimestamp, audioOnly, cloudSpeechSignals, featureSetData, golden7SoapboxSummary, - inlinePlayback, languageIdentification, legosAnnotationData, - lmsPreviewFramePerdocs, loudnessData, mediaInfo, - representativeFrameData, s3Asr, s3LanguageIdentification, - safesearchVideoContentSignals, searchDocid, signalsBlob, - signalsBlobInfo, speechProperties, thumbnailerData, + golden7SoapboxTracksBlobInfo, inlinePlayback, languageIdentification, + legosAnnotationData, lmsPreviewFramePerdocs, loudnessData, mediaInfo, + multiThumbnailsFramePerdocs, representativeFrameData, s3Asr, + s3LanguageIdentification, safesearchVideoContentSignals, searchDocid, + signalsBlob, signalsBlobInfo, speechProperties, thumbnailerData, thumbnailQualityScore, transcodeMetadata, transcriptAsr, truncationInfo, unwantedContent, venomId, venomProcessingInfo, videoAnchorSet, videoDurationSec, videoPornScore, videoPornScoreV4, @@ -43971,7 +44372,17 @@ @implementation GTLRContentwarehouse_ImageRepositoryFileTruncationInfo // @implementation GTLRContentwarehouse_ImageRepositoryFrameIdentifier -@dynamic previewFrameZeroVariant, thumbnailVariant, timestampMs; +@dynamic multiThumbnailVariant, previewFrameZeroVariant, thumbnailVariant, + timestampMs; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_ImageRepositoryFrameIdentifierMultiThumbnailVariant +// + +@implementation GTLRContentwarehouse_ImageRepositoryFrameIdentifierMultiThumbnailVariant @end @@ -44334,8 +44745,10 @@ @implementation GTLRContentwarehouse_ImageRepositoryYoutubeProcessingFilter // @implementation GTLRContentwarehouse_ImageSafesearchContentBrainPornAnnotation -@dynamic childScore, csaiScore, iuInappropriateScore, medicalScore, pedoScore, - pornScore, racyScore, spoofScore, version, violenceScore, ytPornScore; +@dynamic childScore, csaiScore, csamA1Score, csamAgeIndeterminateScore, + iuInappropriateScore, medicalScore, pedoScore, pornScore, racyScore, + semanticSexualizationScore, spoofScore, version, violenceScore, + ytPornScore; @end @@ -44862,8 +45275,9 @@ @implementation GTLRContentwarehouse_IndexingDocjoinerDataVersion geoPointResolution, geostoreAddressProto, i2eV2ImageEntitiesInfos, imageContentAnnotationLabels, imageContentColorSearchColorDetectionResults, imageDataList, - imageExtraImageExtraTerms, imageMonetizationFeaturedDocumentProperties, - imageMustangFaviconInfo, imageMustangWebsearchImageSnippetResponse, + imageembed, imageExtraImageExtraTerms, + imageMonetizationFeaturedDocumentProperties, imageMustangFaviconInfo, + imageMustangWebsearchImageSnippetResponse, imageQualityLabelmakerDocMediaLabels, imageQualityLandingPageProtoLandingPageSalientTextSet, imageQualityLayoutDocument, imageQualityRichdataProtoImageAnchor, @@ -45191,7 +45605,7 @@ @implementation GTLRContentwarehouse_IndexingDocjoinerDataVersion tableTalkStrideOfferPagePriceAnnotation, tasksTabaTabaDocSignals, telephoneNumberAnnotations, timeAnnotations, timeAnnotationTags, timeRangeAnnotations, travelAssistantTravelDocClassification, - udrConverterDocumentShoppingData, udrConverterOffer, + ucpSignal, udrConverterDocumentShoppingData, udrConverterOffer, udrConverterProductBlockData, udrProtoDetailedEntityScores, udrProtoOverlay, udrProtoWebrefMention, universalFacts, unwantedImageDataList, uriAnnotations, utilStatusProto, @@ -46588,7 +47002,8 @@ @implementation GTLRContentwarehouse_KnowledgeAnswersIntentQueryFunctionCallSign parsedDueToExperiment, parsingSignals, prefulfillmentRankingScore, prefulfillmentSignals, referentialResolution, refxSummaryNodeId, responseMeaningSignals, resultSupport, role, - selectedByPrefulfillmentRanking, shoppingIds, signalsFallbackIntents; + selectedByPrefulfillmentRanking, shoppingIds, signalsFallbackIntents, + usesPrefulfillmentRanker; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -46784,8 +47199,8 @@ @implementation GTLRContentwarehouse_KnowledgeAnswersIntentQueryOnDeviceAnnotati @implementation GTLRContentwarehouse_KnowledgeAnswersIntentQueryParsingSignals @dynamic calibratedParsingScore, effectiveArgSpanLength, - inQueryMaxEffectiveArgSpanLength, qrewriteCallPathInfo, - qrewriteCallPathInfoFingerprint, source; + inQueryMaxEffectiveArgSpanLength, qrewriteCallPathInfoFingerprint, + source; @end @@ -48860,26 +49275,6 @@ @implementation GTLRContentwarehouse_NetFabricRpcVirtualNetworkId @end -// ---------------------------------------------------------------------------- -// -// GTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo -// - -@implementation GTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo -@dynamic qrewriteCandidateId, qusCandidateId, qusClientCallPathInfo, qusPhase; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRContentwarehouse_NlpLoggingQusClientCallPathInfo -// - -@implementation GTLRContentwarehouse_NlpLoggingQusClientCallPathInfo -@dynamic rewriterType, temporaryAceTag; -@end - - // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_NlpMeaningMeaningRemodeling @@ -50137,6 +50532,16 @@ @implementation GTLRContentwarehouse_NlpSemanticParsingLocalEvChargingStationCon @end +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_NlpSemanticParsingLocalEvChargingStationPaymentConstraint +// + +@implementation GTLRContentwarehouse_NlpSemanticParsingLocalEvChargingStationPaymentConstraint +@dynamic paymentNetworkMid; +@end + + // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_NlpSemanticParsingLocalEvChargingStationSpeedConstraint @@ -50283,10 +50688,11 @@ @implementation GTLRContentwarehouse_NlpSemanticParsingLocalLocation @implementation GTLRContentwarehouse_NlpSemanticParsingLocalLocationConstraint @dynamic amenities, chainMember, cuisine, evcsConnectorConstraint, - evcsSpeedConstraint, gcidConstraint, healthInsurance, - hyperReliableData, menuItem, newProperty, numBytes, open24Hours, price, - quality, rooms, scalableAttribute, service, startByte, text, - ungroundedConstraint, unspecified, vaccineType, visitHistory; + evcsPaymentConstraint, evcsSpeedConstraint, gcidConstraint, + healthInsurance, hyperReliableData, menuItem, newProperty, numBytes, + open24Hours, price, quality, rooms, scalableAttribute, service, + startByte, text, ungroundedConstraint, unspecified, vaccineType, + visitHistory; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"newProperty" : @"new" }; @@ -52826,12 +53232,12 @@ @implementation GTLRContentwarehouse_PhotosVisionObjectrecROI // @implementation GTLRContentwarehouse_PornFlagData -@dynamic csaiScore, debugInfo, finalOffensiveScore, finalViolenceScore, +@dynamic debugInfo, finalOffensiveScore, finalViolenceScore, finalViolenceScoreVersion, internalSignals, numberFaces, ocrAnnotation, ocrVulgarScore, offensiveSymbolDetection, photodnaHash, pornWithHighConfidence, qbstOffensiveScore, qbstSpoofScore, queryStats, queryTextViolenceScore, referer, referrerCounts, - semanticSexualizationScore, url, urlPornScores; + semanticSexualizationScore, url; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -53489,8 +53895,7 @@ @implementation GTLRContentwarehouse_QualityDniDocPreviewRestrictions // @implementation GTLRContentwarehouse_QualityDniExtendedNewsPreviews -@dynamic countryCode, desnippetedCountryCode, policyCriteriaBase64, status, - version; +@dynamic desnippetedCountryCode, policyCriteriaBase64, status, version; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -53509,9 +53914,10 @@ @implementation GTLRContentwarehouse_QualityDniExtendedNewsPreviews @implementation GTLRContentwarehouse_QualityFringeFringeQueryPriorPerDocData @dynamic encodedCalibratedFringeSitePriorScore, encodedChardXlqHoaxPrediction, - encodedChardXlqYmylPrediction, encodedDocumentFringeVulnerability, - encodedEntityPriorScore, encodedFringePriorScore, - encodedFringeSitePriorScore, encodedFringeSitePriorScoreForQfsTraining, + encodedChardXlqTranslatedPrediction, encodedChardXlqYmylPrediction, + encodedDocumentFringeVulnerability, encodedEntityPriorScore, + encodedFringePriorScore, encodedFringeSitePriorScore, + encodedFringeSitePriorScoreForQfsTraining, encodedPredictedXlqScoreAndConfidence, encodedProximityScore, sensitiveEntitiesIndices; @@ -53742,7 +54148,8 @@ @implementation GTLRContentwarehouse_QualityNsrExperimentalNsrTeamData // @implementation GTLRContentwarehouse_QualityNsrExperimentalNsrTeamScoringSignal -@dynamic valueBool, valueDouble, valueFloat, valueInt32, valueUint32, versionId; +@dynamic valueBool, valueDouble, valueFloat, valueInt32, valueString, + valueUint32, versionId; @end @@ -53893,12 +54300,13 @@ @implementation GTLRContentwarehouse_QualityNsrNSRVersionedData @implementation GTLRContentwarehouse_QualityNsrPQData @dynamic chard, deltaAutopilotScore, deltaLinkIncoming, deltaLinkOutgoing, - deltaPageQuality, deltaSubchunkAdjustment, linkIncoming, linkOutgoing, - numOffdomainAnchors, page2vecLq, subchunkData, tofu, urlAutopilotScore, - vlq; + deltaPageQuality, deltaSubchunkAdjustment, keto, linkIncoming, + linkOutgoing, numOffdomainAnchors, page2vecLq, subchunkData, tofu, + urlAutopilotScore, vlq; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"keto" : [GTLRContentwarehouse_QualityNsrVersionedFloatSignal class], @"subchunkData" : [GTLRContentwarehouse_QualityNsrPQDataSubchunkData class] }; return map; @@ -54227,34 +54635,6 @@ @implementation GTLRContentwarehouse_QualityQrewriteCalendarReference @end -// ---------------------------------------------------------------------------- -// -// GTLRContentwarehouse_QualityQrewriteCandidateId -// - -@implementation GTLRContentwarehouse_QualityQrewriteCandidateId -@dynamic field; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"field" : [GTLRContentwarehouse_QualityQrewriteCandidateIdField class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRContentwarehouse_QualityQrewriteCandidateIdField -// - -@implementation GTLRContentwarehouse_QualityQrewriteCandidateIdField -@dynamic index, type; -@end - - // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_QualityQrewriteContactCalendarName @@ -54350,9 +54730,18 @@ @implementation GTLRContentwarehouse_QualityQrewriteRelationshipMemoryData // @implementation GTLRContentwarehouse_QualityRankembedMustangMustangRankEmbedInfo -@dynamic compressedDocumentEmbedding, fixedPointEncoding, - scaledFixedPoint4Encoding, scaledFixedPoint8Encoding, - scaledShiftedFixedPoint4Encoding, versionAndImprovInfo; +@dynamic additionalFixedPointEncodings, compressedDocumentEmbedding, + fixedPointEncoding, scaledFixedPoint4Encoding, + scaledFixedPoint8Encoding, scaledShiftedFixedPoint4Encoding, + versionAndImprovInfo; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"additionalFixedPointEncodings" : [NSString class] + }; + return map; +} + @end @@ -54907,13 +55296,32 @@ @implementation GTLRContentwarehouse_QualitySnippetsTruncationSnippetBoldedRange @end +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_QualityTimebasedDateUnreliability +// + +@implementation GTLRContentwarehouse_QualityTimebasedDateUnreliability +@dynamic petacatScores, unreliableDatesScore, + unreliableDatesScoreExposureAdjusted; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"petacatScores" : [GTLRContentwarehouse_QualityTimebasedPetacatDateUnreliability class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_QualityTimebasedLastSignificantUpdate // @implementation GTLRContentwarehouse_QualityTimebasedLastSignificantUpdate -@dynamic adjustmentInfo, date, source; +@dynamic adjustmentInfo, date, dateUnreliabilityInfo, source; @end @@ -54939,6 +55347,18 @@ @implementation GTLRContentwarehouse_QualityTimebasedPageType @end +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_QualityTimebasedPetacatDateUnreliability +// + +@implementation GTLRContentwarehouse_QualityTimebasedPetacatDateUnreliability +@dynamic contentageReliability, dateExposure, dateExposureScore, + dateVsContentageDistributionSkew, isForumQnaSocialMediaProbability, + petacatId, unreliableDatesScore; +@end + + // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_QualityTimebasedSyntacticDate @@ -55354,7 +55774,7 @@ @implementation GTLRContentwarehouse_RepositoryWebrefAnchorIndices // @implementation GTLRContentwarehouse_RepositoryWebrefAnnotatedCategoryInfo -@dynamic debugString, listiness, mid; +@dynamic debugString, mid; @end @@ -55943,8 +56363,7 @@ @implementation GTLRContentwarehouse_RepositoryWebrefEntityNameSource // @implementation GTLRContentwarehouse_RepositoryWebrefEntityScores -@dynamic allCapsProb, alphaEntityIdf, commonNgramProb, entityIdf, - nameCapitalizationProb, personProb; +@dynamic alphaEntityIdf, commonNgramProb, entityIdf, nameCapitalizationProb; @end @@ -56060,7 +56479,7 @@ @implementation GTLRContentwarehouse_RepositoryWebrefFprintModifierProto // @implementation GTLRContentwarehouse_RepositoryWebrefFreebaseType -@dynamic provenance, score, typeMid, typeName; +@dynamic provenance, score, typeFprint, typeMid, typeName; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -56347,8 +56766,7 @@ @implementation GTLRContentwarehouse_RepositoryWebrefLinkInfo // @implementation GTLRContentwarehouse_RepositoryWebrefLinkKindFlags -@dynamic cluster, geoContainment, implication, latentEntity, mdvc, property, - resolution; +@dynamic cluster, geoContainment, implication, latentEntity, mdvc, property; @end @@ -57091,9 +57509,27 @@ @implementation GTLRContentwarehouse_RepositoryWebrefSimplifiedAnchors // @implementation GTLRContentwarehouse_RepositoryWebrefSimplifiedCompositeDoc -@dynamic anchors, cdocContainer, documentMentionSpans, matchingMetadata, - refconDocumentMetadata, sourceSnapshotType, url, webrefOutlinkInfos, - webrefOutlinksLegacy; +@dynamic anchors, cdocContainer, documentMentionSpans, forwardingDups, + matchingMetadata, refconDocumentMetadata, sourceSnapshotType, url, + webrefOutlinkInfos, webrefOutlinksLegacy; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"forwardingDups" : [GTLRContentwarehouse_RepositoryWebrefSimplifiedForwardingDup class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_RepositoryWebrefSimplifiedForwardingDup +// + +@implementation GTLRContentwarehouse_RepositoryWebrefSimplifiedForwardingDup +@dynamic url; @end @@ -57945,15 +58381,16 @@ @implementation GTLRContentwarehouse_ResearchScienceSearchReconciledMetadata datasetClassificationScore, dateCreated, dateModified, datePublished, dateUpdated, denylistStatus, descriptionProperty, descriptionInHtml, doi, doiFromCitation, fieldOfStudy, fingerprint, funder, - hasTableSummaries, identifier, identifierFromSource, imageUrl, - indexInCluster, isAccessibleForFree, isBasedOn, isInferred, keyword, - languageCode, license, licenseDeprecated, measurementTechnique, - mentionedUrls, metadataType, name, numberOfDatasetsAtSourceUrl, - numberOfScholarCitations, publication, relatedArticleUrl, replica, - sameAs, scholarlyArticle, scholarQuery, sourceOrganization, sourceUrl, - sourceUrlDocjoinInfo, spatialCoverage, topSalientTermLabel, url, - variable, versionClusterInfo, versionEmbeddingFieldsHash, - versionEmbeddingVector, versionsSimhash; + hasCroissantFormat, hasTableSummaries, identifier, + identifierFromSource, imageUrl, indexInCluster, isAccessibleForFree, + isBasedOn, isInferred, keyword, languageCode, license, + licenseDeprecated, measurementTechnique, mentionedUrls, metadataType, + name, numberOfDatasetsAtSourceUrl, numberOfScholarCitations, + publication, relatedArticleUrl, replica, sameAs, scholarlyArticle, + scholarQuery, sourceOrganization, sourceUrl, sourceUrlDocjoinInfo, + spatialCoverage, topSalientTermLabel, url, variable, + versionClusterInfo, versionEmbeddingFieldsHash, versionEmbeddingVector, + versionsSimhash; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -58172,7 +58609,8 @@ @implementation GTLRContentwarehouse_SafesearchVideoClassifierOutput // @implementation GTLRContentwarehouse_SafesearchVideoContentSignals -@dynamic isAbuseWithHighConfidence, scores, versionTag, videoClassifierOutput; +@dynamic internalMultiLabelClassification, isAbuseWithHighConfidence, scores, + versionTag, videoClassifierOutput; @end @@ -58190,6 +58628,26 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_SafesearchVideoContentSignalsMultiLabelClassificationInfo +// + +@implementation GTLRContentwarehouse_SafesearchVideoContentSignalsMultiLabelClassificationInfo +@dynamic frameFeaturesPresent, output; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_SafesearchVideoContentSignalsMultiLabelOutput +// + +@implementation GTLRContentwarehouse_SafesearchVideoContentSignalsMultiLabelOutput +@dynamic ageIndeterminate, csam, porn, racy, violence; +@end + + // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_ScienceCitation @@ -59218,8 +59676,8 @@ @implementation GTLRContentwarehouse_SnapshotTextNode @implementation GTLRContentwarehouse_SnippetExtraInfo @dynamic candidateInfo, containUserQuotes, containVulgarCandidates, - disableQueryFeatures, snippetBrainSelectedCandidateIndex, - snippetsbrainModelInfo; + disableNg3Scoring, disableQueryFeatures, + snippetBrainSelectedCandidateIndex, snippetsbrainModelInfo; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -59642,8 +60100,8 @@ @implementation GTLRContentwarehouse_SocialGraphApiProtoLimitedProfilePictureSet // @implementation GTLRContentwarehouse_SocialGraphApiProtoLimitedProfileSettings -@dynamic disableReason, gpayOobe, lastUpdateTime, legacyDiscoverability, - myAccount, nameSettings, profilePictureSettings; +@dynamic androidMessages, disableReason, gpayOobe, lastUpdateTime, + legacyDiscoverability, myAccount, nameSettings, profilePictureSettings; @end @@ -60456,7 +60914,8 @@ @implementation GTLRContentwarehouse_StorageGraphBfgLmsPolicyMetadata @implementation GTLRContentwarehouse_StorageGraphBfgPolicyMetadata @dynamic availabilityEndTimestamp, availabilityStartTimestamp, legalAllowedRegions, legalRemovalRegions, lmsPolicyMetadata, - policyDataScopeKeys, policySourceType, umpPolicyMetadata; + policyDataScopeKeys, policySourceType, rwjPolicyMetadata, + umpPolicyMetadata; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -60488,6 +60947,24 @@ @implementation GTLRContentwarehouse_StorageGraphBfgPublicInformationMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRContentwarehouse_StorageGraphBfgRwjPolicyMetadata +// + +@implementation GTLRContentwarehouse_StorageGraphBfgRwjPolicyMetadata +@dynamic eligibleSurfaces; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"eligibleSurfaces" : [NSNumber class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRContentwarehouse_StorageGraphBfgSpiiCertification @@ -61190,16 +61667,16 @@ @implementation GTLRContentwarehouse_TrawlerThrottleClientData @implementation GTLRContentwarehouse_TrawlerTrawlerPrivateFetchReplyData @dynamic authenticationInfo, BotGroupName, BotHostname, bypassedHostOverfull, cacheAcceptableAfterDate, cacheAcceptableAge, cacheHitType, - CacheRequestorID, cdnProvider, concurrentStreamNum, dependentFetchType, - downloadFileName, FetcherTaskNumber, HadInMemCacheHit, HintIPAddress, - HSTSHeaderValue, httpVersion, Is5xxHostId, isBidiStreamingFetch, - isDedicatedHostload, isFloonetFetch, isFromGrpcProxy, IsRobotsFetch, - isVpcTraffic, largeStoreHitLocation, multiverseClientIdentifier, - numDroppedReplies, originalClientParams, PostDataSize, Producer, - ProxyInstance, RequestUserName, resourceBucket, ResponseBytes, - RobotsBody, RpcEndDeadlineLeftMs, RpcStartDeadlineLeftMs, - ServerSignature, subResourceBucket, tier, TrawlerInstance, - UserAgentSent, UserAgentSentFp, vpcDestination; + CacheRequestorID, cdnProvider, concurrentStreamNum, credentialId, + dependentFetchType, downloadFileName, FetcherTaskNumber, + HadInMemCacheHit, HintIPAddress, HSTSHeaderValue, httpVersion, + Is5xxHostId, isBidiStreamingFetch, isDedicatedHostload, isFloonetFetch, + isFromGrpcProxy, IsRobotsFetch, isVpcTraffic, largeStoreHitLocation, + multiverseClientIdentifier, numDroppedReplies, originalClientParams, + PostDataSize, Producer, ProxyInstance, RequestUserName, resourceBucket, + ResponseBytes, RobotsBody, RpcEndDeadlineLeftMs, + RpcStartDeadlineLeftMs, ServerSignature, subResourceBucket, tier, + TrawlerInstance, UserAgentSent, UserAgentSentFp, vpcDestination; @end diff --git a/Sources/GeneratedServices/Contentwarehouse/GTLRContentwarehouseQuery.m b/Sources/GeneratedServices/Contentwarehouse/GTLRContentwarehouseQuery.m index f1fb50c19..9302f38b3 100644 --- a/Sources/GeneratedServices/Contentwarehouse/GTLRContentwarehouseQuery.m +++ b/Sources/GeneratedServices/Contentwarehouse/GTLRContentwarehouseQuery.m @@ -733,6 +733,33 @@ + (instancetype)queryWithObject:(GTLRContentwarehouse_GoogleCloudContentwarehous @end +@implementation GTLRContentwarehouseQuery_ProjectsLocationsRunPipeline + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRContentwarehouse_GoogleCloudContentwarehouseV1RunPipelineRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:runPipeline"; + GTLRContentwarehouseQuery_ProjectsLocationsRunPipeline *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRContentwarehouse_GoogleLongrunningOperation class]; + query.loggingName = @"contentwarehouse.projects.locations.runPipeline"; + return query; +} + +@end + @implementation GTLRContentwarehouseQuery_ProjectsLocationsSynonymSetsCreate @dynamic parent; diff --git a/Sources/GeneratedServices/Contentwarehouse/Public/GoogleAPIClientForREST/GTLRContentwarehouseObjects.h b/Sources/GeneratedServices/Contentwarehouse/Public/GoogleAPIClientForREST/GTLRContentwarehouseObjects.h index 32f61d9e7..b2fb7175c 100644 --- a/Sources/GeneratedServices/Contentwarehouse/Public/GoogleAPIClientForREST/GTLRContentwarehouseObjects.h +++ b/Sources/GeneratedServices/Contentwarehouse/Public/GoogleAPIClientForREST/GTLRContentwarehouseObjects.h @@ -448,6 +448,7 @@ @class GTLRContentwarehouse_AssistantDevicesPlatformProtoTimerCapability; @class GTLRContentwarehouse_AssistantDevicesPlatformProtoTriggerCondition; @class GTLRContentwarehouse_AssistantDevicesPlatformProtoTriggerCondition_RequiredStateValues; +@class GTLRContentwarehouse_AssistantDevicesPlatformProtoTtsOutputCapability; @class GTLRContentwarehouse_AssistantDevicesPlatformProtoUnderstandingConfig; @class GTLRContentwarehouse_AssistantDeviceTargetingDeviceTargetingError; @class GTLRContentwarehouse_AssistantGroundingProviderProviderSignalResult; @@ -459,6 +460,7 @@ @class GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties; @class GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesStates; @class GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingLabels; +@class GTLRContentwarehouse_AssistantGroundingRankerEndpointGroundingProviderFeatures; @class GTLRContentwarehouse_AssistantGroundingRankerGroundingProviderFeatures; @class GTLRContentwarehouse_AssistantGroundingRankerLaaFeature; @class GTLRContentwarehouse_AssistantGroundingRankerLaaFeatures; @@ -568,7 +570,6 @@ @class GTLRContentwarehouse_BusinessHoursInterval; @class GTLRContentwarehouse_ChatBotPlatformBotSendToken; @class GTLRContentwarehouse_ChatBotPlatformFireballId; -@class GTLRContentwarehouse_ClassifierPornAggregatedUrlPornScores; @class GTLRContentwarehouse_ClassifierPornClassifierData; @class GTLRContentwarehouse_ClassifierPornClassifierDataClassification; @class GTLRContentwarehouse_ClassifierPornDocumentData; @@ -971,13 +972,17 @@ @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1EnumArray; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1EnumTypeOptions; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1EnumValue; +@class GTLRContentwarehouse_GoogleCloudContentwarehouseV1ExportToCdwPipeline; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1FileTypeFilter; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1FloatArray; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1FloatTypeOptions; +@class GTLRContentwarehouse_GoogleCloudContentwarehouseV1GcsIngestPipeline; +@class GTLRContentwarehouse_GoogleCloudContentwarehouseV1GcsIngestWithDocAiProcessorsPipeline; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1HistogramQuery; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1HistogramQueryPropertyNameFilter; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1HistogramQueryResult; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1HistogramQueryResult_Histogram; +@class GTLRContentwarehouse_GoogleCloudContentwarehouseV1IngestPipelineConfig; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1IntegerArray; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1IntegerTypeOptions; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1InvalidRule; @@ -986,6 +991,7 @@ @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1MapTypeOptions; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1MergeFieldsOptions; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1ProcessorInfo; +@class GTLRContentwarehouse_GoogleCloudContentwarehouseV1ProcessWithDocAiPipeline; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1Property; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1PropertyArray; @class GTLRContentwarehouse_GoogleCloudContentwarehouseV1PropertyDefinition; @@ -1183,6 +1189,7 @@ @class GTLRContentwarehouse_ImageRepositoryDeepImageEngagingnessOutput; @class GTLRContentwarehouse_ImageRepositoryFileTruncationInfo; @class GTLRContentwarehouse_ImageRepositoryFrameIdentifier; +@class GTLRContentwarehouse_ImageRepositoryFrameIdentifierMultiThumbnailVariant; @class GTLRContentwarehouse_ImageRepositoryFrameIdentifierPreviewFrameZeroVariant; @class GTLRContentwarehouse_ImageRepositoryFrameIdentifierThumbnailVariant; @class GTLRContentwarehouse_ImageRepositoryFramePerdoc; @@ -1515,8 +1522,6 @@ @class GTLRContentwarehouse_MustangReposWwwSnippetsSnippetsRanklabFeatures; @class GTLRContentwarehouse_MustangSnippetsRenderedToken; @class GTLRContentwarehouse_NetFabricRpcVirtualNetworkId; -@class GTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo; -@class GTLRContentwarehouse_NlpLoggingQusClientCallPathInfo; @class GTLRContentwarehouse_NlpMeaningMeaningRemodeling; @class GTLRContentwarehouse_NlpMeaningMeaningRemodelingControl; @class GTLRContentwarehouse_NlpMeaningMeaningRemodelings; @@ -1597,6 +1602,7 @@ @class GTLRContentwarehouse_NlpSemanticParsingLocalContactLocation; @class GTLRContentwarehouse_NlpSemanticParsingLocalCuisineConstraint; @class GTLRContentwarehouse_NlpSemanticParsingLocalEvChargingStationConnectorConstraint; +@class GTLRContentwarehouse_NlpSemanticParsingLocalEvChargingStationPaymentConstraint; @class GTLRContentwarehouse_NlpSemanticParsingLocalEvChargingStationSpeedConstraint; @class GTLRContentwarehouse_NlpSemanticParsingLocalExtent; @class GTLRContentwarehouse_NlpSemanticParsingLocalGcidConstraint; @@ -1885,8 +1891,6 @@ @class GTLRContentwarehouse_QualityQrewriteAccountProvenanceThirdPartyAccount; @class GTLRContentwarehouse_QualityQrewriteAlternativeNameInfo; @class GTLRContentwarehouse_QualityQrewriteCalendarReference; -@class GTLRContentwarehouse_QualityQrewriteCandidateId; -@class GTLRContentwarehouse_QualityQrewriteCandidateIdField; @class GTLRContentwarehouse_QualityQrewriteContactCalendarName; @class GTLRContentwarehouse_QualityQrewriteFamilyCalendarAlias; @class GTLRContentwarehouse_QualityQrewritePersonalContactData; @@ -1929,9 +1933,11 @@ @class GTLRContentwarehouse_QualitySitemapTwoLevelTarget; @class GTLRContentwarehouse_QualitySnippetsTruncationSnippetBoldedRange; @class GTLRContentwarehouse_QualitySnippetsTruncationSnippetBoldedRangePosition; +@class GTLRContentwarehouse_QualityTimebasedDateUnreliability; @class GTLRContentwarehouse_QualityTimebasedLastSignificantUpdate; @class GTLRContentwarehouse_QualityTimebasedLastSignificantUpdateAdjustments; @class GTLRContentwarehouse_QualityTimebasedPageType; +@class GTLRContentwarehouse_QualityTimebasedPetacatDateUnreliability; @class GTLRContentwarehouse_QualityTimebasedSyntacticDate; @class GTLRContentwarehouse_QualityTimebasedSyntacticDateDateRange; @class GTLRContentwarehouse_QualityTimebasedSyntacticDatePosition; @@ -2080,6 +2086,7 @@ @class GTLRContentwarehouse_RepositoryWebrefSimplifiedAnchor; @class GTLRContentwarehouse_RepositoryWebrefSimplifiedAnchors; @class GTLRContentwarehouse_RepositoryWebrefSimplifiedCompositeDoc; +@class GTLRContentwarehouse_RepositoryWebrefSimplifiedForwardingDup; @class GTLRContentwarehouse_RepositoryWebrefSubSegmentIndex; @class GTLRContentwarehouse_RepositoryWebrefSupportTransferRule; @class GTLRContentwarehouse_RepositoryWebrefTaskData; @@ -2149,6 +2156,8 @@ @class GTLRContentwarehouse_SafesearchVideoClassifierOutput; @class GTLRContentwarehouse_SafesearchVideoContentSignals; @class GTLRContentwarehouse_SafesearchVideoContentSignals_Scores; +@class GTLRContentwarehouse_SafesearchVideoContentSignalsMultiLabelClassificationInfo; +@class GTLRContentwarehouse_SafesearchVideoContentSignalsMultiLabelOutput; @class GTLRContentwarehouse_ScienceCitation; @class GTLRContentwarehouse_ScienceCitationAccessURL; @class GTLRContentwarehouse_ScienceCitationAlternateAbstract; @@ -2329,6 +2338,7 @@ @class GTLRContentwarehouse_StorageGraphBfgLmsPolicyMetadata; @class GTLRContentwarehouse_StorageGraphBfgPolicyMetadata; @class GTLRContentwarehouse_StorageGraphBfgPublicInformationMetadata; +@class GTLRContentwarehouse_StorageGraphBfgRwjPolicyMetadata; @class GTLRContentwarehouse_StorageGraphBfgSpiiCertification; @class GTLRContentwarehouse_StorageGraphBfgTripleProvenance; @class GTLRContentwarehouse_StorageGraphBfgUmpPolicyMetadata; @@ -4756,6 +4766,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMer FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CalendarPeekAffinity; /** Value: "CALENDAR_WEB_AFFINITY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CalendarWebAffinity; +/** Value: "CALENDAR_WEB_TEAM_MEMBERS_AFFINITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CalendarWebTeamMembersAffinity; /** Value: "CAMPAIGN_MANAGEMENT_TOOL_AFFINITY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CampaignManagementToolAffinity; /** Value: "CDDB_AFFINITY" */ @@ -4770,6 +4782,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMer FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ChromeOsScalingAffinity; /** Value: "CLASSROOM_SEARCH_AFFINITY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ClassroomSearchAffinity; +/** Value: "CLOUDCONNECT_AFFINITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CloudconnectAffinity; /** Value: "CLOUD_SEARCH_AFFINITY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CloudSearchAffinity; /** Value: "COLAB_EXTERNAL_AFFINITY" */ @@ -4816,6 +4830,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMer FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DataStudioAffinity; /** Value: "DATA_STUDIO_DOMAIN_ONLY_AFFINITY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DataStudioDomainOnlyAffinity; +/** Value: "DATA_STUDIO_GAIA_ONLY_AFFINITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DataStudioGaiaOnlyAffinity; /** Value: "DATA_STUDIO_SPACES_AFFINITY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DataStudioSpacesAffinity; /** Value: "DCMS_AFFINITY" */ @@ -4880,6 +4896,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMer FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_EmailAutocomplete; /** Value: "EMAIL_AUTOCOMPLETE_GG" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_EmailAutocompleteGg; +/** Value: "ENGAGEMENTS_AFFINITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_EngagementsAffinity; /** Value: "ESPRESSO_AFFINITY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_EspressoAffinity; /** Value: "FAMILY_AFFINITY" */ @@ -5116,6 +5134,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMer FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_PumiceAffinity; /** Value: "RECORDER_AFFINITY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_RecorderAffinity; +/** Value: "REFERRALS_AFFINITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ReferralsAffinity; /** Value: "RELIABILITY_INSIGHTS_PST_AFFINITY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ReliabilityInsightsPstAffinity; /** Value: "RESOURCE_SYMPHONY_AFFINITY" */ @@ -5186,6 +5206,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMer FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TripsAffinity; /** Value: "TRUECOLOURS_AFFINITY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TruecoloursAffinity; +/** Value: "TRUSTED_CONTACTS_FL_AFFINITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TrustedContactsFlAffinity; +/** Value: "TRUSTED_CONTACTS_OOBE_AFFINITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TrustedContactsOobeAffinity; +/** Value: "TWENTYPERCENT_JOBPOSTINGS_AFFINITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TwentypercentJobpostingsAffinity; /** Value: "VOICE_PBX_AFFINITY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_VoicePbxAffinity; /** Value: "VOICE_WEB_AFFINITY" */ @@ -5196,6 +5222,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMer FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_WalletGoldenGateAffinity; /** Value: "WALLET_PEOPLE_TO_PAY_SUGGESTIONS" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_WalletPeopleToPaySuggestions; +/** Value: "WAYMO_TRIAGE_TOOLING_AFFINITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_WaymoTriageToolingAffinity; /** Value: "WHOSTORY_AFFINITY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_WhostoryAffinity; /** Value: "WORDFLOW_AFFINITY" */ @@ -8350,11 +8378,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiClientOpPro FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_AssistantFaceMatch; /** Value: "ASSISTANT_LANGUAGE" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_AssistantLanguage; -/** - * End of Wearable device settings - * - * Value: "ASSISTANT_PRESS_AND_HOLD" - */ +/** Value: "ASSISTANT_PRESS_AND_HOLD" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_AssistantPressAndHold; /** * Settings for assistant to announce messages/notifications @@ -8815,6 +8839,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiClientOpPro FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_NightMode; /** Value: "NOTIFICATION" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_Notification; +/** + * Assistant Spoken Notification Setting + * + * Value: "NOTIFICATION_ANNOUNCEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_NotificationAnnouncement; /** Value: "NOTIFICATION_BADGE" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_NotificationBadge; /** Value: "NOTIFICATION_HISTORY" */ @@ -9107,6 +9137,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiClientOpPro FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_WakeScreenForNotifications; /** Value: "WALLPAPERS" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_Wallpapers; +/** + * Settings > Display > Change watch face End of Wearable device settings + * + * Value: "WATCH_FACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty_SupportedSettings_WatchFace; /** * Wearable device settings * @@ -10053,6 +10089,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesGo * Value: "PIXEL7" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesGovernedSurfaceIdentity_SurfaceType_Pixel7; +/** + * Pixel 8. OWNERS: surfaces-infra-core\@ + * + * Value: "PIXEL8" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesGovernedSurfaceIdentity_SurfaceType_Pixel8; /** * Assistant on Pixel Buds. OWNERS: assistant-wearable-team\@ * @@ -10203,6 +10245,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesIm * Value: "DUO_CLIENT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesImage_SourceUrlType_DuoClient; +/** + * ID used for caching image with Glide. + * + * Value: "GLIDE_CACHE_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesImage_SourceUrlType_GlideCacheId; /** * Json url used to drive animation on surfaces using Airbnb lottie library. * @@ -10563,6 +10611,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesSu * Value: "PIXEL7" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceIdentity_SurfaceType_Pixel7; +/** + * Pixel 8. OWNERS: surfaces-infra-core\@ + * + * Value: "PIXEL8" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceIdentity_SurfaceType_Pixel8; /** * Assistant on Pixel Buds. OWNERS: assistant-wearable-team\@ * @@ -10958,6 +11012,20 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesSu */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceType_Type_YoutubeApp; +// ---------------------------------------------------------------------------- +// GTLRContentwarehouse_AssistantApiDeviceCapabilities.assistantCapability + +/** Value: "SUPPORTED" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiDeviceCapabilities_AssistantCapability_Supported; +/** Value: "UNKNOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiDeviceCapabilities_AssistantCapability_Unknown; +/** + * Assistant is no longer supported(e.g., on legacy surfaces). + * + * Value: "UNSUPPORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantApiDeviceCapabilities_AssistantCapability_Unsupported; + // ---------------------------------------------------------------------------- // GTLRContentwarehouse_AssistantApiDeviceCapabilities.carUxRestrictions @@ -14364,6 +14432,383 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRanke */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerContactGroundingProviderFeatures_RecognitionAlternateSource_S3Hypotheses; +// ---------------------------------------------------------------------------- +// GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties.surfaceType + +/** + * Android conversation client library (go/accl) is an Android library which + * implements the Conversation Protocol that allows a surface to have + * conversations with the Assistant server. OWNERS: surfaces-infra-core\@ + * + * Value: "ACCL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Accl; +/** + * Android Google Search App (go/agsa). OWNERS: surfaces-infra-core\@ + * + * Value: "AGSA" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Agsa; +/** + * Android. OWNERS: surfaces-infra-core\@ + * + * Value: "ANDROID" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Android; +/** + * Assistant on Android Auto (go/ast-auto). OWNERS: opa-android-leads\@ + * + * Value: "ANDROID_AUTO" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidAuto; +/** + * Assistant on Android Go (not part of AGSA). OWNERS: assistantgo-eng\@ + * + * Value: "ANDROID_LITE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidLite; +/** + * Assistant on Android phones accessed through the Google App (velvet). This + * surface is formerly known as OPA_AGSA. OWNERS: opa-android-leads\@ + * + * Value: "ANDROID_PHONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidPhone; +/** + * Assistant on Nexus with screen off/locked. Use go/bisto device to trigger. + * OWNERS: opa-android-leads\@ + * + * Value: "ANDROID_SCREENLESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidScreenless; +/** + * Assistant on Titan hub mode (go/titan-hubmode-surface). This is OPA Android + * first party Smart Display devices. The UI experience is built on Opal + * (Gallium and Flutter) and native Android. OWNERS: opa-android-leads\@ + * + * Value: "ANDROID_SMART_DISPLAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidSmartDisplay; +/** + * Assistant on Android tablet. OWNERS: opa-android-leads\@ + * + * Value: "ANDROID_TABLET" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidTablet; +/** + * Android Things (go/things). OWNERS: surfaces-infra-core\@ + * + * Value: "ANDROID_THINGS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidThings; +/** + * Lenovo Smart Clock v1, a stationary smart display device with a 4-inch + * screen, targeted for bedroom/bedside use cases like alarm, sleep tracking. + * Based on Android Things. See go/cube-home. OWNERS: cube-eng\@ + * + * Value: "ANDROID_THINGS_CUBE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidThingsCube; +/** + * Former codename for 3P 8-inch and 10-inch Smart Displays from Lenovo, JBL + * and LG, targeted for use in the kitchen. Based on Android Things. See + * go/jasper-home. OWNERS: jasper-eng\@ + * + * Value: "ANDROID_THINGS_JASPER" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidThingsJasper; +/** + * The Android platform that powers smart televisions, set-top-boxes, and + * over-the-top devices. See go/atv-eng and go/opa-tv. OWNERS: opa-tv-eng\@ + * + * Value: "ANDROID_TV" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidTv; +/** + * Legacy Wear OS Assistant. OWNERS: wear-assistant-eng\@ + * + * Value: "ANDROID_WEAR" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidWear; +/** + * AssistantKit (go/assistantkit) is a collection of iOS libraries allowing + * first party apps to integrate Google Assistant features. OWNERS: + * assistantkit-eng\@ + * + * Value: "ASSISTANT_KIT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AssistantKit; +/** + * Standalone gRPC based client. See go/easi. OWNERS: + * assistant-sdk-service-eng\@ + * + * Value: "ASSISTANT_SDK" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AssistantSdk; +/** + * Automobile. OWNERS: surfaces-infra-core\@ + * + * Value: "AUTO" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Auto; +/** + * Cast OS (go/opal-castos-docs#what-is-castos). OWNERS: surfaces-infra-core\@ + * + * Value: "CAST_OS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_CastOs; +/** + * For chromecast with assistant + screen, e.g. Newman. OWNERS: + * cast-eng-platform\@ + * + * Value: "CHROMECAST_MANHATTAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_ChromecastManhattan; +/** + * Chrome OS (go/chromsos) OWNERS: surfaces-infra-core\@ + * + * Value: "CHROME_OS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_ChromeOs; +/** + * Virtual device for event-based triggering, e.g. executing time scheduled + * routines: go/scheduled-routines. OWNERS: surfaces-infra-core\@ + * + * Value: "CLOUD_DEVICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_CloudDevice; +/** + * Assistant on native Chrome OS (go/croissant). OWNERS: croissant\@ + * + * Value: "CROS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Cros; +/** + * Assistant on Fitbit OS Watch. OWNERS: assistant-wearable-team\@ + * + * Value: "FITBIT_OS_WATCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_FitbitOsWatch; +/** + * Assistant on Fitbit Watch paired with AGSA. OWNERS: + * assistant-wearable-team\@ + * + * Value: "FITBIT_OS_WATCH_ANDROID" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_FitbitOsWatchAndroid; +/** + * Assistant on Fitbit Watch paired with iOPA. OWNERS: + * assistant-wearable-team\@ + * + * Value: "FITBIT_OS_WATCH_IOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_FitbitOsWatchIos; +/** + * Google home speaker, i.e., Chirp devices. See go/assistant-speakers. OWNERS: + * assistant-speaker-leads\@ + * + * Value: "GOOGLE_HOME" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_GoogleHome; +/** + * Headphone. OWNERS: surfaces-infra-core\@ + * + * Value: "HEADPHONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Headphone; +/** + * Assistant on headphones paired with AGSA. OWNERS: assistant-wearable-team\@ + * + * Value: "HEADPHONE_ANDROID" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_HeadphoneAndroid; +/** + * Assistant on headphones paired with iOPA. OWNERS: assistant-wearable-team\@ + * + * Value: "HEADPHONE_IOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_HeadphoneIos; +/** + * Assistant on iOS devices (go/opa-ios). OWNERS: opa-ios-eng\@ + * + * Value: "IOPA" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Iopa; +/** + * iOS. OWNERS: surfaces-infra-core\@ + * + * Value: "IOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Ios; +/** + * Assistant on iOS with screen off/locked. Use go/bisto device to trigger. + * OWNERS: bisto-team\@ + * + * Value: "IOS_SCREENLESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_IosScreenless; +/** + * iPad devices. OWNERS: surfaces-infra-core\@ + * + * Value: "IPAD" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Ipad; +/** + * iPhone devices. OWNERS: surfaces-infra-core\@ + * + * Value: "IPHONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Iphone; +/** + * Kai OS (go/kaios). OWNERS: surfaces-infra-core\@ + * + * Value: "KAI_OS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_KaiOs; +/** + * Assistant on KaiOS (go/kaiosama). OWNERS: assistant-kaios-eng\@ + * + * Value: "KAI_OS_AMA" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_KaiOsAma; +/** + * LibAssistant (go/libassistant) C++ SDK that powers Assistant experience on + * both 1P devices like Google Home and 3P devices like Sonos. OWNERS: + * libassistant-core\@ + * + * Value: "LIBASSISTANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Libassistant; +/** + * A phone. OWNERS: surfaces-infra-core\@ + * + * Value: "PHONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Phone; +/** + * Pixel devices. OWNERS: surfaces-infra-core\@ + * + * Value: "PIXEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel; +/** + * Pixel 5. OWNERS: surfaces-infra-core\@ + * + * Value: "PIXEL5" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel5; +/** + * Pixel 6. OWNERS: surfaces-infra-core\@ + * + * Value: "PIXEL6" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel6; +/** + * Pixel 7. OWNERS: surfaces-infra-core\@ + * + * Value: "PIXEL7" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel7; +/** + * Pixel 8. OWNERS: surfaces-infra-core\@ + * + * Value: "PIXEL8" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel8; +/** + * Assistant on Pixel Buds. OWNERS: assistant-wearable-team\@ + * + * Value: "PIXEL_BUDS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelBuds; +/** + * Assistant on Pixel Tablet/Tangor (a.k.a, TK). OWNERS: + * assistant-display-eng\@ + * + * Value: "PIXEL_TABLET" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelTablet; +/** + * Assistant on Tangor running in Hub mode. OWNERS: assistant-display-eng\@ + * + * Value: "PIXEL_TABLET_HUB_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelTabletHubMode; +/** + * Assistant on Tangor running in Personal mode. OWNERS: + * assistant-display-eng\@ + * + * Value: "PIXEL_TABLET_PERSONAL_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelTabletPersonalMode; +/** + * Assistant on Pixel Watch (a.k.a., Rohan). OWNERS: assistant-wearable-team\@ + * + * Value: "PIXEL_WATCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelWatch; +/** + * Devices with screen off or locked (go/bisto). OWNERS: surfaces-infra-core\@ + * + * Value: "SCREENLESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Screenless; +/** + * Smart surface, such as Titan. OWNERS: surfaces-infra-core\@ + * + * Value: "SMART_DISPLAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_SmartDisplay; +/** + * A speaker. OWNERS: surfaces-infra-core\@ + * + * Value: "SPEAKER" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Speaker; +/** + * A tablet. OWNERS: surfaces-infra-core\@ + * + * Value: "TABLET" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Tablet; +/** + * Assistant on a phone call (go/telephone). OWNERS: telephone-assistant-eng\@ + * + * Value: "TELEPHONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Telephone; +/** + * IoT device. OWNERS: surfaces-infra-core\@ + * + * Value: "THING" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Thing; +/** + * Unknown surface type. + * + * Value: "UNKNOWN_TYPE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_UnknownType; +/** + * Watch. OWNERS: surfaces-infra-core\@ + * + * Value: "WATCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Watch; +/** + * Wear OS. OWNERS: surfaces-infra-core\@ + * + * Value: "WEAR_OS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_WearOs; +/** + * Assistant on Wear OS Watch (a.k.a., Edoras). OWNERS: + * assistant-wearable-team\@ + * + * Value: "WEAR_OS_WATCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_WearOsWatch; + // ---------------------------------------------------------------------------- // GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesStates.distance @@ -14754,6 +15199,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRanke FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_Type_Unknown; /** Value: "VIDEO" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_Type_Video; +/** + * Video recommendations playlist. (e.g. fetched from Recommended feed on + * YouTube) + * + * Value: "VIDEO_RECOMMENDED_PLAYLIST" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_Type_VideoRecommendedPlaylist; /** Value: "YOUTUBE_CHANNEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_Type_YoutubeChannel; /** Value: "YOUTUBE_VIDEO_PLAYLIST" */ @@ -15580,6 +16032,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantLogsDeviceMedi FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantLogsDeviceMediaSessionLog_MediaType_Unknown; /** Value: "VIDEO" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantLogsDeviceMediaSessionLog_MediaType_Video; +/** + * Video recommendations playlist. (e.g. fetched from Recommended feed on + * YouTube) + * + * Value: "VIDEO_RECOMMENDED_PLAYLIST" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantLogsDeviceMediaSessionLog_MediaType_VideoRecommendedPlaylist; /** Value: "YOUTUBE_CHANNEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantLogsDeviceMediaSessionLog_MediaType_YoutubeChannel; /** Value: "YOUTUBE_VIDEO_PLAYLIST" */ @@ -16574,6 +17033,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantLogsTargetDevi FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantLogsTargetDeviceLog_LowConfidenceReason_ManualDefinedReason; /** Value: "PERSONAL_RESPONSE_BIT_OPTOUT_ON_LOCKED_PHONE" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantLogsTargetDeviceLog_LowConfidenceReason_PersonalResponseBitOptoutOnLockedPhone; +/** + * Lumos result with the last stage as DEFAULT_MEDIA_OUTPUT_PROMOTER will be + * marked as low confidence. + * + * Value: "RESULT_FROM_DEFAULT_MEDIA_OUTPUT_PROMOTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantLogsTargetDeviceLog_LowConfidenceReason_ResultFromDefaultMediaOutputPromoter; /** Value: "SINGLE_NEARBY_DEVICE" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantLogsTargetDeviceLog_LowConfidenceReason_SingleNearbyDevice; /** Value: "UNKNOWN_REASON" */ @@ -16626,6 +17092,26 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillment /** Value: "BINDING_SET_VALIDITY_VALID" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_BindingSetValidity_BindingSetValidityValid; +// ---------------------------------------------------------------------------- +// GTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals.intentType + +/** Value: "ALARMS_AND_TIMERS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_AlarmsAndTimers; +/** Value: "FIND_MEDIA_TV_FALLBACK" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_FindMediaTvFallback; +/** Value: "HEALTH_AND_FITNESS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_HealthAndFitness; +/** Value: "PLAY_MEDIA_MUSIC" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_PlayMediaMusic; +/** Value: "PLAY_MEDIA_PODCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_PlayMediaPodcast; +/** Value: "PLAY_MEDIA_RADIO" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_PlayMediaRadio; +/** Value: "PLAY_MEDIA_VIDEO" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_PlayMediaVideo; +/** Value: "UNKNOWN_INTENT_TYPE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_UnknownIntentType; + // ---------------------------------------------------------------------------- // GTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals.phase @@ -16717,12 +17203,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillment // ---------------------------------------------------------------------------- // GTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals.rankerName -/** - * Name for PFR ranker with bucketed parsing scores for SmartHome. - * - * Value: "RANKER_NAME_BUCKETED_PARSING_SCORE_FOR_SMARTHOME" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameBucketedParsingScoreForSmarthome; /** * Name for consolidated PFR and HGR ranker. * @@ -16736,12 +17216,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillment * Value: "RANKER_NAME_CONSOLIDATED_PFR_HGR_PODCAST" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameConsolidatedPfrHgrPodcast; -/** - * Name for consolidated PFR and HGRv2 ranker. - * - * Value: "RANKER_NAME_CONSOLIDATED_PFR_HGR_V2" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameConsolidatedPfrHgrV2; /** * Name for consolidated PFR, HGRv2 and comms ranker. * @@ -16779,12 +17253,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillment * Value: "RANKER_NAME_GROUNDING_RANKER_COMMS_EXP" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerCommsExp; -/** - * Name for experimental calibrated HGR model for Comms. - * - * Value: "RANKER_NAME_GROUNDING_RANKER_COMMS_EXP_CALIBRATED" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerCommsExpCalibrated; /** * Name for experimental calibrated HGR model for Comms V2. * @@ -16804,17 +17272,18 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillment */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerV2; /** - * Name for the ranker as used by PFR. + * Name for HGR V4 model, the model version that's targeted for Slow media + * launches. * - * Value: "RANKER_NAME_PREFULFILLMENT_RANKER" + * Value: "RANKER_NAME_GROUNDING_RANKER_V4" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNamePrefulfillmentRanker; +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerV4; /** - * Name for a dummy PFR model used for testing purposes. + * Name for the ranker as used by PFR. * - * Value: "RANKER_NAME_TEST_PFR_DUMMY" + * Value: "RANKER_NAME_PREFULFILLMENT_RANKER" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameTestPfrDummy; +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNamePrefulfillmentRanker; /** * Default value, when there is no ranker specified. * @@ -17162,6 +17631,16 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantVerticalsHomea /** Value: "UNKNOWN_ITEM_TYPE" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData_ParentType_UnknownItemType; +// ---------------------------------------------------------------------------- +// GTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData.reportStateStatus + +/** Value: "RSS_IN_SYNC" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData_ReportStateStatus_RssInSync; +/** Value: "RSS_OUT_OF_SYNC" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData_ReportStateStatus_RssOutOfSync; +/** Value: "RSS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData_ReportStateStatus_RssUnspecified; + // ---------------------------------------------------------------------------- // GTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData.voiceMatchRequired @@ -17450,6 +17929,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_BlueGingerClientVisible * Value: "SEMI_DELEGATED_CALLING" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_BlueGingerClientVisibleProtoBlueGingerSupportedServicesBlueGingerModule_UseCase_SemiDelegatedCalling; +/** + * Personal Call Assist. + * + * Value: "SMART_NOTES" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_BlueGingerClientVisibleProtoBlueGingerSupportedServicesBlueGingerModule_UseCase_SmartNotes; /** * Personal Call Assist. * @@ -22902,6 +23387,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderChargemaster; /** Value: "PROVIDER_CHARGEPOINT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderChargepoint; +/** Value: "PROVIDER_CHARGESMITH" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderChargesmith; /** * ABSTRACT * @@ -23880,11 +24367,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderJapanChargeNetwork; /** Value: "PROVIDER_JJCONNECT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderJjconnect; -/** - * Note: Next available value is 0x1270D. - * - * Value: "PROVIDER_JOLT" - */ +/** Value: "PROVIDER_JOLT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderJolt; /** * ABSTRACT @@ -24158,6 +24641,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPlPublicMunicipality; /** Value: "PROVIDER_PL_PUBLIC_MUNICIPALITY_BIELSKO_BIALA" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPlPublicMunicipalityBielskoBiala; +/** + * Note: Next available value is 0x1271. + * + * Value: "PROVIDER_PLUGO" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPlugo; /** Value: "PROVIDER_PODPOINT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPodpoint; /** Value: "PROVIDER_POLARIS" */ @@ -28496,6 +28985,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreInternalSourceS FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderChargemaster; /** Value: "PROVIDER_CHARGEPOINT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderChargepoint; +/** Value: "PROVIDER_CHARGESMITH" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderChargesmith; /** * ABSTRACT * @@ -29474,11 +29965,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreInternalSourceS FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderJapanChargeNetwork; /** Value: "PROVIDER_JJCONNECT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderJjconnect; -/** - * Note: Next available value is 0x1270D. - * - * Value: "PROVIDER_JOLT" - */ +/** Value: "PROVIDER_JOLT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderJolt; /** * ABSTRACT @@ -29752,6 +30239,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreInternalSourceS FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPlPublicMunicipality; /** Value: "PROVIDER_PL_PUBLIC_MUNICIPALITY_BIELSKO_BIALA" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPlPublicMunicipalityBielskoBiala; +/** + * Note: Next available value is 0x1271. + * + * Value: "PROVIDER_PLUGO" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPlugo; /** Value: "PROVIDER_PODPOINT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPodpoint; /** Value: "PROVIDER_POLARIS" */ @@ -30963,6 +31456,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGCon FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderChargemaster; /** Value: "PROVIDER_CHARGEPOINT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderChargepoint; +/** Value: "PROVIDER_CHARGESMITH" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderChargesmith; /** * ABSTRACT * @@ -31941,11 +32436,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGCon FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderJapanChargeNetwork; /** Value: "PROVIDER_JJCONNECT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderJjconnect; -/** - * Note: Next available value is 0x1270D. - * - * Value: "PROVIDER_JOLT" - */ +/** Value: "PROVIDER_JOLT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderJolt; /** * ABSTRACT @@ -32219,6 +32710,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGCon FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPlPublicMunicipality; /** Value: "PROVIDER_PL_PUBLIC_MUNICIPALITY_BIELSKO_BIALA" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPlPublicMunicipalityBielskoBiala; +/** + * Note: Next available value is 0x1271. + * + * Value: "PROVIDER_PLUGO" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPlugo; /** Value: "PROVIDER_PODPOINT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPodpoint; /** Value: "PROVIDER_POLARIS" */ @@ -33432,6 +33929,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderChargemaster; /** Value: "PROVIDER_CHARGEPOINT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderChargepoint; +/** Value: "PROVIDER_CHARGESMITH" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderChargesmith; /** * ABSTRACT * @@ -34410,11 +34909,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderJapanChargeNetwork; /** Value: "PROVIDER_JJCONNECT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderJjconnect; -/** - * Note: Next available value is 0x1270D. - * - * Value: "PROVIDER_JOLT" - */ +/** Value: "PROVIDER_JOLT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderJolt; /** * ABSTRACT @@ -34688,6 +35183,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPlPublicMunicipality; /** Value: "PROVIDER_PL_PUBLIC_MUNICIPALITY_BIELSKO_BIALA" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPlPublicMunicipalityBielskoBiala; +/** + * Note: Next available value is 0x1271. + * + * Value: "PROVIDER_PLUGO" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPlugo; /** Value: "PROVIDER_PODPOINT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPodpoint; /** Value: "PROVIDER_POLARIS" */ @@ -35821,8 +36322,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRelationProto_R * Pharmacy" chain is a member of the "Walmart" chain. Currently this is only * used by transit agencies. Talk to chains-eng team before using this relation * type on other chains. A business chain can have at most one such relation. - * Allowed source types: - TYPE_BUSINESS_CHAIN Allowed destination types: - - * TYPE_BUSINESS_CHAIN strong reference + * Allowed source types: - TYPE_BUSINESS_CHAIN - TYPE_TRANSIT_AGENCY Allowed + * destination types: - TYPE_BUSINESS_CHAIN - TYPE_TRANSIT_AGENCY strong + * reference * * Value: "RELATION_SUBSIDIARY_OF" */ @@ -36148,7 +36650,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignCompone /** * Inner/Outer loop. Short names are not supported. The actual direction * depends on the local driving rule (right-handed vs. left-handed). - * TODO(b/161314216) If you need an explicit loop direction or a road sign uses + * TODO(b/291302506) If you need an explicit loop direction or a road sign uses * clockwise/counterclockwise, don't use INNER/OUTER but consider adding * DIRECTION_CLOCKWISE and DIRECTION_COUNTERCLOCKWISE instead. * @@ -36179,6 +36681,168 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignCompone /** Value: "DIRECTION_WEST" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_RouteDirection_DirectionWest; +// ---------------------------------------------------------------------------- +// GTLRContentwarehouse_GeostoreRoadSignComponentProto.semanticType + +/** + * Auxiliary signs that might not mean much by themselves, but they provide + * context combined with other signs. They can be text or symbolic addendums. + * For example, a sign can have time info e.g. (9AM-5PM), meaning that the sign + * is only applicable in the aforementioned time window. + * + * Value: "AUXILIARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Auxiliary; +/** Value: "AUXILIARY_ANIMAL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryAnimal; +/** Value: "AUXILIARY_DIRECTION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryDirection; +/** Value: "AUXILIARY_DISTANCE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryDistance; +/** Value: "AUXILIARY_TIME" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryTime; +/** Value: "AUXILIARY_VEHICLE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryVehicle; +/** Value: "AUXILIARY_WEATHER" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryWeather; +/** Value: "AUXILIARY_WEIGHT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryWeight; +/** + * Signs providing information about the area, nearby POIs, or other items of + * interest to readers. + * + * Value: "INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Info; +/** Value: "INFO_BOUNDARY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundary; +/** + * Signs placed when entering/exiting built-up areas to inform people. + * Definition of build-up area can differ regionally, captured by + * TYPE_BUILT_UP_AREA features in MapFacts (go/buas for more details). + * + * Value: "INFO_BOUNDARY_BUILT_UP_AREA" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryBuiltUpArea; +/** Value: "INFO_BOUNDARY_BUILT_UP_AREA_END" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryBuiltUpAreaEnd; +/** Value: "INFO_BOUNDARY_BUILT_UP_AREA_START" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryBuiltUpAreaStart; +/** + * Signs placed entering/exiting dense residential neighborhoods where + * pedestrians and children might be present on or near the road often. + * + * Value: "INFO_BOUNDARY_RESIDENTIAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryResidential; +/** Value: "INFO_BOUNDARY_RESIDENTIAL_END" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryResidentialEnd; +/** Value: "INFO_BOUNDARY_RESIDENTIAL_START" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryResidentialStart; +/** + * Transit signs that help users enter or navigate to transit locations inside + * buildings and potentially out on the roads too. These signs are more common + * inside transit stations, airports, and other complex multitenant buildings. + * + * Value: "INFO_TRANSIT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoTransit; +/** + * Signs to control outbound traffic by yielding to other roads or stopping. + * + * Value: "PRIORITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Priority; +/** Value: "PRIORITY_STOP" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_PriorityStop; +/** Value: "PRIORITY_STOP_AHEAD" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_PriorityStopAhead; +/** Value: "PRIORITY_YIELD" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_PriorityYield; +/** Value: "PRIORITY_YIELD_AHEAD" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_PriorityYieldAhead; +/** + * Restriction signs to control traffic, turns, and other traffic related + * activities such as parking. + * + * Value: "RESTRICTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Restriction; +/** Value: "RESTRICTION_ACCESS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionAccess; +/** Value: "RESTRICTION_ACCESS_NO_ENTRY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionAccessNoEntry; +/** Value: "RESTRICTION_MOVEMENT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionMovement; +/** Value: "RESTRICTION_MOVEMENT_PASSING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionMovementPassing; +/** Value: "RESTRICTION_TURN" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurn; +/** Value: "RESTRICTION_TURN_NO_LEFT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurnNoLeft; +/** Value: "RESTRICTION_TURN_NO_RIGHT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurnNoRight; +/** Value: "RESTRICTION_TURN_NO_THRU" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurnNoThru; +/** Value: "RESTRICTION_TURN_NO_U" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurnNoU; +/** + * clang-format off Default value. + * + * Value: "ROAD_SIGN_SEMANTIC_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RoadSignSemanticTypeUnspecified; +/** + * Speed limit signs indicating start and end of min, max, advisory speed. + * + * Value: "SPEED_LIMIT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimit; +/** Value: "SPEED_LIMIT_END" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEnd; +/** Value: "SPEED_LIMIT_END_MAX" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEndMax; +/** Value: "SPEED_LIMIT_END_MIN" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEndMin; +/** Value: "SPEED_LIMIT_END_SCHOOL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEndSchool; +/** Value: "SPEED_LIMIT_END_ZONE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEndZone; +/** Value: "SPEED_LIMIT_START" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStart; +/** Value: "SPEED_LIMIT_START_ADVISORY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartAdvisory; +/** Value: "SPEED_LIMIT_START_AHEAD" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartAhead; +/** Value: "SPEED_LIMIT_START_MAX" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartMax; +/** Value: "SPEED_LIMIT_START_MIN" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartMin; +/** Value: "SPEED_LIMIT_START_SCHOOL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartSchool; +/** Value: "SPEED_LIMIT_START_ZONE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartZone; +/** + * Various non-regulatory warning signs, usually used to slow traffic down for + * road work and other conditions like curved roads or crossings. Does not + * include speed limit related signs, which have their own category. + * + * Value: "WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Warning; +/** Value: "WARNING_CROSSING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossing; +/** Value: "WARNING_CROSSING_CHILDREN" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossingChildren; +/** Value: "WARNING_CROSSING_PEDESTRIAN" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossingPedestrian; +/** Value: "WARNING_CROSSING_RAILROAD" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossingRailroad; +/** Value: "WARNING_CROSSING_SCHOOL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossingSchool; +/** Value: "WARNING_ROAD_WORK" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningRoadWork; + // ---------------------------------------------------------------------------- // GTLRContentwarehouse_GeostoreRoadSignComponentProto.type @@ -36228,7 +36892,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GeostoreRouteAssociatio /** * Inner/Outer loop. Short names are not supported. The actual direction * depends on the local driving rule (right-handed vs. left-handed). - * TODO(b/161314216) If you need an explicit loop direction or a road sign uses + * TODO(b/291302506) If you need an explicit loop direction or a road sign uses * clockwise/counterclockwise, don't use INNER/OUTER but consider adding * DIRECTION_CLOCKWISE and DIRECTION_COUNTERCLOCKWISE instead. * @@ -38019,6 +38683,969 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessor */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1AudioOutConfig_Encoding_OpusContainerless; +// ---------------------------------------------------------------------------- +// GTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState.unavailableSettings + +/** Value: "ABOUT_ME" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AboutMe; +/** + * Begin of NGA proto consistence + * + * Value: "ABOUT_PHONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AboutPhone; +/** Value: "ACCESSIBILITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Accessibility; +/** + * Settings > Accessibility > Display size and text > Bold text + * + * Value: "ACCESSIBILITY_BOLD_TEXT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityBoldText; +/** + * Settings > Accessibility > Caption preferences + * + * Value: "ACCESSIBILITY_CAPTION_PREFERENCES" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityCaptionPreferences; +/** + * Settings > Accessibility > Caption preferences > Caption size and style + * + * Value: "ACCESSIBILITY_CAPTION_SIZE_AND_STYLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityCaptionSizeAndStyle; +/** + * Settings > Accessibility > Caption preferences > Caption size and style > + * Caption Style + * + * Value: "ACCESSIBILITY_CAPTION_STYLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityCaptionStyle; +/** + * Settings > Accessibility > Caption preferences > Caption size and style > + * Text size + * + * Value: "ACCESSIBILITY_CAPTION_TEXT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityCaptionText; +/** + * Settings > Accessibility > Color and motion + * + * Value: "ACCESSIBILITY_COLOR_AND_MOTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityColorAndMotion; +/** Value: "ACCESSIBILITY_LIVE_TRANSCRIBE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityLiveTranscribe; +/** Value: "ACCESSIBILITY_MENU" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityMenu; +/** + * Accessibility > Select to Speak + * + * Value: "ACCESSIBILITY_SELECT_TO_SPEAK" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilitySelectToSpeak; +/** Value: "ACCESSIBILITY_SHORTCUTS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityShortcuts; +/** + * Settings > Accessibility > Hearing > Sound Amplifier + * + * Value: "ACCESSIBILITY_SOUND_AMPLIFIER" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilitySoundAmplifier; +/** Value: "ACCESSIBILITY_SOUND_NOTIFICATIONS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilitySoundNotifications; +/** + * Settings > Accessibility > TalkBack + * + * Value: "ACCESSIBILITY_TALKBACK" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityTalkback; +/** + * Settings > Accessibility > Time to take action (Accessibility timeout) + * + * Value: "ACCESSIBILITY_TIMEOUT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityTimeout; +/** Value: "ACCESSIBILITY_VOICE_ACCESS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AccessibilityVoiceAccess; +/** Value: "ACCOUNTS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Accounts; +/** Value: "ACTIVE_EDGE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ActiveEdge; +/** Value: "ACTIVE_EDGE_SENSITIVITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ActiveEdgeSensitivity; +/** Value: "ADAPTIVE_BATTERY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AdaptiveBattery; +/** Value: "ADAPTIVE_BRIGHTNESS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AdaptiveBrightness; +/** Value: "ADAPTIVE_CHARGING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AdaptiveCharging; +/** Value: "ADAPTIVE_CONNECTIVITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AdaptiveConnectivity; +/** Value: "ADAPTIVE_SOUND" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AdaptiveSound; +/** Value: "ADD_ACCOUNT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AddAccount; +/** + * Pair a bluetooth device. + * + * Value: "ADD_BLUETOOTH_DEVICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AddBluetoothDevice; +/** + * Link a device to Assistant/Google Home. + * + * Value: "ADD_DEVICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AddDevice; +/** Value: "ADD_FINGERPRINT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AddFingerprint; +/** Value: "ADD_GOOGLE_ACCOUNT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AddGoogleAccount; +/** Value: "ADS_TRACKING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AdsTracking; +/** Value: "AIRPLANE_MODE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AirplaneMode; +/** + * Deprecated, use DEFAULT_ALARM_SOUND instead. + * + * Value: "ALARM_SOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AlarmSound; +/** Value: "ALARM_VOLUME" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AlarmVolume; +/** Value: "ALL_APPS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AllApps; +/** Value: "ALLOW_MULTIPLE_USERS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AllowMultipleUsers; +/** Value: "AMBIENT_DISPLAY_ALWAYS_ON" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AmbientDisplayAlwaysOn; +/** Value: "AMBIENT_DISPLAY_NEW_NOTIFICATION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AmbientDisplayNewNotification; +/** Value: "ANDROID_AUTO" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AndroidAuto; +/** Value: "ANDROID_VERSION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AndroidVersion; +/** Value: "APP_BATTERY_USAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppBatteryUsage; +/** Value: "APP_DATA_USAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppDataUsage; +/** Value: "APP_DETAILS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppDetails; +/** Value: "APP_LANGUAGES" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppLanguages; +/** Value: "APPLICATION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Application; +/** Value: "APP_LOCATION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppLocation; +/** Value: "APP_PINNING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppPinning; +/** Value: "APP_SHORTCUT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppShortcut; +/** Value: "APPS_NOTIFICATIONS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppsNotifications; +/** Value: "APPS_STORAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AppsStorage; +/** Value: "ASSISTANT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Assistant; +/** Value: "ASSISTANT_ACCOUNT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AssistantAccount; +/** Value: "ASSISTANT_FACE_MATCH" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AssistantFaceMatch; +/** Value: "ASSISTANT_LANGUAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AssistantLanguage; +/** Value: "ASSISTANT_PRESS_AND_HOLD" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AssistantPressAndHold; +/** + * Settings for assistant to announce messages/notifications + * + * Value: "ASSISTANT_SPOKEN_NOTIFICATIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AssistantSpokenNotifications; +/** Value: "ASSISTANT_VOICE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AssistantVoice; +/** Value: "ASSISTANT_VOICE_MATCH" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AssistantVoiceMatch; +/** Value: "AUDIO" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Audio; +/** + * Chrome OS specific accessibility settings + * + * Value: "AUTOCLICK" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Autoclick; +/** Value: "AUTOFILL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Autofill; +/** Value: "AUTO_ROTATE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AutoRotate; +/** Value: "AUTO_ROTATE_FACE_DETECTION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_AutoRotateFaceDetection; +/** Value: "BACKUP" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Backup; +/** Value: "BATTERY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Battery; +/** + * Denotes if the battery health is normal / reduced / unknown. + * + * Value: "BATTERY_HEALTH" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatteryHealth; +/** Value: "BATTERY_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatteryLevel; +/** Value: "BATTERY_LOW" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatteryLow; +/** Value: "BATTERY_PERCENTAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatteryPercentage; +/** Value: "BATTERY_PRESENT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatteryPresent; +/** Value: "BATTERY_SAVER" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatterySaver; +/** Value: "BATTERY_SAVER_SCHEDULE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatterySaverSchedule; +/** Value: "BATTERY_SAVER_TOGGLE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatterySaverToggle; +/** Value: "BATTERY_SHARE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatteryShare; +/** Value: "BATTERY_USAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BatteryUsage; +/** Value: "BEDTIME_MODE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BedtimeMode; +/** Value: "BELL_SCHEDULE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BellSchedule; +/** Value: "BIOMETRIC" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Biometric; +/** + * Bluetooth on/off toggle + * + * Value: "BLUETOOTH" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Bluetooth; +/** Value: "BLUETOOTH_ADDRESS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BluetoothAddress; +/** Value: "BLUETOOTH_NAME" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BluetoothName; +/** + * Bluetooth preferences page + * + * Value: "BLUETOOTH_SETTINGS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BluetoothSettings; +/** Value: "BLUETOOTH_TETHERING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BluetoothTethering; +/** Value: "BRIGHTNESS_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_BrightnessLevel; +/** Value: "BUBBLES" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Bubbles; +/** Value: "CALL_VOLUME" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CallVolume; +/** Value: "CAMERA_DOUBLE_TWIST" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CameraDoubleTwist; +/** Value: "CAMERA_SETTINGS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CameraSettings; +/** Value: "CAR_CRASH_DETECTION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CarCrashDetection; +/** Value: "CARET_HIGHLIGHT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CaretHighlight; +/** Value: "CAST" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Cast; +/** Value: "CHARGING_SOUNDS_AND_VIBRATION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ChargingSoundsAndVibration; +/** Value: "CHARGING_STATE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ChargingState; +/** Value: "CHROMEVOX" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Chromevox; +/** Value: "CLEAR_CALLING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ClearCalling; +/** Value: "COLOR_CORRECTION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ColorCorrection; +/** Value: "COLOR_INVERSION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ColorInversion; +/** Value: "CONFIRM_SIM_DELETION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ConfirmSimDeletion; +/** Value: "CONNECTED_DEVICES" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ConnectedDevices; +/** Value: "CONTACTLESS_PAYMENTS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ContactlessPayments; +/** Value: "CONTINUED_CONVERSATION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ContinuedConversation; +/** Value: "CONVERSATIONS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Conversations; +/** + * Settings > Google > COVID-19 Exposure Notifications + * + * Value: "COVID_NOTIFICATIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CovidNotifications; +/** + * Safety > Crisis alerts + * + * Value: "CRISIS_ALERTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CrisisAlerts; +/** Value: "CURSOR_HIGHLIGHT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_CursorHighlight; +/** Value: "DARK_THEME" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DarkTheme; +/** Value: "DARK_THEME_SCHEDULE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DarkThemeSchedule; +/** + * Toggle to enable data use limit + * + * Value: "DATA_LIMIT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DataLimit; +/** + * The mobile data use after which mobile data is automatically disabled. + * + * Value: "DATA_LIMIT_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DataLimitLevel; +/** Value: "DATA_ROAMING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DataRoaming; +/** Value: "DATA_SAVER" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DataSaver; +/** + * Cellular carrier (non-wifi) data usage statistics & settings for the device. + * + * Value: "DATA_USAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DataUsage; +/** + * Toggle to enable data use warning + * + * Value: "DATA_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DataWarning; +/** + * The mobile data use after which a warning is shown to the user. + * + * Value: "DATA_WARNING_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DataWarningLevel; +/** Value: "DATE_TIME" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DateTime; +/** Value: "DEFAULT_ALARM_SOUND" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DefaultAlarmSound; +/** Value: "DEFAULT_APPS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DefaultApps; +/** Value: "DEFAULT_NOTIFICATION_SOUND" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DefaultNotificationSound; +/** Value: "DEFAULT_PHONE_APP" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DefaultPhoneApp; +/** Value: "DEVELOPER_OPTIONS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DeveloperOptions; +/** + * Device's voice assistant app selection. + * + * Value: "DEVICE_ASSISTANT_APP" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DeviceAssistantApp; +/** Value: "DEVICE_INFO" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DeviceInfo; +/** Value: "DEVICE_NAME" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DeviceName; +/** Value: "DICTIONARY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Dictionary; +/** Value: "DIGITAL_WELLBEING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DigitalWellbeing; +/** Value: "DISPLAY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Display; +/** Value: "DISPLAY_OVER_OTHER_APPS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DisplayOverOtherApps; +/** Value: "DISPLAY_SIZE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DisplaySize; +/** Value: "DOCKED_MAGNIFIER" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DockedMagnifier; +/** Value: "DO_NOT_DISTURB" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DoNotDisturb; +/** Value: "DO_NOT_DISTURB_ALARMS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DoNotDisturbAlarms; +/** Value: "DO_NOT_DISTURB_CALLS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DoNotDisturbCalls; +/** Value: "DO_NOT_DISTURB_MESSAGES" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DoNotDisturbMessages; +/** Value: "DO_NOT_DISTURB_SCHEDULES" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DoNotDisturbSchedules; +/** Value: "DOUBLE_TAP_CHECK_PHONE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DoubleTapCheckPhone; +/** + * Special mode for using device hands-free while driving. + * + * Value: "DRIVING_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_DrivingMode; +/** Value: "EARTHQUAKE_ALERTS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_EarthquakeAlerts; +/** + * Main emergency settings + * + * Value: "EMERGENCY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Emergency; +/** Value: "EMERGENCY_ALERTS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_EmergencyAlerts; +/** Value: "EMERGENCY_CONTACTS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_EmergencyContacts; +/** Value: "EMERGENCY_INFORMATION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_EmergencyInformation; +/** + * Settings > Security > Advanced settings > Encryption & credentials + * + * Value: "ENCRYPTION_AND_CREDENTIALS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_EncryptionAndCredentials; +/** + * Settings > Security > Encrypt phone + * + * Value: "ENCRYPT_PHONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_EncryptPhone; +/** Value: "ETHERNET_TETHERING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_EthernetTethering; +/** Value: "EXTEND_UNLOCK" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ExtendUnlock; +/** + * Makes screen extra dark. + * + * Value: "EXTRA_DIM" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ExtraDim; +/** Value: "EXTREME_BATTERY_SAVER" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ExtremeBatterySaver; +/** Value: "FACE_UNLOCK" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FaceUnlock; +/** Value: "FACTORY_RESET" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FactoryReset; +/** Value: "FIND_MY_DEVICE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FindMyDevice; +/** Value: "FINGERPRINT_MANAGER" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FingerprintManager; +/** Value: "FLASHLIGHT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Flashlight; +/** Value: "FOCUS_HIGHLIGHT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FocusHighlight; +/** Value: "FOCUS_MODE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FocusMode; +/** Value: "FONT_SIZE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FontSize; +/** Value: "FREE_UP_SPACE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FreeUpSpace; +/** Value: "FULLSCREEN_MAGNIFIER" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_FullscreenMagnifier; +/** + * A page for device gestures + * + * Value: "GESTURES" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Gestures; +/** Value: "GOOGLE_ACCOUNT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_GoogleAccount; +/** Value: "GOOGLE_PLAY_UPDATE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_GooglePlayUpdate; +/** Value: "GOOGLE_SETTINGS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_GoogleSettings; +/** + * Deprecated, use VIBRATION instead. + * + * Value: "HAPTIC_FEEDBACK_VIBRATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HapticFeedbackVibration; +/** Value: "HARD_KEYBOARD" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HardKeyboard; +/** Value: "HEADS_UP" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HeadsUp; +/** Value: "HIGH_CONTRAST_MODE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HighContrastMode; +/** Value: "HIGH_REFRESH_RATE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HighRefreshRate; +/** + * Toggle for internet sharing via WiFi. + * + * Value: "HOT_SPOT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HotSpot; +/** + * Common settings page for internet sharing via various means. + * + * Value: "HOTSPOT_TETHERING" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HotspotTethering; +/** Value: "HOT_WORD" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HotWord; +/** + * See go/hubmodesettings-PRD. + * + * Value: "HUB_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_HubMode; +/** Value: "IMPROVE_LOCATION_ACCURACY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ImproveLocationAccuracy; +/** Value: "INSTALL_UNKNOWN_APPS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_InstallUnknownApps; +/** + * Show my IP address + * + * Value: "IP_ADDRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_IpAddress; +/** Value: "JUMP_TO_CAMERA" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_JumpToCamera; +/** Value: "KEYBOARD_SHORTCUTS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_KeyboardShortcuts; +/** Value: "LANGUAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Language; +/** Value: "LARGE_CURSOR" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LargeCursor; +/** Value: "LIFT_CHECK_PHONE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LiftCheckPhone; +/** Value: "LIVE_CAPTION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LiveCaption; +/** Value: "LIVE_TRANSLATE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LiveTranslate; +/** Value: "LOCATION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Location; +/** Value: "LOCATION_BLUETOOTH_SCANNING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LocationBluetoothScanning; +/** Value: "LOCATION_HISTORY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LocationHistory; +/** Value: "LOCATION_SERVICES" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LocationServices; +/** Value: "LOCATION_WIFI_SCANNING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LocationWifiScanning; +/** + * Settings page for what is visible on the lock screen. + * + * Value: "LOCK_SCREEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LockScreen; +/** Value: "LOCK_SCREEN_DEVICE_CONTROLS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LockScreenDeviceControls; +/** + * Settings > Display > Lock screen > Add text on lock screen + * + * Value: "LOCK_SCREEN_TEXT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LockScreenText; +/** Value: "LOCK_SCREEN_WALLET" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_LockScreenWallet; +/** + * Show my MAC address + * + * Value: "MAC_ADDRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MacAddress; +/** Value: "MAGNIFICATION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Magnification; +/** Value: "MAGNIFY_BUTTON" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MagnifyButton; +/** Value: "MAGNIFY_TRIPLE_TAP" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MagnifyTripleTap; +/** Value: "MANIFY_BUTTON" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ManifyButton; +/** Value: "MANIFY_TRIPLE_TAP" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ManifyTripleTap; +/** Value: "MEDIA" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Media; +/** Value: "MEDIA_VOLUME" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MediaVolume; +/** + * Microphone Access is a toggleable setting that controls if Microphone usage + * is allowed at the system level or not. It is not the per-App Microphone + * permission page. https://screenshot.googleplex.com/4hrskftPSur7hHh + * + * Value: "MICROPHONE_ACCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MicrophoneAccess; +/** + * Permission Manager > Microphone + * + * Value: "MICROPHONE_PERMISSIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MicrophonePermissions; +/** + * Wireless internet settings, including WiFi, Cellular, etc. + * + * Value: "MOBILE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Mobile; +/** + * Setting to enable/disable cellular data connection being used on the device. + * https://screenshot.googleplex.com/jMSRtW3Aq4o + * + * Value: "MOBILE_DATA" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MobileData; +/** Value: "MONO_AUDIO" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MonoAudio; +/** Value: "MORE_SECURITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MoreSecurity; +/** Value: "MUSIC" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Music; +/** Value: "MUTE_MODE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_MuteMode; +/** Value: "NEARBY_DEVICES_SCANNING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NearbyDevicesScanning; +/** Value: "NEARBY_SHARE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NearbyShare; +/** Value: "NETWORK" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Network; +/** Value: "NETWORK_PREFERENCES" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NetworkPreferences; +/** + * Restarts the device network stack, no settings are deleted. + * + * Value: "NETWORK_RESET" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NetworkReset; +/** Value: "NFC" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Nfc; +/** + * Duplicate, use NIGHT_MODE instead + * + * Value: "NIGHT_LIGHT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NightLight; +/** Value: "NIGHT_LIGHT_INTENSITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NightLightIntensity; +/** Value: "NIGHT_LIGHT_SCHEDULE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NightLightSchedule; +/** Value: "NIGHT_LIGHT_SWITCH" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NightLightSwitch; +/** Value: "NIGHT_MODE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NightMode; +/** Value: "NOTIFICATION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Notification; +/** + * Assistant Spoken Notification Setting + * + * Value: "NOTIFICATION_ANNOUNCEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NotificationAnnouncement; +/** Value: "NOTIFICATION_BADGE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NotificationBadge; +/** Value: "NOTIFICATION_HISTORY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NotificationHistory; +/** Value: "NOTIFICATION_ON_SCREEN" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NotificationOnScreen; +/** + * Deprecated, use DEFAULT_NOTIFICATION_SOUND instead. + * + * Value: "NOTIFICATION_SOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NotificationSound; +/** Value: "NOTIFICATION_VOLUME" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NotificationVolume; +/** Value: "NOTIFY_FOR_PUBLIC_NETWORKS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NotifyForPublicNetworks; +/** Value: "NOW_PLAYING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_NowPlaying; +/** Value: "ONEHANDED_MODE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_OnehandedMode; +/** Value: "OS_BUILD_NUMBER" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_OsBuildNumber; +/** Value: "OS_VERSION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_OsVersion; +/** + * Password manager + * + * Value: "PASSWORD" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Password; +/** Value: "PASSWORDS_AND_ACCOUNTS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PasswordsAndAccounts; +/** + * Shows permissions and allows add/remove allowed apps. + * + * Value: "PERMISSION_MANAGER" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PermissionManager; +/** + * Shows usage of each permission by app. + * + * Value: "PERMISSION_USAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PermissionUsage; +/** Value: "PERSONALIZATION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Personalization; +/** Value: "PHONE_NUMBER" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PhoneNumber; +/** Value: "PHONE_RINGTONE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PhoneRingtone; +/** Value: "PICTURE_IN_PICTURE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PictureInPicture; +/** Value: "POINTER_SPEED" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PointerSpeed; +/** + * Settings > Accessibility > Power button ends call + * + * Value: "POWER_BUTTON_ENDS_CALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PowerButtonEndsCall; +/** Value: "POWER_MENU" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PowerMenu; +/** Value: "PREFERRED_NETWORK" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PreferredNetwork; +/** Value: "PRINTING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Printing; +/** Value: "PRIVACY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Privacy; +/** Value: "PRIVACY_DASHBOARD" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PrivacyDashboard; +/** Value: "PRIVATE_DNS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_PrivateDns; +/** + * Settings > System > Gestures > Quick tap + * + * Value: "QUICK_TAP" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_QuickTap; +/** Value: "RAISE_TO_TALK" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_RaiseToTalk; +/** + * Settings > About phone > Regulatory labels + * + * Value: "REGULATORY_LABELS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_RegulatoryLabels; +/** Value: "REMINDERS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Reminders; +/** Value: "REQUIRE_DEVICE_UNLOCK_FOR_NFC" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_RequireDeviceUnlockForNfc; +/** Value: "RESET_BLUETOOTH_WIFI" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ResetBluetoothWifi; +/** + * Settings > System > Advanced > Reset options + * + * Value: "RESET_OPTIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ResetOptions; +/** Value: "RINGTONE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Ringtone; +/** Value: "RING_VOLUME" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_RingVolume; +/** Value: "ROAMING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Roaming; +/** Value: "ROUTINES" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Routines; +/** + * Display > Screen timeout > Screen attention + * + * Value: "SCREEN_ATTENTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ScreenAttention; +/** + * Settings page for screen locking security methods. + * + * Value: "SCREEN_LOCK" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ScreenLock; +/** Value: "SCREEN_LOCKING_SOUND" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ScreenLockingSound; +/** Value: "SCREEN_MAGNIFICATION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ScreenMagnification; +/** Value: "SCREEN_SAVER" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ScreenSaver; +/** Value: "SCREEN_TIMEOUT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_ScreenTimeout; +/** Value: "SEARCH" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Search; +/** Value: "SECURITY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Security; +/** Value: "SELECT_TO_SPEAK" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SelectToSpeak; +/** + * Settings > About phone > Send feedback about this device + * + * Value: "SEND_FEEDBACK" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SendFeedback; +/** Value: "SENSITIVE_NOTIFICATIONS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SensitiveNotifications; +/** Value: "SET_TIME_AUTOMATICALLY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SetTimeAutomatically; +/** Value: "SET_TIME_ZONE_AUTOMATICALLY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SetTimeZoneAutomatically; +/** Value: "SETTINGS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Settings; +/** + * Currently active/primary SIM. + * + * Value: "SIM" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Sim; +/** Value: "SIM_MANAGER" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SimManager; +/** Value: "SIM_STATUS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SimStatus; +/** Value: "SMS_PERMISSIONS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SmsPermissions; +/** Value: "SOUND" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Sound; +/** + * Settings > Sound & vibration > Spatial Audio + * + * Value: "SPACIAL_AUDIO" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SpacialAudio; +/** + * Settings > Apps & notifications > Advanced > Special app access + * + * Value: "SPECIAL_APP_ACCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SpecialAppAccess; +/** Value: "SPEECH_RATE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SpeechRate; +/** Value: "SPELL_CHECKER" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SpellChecker; +/** Value: "STAY_AWAKE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_StayAwake; +/** Value: "STICKY_KEYS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_StickyKeys; +/** Value: "STORAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Storage; +/** Value: "STORAGE_USAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_StorageUsage; +/** Value: "SWIPE_FOR_NOTIFICATION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SwipeForNotification; +/** Value: "SWITCH_ACCESS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SwitchAccess; +/** Value: "SYSTEM" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_System; +/** + * Settings page for configuring how navigation between apps is done. + * Specifically android has choice between Buttons of Gestures mode. + * + * Value: "SYSTEM_NAVIGATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SystemNavigation; +/** Value: "SYSTEM_NAVIGATION_BUTTONS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SystemNavigationButtons; +/** Value: "SYSTEM_NAVIGATION_GESTURES" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SystemNavigationGestures; +/** + * Deprecated, use SYSTEM_UPDATES instead. + * + * Value: "SYSTEM_UPDATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SystemUpdate; +/** Value: "SYSTEM_UPDATES" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_SystemUpdates; +/** Value: "TALKBACK_PASSWORDS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TalkbackPasswords; +/** Value: "TAP_DRAGGING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TapDragging; +/** Value: "TEXT_TO_SPEECH" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TextToSpeech; +/** Value: "THEATER_MODE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TheaterMode; +/** Value: "TIME_ZONE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TimeZone; +/** + * Settings > Tips & support + * + * Value: "TIPS_AND_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TipsAndSupport; +/** Value: "TOUCH_AND_HOLD_DELAY" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TouchAndHoldDelay; +/** Value: "TOUCH_LOCK" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_TouchLock; +/** + * Settings > Network & Internet > Data Saver > Unrestricted data + * + * Value: "UNRESTRICTED_DATA" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_UnrestrictedData; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Unspecified; +/** Value: "UNUSED_APPS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_UnusedApps; +/** Value: "USAGE_AND_DIAGNOSTICS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_UsageAndDiagnostics; +/** Value: "USB" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Usb; +/** Value: "USB_TETHERING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_UsbTethering; +/** Value: "VERBOSE_TTS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_VerboseTts; +/** + * Deprecated, use VIBRATION instead. + * + * Value: "VIBRATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Vibrate; +/** + * Vibration master toggle - controls all vibration functions. Corresponds to + * "Vibration & haptics" toggle in the Android settings app. + * + * Value: "VIBRATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Vibration; +/** + * Controls whether the ringer mode will be silent or will vibrate. Details in + * https://developer.android.com/reference/android/media/AudioManager#RINGER_MODE_VIBRATE + * Different from VIBRATION from above. + * + * Value: "VIBRATION_MODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_VibrationMode; +/** + * End of Chrome OS specific accessibility settings + * + * Value: "VIRTUAL_KEYBOARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_VirtualKeyboard; +/** + * deprecated, use ASSISTANT_VOICE + * + * Value: "VOICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Voice; +/** Value: "VOLUME_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_VolumeLevel; +/** + * End of NGA proto consistence + * + * Value: "VPN" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Vpn; +/** Value: "WAKE_SCREEN_FOR_NOTIFICATIONS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WakeScreenForNotifications; +/** Value: "WALLPAPERS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Wallpapers; +/** + * Settings > Display > Change watch face End of Wearable device settings + * + * Value: "WATCH_FACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WatchFace; +/** + * Wearable device settings + * + * Value: "WEARABLE_AMBIENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WearableAmbient; +/** Value: "WEARABLE_NOISE_CANCELLATION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WearableNoiseCancellation; +/** Value: "WEARABLE_TOUCH_CONTROLS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WearableTouchControls; +/** Value: "WEBVIEW" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Webview; +/** Value: "WIFI" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_Wifi; +/** Value: "WIFI_ADD_NETWORK" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WifiAddNetwork; +/** Value: "WIFI_ADD_NETWORK_QR_CODE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WifiAddNetworkQrCode; +/** Value: "WIFI_CALLING" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WifiCalling; +/** + * Duplicate, use HOT_SPOT instead + * + * Value: "WIFI_HOTSPOT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState_UnavailableSettings_WifiHotspot; + // ---------------------------------------------------------------------------- // GTLRContentwarehouse_GoogleAssistantAccessoryV1ResponseConfig.responseType @@ -38064,6 +39691,28 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessor */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantAccessoryV1ScreenOutConfigDimensions_ScreenShape_ScreenShapeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm.alarmSource + +/** + * Alarm source unknown or not specified. + * + * Value: "ALARM_SOURCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm_AlarmSource_AlarmSourceUnspecified; +/** + * A smartphone device. + * + * Value: "PHONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm_AlarmSource_Phone; +/** + * A smartwatch device. + * + * Value: "WATCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm_AlarmSource_Watch; + // ---------------------------------------------------------------------------- // GTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm.status @@ -38661,6 +40310,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantEmbedded * Value: "PIXEL7" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1SurfaceIdentity_SurfaceType_Pixel7; +/** + * Pixel 8. OWNERS: surfaces-infra-core\@ + * + * Value: "PIXEL8" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleAssistantEmbeddedV1SurfaceIdentity_SurfaceType_Pixel8; /** * Assistant on Pixel Buds. OWNERS: assistant-wearable-team\@ * @@ -39779,7 +41434,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleInternalCommunica */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_NotKnown; /** - * Used by spam server as a special id type that allows + * Used when client want's to obfuscate the id of the * * Value: "OPAQUE_ID" */ @@ -39797,7 +41452,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleInternalCommunica */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_RcsBot; /** - * apps that support external ids. Used for server delivery. + * entity. Not usable by server for routing. Used for server delivery. * go/tachyon_server_delivery * * Value: "SERVER" @@ -39849,6 +41504,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleInternalCommunica FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_UnnormalizablePhoneNumber; /** Value: "UNSET" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_Unset; +/** + * Used to reference internal and users in other domains, + * + * Value: "USER_HANDLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_UserHandle; /** * Used by Waze. go/waze-tachyon. * @@ -47538,6 +49199,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_KnowledgeAnswersIntentQ * Value: "CONCEPT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_KnowledgeAnswersIntentQueryIdentifier_IdType_Concept; +/** + * Concept ID type. go/concept-mrf-integration + * + * Value: "CONCEPT_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_KnowledgeAnswersIntentQueryIdentifier_IdType_ConceptId; /** * An go/identifier-for-generalized-device generalized device ID * @@ -49603,33 +51270,15 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_LogsSemanticInterpretat // ---------------------------------------------------------------------------- // GTLRContentwarehouse_LogsSemanticInterpretationIntentQueryLinkKindFlags.resolution -/** - * The link type is such that we may add a - * - * Value: "MAY_BE_RESOLVED_FROM" - */ +/** Value: "MAY_BE_RESOLVED_FROM" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_LogsSemanticInterpretationIntentQueryLinkKindFlags_Resolution_MayBeResolvedFrom; -/** - * RESOLVED_FROM attribute to it later. The link type is such that we may add a - * - * Value: "MAY_RESOLVE_TO" - */ +/** Value: "MAY_RESOLVE_TO" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_LogsSemanticInterpretationIntentQueryLinkKindFlags_Resolution_MayResolveTo; /** Value: "NO_RESOLUTION" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_LogsSemanticInterpretationIntentQueryLinkKindFlags_Resolution_NoResolution; -/** - * RESOLVES_TO attribute to it later. The current entity is resolved from the - * linked - * - * Value: "RESOLVED_FROM" - */ +/** Value: "RESOLVED_FROM" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_LogsSemanticInterpretationIntentQueryLinkKindFlags_Resolution_ResolvedFrom; -/** - * entity (e.g. the link goes from to ). The current entity is one of the - * entities that - * - * Value: "RESOLVES_TO" - */ +/** Value: "RESOLVES_TO" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_LogsSemanticInterpretationIntentQueryLinkKindFlags_Resolution_ResolvesTo; // ---------------------------------------------------------------------------- @@ -49752,151 +51401,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_MustangSnippetsRendered /** Value: "UNKNOWN" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_MustangSnippetsRenderedToken_Section_Unknown; -// ---------------------------------------------------------------------------- -// GTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo.qusPhase - -/** - * Phase in which QUS returns the AnalyzerInput as a separate Phase. It copies - * the AnalyzerInput from QU_PHASE_QREWRITE and returns it as a - * QueryUnderstandingStreamingResult for the purpose of logging in ACE. See - * go/analyzerinput-new-qus-phase. - * - * Value: "QU_PHASE_ANALYZER_INPUT" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseAnalyzerInput; -/** - * Phase in which QUS combines the RBT result and Slow Resolution result. Only - * runs if understand_mode is PRE_RESULT_AND_PROBE_QUERY_AND_RESOLUTION. - * - * Value: "QU_PHASE_COMBINED_RBT_RESOLUTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseCombinedRbtResolution; -/** - * Deprecated, but see go/qus-contextual-ig for original purpose. - * - * Value: "QU_PHASE_CQBT" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseCqbt; -/** - * Phase in which QUS calls the fast HighPrecision workflow. Only runs if - * understand_mode is PRE_RESULT_AND_HIGH_PRECISION. - * - * Value: "QU_PHASE_HIGH_PRECISION" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseHighPrecision; -/** - * Phase in which QUS does cross-account understanding. Produces - * AnalyzerResponse whose interpretations contain personal data from multiple - * accounts. - * - * Value: "QU_PHASE_MULTI_ACCOUNT" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseMultiAccount; -/** - * Phase in which QUS runs NSP in the QUS. - * - * Value: "QU_PHASE_NAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseNage; -/** - * Phase in which QUS does a probe query for incomplete search results and - * produces ranked RBT interpretations on the basis of these. Only runs if - * understand_mode is PRE_RESULT_AND_PROBE_QUERY. - * - * Value: "QU_PHASE_PROBE_QUERY" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseProbeQuery; -/** - * Phase in which QBT interpretations are ranked. Produces ranked QBT - * interpretations. - * - * Value: "QU_PHASE_QBT" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseQbt; -/** - * Phase in which QUS calls resolution service to perform slow intent - * resolution. Produces resolved intents. - * - * Value: "QU_PHASE_QBT_RESOLUTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseQbtResolution; -/** - * Phase in which QUS calls QRewrite. Produces QRewrite's reply. - * - * Value: "QU_PHASE_QREWRITE" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseQrewrite; -/** - * Phase in which the QueryUnderstandingRequest for a non-identity Candidate is - * generated. Produces QueryCandidateInfo. - * - * Value: "QU_PHASE_REQUEST" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseRequest; -/** - * Invalid value to use as a default. - * - * Value: "QU_PHASE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRContentwarehouse_NlpLoggingQusClientCallPathInfo.rewriterType - -/** Value: "AUTO_TRANSLATION" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_AutoTranslation; -/** - * Auto Translate with argument transfer. - * go/missandei-argument-transfer-through-qus - * - * Value: "AUTO_TRANSLATION_ARGUMENT_TRANSFER" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_AutoTranslationArgumentTransfer; -/** Value: "FUZZY_MATCHER" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_FuzzyMatcher; -/** - * Additional FuzzyMatcher branches, see go/afm-additional-branches - * - * Value: "FUZZY_MATCHER_ADDITIONAL_1" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_FuzzyMatcherAdditional1; -/** Value: "FUZZY_MATCHER_ADDITIONAL_2" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_FuzzyMatcherAdditional2; -/** Value: "FUZZY_MATCHER_HC" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_FuzzyMatcherHc; -/** Value: "GENIE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_Genie; -/** Value: "IDENTITY" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_Identity; -/** Value: "MONDEGREEN" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_Mondegreen; -/** - * Mondegreen Assistant is used in Media queries, Mondegreen is used for - * YouTube/Voz. See go/project-mondegreen-media - * - * Value: "MONDEGREEN_ASSISTANT" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_MondegreenAssistant; -/** - * Rewriter for misrecognition quick-fixes, see - * go/pop-ranking-misrecognition-rewriter - * - * Value: "SPEECH_MISRECOGNITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_SpeechMisrecognition; -/** Value: "SPEECH_RECOGNITION" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_SpeechRecognition; -/** - * QUS rewriters. - * - * Value: "SPELL_CORRECTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_SpellCorrection; -/** Value: "SYNTHETIC" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_Synthetic; -/** Value: "UNKNOWN_REWRITER_TYPE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_UnknownRewriterType; - // ---------------------------------------------------------------------------- // GTLRContentwarehouse_NlpSaftEntity.gender @@ -57263,6 +58767,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProt * Value: "CLOUDCAST_TEXTCHAT_TAKEOUT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_CloudcastTextchatTakeout; +/** + * Cloudconnect Team contact: rev-platforms\@google.com + * + * Value: "CLOUDCONNECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_Cloudconnect; /** * Cloud Devices http://go/cloud-devices Team contact: * cloud-devices-team\@google.com @@ -57638,6 +59148,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProt * Value: "ENDER" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_Ender; +/** + * Engagements Team contact: engagements-eng\@google.com + * + * Value: "ENGAGEMENTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_Engagements; /** * Replacement for "s:reengagement:pipeline". * @@ -60329,6 +61845,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProt * Value: "TV_LIVE_COMMENTS" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_TvLiveComments; +/** + * Twentypercent Jobpostings Team contact: 20p-wg\@google.com + * + * Value: "TWENTYPERCENT_JOBPOSTINGS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_TwentypercentJobpostings; /** * Live comments in sport onebox * @@ -60514,6 +62036,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProt * Value: "WAYMO_SIMULATION_RESULTS" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_WaymoSimulationResults; +/** + * Waymo Triage Tooling Team contact: heathrow-eng\@google.com + * + * Value: "WAYMO_TRIAGE_TOOLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_WaymoTriageTooling; /** * Google Health http://go/wear-health Team contact: wear-health\@google.com. * @@ -65386,526 +66914,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniDocPreviewRes */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniDocPreviewRestrictions_MaxThumbnailSizeFromPublisher_ThumbnailUnspecified; -// ---------------------------------------------------------------------------- -// GTLRContentwarehouse_QualityDniExtendedNewsPreviews.countryCode - -/** Value: "AD" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ad; -/** Value: "AE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ae; -/** Value: "AF" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Af; -/** Value: "AG" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ag; -/** Value: "AI" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ai; -/** Value: "AL" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Al; -/** Value: "AM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Am; -/** Value: "AN" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_An; -/** Value: "AO" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ao; -/** Value: "AQ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Aq; -/** Value: "AR" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ar; -/** Value: "AS" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_As; -/** Value: "AT" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_At; -/** Value: "AU" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Au; -/** Value: "AW" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Aw; -/** Value: "AX" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ax; -/** Value: "AZ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Az; -/** Value: "BA" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ba; -/** Value: "BB" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bb; -/** Value: "BD" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bd; -/** Value: "BE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Be; -/** Value: "BF" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bf; -/** Value: "BG" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bg; -/** Value: "BH" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bh; -/** Value: "BI" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bi; -/** Value: "BJ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bj; -/** Value: "BL" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bl; -/** Value: "BM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bm; -/** Value: "BN" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bn; -/** Value: "BO" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bo; -/** Value: "BQ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bq; -/** Value: "BR" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Br; -/** Value: "BS" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bs; -/** Value: "BT" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bt; -/** Value: "BV" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bv; -/** Value: "BW" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bw; -/** Value: "BY" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_By; -/** Value: "BZ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bz; -/** Value: "CA" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ca; -/** Value: "CC" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cc; -/** Value: "CD" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cd; -/** Value: "CF" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cf; -/** Value: "CG" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cg; -/** Value: "CH" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ch; -/** Value: "CI" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ci; -/** Value: "CK" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ck; -/** Value: "CL" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cl; -/** Value: "CM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cm; -/** Value: "CN" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cn; -/** Value: "CO" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Co; -/** Value: "CR" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cr; -/** Value: "CS" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cs; -/** Value: "CU" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cu; -/** Value: "CV" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cv; -/** Value: "CW" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cw; -/** Value: "CX" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cx; -/** Value: "CY" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cy; -/** Value: "CZ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cz; -/** Value: "DE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_De; -/** Value: "DJ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Dj; -/** Value: "DK" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Dk; -/** Value: "DM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Dm; -/** Value: "DO" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Do; -/** Value: "DZ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Dz; -/** Value: "EC" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ec; -/** Value: "EE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ee; -/** Value: "EG" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Eg; -/** Value: "EH" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Eh; -/** Value: "ER" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Er; -/** Value: "ES" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Es; -/** Value: "ET" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Et; -/** Value: "EU" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Eu; -/** Value: "FI" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fi; -/** Value: "FJ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fj; -/** Value: "FK" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fk; -/** Value: "FM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fm; -/** Value: "FO" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fo; -/** Value: "FR" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fr; -/** Value: "FX" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fx; -/** Value: "GA" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ga; -/** Value: "GB" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gb; -/** Value: "GD" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gd; -/** Value: "GE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ge; -/** Value: "GF" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gf; -/** Value: "GG" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gg; -/** Value: "GH" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gh; -/** Value: "GI" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gi; -/** Value: "GL" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gl; -/** Value: "GM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gm; -/** Value: "GN" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gn; -/** Value: "GP" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gp; -/** Value: "GQ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gq; -/** Value: "GR" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gr; -/** Value: "GS" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gs; -/** Value: "GT" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gt; -/** Value: "GU" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gu; -/** Value: "GW" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gw; -/** Value: "GY" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gy; -/** Value: "HK" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hk; -/** Value: "HM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hm; -/** Value: "HN" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hn; -/** Value: "HR" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hr; -/** Value: "HT" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ht; -/** Value: "HU" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hu; -/** Value: "ID" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Id; -/** Value: "IE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ie; -/** Value: "IL" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Il; -/** Value: "IM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Im; -/** Value: "IN" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_In; -/** Value: "IO" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Io; -/** Value: "IQ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Iq; -/** Value: "IR" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ir; -/** Value: "IS" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Is; -/** Value: "IT" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_It; -/** Value: "JE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Je; -/** Value: "JM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Jm; -/** Value: "JO" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Jo; -/** Value: "JP" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Jp; -/** Value: "KE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ke; -/** Value: "KG" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kg; -/** Value: "KH" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kh; -/** Value: "KI" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ki; -/** Value: "KM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Km; -/** Value: "KN" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kn; -/** Value: "KP" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kp; -/** Value: "KR" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kr; -/** Value: "KW" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kw; -/** Value: "KY" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ky; -/** Value: "KZ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kz; -/** Value: "LA" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_La; -/** Value: "LB" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lb; -/** Value: "LC" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lc; -/** Value: "LI" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Li; -/** Value: "LK" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lk; -/** Value: "LR" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lr; -/** Value: "LS" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ls; -/** Value: "LT" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lt; -/** Value: "LU" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lu; -/** Value: "LV" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lv; -/** Value: "LY" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ly; -/** Value: "MA" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ma; -/** Value: "MC" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mc; -/** Value: "MD" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Md; -/** Value: "ME" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Me; -/** Value: "MF" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mf; -/** Value: "MG" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mg; -/** Value: "MH" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mh; -/** Value: "MK" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mk; -/** Value: "ML" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ml; -/** Value: "MM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mm; -/** Value: "MN" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mn; -/** Value: "MO" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mo; -/** Value: "MP" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mp; -/** Value: "MQ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mq; -/** Value: "MR" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mr; -/** Value: "MS" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ms; -/** Value: "MT" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mt; -/** Value: "MU" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mu; -/** Value: "MV" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mv; -/** Value: "MW" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mw; -/** Value: "MX" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mx; -/** Value: "MY" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_My; -/** Value: "MZ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mz; -/** Value: "NA" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Na; -/** Value: "NC" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nc; -/** Value: "NE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ne; -/** Value: "NF" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nf; -/** Value: "NG" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ng; -/** Value: "NI" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ni; -/** Value: "NL" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nl; -/** Value: "NO" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_No; -/** Value: "NORDICS" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nordics; -/** Value: "NP" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Np; -/** Value: "NR" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nr; -/** Value: "NU" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nu; -/** Value: "NZ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nz; -/** Value: "OM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Om; -/** Value: "PA" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pa; -/** Value: "PE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pe; -/** Value: "PF" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pf; -/** Value: "PG" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pg; -/** Value: "PH" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ph; -/** Value: "PK" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pk; -/** Value: "PL" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pl; -/** Value: "PM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pm; -/** Value: "PN" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pn; -/** Value: "PR" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pr; -/** Value: "PS" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ps; -/** Value: "PT" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pt; -/** Value: "PW" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pw; -/** Value: "PY" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Py; -/** Value: "QA" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Qa; -/** Value: "RE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Re; -/** Value: "RO" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ro; -/** Value: "RS" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Rs; -/** Value: "RU" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ru; -/** Value: "RW" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Rw; -/** Value: "SA" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sa; -/** Value: "SB" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sb; -/** Value: "SC" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sc; -/** Value: "SD" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sd; -/** Value: "SE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Se; -/** Value: "SG" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sg; -/** Value: "SH" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sh; -/** Value: "SI" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Si; -/** Value: "SJ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sj; -/** Value: "SK" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sk; -/** Value: "SL" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sl; -/** Value: "SM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sm; -/** Value: "SN" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sn; -/** Value: "SO" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_So; -/** Value: "SR" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sr; -/** Value: "SS" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ss; -/** Value: "ST" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_St; -/** Value: "SV" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sv; -/** Value: "SX" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sx; -/** Value: "SY" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sy; -/** Value: "SZ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sz; -/** Value: "TC" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tc; -/** Value: "TD" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Td; -/** Value: "TF" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tf; -/** Value: "TG" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tg; -/** Value: "TH" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Th; -/** Value: "TJ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tj; -/** Value: "TK" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tk; -/** Value: "TL" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tl; -/** Value: "TM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tm; -/** Value: "TN" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tn; -/** Value: "TO" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_To; -/** Value: "TR" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tr; -/** Value: "TT" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tt; -/** Value: "TV" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tv; -/** Value: "TW" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tw; -/** Value: "TZ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tz; -/** Value: "UA" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ua; -/** Value: "UG" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ug; -/** Value: "UK" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Uk; -/** Value: "UM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Um; -/** Value: "UNKNOWN_TWO_CHARACTER_COUNTRY_CODE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_UnknownTwoCharacterCountryCode; -/** Value: "US" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Us; -/** Value: "UY" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Uy; -/** Value: "UZ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Uz; -/** Value: "VA" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Va; -/** Value: "VC" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vc; -/** Value: "VE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ve; -/** Value: "VG" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vg; -/** Value: "VI" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vi; -/** Value: "VN" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vn; -/** Value: "VU" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vu; -/** Value: "WF" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Wf; -/** Value: "WS" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ws; -/** Value: "YE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ye; -/** Value: "YT" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Yt; -/** Value: "YU" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Yu; -/** Value: "ZA" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Za; -/** Value: "ZM" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Zm; -/** Value: "ZW" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Zw; -/** Value: "ZZ" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Zz; - // ---------------------------------------------------------------------------- // GTLRContentwarehouse_QualityDniExtendedNewsPreviews.status @@ -66385,10 +67393,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBel * ========== Enums for new large intents ========== Please ask orbit\@ before * using these. * - * Value: "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_100" + * Value: "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_ReservedForNewEnumLargePleaseAskOrbit100; -/** Value: "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_ReservedForNewEnumLargePleaseAskOrbit101; /** Value: "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_102" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_ReservedForNewEnumLargePleaseAskOrbit102; @@ -66456,6 +67462,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBel * Value: "SHOPAHOLIC" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_Shopaholic; +/** + * Shopping represents documents that are part of a user shopping journey, e.g. + * reviews and purchase." For intent definition, check go/is_shopping_doc. More + * details in the b/288576972. + * + * Value: "SHOPPING" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_Shopping; /** Value: "SHOPPING_MERCHANT_PRODUCT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_BelowThresholdIntents_ShoppingMerchantProduct; /** @@ -66776,10 +67790,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBel * ========== Enums for new large intents ========== Please ask orbit\@ before * using these. * - * Value: "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_100" + * Value: "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_ReservedForNewEnumLargePleaseAskOrbit100; -/** Value: "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_ReservedForNewEnumLargePleaseAskOrbit101; /** Value: "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_102" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_ReservedForNewEnumLargePleaseAskOrbit102; @@ -66847,6 +67859,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBel * Value: "SHOPAHOLIC" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_Shopaholic; +/** + * Shopping represents documents that are part of a user shopping journey, e.g. + * reviews and purchase." For intent definition, check go/is_shopping_doc. More + * details in the b/288576972. + * + * Value: "SHOPPING" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_Shopping; /** Value: "SHOPPING_MERCHANT_PRODUCT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltDocumentIntentScores_Intents_ShoppingMerchantProduct; /** @@ -67167,10 +68187,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBel * ========== Enums for new large intents ========== Please ask orbit\@ before * using these. * - * Value: "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_100" + * Value: "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_ReservedForNewEnumLargePleaseAskOrbit100; -/** Value: "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_ReservedForNewEnumLargePleaseAskOrbit101; /** Value: "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_102" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_ReservedForNewEnumLargePleaseAskOrbit102; @@ -67238,6 +68256,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBel * Value: "SHOPAHOLIC" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_Shopaholic; +/** + * Shopping represents documents that are part of a user shopping journey, e.g. + * reviews and purchase." For intent definition, check go/is_shopping_doc. More + * details in the b/288576972. + * + * Value: "SHOPPING" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_Shopping; /** Value: "SHOPPING_MERCHANT_PRODUCT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityOrbitAsteroidBeltImageIntentScores_Intents_ShoppingMerchantProduct; /** @@ -67310,12 +68336,31 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityPreviewChosenSni * Value: "LEADING_TEXT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_LeadingText; +/** + * As of Jul 2023, an experimental candidate that generated by a ML model. + * + * Value: "LLM_EXTRACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_LlmExtractive; /** * This is a leading text of meta description. * * Value: "META" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_Meta; +/** Value: "OFFLINE_LEADING_TEXT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_OfflineLeadingText; +/** Value: "OFFLINE_RADISH_LIST" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_OfflineRadishList; +/** + * Candidates created from the `OfflineCandidate` message at the goldmine, with + * different candidate sources. + * + * Value: "OFFLINE_RADISH_SENTENCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_OfflineRadishSentence; +/** Value: "OFFLINE_RADISH_TABLE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_OfflineRadishTable; /** * Candidates generated by SnippetFlow in SR. * @@ -68269,84 +69314,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteAlternat */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteAlternativeNameInfo_Source_S3Hypotheses; -// ---------------------------------------------------------------------------- -// GTLRContentwarehouse_QualityQrewriteCandidateIdField.type - -/** - * Indicates it is Ads qrewrite request candidate, and it should run on - * alternative data version. go/ads-qrewrite-multiversion - * - * Value: "ADS_ALTERNATIVE_RUN" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_AdsAlternativeRun; -/** Value: "AUTO_TRANSLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_AutoTranslate; -/** - * Auto Translate with argument transfer. - * go/missandei-argument-transfer-through-qus The query was rewritten because - * it is probably a speech recognition error. go/asr-rewriter. - * - * Value: "AUTO_TRANSLATE_ARGUMENT_TRANSFER" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_AutoTranslateArgumentTransfer; -/** Value: "CANDIDATE_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_CandidateTypeUnspecified; -/** Value: "CONTEXT_AWARE_SPEECH_RECOGNITION_REWRITE" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_ContextAwareSpeechRecognitionRewrite; -/** - * Indicates that Genie rewrote the query using contextual information. - * - * Value: "CONTEXTUAL_REWRITE" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_ContextualRewrite; -/** - * ConversationalRewriteServlet rewrote the query using context - * - * Value: "CONVO_FPR" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_ConvoFpr; -/** - * go/afm - * - * Value: "FUZZY_MATCHER_REWRITE" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_FuzzyMatcherRewrite; -/** Value: "IDENTITY" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_Identity; -/** - * Rewrite with context from chat conversation with Magi. - * - * Value: "MAGI_CONTEXT_ENGINE_REWRITE" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_MagiContextEngineRewrite; -/** - * go/mast-query - * - * Value: "MAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_Mast; -/** - * NearbyRetrieval creates a supplemental QRewriteResult to send to Superroot - * where it is used for a supplemental index lookup. - * - * Value: "NEARBY_RETRIEVAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_NearbyRetrieval; -/** Value: "S3_TOP_HYPOTHESIS" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_S3TopHypothesis; -/** Value: "SAFT_TOKENIZER" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_SaftTokenizer; -/** - * Rewrite with user explicit shopping preferences. - * - * Value: "SHOPPING_PREFERENCES_REWRITE" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_ShoppingPreferencesRewrite; -/** Value: "SPELLING" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_Spelling; -/** Value: "SPOKEN_INTENT" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_SpokenIntent; - // ---------------------------------------------------------------------------- // GTLRContentwarehouse_QualityQrewritePersonalContactData.lookupNameSource @@ -69605,6 +70572,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityShoppingShopping // ---------------------------------------------------------------------------- // GTLRContentwarehouse_QualityShoppingShoppingAttachmentOffer.nonDisplayableBrandMerchantRelationship +/** + * Do not use. This is an experiment by the Brands and Lens team. + * + * Value: "OFFER_BRAND_MERCHANT_RELATIONSHIP_CANDIDATE_DTC_EXPERIMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityShoppingShoppingAttachmentOffer_NonDisplayableBrandMerchantRelationship_OfferBrandMerchantRelationshipCandidateDtcExperiment; /** Value: "OFFER_BRAND_MERCHANT_RELATIONSHIP_DTC_CHANNEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_QualityShoppingShoppingAttachmentOffer_NonDisplayableBrandMerchantRelationship_OfferBrandMerchantRelationshipDtcChannel; /** Value: "OFFER_BRAND_MERCHANT_RELATIONSHIP_UNKNOWN" */ @@ -70846,24 +71819,22 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotat * Value: "CONTEXT_QUERY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_ContextQuery; +/** Value: "DEPRECATED_EMBEDDED_CONTENT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedEmbeddedContent; +/** Value: "DEPRECATED_ENTITY_CONTEXT_TOKENS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedEntityContextTokens; /** - * A special position that is used for lookup of entity metadata in name table. + * Unused. * * Value: "DEPRECATED_ENTITY_METADATA" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedEntityMetadata; -/** - * The embedded content in the document (e.g., within json scripts). - * - * Value: "EMBEDDED_CONTENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_EmbeddedContent; -/** - * Lyrics for song entities. - * - * Value: "ENTITY_CONTEXT_TOKENS" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_EntityContextTokens; +/** Value: "DEPRECATED_INJECTED_NAME_CANDIDATE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedInjectedNameCandidate; +/** Value: "DEPRECATED_NAME_BLACKLIST" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedNameBlacklist; +/** Value: "DEPRECATED_PRINCIPAL_NAME" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedPrincipalName; /** Value: "GEO_LINK" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_GeoLink; /** Value: "IMAGE_OCR" */ @@ -70886,12 +71857,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotat * Value: "IMG_SRC_TAG" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_ImgSrcTag; -/** - * Injected name candidates are appended using this segment type. - * - * Value: "INJECTED_NAME_CANDIDATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_InjectedNameCandidate; /** * The instant navboost queries of a document * @@ -70923,12 +71888,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotat * Value: "META_CONTENT_TAG" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_MetaContentTag; -/** - * Name blacklist for enriched entity. - * - * Value: "NAME_BLACKLIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_NameBlacklist; /** * Name candidate extracted from the topic or generated from trusted source. * @@ -70964,14 +71923,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotat * Value: "PASSAGE_QUERY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_PassageQuery; -/** - * A name used in the name matching library for all types of matching. The type - * NAME_CANDIDATE is used for names that are only used for inexpensive types of - * matching. - * - * Value: "PRINCIPAL_NAME" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_PrincipalName; /** * The navboost queries of a document * @@ -72496,24 +73447,22 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintM * Value: "CONTEXT_QUERY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_ContextQuery; +/** Value: "DEPRECATED_EMBEDDED_CONTENT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedEmbeddedContent; +/** Value: "DEPRECATED_ENTITY_CONTEXT_TOKENS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedEntityContextTokens; /** - * A special position that is used for lookup of entity metadata in name table. + * Unused. * * Value: "DEPRECATED_ENTITY_METADATA" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedEntityMetadata; -/** - * The embedded content in the document (e.g., within json scripts). - * - * Value: "EMBEDDED_CONTENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_EmbeddedContent; -/** - * Lyrics for song entities. - * - * Value: "ENTITY_CONTEXT_TOKENS" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_EntityContextTokens; +/** Value: "DEPRECATED_INJECTED_NAME_CANDIDATE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedInjectedNameCandidate; +/** Value: "DEPRECATED_NAME_BLACKLIST" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedNameBlacklist; +/** Value: "DEPRECATED_PRINCIPAL_NAME" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedPrincipalName; /** Value: "GEO_LINK" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_GeoLink; /** Value: "IMAGE_OCR" */ @@ -72536,12 +73485,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintM * Value: "IMG_SRC_TAG" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_ImgSrcTag; -/** - * Injected name candidates are appended using this segment type. - * - * Value: "INJECTED_NAME_CANDIDATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_InjectedNameCandidate; /** * The instant navboost queries of a document * @@ -72573,12 +73516,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintM * Value: "META_CONTENT_TAG" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_MetaContentTag; -/** - * Name blacklist for enriched entity. - * - * Value: "NAME_BLACKLIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_NameBlacklist; /** * Name candidate extracted from the topic or generated from trusted source. * @@ -72614,14 +73551,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintM * Value: "PASSAGE_QUERY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_PassageQuery; -/** - * A name used in the name matching library for all types of matching. The type - * NAME_CANDIDATE is used for names that are only used for inexpensive types of - * matching. - * - * Value: "PRINCIPAL_NAME" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_PrincipalName; /** * The navboost queries of a document * @@ -72818,6 +73747,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefLexical FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_FilmDirector; /** Value: "GENRE" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_Genre; +/** + * A range expressing proximity, location or movement to/from a location. + * + * Value: "GEO_CONNECTOR" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_GeoConnector; /** Value: "INTENDED_SPECIAL_OCCASION" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_IntendedSpecialOccasion; /** Value: "LENGTH" */ @@ -73522,38 +74457,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefLinkKin */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Property_NoProperty; -// ---------------------------------------------------------------------------- -// GTLRContentwarehouse_RepositoryWebrefLinkKindFlags.resolution - -/** - * The link type is such that we may add a - * - * Value: "MAY_BE_RESOLVED_FROM" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_MayBeResolvedFrom; -/** - * RESOLVED_FROM attribute to it later. The link type is such that we may add a - * - * Value: "MAY_RESOLVE_TO" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_MayResolveTo; -/** Value: "NO_RESOLUTION" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_NoResolution; -/** - * RESOLVES_TO attribute to it later. The current entity is resolved from the - * linked - * - * Value: "RESOLVED_FROM" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_ResolvedFrom; -/** - * entity (e.g. the link goes from to ). The current entity is one of the - * entities that - * - * Value: "RESOLVES_TO" - */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_ResolvesTo; - // ---------------------------------------------------------------------------- // GTLRContentwarehouse_RepositoryWebrefLocalizedString.sourceType @@ -76911,7 +77814,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_ResearchScienceSearchLo */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_ResearchScienceSearchReconciledMetadata_DenylistStatus_DenylistNameMatch; /** - * Dataset id matches a regex on the denylist. + * Dataset id matches a regex on the denylist. NO LONGER USED * * Value: "DENYLIST_REGEX_MATCH" */ @@ -78566,12 +79469,31 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippet * Value: "LEADING_TEXT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_LeadingText; +/** + * As of Jul 2023, an experimental candidate that generated by a ML model. + * + * Value: "LLM_EXTRACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_LlmExtractive; /** * This is a leading text of meta description. * * Value: "META" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_Meta; +/** Value: "OFFLINE_LEADING_TEXT" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_OfflineLeadingText; +/** Value: "OFFLINE_RADISH_LIST" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_OfflineRadishList; +/** + * Candidates created from the `OfflineCandidate` message at the goldmine, with + * different candidate sources. + * + * Value: "OFFLINE_RADISH_SENTENCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_OfflineRadishSentence; +/** Value: "OFFLINE_RADISH_TABLE" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_OfflineRadishTable; /** * Candidates generated by SnippetFlow in SR. * @@ -80505,7 +81427,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTriplePr * Access controls for Personal KG data source isolation. The ISOLATION_PKG * data sources *DO NOT* flow through LiveGraph and must be written or read by * Personal KG only. Please keep the list sorted. PKG ARs should be in the - * range [15001, 20000]. Next id: 15042 YOU MUST CONTACT pkg-service-team\@ + * range [15001, 20000]. Next id: 15045 YOU MUST CONTACT pkg-service-team\@ * before using these ARs. * * Value: "ISOLATION_PKG_ANDROID_AUTO_EMBEDDED_SIGNED_IN" @@ -80519,6 +81441,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTriplePr FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantContactAffinityWithMetadata; /** Value: "ISOLATION_PKG_ASSISTANT_DEVICE_SETTINGS" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantDeviceSettings; +/** Value: "ISOLATION_PKG_ASSISTANT_EPHEMERAL_SUGGESTIONS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantEphemeralSuggestions; /** * For data from user's lists e.g. list name. * @@ -80527,6 +81451,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTriplePr FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantListNamesForSpeechBiasing; /** Value: "ISOLATION_PKG_ASSISTANT_ROUTINES" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantRoutines; +/** Value: "ISOLATION_PKG_ASSISTANT_SETTINGS_DEVICE_SETTINGS" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantSettingsDeviceSettings; /** Value: "ISOLATION_PKG_ASSISTANT_SETTINGS_FOOTPRINTS" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantSettingsFootprints; /** Value: "ISOLATION_PKG_ASSISTANT_SETTINGS_NICKNAME" */ @@ -80697,6 +81623,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTriplePr FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgStructuredMemoryFootprints; /** Value: "ISOLATION_PKG_TEACH_AND_LEARN_ENTITIES" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgTeachAndLearnEntities; +/** Value: "ISOLATION_PKG_TYPED_QUERIES" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgTypedQueries; /** Value: "ISOLATION_PKG_VANITY_COLLECTIONS" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgVanityCollections; /** Value: "ISOLATION_PKG_VOICE_PROFILE" */ @@ -82678,6 +83606,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_TrawlerFetchStatus_Stat * Value: "HIGH_THROUGHPUT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_TrawlerHostBucketDataUrlList_RequestType_HighThroughput; +/** + * Best effort low latency hostload. + * + * Value: "LATENCY_SENSITIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_TrawlerHostBucketDataUrlList_RequestType_LatencySensitive; /** Value: "LOW_LATENCY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_TrawlerHostBucketDataUrlList_RequestType_LowLatency; /** @@ -83061,6 +83995,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "AMPLIFY_FORM_OF_PAYMENT_ELIGIBLE_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AmplifyFormOfPaymentEligibleSessionLevel; +/** + * Session-level test code indicating that there is some Fop eligible for + * amplification with an offer. Amplification may or may not be visible to the + * user if some experiment flags are disabled. + * + * Value: "AMPLIFY_FORM_OF_PAYMENT_ELIGIBLE_WITH_OFFER_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AmplifyFormOfPaymentEligibleWithOfferSessionLevel; /** * Session level test code that indicates that user was eligible for ad linking * recommendation. @@ -83115,6 +84057,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "APPS_LAUNCHER_CLUSTER_AT_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AppsLauncherClusterAtUserLevel; +/** + * Session-level test code for replacing onboarding simple collection with FCP. + * This is the second pass at this experiment but the first that will be using + * testcodes. Experiment doc: http://shortn/_gaPqTWPfuI. + * + * Value: "APPS_NEW_USER_ONBOARDING_FCP_V2" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AppsNewUserOnboardingFcpV2; /** Value: "APPS_PERSONALIZED_ALL_GAME_QUERIES_EVENT_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AppsPersonalizedAllGameQueriesEventLevel; /** Value: "APPS_PERSONALIZED_ALL_GAME_QUERIES_SESSION_LEVEL" */ @@ -83257,6 +84207,34 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "AVP_SWOOP_CAMPAIGN_75P_OFF_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_AvpSwoopCampaign75pOffUserLevel; +/** + * Session-level test code for FCP containing an FHR capable of invoking the + * Battlestar bottomsheet. + * + * Value: "BATTLESTAR_BOTTOMSHEET_FHR_ON_FPC" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarBottomsheetFhrOnFpc; +/** + * Session-level test code tracking the Battlestar bottomsheet automatically + * loading on a participating editorial page (FCP). + * + * Value: "BATTLESTAR_BOTTOMSHEET_FROM_FCP_AUTOSEND" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarBottomsheetFromFcpAutosend; +/** + * Event-level test code corresponding to game-centric email icon assets + * appearing in the bottom sheet for a selected list of Battlestar games. + * + * Value: "BATTLESTAR_GAME_CENTRIC_BOTTOM_SHEET_ASSETS_EVENT_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarGameCentricBottomSheetAssetsEventLevel; +/** + * Session-level test code corresponding to game-centric email icon assets + * appearing in the bottom sheet for a selected list of Battlestar games. + * + * Value: "BATTLESTAR_GAME_CENTRIC_BOTTOM_SHEET_ASSETS_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarGameCentricBottomSheetAssetsSessionLevel; /** * Event-level test code corresponding to an MDP showing for a game also * available on Battlestar. @@ -83271,6 +84249,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "BATTLESTAR_GAME_IN_MDP_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarGameInMdpSessionLevel; +/** + * Session-level test code for when an FCP is accessed via clicking a Phonesky + * FCC programmed by Merch without any experimental features. + * + * Value: "BATTLESTAR_MERCH_FCP_FROM_FCC_CONTROL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarMerchFcpFromFccControl; /** * Event-level test code corresponding to the details page ribbon showing a * pseudo credit offer promotion for Battlestar games. @@ -83285,6 +84270,21 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "BATTLESTAR_PSEUDO_CREDIT_OFFER_IN_DP_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarPseudoCreditOfferInDpSessionLevel; +/** + * Event-level test code corresponding to the self share bottom sheet appearing + * for Battlestar games (screenshot: + * https://screenshot.googleplex.com/3RRHu4jPLgocYc2). + * + * Value: "BATTLESTAR_SELF_SHARE_EVENT_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarSelfShareEventLevel; +/** + * Session-level test code corresponding to the self share bottom sheet + * appearing for Battlestar games. + * + * Value: "BATTLESTAR_SELF_SHARE_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BattlestarSelfShareSessionLevel; /** Value: "BESTK_CLUSTER_SERP_EVENT_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BestkClusterSerpEventLevel; /** Value: "BESTK_CLUSTER_SERP_SESSION_LEVEL" */ @@ -83383,6 +84383,20 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BooksPriceDropEventLevel; /** Value: "BOOKS_PRICE_DROP_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BooksPriceDropSessionLevel; +/** + * Session-level test code for Books legacy clients that request both ebook and + * audiobook format clusters from the Books Read PSS response. + * + * Value: "BOOKS_READ_NOW_DUAL_FORMAT_REQUEST_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BooksReadNowDualFormatRequestSessionLevel; +/** + * Session-level test code for legacy clients that request header placeholder + * clusters from the Read Now PSS response. + * + * Value: "BOOKS_READ_NOW_WITH_HEADER_REQUEST_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_BooksReadNowWithHeaderRequestSessionLevel; /** * Test code for Books search queries that trigger Dora categorical search. * @@ -83522,6 +84536,42 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "CART_ABANDONMENT_ELIGIBLE_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentEligibleUserLevel; +/** + * Session-level test code for SKU Recommendation in Cart Abandonment. + * + * Value: "CART_ABANDONMENT_ITEM_RECOMMENDATION_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentItemRecommendationSessionLevel; +/** + * User level test code for SKU Recommendation in Cart Abandonment. + * + * Value: "CART_ABANDONMENT_ITEM_RECOMMENDATION_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentItemRecommendationUserLevel; +/** + * Session-level test code for Cart Abandonment Reminder. + * + * Value: "CART_ABANDONMENT_REMINDER_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentReminderSessionLevel; +/** + * User level test code for Cart Abandonment Reminder. + * + * Value: "CART_ABANDONMENT_REMINDER_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentReminderUserLevel; +/** + * Session-level for showing subscription benefits in cart abandonment. + * + * Value: "CART_ABANDONMENT_SUBSCRIPTION_BENEFITS_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentSubscriptionBenefitsSessionLevel; +/** + * User-level for showing subscription benefits in cart abandonment. + * + * Value: "CART_ABANDONMENT_SUBSCRIPTION_BENEFITS_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_CartAbandonmentSubscriptionBenefitsUserLevel; /** * User saw/would have seen the subscription one time pass offer * @@ -83764,6 +84814,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "ELIGIBLE_FOR_ACQUISITION_ACC_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_EligibleForAcquisitionAccSessionLevel; +/** + * User-level test code for users eligible for the Comics cluster on AH. + * + * Value: "ELIGIBLE_FOR_COMICS_CLUSTER_AH_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_EligibleForComicsClusterAhUserLevel; /** * Session level test code that indicates this user is eligible to be shown * form factor filters on top charts. @@ -83815,6 +84871,18 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FallbackFopOptionsRecommended; /** Value: "FAST_REINSTALL_TEST_CODE" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FastReinstallTestCode; +/** + * Session-level test code for 1P fcc categorical search offers. + * + * Value: "FCC_FIRST_PARTY_CATEGORICAL_SEARCH_OFFERS_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FccFirstPartyCategoricalSearchOffersSessionLevel; +/** + * User level test code for 1P fcc categorical search offers. + * + * Value: "FCC_FIRST_PARTY_CATEGORICAL_SEARCH_OFFERS_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FccFirstPartyCategoricalSearchOffersUserLevel; /** * Session level test code for Featured Products LiveOps. * @@ -83858,20 +84926,54 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "FILTER_TQ_FAILURE_APP_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FilterTqFailureAppSessionLevel; +/** + * Event-level test code for logging when a request is sent to P3 server. + * + * Value: "FIRST_PARTY_OFFERS_REQUEST_TRIGGER_EVENT_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FirstPartyOffersRequestTriggerEventLevel; +/** + * Session level test code for First Party Promotional Offers. + * + * Value: "FIRST_PARTY_OFFERS_REQUEST_TRIGGER_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FirstPartyOffersRequestTriggerSessionLevel; +/** + * User level test code for first party promotional offers. + * + * Value: "FIRST_PARTY_OFFERS_REQUEST_TRIGGER_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FirstPartyOffersRequestTriggerUserLevel; /** Value: "FLOATING_HIGHLIGHTS_ROW_TRIGGERING_AT_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FloatingHighlightsRowTriggeringAtSessionLevel; +/** Value: "FOP_ORDERING_NO_RECOMMENDATION_EVENT_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingNoRecommendationEventLevel; /** Value: "FOP_ORDERING_NO_RECOMMENDATION_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingNoRecommendationSessionLevel; -/** Value: "FOP_ORDERING_RECOMMENDATION_ACTUALLY_USED_SESSION_LEVEL" */ -FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingRecommendationActuallyUsedSessionLevel; +/** + * Event level test codes for FOP Ordering (swapping the default FOP). + * + * Value: "FOP_ORDERING_RECOMMENDATION_ELIGIBLE_EVENT_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingRecommendationEligibleEventLevel; /** * Session level test codes for FOP Ordering (swapping the default FOP) * * Value: "FOP_ORDERING_RECOMMENDATION_ELIGIBLE_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingRecommendationEligibleSessionLevel; +/** Value: "FOP_ORDERING_RECOMMENDATION_OUTDATED_EVENT_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingRecommendationOutdatedEventLevel; +/** Value: "FOP_ORDERING_RECOMMENDATION_OUTDATED_SESSION_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingRecommendationOutdatedSessionLevel; +/** Value: "FOP_ORDERING_RECOMMENDATION_SAME_FOP_EVENT_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingRecommendationSameFopEventLevel; /** Value: "FOP_ORDERING_RECOMMENDATION_SAME_FOP_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingRecommendationSameFopSessionLevel; +/** Value: "FOP_ORDERING_STORED_VALUE_EVENT_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingStoredValueEventLevel; +/** Value: "FOP_ORDERING_STORED_VALUE_SESSION_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FopOrderingStoredValueSessionLevel; /** * Session level test code for FOP Partner Promo. * @@ -83966,6 +85068,42 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FreshResultsSeekingSearchQuerySessionLevel; /** Value: "FULL_PAGE_REPLACEMENT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_FullPageReplacement; +/** + * Event-level test code for Game Hub Developer Video cluster. + * + * Value: "GAME_HUB_DEVELOPER_VIDEO_AT_EVENT_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameHubDeveloperVideoAtEventLevel; +/** + * Session-level test code for Game Hub Developer Video cluster. + * + * Value: "GAME_HUB_DEVELOPER_VIDEO_AT_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameHubDeveloperVideoAtSessionLevel; +/** + * User-level test code for Game Hub Developer Video cluster. + * + * Value: "GAME_HUB_DEVELOPER_VIDEO_AT_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameHubDeveloperVideoAtUserLevel; +/** + * Event-level test code for Game Hub Developer Video cluster eligibility. + * + * Value: "GAME_HUB_DEVELOPER_VIDEO_ELIGIBLE_AT_EVENT_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameHubDeveloperVideoEligibleAtEventLevel; +/** + * Session-level test code for Game Hub Developer Video cluster eligibility. + * + * Value: "GAME_HUB_DEVELOPER_VIDEO_ELIGIBLE_AT_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameHubDeveloperVideoEligibleAtSessionLevel; +/** + * User-level test code for Game Hub Developer Video cluster eligibility. + * + * Value: "GAME_HUB_DEVELOPER_VIDEO_ELIGIBLE_AT_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameHubDeveloperVideoEligibleAtUserLevel; /** Value: "GAME_SEEKING_PERSONALIZED_CLUSTER_AT_EVENT_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GameSeekingPersonalizedClusterAtEventLevel; /** Value: "GAME_SEEKING_PERSONALIZED_CLUSTER_AT_SESSION_LEVEL" */ @@ -83992,6 +85130,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GearheadAudioServiceMigration; /** Value: "GEARHEAD_DO_NOT_DISTURB_CALLS_ENABLED" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GearheadDoNotDisturbCallsEnabled; +/** + * Test code for sessions where a phone dialer that doesn't turn screen on + * during phone calls is enabled. + * + * Value: "GEARHEAD_DUPLEX_COMPATIBLE_DIALER_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GearheadDuplexCompatibleDialerEnabled; /** Value: "GEARHEAD_FRX_RUNNING_CW175_IN_GH" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_GearheadFrxRunningCw175InGh; /** Value: "GEARHEAD_FRX_SENSITIVE_PERMISSION_SCREEN_SEEN" */ @@ -84598,6 +85743,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppGameloftAtSessionLevel; /** Value: "IN_APP_OFFER_BATTLESTAR_APP_GAMELOFT_AT_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppGameloftAtUserLevel; +/** Value: "IN_APP_OFFER_BATTLESTAR_APP_LAST_SURVIVOR_AT_SESSION_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppLastSurvivorAtSessionLevel; +/** Value: "IN_APP_OFFER_BATTLESTAR_APP_LAST_SURVIVOR_AT_USER_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppLastSurvivorAtUserLevel; /** Value: "IN_APP_OFFER_BATTLESTAR_APP_MAGIC_RAMPAGE_AT_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppMagicRampageAtSessionLevel; /** Value: "IN_APP_OFFER_BATTLESTAR_APP_MAGIC_RAMPAGE_AT_USER_LEVEL" */ @@ -84606,6 +85755,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppSummonersWarAtSessionLevel; /** Value: "IN_APP_OFFER_BATTLESTAR_APP_SUMMONERS_WAR_AT_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppSummonersWarAtUserLevel; +/** Value: "IN_APP_OFFER_BATTLESTAR_APP_TOWER_OF_GOD_AT_SESSION_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppTowerOfGodAtSessionLevel; +/** Value: "IN_APP_OFFER_BATTLESTAR_APP_TOWER_OF_GOD_AT_USER_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarAppTowerOfGodAtUserLevel; /** * Value: "IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_ASPHALT_9_AT_SESSION_LEVEL" */ @@ -84620,6 +85773,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppGameloftAtSessionLevel; /** Value: "IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_GAMELOFT_AT_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppGameloftAtUserLevel; +/** + * Value: "IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_LAST_SURVIVOR_AT_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppLastSurvivorAtSessionLevel; +/** + * Value: "IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_LAST_SURVIVOR_AT_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppLastSurvivorAtUserLevel; /** * Value: "IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_MAGIC_RAMPAGE_AT_SESSION_LEVEL" */ @@ -84636,6 +85797,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_SUMMONERS_WAR_AT_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppSummonersWarAtUserLevel; +/** + * Value: "IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_TOWER_OF_GOD_AT_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppTowerOfGodAtSessionLevel; +/** + * Value: "IN_APP_OFFER_BATTLESTAR_ELIGIBLE_APP_TOWER_OF_GOD_AT_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferBattlestarEligibleAppTowerOfGodAtUserLevel; /** Value: "IN_APP_OFFER_ELIGIBLE_APP_1_AT_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_InAppOfferEligibleApp1AtSessionLevel; /** Value: "IN_APP_OFFER_ELIGIBLE_APP_1_AT_USER_LEVEL" */ @@ -84794,6 +85963,22 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "IRON_THRONE_QUERY" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IronThroneQuery; +/** Value: "IS_ELIGIBLE_FOR_APP_TARGETED_REWARD_KING_USER_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IsEligibleForAppTargetedRewardKingUserLevel; +/** Value: "IS_ELIGIBLE_FOR_APP_TARGETED_REWARD_MINICLIP_USER_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IsEligibleForAppTargetedRewardMiniclipUserLevel; +/** Value: "IS_ELIGIBLE_FOR_APP_TARGETED_REWARD_SUPERCELL_USER_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IsEligibleForAppTargetedRewardSupercellUserLevel; +/** + * User level test code for those users that are eligible for a targerted + * reward for an app. Test code will be logged in PGS. More info: + * go/growth-boosters-ptdr + * + * Value: "IS_ELIGIBLE_FOR_APP_TARGETED_REWARD_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IsEligibleForAppTargetedRewardUserLevel; +/** Value: "IS_ELIGIBLE_FOR_APP_TARGETED_REWARD_ZYNGA_USER_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_IsEligibleForAppTargetedRewardZyngaUserLevel; /** * Session level test code for users who are eligible for dynamic auth. * @@ -84883,6 +86068,20 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_LeonLiveopsDealStateSyncSessionLevel; /** Value: "LEON_LIVEOPS_DEAL_STATE_SYNC_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_LeonLiveopsDealStateSyncUserLevel; +/** + * User level test code for link biometrics with impression cap and foped user + * setup. + * + * Value: "LINK_BIOMETRICS_NEW_SETUP_USER_LEVEL_V2" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_LinkBiometricsNewSetupUserLevelV2; +/** + * User level test code for link biometrics with impression cap and foped user + * setup. + * + * Value: "LINK_BIOMETRICS_NEW_SETUP_USER_LEVEL_V3" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_LinkBiometricsNewSetupUserLevelV3; /** Value: "LIVEOPS_CLUSTER_SERP_EVENT_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_LiveopsClusterSerpEventLevel; /** Value: "LIVEOPS_CLUSTER_SERP_SESSION_LEVEL" */ @@ -85181,6 +86380,30 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchContentExpActivePubgUserLevel; /** Value: "MERCH_CONTENT_EXP_ACTIVE_ROBLOX_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchContentExpActiveRobloxUserLevel; +/** + * Session-level test code for Merch Nomads CN Exp Cluster targeting check. + * + * Value: "MERCH_NOMADS_CN_EXP_CLUSTER_TARGETED_AT_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchNomadsCnExpClusterTargetedAtSessionLevel; +/** + * User-level test code for Merch Nomads CN Exp Cluster targeting check. + * + * Value: "MERCH_NOMADS_CN_EXP_CLUSTER_TARGETED_AT_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchNomadsCnExpClusterTargetedAtUserLevel; +/** + * Session-level test code for Merch Nomads CN Prod Cluster targeting check. + * + * Value: "MERCH_NOMADS_CN_PROD_CLUSTER_TARGETED_AT_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchNomadsCnProdClusterTargetedAtSessionLevel; +/** + * User-level test code for Merch Nomads CN Prod Cluster targeting check. + * + * Value: "MERCH_NOMADS_CN_PROD_CLUSTER_TARGETED_AT_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MerchNomadsCnProdClusterTargetedAtUserLevel; /** * Testcode for cohort id 67267. * @@ -85446,6 +86669,18 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "MR_HIGH_RELEVANCE_ZERO_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MrHighRelevanceZeroSessionLevel; +/** + * Session-level test code for Multi-Column Apps Home experiments. + * + * Value: "MULTI_COLUMN_HP_AH_FIRST_4_ROWS_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MultiColumnHpAhFirst4RowsSessionLevel; +/** + * Session-level test code for Multi-Column Apps Home experiments. + * + * Value: "MULTI_COLUMN_HP_GH_FIRST_4_ROWS_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_MultiColumnHpGhFirst4RowsSessionLevel; /** * Session level test code that indicates that the user has at more than one * alternate form factor devices per form factor. @@ -85527,6 +86762,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "NORMAL_SELF_UPDATE" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_NormalSelfUpdate; +/** + * User level test code for GUM fine tuning model study in Notification + * surface, tracking users who actually get different experience between + * control and treatment. + * + * Value: "NOTIFICATION_GUM_FINE_TUNING_MODEL_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_NotificationGumFineTuningModelUserLevel; /** * User level test code for notification campaign gain filtering experiments. * If GE decision changed after applying predicted revenue gain filtering on @@ -85543,6 +86786,19 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "NOTIFICATION_PUBLICITY_GAIN_DISABLED_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_NotificationPublicityGainDisabledUserLevel; +/** + * Session level test code for tagging o2 cards migration. Test code for + * tagging control arm, 50625421. + * + * Value: "O2_MIGRATION_CARDS_CONTROL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_O2MigrationCardsControl; +/** + * Test code for tagging treatment arm, 50662743. + * + * Value: "O2_MIGRATION_CARDS_TREATMENT_TRIGGER_LATENCY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_O2MigrationCardsTreatmentTriggerLatency; /** * Session level test code for one click backup fop. * @@ -85604,6 +86860,24 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "PCH_O2_WITH_CRE_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PchO2WithCreUserLevel; +/** + * Session-level test code for card tranction with pending user action. + * + * Value: "PENDING_CARD_CHALLENGE_TYPE_INSTRUMENT_3D_SECURE1_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PendingCardChallengeTypeInstrument3dSecure1SessionLevel; +/** + * Value: "PENDING_CARD_CHALLENGE_TYPE_INSTRUMENT_3D_SECURE2_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PendingCardChallengeTypeInstrument3dSecure2SessionLevel; +/** Value: "PENDING_CARD_CHALLENGE_TYPE_INSTRUMENT_CVN_SESSION_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PendingCardChallengeTypeInstrumentCvnSessionLevel; +/** Value: "PENDING_CARD_CHALLENGE_TYPE_INSTRUMENT_PIN_SESSION_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PendingCardChallengeTypeInstrumentPinSessionLevel; +/** Value: "PENDING_CARD_CHALLENGE_TYPE_INSTRUMENT_REDIRECT_SESSION_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PendingCardChallengeTypeInstrumentRedirectSessionLevel; +/** Value: "PENDING_CARD_CHALLENGE_TYPE_OTHERS_SESSION_LEVEL" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PendingCardChallengeTypeOthersSessionLevel; /** Value: "PERSONALIZED_CLUSTER" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PersonalizedCluster; /** Value: "PERSONALIZED_CLUSTER_AT_SESSION_LEVEL" */ @@ -85654,6 +86928,18 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "PGSS_SHORT_DESCRIPTION_DIFF_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PgssShortDescriptionDiffSessionLevel; +/** + * Event-level test code for the presence of a third-party review. + * + * Value: "PGS_THIRD_PARTY_REVIEW_EVENT_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PgsThirdPartyReviewEventLevel; +/** + * Session-level test code for a third-party review. + * + * Value: "PGS_THIRD_PARTY_REVIEW_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PgsThirdPartyReviewSessionLevel; /** * Session level test code for merch run planogram experiment * @@ -85790,6 +87076,15 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlayPassSplashPageForUnicornSessionLevel; /** Value: "PLAY_PASS_SPLASH_PAGE_FOR_UNICORN_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlayPassSplashPageForUnicornUserLevel; +/** Value: "PLAY_PASS_SUPERHERO_CLUSTER_APP_WITH_PROMOTIONAL_DESCRIPTION" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlayPassSuperheroClusterAppWithPromotionalDescription; +/** + * Session-level test code for when an app is eligible to have its video and + * description displayed in the Play Pass superhero cluster. + * + * Value: "PLAY_PASS_SUPERHERO_CLUSTER_APP_WITH_VIDEO" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlayPassSuperheroClusterAppWithVideo; /** * Session level test code for rfy cluster which is displayed above general * query pagination for queries which are game seeking. @@ -85827,6 +87122,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "PLAY_SEARCH_NON_MDP_TRIGGERING" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlaySearchNonMdpTriggering; +/** + * Session-level test code for Play search spam-query low quality app demotion + * experiments. + * + * Value: "PLAY_SEARCH_SPAM_QUERY_LOW_QUALITY_APP_DEMOTION_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PlaySearchSpamQueryLowQualityAppDemotionSessionLevel; /** * Test codes for the feature and each early-access partners for the Play Store * IAP sales project. go/play-store-iap-sales-dd @@ -86102,6 +87404,22 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "PURCHASABLE_SUBSCRIPTIONS_IN_DETAILS_PAGE_WAVE_2_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PurchasableSubscriptionsInDetailsPageWave2UserLevel; +/** + * Session-level test code marking sessions where users see the add new fop + * option screen during purchase flow. This will be used for ranking of add fop + * options experiments. + * + * Value: "PURCHASE_ADD_FOP_OPTIONS_SCREEN_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PurchaseAddFopOptionsScreenSessionLevel; +/** + * User-level test code marking users who have seen the add new fop option + * screen during purchase flow. This will be used for ranking of add fop + * options experiments. + * + * Value: "PURCHASE_ADD_FOP_OPTIONS_SCREEN_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_PurchaseAddFopOptionsScreenUserLevel; /** * User-level test code for user who is eligible for adding Auth Settings from * Purchase Readiness Reminder. @@ -86350,6 +87668,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_RedeemNotEnrolledToLoyaltyAtSessionLevel; /** Value: "REDEEM_REDIRECT_CHALLENGE_AT_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_RedeemRedirectChallengeAtSessionLevel; +/** + * User level test code for Redeem Save buyer offer study, tracking users who + * actually get different experience between control and treatment. + * + * Value: "REDEEM_SAVE_BUYER_SPEND_MODEL_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_RedeemSaveBuyerSpendModelUserLevel; /** Value: "REGIONAL_NAV_EXT_EVENT_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_RegionalNavExtEventLevel; /** Value: "REGIONAL_NAV_EXT_SESSION_LEVEL" */ @@ -86404,8 +87729,27 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "REVIEW_SUBMITTED_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ReviewSubmittedSessionLevel; +/** + * Event-level test code for user-review highlights summary clicks. + * + * Value: "REVIEW_SUMMARY_HIGHLIGHTS_CLICK_EVENT_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ReviewSummaryHighlightsClickEventLevel; +/** + * Session-level test code for user-review highlights summary clicks. + * + * Value: "REVIEW_SUMMARY_HIGHLIGHTS_CLICK_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ReviewSummaryHighlightsClickSessionLevel; /** Value: "REVIEW_TOPIC_FILTER_SELECTED_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ReviewTopicFilterSelectedSessionLevel; +/** + * Session-level test code to slice when ruc_rate (conversion_rate * rrpi) > + * 0.8 for non-mdp search traffic + * + * Value: "SEARCH_ADS_NON_MDP_RUC_RATE_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SearchAdsNonMdpRucRateSessionLevel; /** Value: "SEARCH_MDP_TRIGGERED_EVENT_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SearchMdpTriggeredEventLevel; /** Value: "SEARCH_MDP_TRIGGERED_SESSION_LEVEL" */ @@ -86642,6 +87986,18 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ShouldSeeFirstPartyPromoLiveOpOnAppDpUserLevel; /** Value: "SHOULD_SEE_FIRST_PARTY_PROMO_LIVE_OP_ON_SERP_MDP_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ShouldSeeFirstPartyPromoLiveOpOnSerpMdpUserLevel; +/** + * Session-level for showing 1P LiveOps subscription offer. + * + * Value: "SHOULD_SEE_FIRST_PARTY_PROMO_LIVE_OP_SUBSCRIPTION_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ShouldSeeFirstPartyPromoLiveOpSubscriptionSessionLevel; +/** + * User-level for showing 1P LiveOps subscription offer. + * + * Value: "SHOULD_SEE_FIRST_PARTY_PROMO_LIVE_OP_SUBSCRIPTION_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ShouldSeeFirstPartyPromoLiveOpSubscriptionUserLevel; /** Value: "SHOULD_SEE_HOME_LIVE_OPS_CLUSTER_GTE_K5" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_ShouldSeeHomeLiveOpsClusterGteK5; /** Value: "SHOULD_SEE_HOME_LIVE_OPS_CLUSTER_K1" */ @@ -87219,6 +88575,18 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "SUBSCRIPTION_INTRO_PRICE_OFFER_HIGHLIGHT_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubscriptionIntroPriceOfferHighlightSessionLevel; +/** + * Session-level test code for OfferSwitchData in CreateCarts + * + * Value: "SUBSCRIPTION_OFFER_SWITCH_DATA_PRESENT_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubscriptionOfferSwitchDataPresentSessionLevel; +/** + * User level test code for OfferSwitchData in CreateCarts + * + * Value: "SUBSCRIPTION_OFFER_SWITCH_DATA_PRESENT_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubscriptionOfferSwitchDataPresentUserLevel; /** * Session level test code that indicates if a user would get an email if the * pending acknowledgement email experiment was enabled. @@ -87347,12 +88715,24 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "SUBS_OFFER_ON_BUYFLOW_ELIGIBLE_AT_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubsOfferOnBuyflowEligibleAtUserLevel; +/** + * Session-level test code for Subscription Payment Decline Reminder. + * + * Value: "SUBS_PAYMENT_DECLINE_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubsPaymentDeclineSessionLevel; /** * User level test code for Subscription Payment Decline Reminder. * * Value: "SUBS_PAYMENT_DECLINE_USER_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubsPaymentDeclineUserLevel; +/** + * User-level test code for Subscription Payment Decline Reminder V2. + * + * Value: "SUBS_PAYMENT_DECLINE_V2_USER_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SubsPaymentDeclineV2UserLevel; /** * Session level test code that indicates the subtext is triggered for that * group of suggestions. Could either be for XFF Cat, Nav or legacy subtext. @@ -87413,6 +88793,20 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTru * Value: "SUPERROOT_PDS_SHORT_DESCRIPTION_SESSION_LEVEL" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SuperrootPdsShortDescriptionSessionLevel; +/** + * Event-level test code for Supplemental TG Annotation for wear apps seeking + * or queries from wear. + * + * Value: "SUPPLEMENTAL_TG_ANNOTATION_FOR_WEAR_EVENT_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SupplementalTgAnnotationForWearEventLevel; +/** + * Session-level test code for Supplemental TG Annotation for wear apps seeking + * or queries from wear. + * + * Value: "SUPPLEMENTAL_TG_ANNOTATION_FOR_WEAR_SESSION_LEVEL" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VendingConsumerProtoTrustedGenomeAnnotation_TestCode_SupplementalTgAnnotationForWearSessionLevel; /** * Event-level test code for Supplemental TG Retrieval. * @@ -88016,6 +89410,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoAmbisonicsAmbisoni // ---------------------------------------------------------------------------- // GTLRContentwarehouse_VideoAssetsVenomTransition.objective +/** + * The video is considered playable at 720p. + * + * Value: "OBJECTIVE_720P_TRANSCODES_ONLY_DONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoAssetsVenomTransition_Objective_Objective720pTranscodesOnlyDone; /** * ASSET_CHECKSUMS is complete. Only transmitted for * SIGNIFICANCE_MAJOR_USER_INITATED changes. @@ -89269,6 +90669,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoContentSearchVideo * Value: "OCR_EDU" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchor_AnchorType_OcrEdu; +/** + * OCR anchors for i18n + * + * Value: "OCR_I18N" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchor_AnchorType_OcrI18n; /** * Anchors where the labels are questions that are answered in the video * segment. @@ -89548,6 +90954,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoContentSearchVideo * Value: "OCR_EDU" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_AnchorType_OcrEdu; +/** + * OCR anchors for i18n + * + * Value: "OCR_I18N" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_AnchorType_OcrI18n; /** * Anchors where the labels are questions that are answered in the video * segment. @@ -89827,6 +91239,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoContentSearchVideo * Value: "OCR_EDU" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_MergedAnchorsSources_OcrEdu; +/** + * OCR anchors for i18n + * + * Value: "OCR_I18N" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoContentSearchVideoAnchors_MergedAnchorsSources_OcrI18n; /** * Anchors where the labels are questions that are answered in the video * segment. @@ -90577,6 +91995,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnai * Value: "MODEL_QUALITY_2020_11_12" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelQuality20201112; +/** Value: "MODEL_RACY_SHORTS_WATCHPAGE_NF_V3" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageNfV3; +/** Value: "MODEL_RACY_SHORTS_WATCHPAGE_NF_V3_FLAGGED" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageNfV3Flagged; /** * Racy shorts watchpage release version. * @@ -90607,6 +92029,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnai FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageV3; /** Value: "MODEL_RACY_SHORTS_WATCHPAGE_V3_FLAGGED" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageV3Flagged; +/** Value: "MODEL_RACY_SHORTS_WATCHPAGE_WF_V3" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageWfV3; +/** Value: "MODEL_RACY_SHORTS_WATCHPAGE_WF_V3_FLAGGED" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageWfV3Flagged; /** * LINT.ThenChange(//depot/google3/video/thumbnails/features/util/consts.h) * Racy thumb model which corresponds to @@ -90759,8 +92185,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnai */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyThumbV5; /** - * Model described here: - * https://g3doc.corp.google.com/company/teams/safesearch/signals/web/racy_watchpage/index.md + * Models described in go/racy: * * Value: "MODEL_RACY_WATCHPAGE_2018_01_15" */ @@ -90819,6 +92244,16 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnai * Value: "MODEL_RACY_WATCHPAGE_2021_05_04_FLAGGED_WATCHNEXT" */ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpage20210504FlaggedWatchnext; +/** + * Racy watchpage immersive-live model v1. + * + * Value: "MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_V1" + */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpageImmersiveLiveV1; +/** Value: "MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_V1_FLAGGED" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpageImmersiveLiveV1Flagged; +/** Value: "MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_WF_V1" */ +FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpageImmersiveLiveWfV1; /** * Racy watchpage release version. * @@ -104727,6 +106162,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "CALENDAR_PEEK_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CalendarWebAffinity * Value "CALENDAR_WEB_AFFINITY" + * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CalendarWebTeamMembersAffinity + * Value "CALENDAR_WEB_TEAM_MEMBERS_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CampaignManagementToolAffinity * Value "CAMPAIGN_MANAGEMENT_TOOL_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CddbAffinity @@ -104741,6 +106178,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "CHROME_OS_SCALING_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ClassroomSearchAffinity * Value "CLASSROOM_SEARCH_AFFINITY" + * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CloudconnectAffinity + * Value "CLOUDCONNECT_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_CloudSearchAffinity * Value "CLOUD_SEARCH_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ColabExternalAffinity @@ -104787,6 +106226,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "DATA_STUDIO_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DataStudioDomainOnlyAffinity * Value "DATA_STUDIO_DOMAIN_ONLY_AFFINITY" + * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DataStudioGaiaOnlyAffinity + * Value "DATA_STUDIO_GAIA_ONLY_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DataStudioSpacesAffinity * Value "DATA_STUDIO_SPACES_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_DcmsAffinity @@ -104851,6 +106292,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "EMAIL_AUTOCOMPLETE" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_EmailAutocompleteGg * Value "EMAIL_AUTOCOMPLETE_GG" + * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_EngagementsAffinity + * Value "ENGAGEMENTS_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_EspressoAffinity * Value "ESPRESSO_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_FamilyAffinity @@ -105078,6 +106521,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "PUMICE_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_RecorderAffinity * Value "RECORDER_AFFINITY" + * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ReferralsAffinity + * Value "REFERRALS_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ReliabilityInsightsPstAffinity * Value "RELIABILITY_INSIGHTS_PST_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_ResourceSymphonyAffinity @@ -105148,6 +106593,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "TRIPS_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TruecoloursAffinity * Value "TRUECOLOURS_AFFINITY" + * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TrustedContactsFlAffinity + * Value "TRUSTED_CONTACTS_FL_AFFINITY" + * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TrustedContactsOobeAffinity + * Value "TRUSTED_CONTACTS_OOBE_AFFINITY" + * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_TwentypercentJobpostingsAffinity + * Value "TWENTYPERCENT_JOBPOSTINGS_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_VoicePbxAffinity * Value "VOICE_PBX_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_VoiceWebAffinity @@ -105158,6 +106609,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "WALLET_GOLDEN_GATE_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_WalletPeopleToPaySuggestions * Value "WALLET_PEOPLE_TO_PAY_SUGGESTIONS" + * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_WaymoTriageToolingAffinity + * Value "WAYMO_TRIAGE_TOOLING_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_WhostoryAffinity * Value "WHOSTORY_AFFINITY" * @arg @c kGTLRContentwarehouse_AppsPeopleOzExternalMergedpeopleapiAffinity_AffinityType_WordflowAffinity @@ -112502,11 +113955,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @property(nonatomic, strong, nullable) GTLRContentwarehouse_AssistantApiCoreTypesDeviceConfig *deviceConfig; /** - * The device's surface type. This is the string version of surface_type. The - * server should use the SurfaceType value derived from this string. If the - * device_type isn't supported within the SurfaceType enum, it will be set as - * UNKNOWN. Developers should use the enum in ServerParams instead of this - * string. + * DEPRECATED. assistant.api.core_types.governed.SurfaceIdentity.surface_type + * field should be used instead. The device's surface type. This is the string + * version of surface_type. The server should use the SurfaceType value derived + * from this string. If the device_type isn't supported within the SurfaceType + * enum, it will be set as UNKNOWN. Developers should use the enum in + * ServerParams instead of this string. WARNING: Clients are not actually + * setting this field. This field will be removed once references to it within + * the code base have been removed. */ @property(nonatomic, copy, nullable) NSString *deviceType; @@ -112705,11 +114161,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @property(nonatomic, strong, nullable) GTLRContentwarehouse_AssistantApiCoreTypesGovernedDeviceConfig *deviceConfig; /** - * The device's surface type. This is the string version of surface_type. The - * server should use the SurfaceType value derived from this string. If the - * device_type isn't supported within the SurfaceType enum, it will be set as - * UNKNOWN. Developers should use the enum in ServerParams instead of this - * string. + * DEPRECATED. assistant.api.core_types.governed.SurfaceIdentity.surface_type + * field should be used instead. The device's surface type. This is the string + * version of surface_type. The server should use the SurfaceType value derived + * from this string. If the device_type isn't supported within the SurfaceType + * enum, it will be set as UNKNOWN. Developers should use the enum in + * ServerParams instead of this string. WARNING: Clients are not actually + * setting this field. This field will be removed once references to it within + * the code base have been removed. */ @property(nonatomic, copy, nullable) NSString *deviceType; @@ -113447,6 +114906,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Pixel 6. OWNERS: surfaces-infra-core\@ (Value: "PIXEL6") * @arg @c kGTLRContentwarehouse_AssistantApiCoreTypesGovernedSurfaceIdentity_SurfaceType_Pixel7 * Pixel 7. OWNERS: surfaces-infra-core\@ (Value: "PIXEL7") + * @arg @c kGTLRContentwarehouse_AssistantApiCoreTypesGovernedSurfaceIdentity_SurfaceType_Pixel8 + * Pixel 8. OWNERS: surfaces-infra-core\@ (Value: "PIXEL8") * @arg @c kGTLRContentwarehouse_AssistantApiCoreTypesGovernedSurfaceIdentity_SurfaceType_PixelBuds * Assistant on Pixel Buds. OWNERS: assistant-wearable-team\@ (Value: * "PIXEL_BUDS") @@ -113635,6 +115096,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Duo url specifying the Duo resource id to be used ('duo://'). WARNING: * This may not be supported on all clients. At the moment, only * Dragonglass surfaces are supporting this. (Value: "DUO_CLIENT") + * @arg @c kGTLRContentwarehouse_AssistantApiCoreTypesImage_SourceUrlType_GlideCacheId + * ID used for caching image with Glide. (Value: "GLIDE_CACHE_ID") * @arg @c kGTLRContentwarehouse_AssistantApiCoreTypesImage_SourceUrlType_Lottie * Json url used to drive animation on surfaces using Airbnb lottie * library. (Value: "LOTTIE") @@ -114061,9 +115524,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** * The device's surface type. The types are defined at - * google3/assistant/api/core_types/surfaces.gcl. NOTE: This is the new field - * that is going to replace the `surface_type_string` field above. For more - * details please refer to go/ontologicalize-surface-type. + * google3/assistant/api/core_types/surfaces.gcl. For more details, refer to + * go/ontologicalize-surface-type. * * Likely values: * @arg @c kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceIdentity_SurfaceType_Accl @@ -114193,6 +115655,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Pixel 6. OWNERS: surfaces-infra-core\@ (Value: "PIXEL6") * @arg @c kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceIdentity_SurfaceType_Pixel7 * Pixel 7. OWNERS: surfaces-infra-core\@ (Value: "PIXEL7") + * @arg @c kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceIdentity_SurfaceType_Pixel8 + * Pixel 8. OWNERS: surfaces-infra-core\@ (Value: "PIXEL8") * @arg @c kGTLRContentwarehouse_AssistantApiCoreTypesSurfaceIdentity_SurfaceType_PixelBuds * Assistant on Pixel Buds. OWNERS: assistant-wearable-team\@ (Value: * "PIXEL_BUDS") @@ -114236,9 +115700,11 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @property(nonatomic, copy, nullable) NSString *surfaceType; /** - * The device's surface type. This is the string version of the - * assistant.api.core_types.SurfaceType enum. The server should not use this - * field, rather it should use the SurfaceType value derived from this string. + * DEPRECATED. assistant.api.core_types.governed.SurfaceIdentity.surface_type + * field should be used instead. The device's surface type. This is the string + * version of the assistant.api.core_types.SurfaceType enum. The server should + * not use this field, rather it should use the SurfaceType value derived from + * this string. */ @property(nonatomic, copy, nullable) NSString *surfaceTypeString; @@ -114606,13 +116072,27 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * differ from the device's. An example would be ANDROID_ALLO running on Pixel. * Allo does not support AudioInput while the Pixel does. In this case, * audio_input will be set to false for Assistant Allo requests while it might - * be set to true for OPA_NEXUS requests. Next ID: 35 + * be set to true for OPA_NEXUS requests. Next ID: 36 */ @interface GTLRContentwarehouse_AssistantApiDeviceCapabilities : GTLRObject /** Capabilites related to Android intent support. */ @property(nonatomic, strong, nullable) GTLRContentwarehouse_AssistantApiAndroidIntentCapabilities *androidIntentCapabilities; +/** + * Capabilities if surface supports Google Assistant. + * + * Likely values: + * @arg @c kGTLRContentwarehouse_AssistantApiDeviceCapabilities_AssistantCapability_Supported + * Value "SUPPORTED" + * @arg @c kGTLRContentwarehouse_AssistantApiDeviceCapabilities_AssistantCapability_Unknown + * Value "UNKNOWN" + * @arg @c kGTLRContentwarehouse_AssistantApiDeviceCapabilities_AssistantCapability_Unsupported + * Assistant is no longer supported(e.g., on legacy surfaces). (Value: + * "UNSUPPORTED") + */ +@property(nonatomic, copy, nullable) NSString *assistantCapability; + /** * These capabilities are scoped to the ability to gather audio. It includes * information like the type of audio that can be gathered (e.g. public, @@ -114803,6 +116283,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @property(nonatomic, strong, nullable) GTLRContentwarehouse_AssistantApiCoreTypesSurfaceIdentity *surfaceIdentity; /** + * DEPRECATED. surface_identity field below already contains this information. * The device's surface type. This is the string version of the * assistant.api.core_types.SurfaceType enum. The server should not use this * field, rather it should use the SurfaceType value derived from this string. @@ -119054,7 +120535,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** * These are the set of features that are supported by the device. It's a part - * of the SoftwareCapabilities of the device. Next ID: 66 + * of the SoftwareCapabilities of the device. Next ID: 67 */ @interface GTLRContentwarehouse_AssistantApiSupportedFeatures : GTLRObject @@ -119436,6 +120917,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *readMessagesTtsTaperingSupported; +/** + * Whether the client supports message summarization. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *readNotificationSummarizationSupported; + /** * Whether the client has remote casting enabled. For ex: we want to disable * this for clients like Auto. @@ -120765,6 +122253,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) GTLRContentwarehouse_AssistantDevicesPlatformProtoTimerCapability *timer; +/** Specifies whether client supports receiving `DeviceAction.tts_output`. */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_AssistantDevicesPlatformProtoTtsOutputCapability *ttsOutput; + @end @@ -121291,6 +122782,24 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end +/** + * Capabilities with regard to support of outputting TTS. + */ +@interface GTLRContentwarehouse_AssistantDevicesPlatformProtoTtsOutputCapability : GTLRObject + +/** + * Specifies whether client supports out-of-band TTS synthesis. When this is + * enabled, client could receive TTS request message in + * `SpeechOutputArgs.structured_tts` which it can then use to make request to + * S3 for synthesizing TTS audio. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *supportsStructuredTts; + +@end + + /** * Specifies the NLU level that Google performs, which determines the request * format sent to the 3P cloud. @@ -121881,6 +123390,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** * Features generated by Device Targeting library (Lumos). See * go/hgr-lumos-integration and go/lumos-feature-extraction for more details. + * Next ID: 3 */ @interface GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeatures : GTLRObject @@ -121891,7 +123401,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * The properties of the device. They are static and won't change. + * The properties of the device. They are static and won't change. Next ID: 4 */ @interface GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties : GTLRObject @@ -121908,12 +123418,187 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *isOwnedBySpeaker; +/** + * Assistant surface type (ontology). + * + * Likely values: + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Accl + * Android conversation client library (go/accl) is an Android library + * which implements the Conversation Protocol that allows a surface to + * have conversations with the Assistant server. OWNERS: + * surfaces-infra-core\@ (Value: "ACCL") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Agsa + * Android Google Search App (go/agsa). OWNERS: surfaces-infra-core\@ + * (Value: "AGSA") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Android + * Android. OWNERS: surfaces-infra-core\@ (Value: "ANDROID") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidAuto + * Assistant on Android Auto (go/ast-auto). OWNERS: opa-android-leads\@ + * (Value: "ANDROID_AUTO") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidLite + * Assistant on Android Go (not part of AGSA). OWNERS: assistantgo-eng\@ + * (Value: "ANDROID_LITE") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidPhone + * Assistant on Android phones accessed through the Google App (velvet). + * This surface is formerly known as OPA_AGSA. OWNERS: + * opa-android-leads\@ (Value: "ANDROID_PHONE") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidScreenless + * Assistant on Nexus with screen off/locked. Use go/bisto device to + * trigger. OWNERS: opa-android-leads\@ (Value: "ANDROID_SCREENLESS") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidSmartDisplay + * Assistant on Titan hub mode (go/titan-hubmode-surface). This is OPA + * Android first party Smart Display devices. The UI experience is built + * on Opal (Gallium and Flutter) and native Android. OWNERS: + * opa-android-leads\@ (Value: "ANDROID_SMART_DISPLAY") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidTablet + * Assistant on Android tablet. OWNERS: opa-android-leads\@ (Value: + * "ANDROID_TABLET") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidThings + * Android Things (go/things). OWNERS: surfaces-infra-core\@ (Value: + * "ANDROID_THINGS") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidThingsCube + * Lenovo Smart Clock v1, a stationary smart display device with a 4-inch + * screen, targeted for bedroom/bedside use cases like alarm, sleep + * tracking. Based on Android Things. See go/cube-home. OWNERS: + * cube-eng\@ (Value: "ANDROID_THINGS_CUBE") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidThingsJasper + * Former codename for 3P 8-inch and 10-inch Smart Displays from Lenovo, + * JBL and LG, targeted for use in the kitchen. Based on Android Things. + * See go/jasper-home. OWNERS: jasper-eng\@ (Value: + * "ANDROID_THINGS_JASPER") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidTv + * The Android platform that powers smart televisions, set-top-boxes, and + * over-the-top devices. See go/atv-eng and go/opa-tv. OWNERS: + * opa-tv-eng\@ (Value: "ANDROID_TV") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AndroidWear + * Legacy Wear OS Assistant. OWNERS: wear-assistant-eng\@ (Value: + * "ANDROID_WEAR") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AssistantKit + * AssistantKit (go/assistantkit) is a collection of iOS libraries + * allowing first party apps to integrate Google Assistant features. + * OWNERS: assistantkit-eng\@ (Value: "ASSISTANT_KIT") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_AssistantSdk + * Standalone gRPC based client. See go/easi. OWNERS: + * assistant-sdk-service-eng\@ (Value: "ASSISTANT_SDK") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Auto + * Automobile. OWNERS: surfaces-infra-core\@ (Value: "AUTO") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_CastOs + * Cast OS (go/opal-castos-docs#what-is-castos). OWNERS: + * surfaces-infra-core\@ (Value: "CAST_OS") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_ChromecastManhattan + * For chromecast with assistant + screen, e.g. Newman. OWNERS: + * cast-eng-platform\@ (Value: "CHROMECAST_MANHATTAN") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_ChromeOs + * Chrome OS (go/chromsos) OWNERS: surfaces-infra-core\@ (Value: + * "CHROME_OS") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_CloudDevice + * Virtual device for event-based triggering, e.g. executing time + * scheduled routines: go/scheduled-routines. OWNERS: + * surfaces-infra-core\@ (Value: "CLOUD_DEVICE") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Cros + * Assistant on native Chrome OS (go/croissant). OWNERS: croissant\@ + * (Value: "CROS") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_FitbitOsWatch + * Assistant on Fitbit OS Watch. OWNERS: assistant-wearable-team\@ + * (Value: "FITBIT_OS_WATCH") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_FitbitOsWatchAndroid + * Assistant on Fitbit Watch paired with AGSA. OWNERS: + * assistant-wearable-team\@ (Value: "FITBIT_OS_WATCH_ANDROID") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_FitbitOsWatchIos + * Assistant on Fitbit Watch paired with iOPA. OWNERS: + * assistant-wearable-team\@ (Value: "FITBIT_OS_WATCH_IOS") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_GoogleHome + * Google home speaker, i.e., Chirp devices. See go/assistant-speakers. + * OWNERS: assistant-speaker-leads\@ (Value: "GOOGLE_HOME") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Headphone + * Headphone. OWNERS: surfaces-infra-core\@ (Value: "HEADPHONE") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_HeadphoneAndroid + * Assistant on headphones paired with AGSA. OWNERS: + * assistant-wearable-team\@ (Value: "HEADPHONE_ANDROID") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_HeadphoneIos + * Assistant on headphones paired with iOPA. OWNERS: + * assistant-wearable-team\@ (Value: "HEADPHONE_IOS") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Iopa + * Assistant on iOS devices (go/opa-ios). OWNERS: opa-ios-eng\@ (Value: + * "IOPA") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Ios + * iOS. OWNERS: surfaces-infra-core\@ (Value: "IOS") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_IosScreenless + * Assistant on iOS with screen off/locked. Use go/bisto device to + * trigger. OWNERS: bisto-team\@ (Value: "IOS_SCREENLESS") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Ipad + * iPad devices. OWNERS: surfaces-infra-core\@ (Value: "IPAD") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Iphone + * iPhone devices. OWNERS: surfaces-infra-core\@ (Value: "IPHONE") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_KaiOs + * Kai OS (go/kaios). OWNERS: surfaces-infra-core\@ (Value: "KAI_OS") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_KaiOsAma + * Assistant on KaiOS (go/kaiosama). OWNERS: assistant-kaios-eng\@ + * (Value: "KAI_OS_AMA") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Libassistant + * LibAssistant (go/libassistant) C++ SDK that powers Assistant + * experience on both 1P devices like Google Home and 3P devices like + * Sonos. OWNERS: libassistant-core\@ (Value: "LIBASSISTANT") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Phone + * A phone. OWNERS: surfaces-infra-core\@ (Value: "PHONE") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel + * Pixel devices. OWNERS: surfaces-infra-core\@ (Value: "PIXEL") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel5 + * Pixel 5. OWNERS: surfaces-infra-core\@ (Value: "PIXEL5") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel6 + * Pixel 6. OWNERS: surfaces-infra-core\@ (Value: "PIXEL6") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel7 + * Pixel 7. OWNERS: surfaces-infra-core\@ (Value: "PIXEL7") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Pixel8 + * Pixel 8. OWNERS: surfaces-infra-core\@ (Value: "PIXEL8") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelBuds + * Assistant on Pixel Buds. OWNERS: assistant-wearable-team\@ (Value: + * "PIXEL_BUDS") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelTablet + * Assistant on Pixel Tablet/Tangor (a.k.a, TK). OWNERS: + * assistant-display-eng\@ (Value: "PIXEL_TABLET") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelTabletHubMode + * Assistant on Tangor running in Hub mode. OWNERS: + * assistant-display-eng\@ (Value: "PIXEL_TABLET_HUB_MODE") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelTabletPersonalMode + * Assistant on Tangor running in Personal mode. OWNERS: + * assistant-display-eng\@ (Value: "PIXEL_TABLET_PERSONAL_MODE") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_PixelWatch + * Assistant on Pixel Watch (a.k.a., Rohan). OWNERS: + * assistant-wearable-team\@ (Value: "PIXEL_WATCH") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Screenless + * Devices with screen off or locked (go/bisto). OWNERS: + * surfaces-infra-core\@ (Value: "SCREENLESS") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_SmartDisplay + * Smart surface, such as Titan. OWNERS: surfaces-infra-core\@ (Value: + * "SMART_DISPLAY") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Speaker + * A speaker. OWNERS: surfaces-infra-core\@ (Value: "SPEAKER") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Tablet + * A tablet. OWNERS: surfaces-infra-core\@ (Value: "TABLET") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Telephone + * Assistant on a phone call (go/telephone). OWNERS: + * telephone-assistant-eng\@ (Value: "TELEPHONE") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Thing + * IoT device. OWNERS: surfaces-infra-core\@ (Value: "THING") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_UnknownType + * Unknown surface type. (Value: "UNKNOWN_TYPE") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_Watch + * Watch. OWNERS: surfaces-infra-core\@ (Value: "WATCH") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_WearOs + * Wear OS. OWNERS: surfaces-infra-core\@ (Value: "WEAR_OS") + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesProperties_SurfaceType_WearOsWatch + * Assistant on Wear OS Watch (a.k.a., Edoras). OWNERS: + * assistant-wearable-team\@ (Value: "WEAR_OS_WATCH") + */ +@property(nonatomic, copy, nullable) NSString *surfaceType; + @end /** * The states of the device. They are dynamic and may change based on the - * current context. + * current context. Next ID: 5 */ @interface GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingFeaturesStates : GTLRObject @@ -121962,6 +123647,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** * Labels tagged by Device Targeting library (Lumos). See * go/hgr-lumos-integration and go/lumos-feature-extraction for more details. + * Next ID: 2 */ @interface GTLRContentwarehouse_AssistantGroundingRankerDeviceTargetingLabels : GTLRObject @@ -121976,12 +123662,29 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * Next ID: 6 + * Features to be extracted from Endpoint GP for ranking in HGR. Next ID: 2 + */ +@interface GTLRContentwarehouse_AssistantGroundingRankerEndpointGroundingProviderFeatures : GTLRObject + +/** + * Proxy signal which tells whether the user provided a confirmation to a + * prompt or not. See http://shortn/_XnZAJBIiwG for more details. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isUserConfirmed; + +@end + + +/** + * Next ID: 7 */ @interface GTLRContentwarehouse_AssistantGroundingRankerGroundingProviderFeatures : GTLRObject @property(nonatomic, strong, nullable) GTLRContentwarehouse_AssistantGroundingRankerContactGroundingProviderFeatures *contactGroundingProviderFeatures; @property(nonatomic, strong, nullable) GTLRContentwarehouse_AssistantGroundingRankerDeviceGroundingProviderFeatures *deviceGroundingProviderFeatures; +@property(nonatomic, strong, nullable) GTLRContentwarehouse_AssistantGroundingRankerEndpointGroundingProviderFeatures *endpointGroundingProviderFeatures; @property(nonatomic, strong, nullable) GTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures *mediaGroundingProviderFeatures; @property(nonatomic, strong, nullable) GTLRContentwarehouse_AssistantGroundingRankerPodcastGroundingProviderFeatures *podcastGroundingProviderFeatures; @property(nonatomic, strong, nullable) GTLRContentwarehouse_AssistantGroundingRankerProviderGroundingProviderFeatures *providerGroundingProviderFeatures; @@ -122062,7 +123765,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * Features to be passed from Media GP to HGR. Next ID: 15 + * Features to be passed from Media GP to HGR. Next ID: 17 */ @interface GTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures : GTLRObject @@ -122086,7 +123789,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @property(nonatomic, copy, nullable) NSString *albumReleaseType; /** - * Temporary ambiguity classifier signal. + * Temporary ambiguity classifier signals. * * Likely values: * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_AmbiguityClassifier_NotAmbiguous @@ -122102,6 +123805,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, copy, nullable) NSString *ambiguityClassifier; +/** Mid of the media item. This is currently only used in manual rules. */ +@property(nonatomic, copy, nullable) NSString *entityMid; + /** * True if the argument's type was explicitly mentioned in the query. * @@ -122127,6 +123833,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *isMediaSearchQuerySubsetOfEntityNameAndArtist; +/** + * isMostRecentSongAlbumAmbiguous + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isMostRecentSongAlbumAmbiguous; + /** * True if the media deeplink has tag SEED_RADIO. * @@ -122362,6 +124075,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "UNKNOWN" * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_Type_Video * Value "VIDEO" + * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_Type_VideoRecommendedPlaylist + * Video recommendations playlist. (e.g. fetched from Recommended feed on + * YouTube) (Value: "VIDEO_RECOMMENDED_PLAYLIST") * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_Type_YoutubeChannel * Value "YOUTUBE_CHANNEL" * @arg @c kGTLRContentwarehouse_AssistantGroundingRankerMediaGroundingProviderFeatures_Type_YoutubeVideoPlaylist @@ -123516,6 +125232,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "UNKNOWN" * @arg @c kGTLRContentwarehouse_AssistantLogsDeviceMediaSessionLog_MediaType_Video * Value "VIDEO" + * @arg @c kGTLRContentwarehouse_AssistantLogsDeviceMediaSessionLog_MediaType_VideoRecommendedPlaylist + * Video recommendations playlist. (e.g. fetched from Recommended feed on + * YouTube) (Value: "VIDEO_RECOMMENDED_PLAYLIST") * @arg @c kGTLRContentwarehouse_AssistantLogsDeviceMediaSessionLog_MediaType_YoutubeChannel * Value "YOUTUBE_CHANNEL" * @arg @c kGTLRContentwarehouse_AssistantLogsDeviceMediaSessionLog_MediaType_YoutubeVideoPlaylist @@ -123789,7 +125508,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Ambiguous Results: the library failed to select the final target device(s) * but it narrows down to a set of devices which are all valid target device * candidates. The client needs to do further disambiguation, e.g., giving a - * dialog or having costomized logic. The low confidence target device means + * dialog or having customized logic. The low confidence target device means * the library falied to select the target device but it picked two devices for * the client to do disambiguation. */ @@ -124623,6 +126342,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "MANUAL_DEFINED_REASON" * @arg @c kGTLRContentwarehouse_AssistantLogsTargetDeviceLog_LowConfidenceReason_PersonalResponseBitOptoutOnLockedPhone * Value "PERSONAL_RESPONSE_BIT_OPTOUT_ON_LOCKED_PHONE" + * @arg @c kGTLRContentwarehouse_AssistantLogsTargetDeviceLog_LowConfidenceReason_ResultFromDefaultMediaOutputPromoter + * Lumos result with the last stage as DEFAULT_MEDIA_OUTPUT_PROMOTER will + * be marked as low confidence. (Value: + * "RESULT_FROM_DEFAULT_MEDIA_OUTPUT_PROMOTER") * @arg @c kGTLRContentwarehouse_AssistantLogsTargetDeviceLog_LowConfidenceReason_SingleNearbyDevice * Value "SINGLE_NEARBY_DEVICE" * @arg @c kGTLRContentwarehouse_AssistantLogsTargetDeviceLog_LowConfidenceReason_UnknownReason @@ -124723,7 +126446,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** * Signals to be used by the Prefulfillment Ranker. Derived from the * ParsingSignals and GroundingSignals carried by the FunctionCall. - * LINT.IfChange Next ID: 60 + * LINT.IfChange Next ID: 62 */ @interface GTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals : GTLRObject @@ -124884,6 +126607,32 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *intentNamePauis; +/** + * intent_type differentiates between intents that share the top level intent + * name. For eg: for TV_FALLBACK_SEARCH_INTENT, the top level intent name must + * be "Find_media" and the media_object argument within it must be of type + * "Media_unspecified". + * + * Likely values: + * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_AlarmsAndTimers + * Value "ALARMS_AND_TIMERS" + * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_FindMediaTvFallback + * Value "FIND_MEDIA_TV_FALLBACK" + * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_HealthAndFitness + * Value "HEALTH_AND_FITNESS" + * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_PlayMediaMusic + * Value "PLAY_MEDIA_MUSIC" + * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_PlayMediaPodcast + * Value "PLAY_MEDIA_PODCAST" + * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_PlayMediaRadio + * Value "PLAY_MEDIA_RADIO" + * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_PlayMediaVideo + * Value "PLAY_MEDIA_VIDEO" + * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_IntentType_UnknownIntentType + * Value "UNKNOWN_INTENT_TYPE" + */ +@property(nonatomic, copy, nullable) NSString *intentType; + /** * Feasibility of fulfilling the binding set. Eg: For PlayMedia, this is * equivalent to playability. More details: go/hgr-feasibility-feature. @@ -124936,6 +126685,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *isPodcastIntent; +/** + * Whether the intent is an intent marked disabled by the Sage IG. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isSageDisabledIntent; + /** * Whether this intent was generated by Sage. * @@ -125148,9 +126904,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * name. * * Likely values: - * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameBucketedParsingScoreForSmarthome - * Name for PFR ranker with bucketed parsing scores for SmartHome. - * (Value: "RANKER_NAME_BUCKETED_PARSING_SCORE_FOR_SMARTHOME") * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameConsolidatedPfrHgr * Name for consolidated PFR and HGR ranker. (Value: * "RANKER_NAME_CONSOLIDATED_PFR_HGR") @@ -125158,9 +126911,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Name for HGR ranker for podcast based on * RANKER_NAME_CONSOLIDATED_PFR_HGR_V2. (Value: * "RANKER_NAME_CONSOLIDATED_PFR_HGR_PODCAST") - * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameConsolidatedPfrHgrV2 - * Name for consolidated PFR and HGRv2 ranker. (Value: - * "RANKER_NAME_CONSOLIDATED_PFR_HGR_V2") * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameConsolidatedPfrHgrV2CommsCalibrated * Name for consolidated PFR, HGRv2 and comms ranker. (Value: * "RANKER_NAME_CONSOLIDATED_PFR_HGR_V2_COMMS_CALIBRATED") @@ -125179,9 +126929,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerCommsExp * Name for experimental HGR model for Comms. (Value: * "RANKER_NAME_GROUNDING_RANKER_COMMS_EXP") - * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerCommsExpCalibrated - * Name for experimental calibrated HGR model for Comms. (Value: - * "RANKER_NAME_GROUNDING_RANKER_COMMS_EXP_CALIBRATED") * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerCommsExpCalibratedV2 * Name for experimental calibrated HGR model for Comms V2. (Value: * "RANKER_NAME_GROUNDING_RANKER_COMMS_EXP_CALIBRATED_V2") @@ -125190,12 +126937,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * (Value: "RANKER_NAME_GROUNDING_RANKER_MEDIA_EXP") * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerV2 * Name for HGR v2 model. (Value: "RANKER_NAME_GROUNDING_RANKER_V2") + * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameGroundingRankerV4 + * Name for HGR V4 model, the model version that's targeted for Slow + * media launches. (Value: "RANKER_NAME_GROUNDING_RANKER_V4") * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNamePrefulfillmentRanker * Name for the ranker as used by PFR. (Value: * "RANKER_NAME_PREFULFILLMENT_RANKER") - * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameTestPfrDummy - * Name for a dummy PFR model used for testing purposes. (Value: - * "RANKER_NAME_TEST_PFR_DUMMY") * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_RankerName_RankerNameUnspecified * Default value, when there is no ranker specified. (Value: * "RANKER_NAME_UNSPECIFIED") @@ -125234,10 +126981,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @property(nonatomic, strong, nullable) GTLRContentwarehouse_AssistantPfrSmartHomeIntentMetadata *smarthomeIntentMetadata; /** - * sub_intent_type differentiates between intents that share the top level - * intent name. For eg: for TV_FALLBACK_SEARCH_INTENT, the top level intent - * name must be "Find_media" and the media_object argument within it must be of - * type "Media_unspecified". + * subIntentType * * Likely values: * @arg @c kGTLRContentwarehouse_AssistantPrefulfillmentRankerPrefulfillmentSignals_SubIntentType_SubIntentTypeMusicInitiationIntent @@ -125894,7 +127638,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * Next ID: 44 + * Next ID: 45 */ @interface GTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData : GTLRObject @@ -125943,7 +127687,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** * GCM address for cloud execution across google cloud messaging rather than 3p - * cloud; for future use. + * cloud. */ @property(nonatomic, copy, nullable) NSString *gcmExecutionAddress; @@ -126069,6 +127813,19 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, copy, nullable) NSString *primaryName; +/** + * Whether device report state is out of sync with Query response. + * + * Likely values: + * @arg @c kGTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData_ReportStateStatus_RssInSync + * Value "RSS_IN_SYNC" + * @arg @c kGTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData_ReportStateStatus_RssOutOfSync + * Value "RSS_OUT_OF_SYNC" + * @arg @c kGTLRContentwarehouse_AssistantVerticalsHomeautomationProtoHomeAutomationMetaData_ReportStateStatus_RssUnspecified + * Value "RSS_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *reportStateStatus; + /** * User's role information for this device. This will be used in Home * Automation server to decide if user has authority to fulfill its request. @@ -127124,6 +128881,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_BlueGingerClientVisibleProtoBlueGingerSupportedServicesBlueGingerModule_UseCase_SemiDelegatedCalling * UC ID for testing ideas around a partial call delegation bot. (Value: * "SEMI_DELEGATED_CALLING") + * @arg @c kGTLRContentwarehouse_BlueGingerClientVisibleProtoBlueGingerSupportedServicesBlueGingerModule_UseCase_SmartNotes + * Personal Call Assist. (Value: "SMART_NOTES") * @arg @c kGTLRContentwarehouse_BlueGingerClientVisibleProtoBlueGingerSupportedServicesBlueGingerModule_UseCase_SmartReply * Personal Call Assist. (Value: "SMART_REPLY") * @arg @c kGTLRContentwarehouse_BlueGingerClientVisibleProtoBlueGingerSupportedServicesBlueGingerModule_UseCase_SpamFilter @@ -127278,28 +129037,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end -/** - * Per-URL porn scores for the URLs associated with the corresponding image. - */ -@interface GTLRContentwarehouse_ClassifierPornAggregatedUrlPornScores : GTLRObject - -/** - * averageUrlPornScore - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *averageUrlPornScore; - -/** - * urlCount - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *urlCount; - -@end - - /** * Next ID: 6 */ @@ -128561,16 +130298,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *indexingTs; -/** - * Page is deleted when indexing choice flips between different corpora (e.g. - * desktop, mobile, archive, scholar, etc.) for the same URL. It's only set for - * deletion cdocs. Downstreams using URL as key should ignore the current - * deletion if the field is set. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *isSiblingDeletion; - /** * If set, the timestamp in microseconds when the URL stopped being canonical. * This should never be set for exported canonical documents. This field is @@ -132229,10 +133956,18 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * The attributes of encoded thumbnail images. Next id: 8. + * The attributes of encoded thumbnail images. Next id: 9. */ @interface GTLRContentwarehouse_DrishtiVesperEncodedThumbnail : GTLRObject +/** + * Image size in bytes. Meaningful when contents are not stored inline (e.g., + * via `image_blob_id`). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *byteSize; + /** * JPEG/WEBP quality factor in range [0,100]. * @@ -134327,14 +136062,16 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @property(nonatomic, strong, nullable) GTLRContentwarehouse_GDocumentBaseOriginalContent *originalcontent; /** - * Pagerank for doc (if known) + * This field is long-deprecated in favour of Pagerank_NS, it is no longer + * maintained and can break at any moment. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *Pagerank; /** - * Pagerank-NearestSeeds is an alternative pagerank score for the doc. + * Pagerank-NearestSeeds is a pagerank score for the doc, calculated using + * NearestSeeds method. This is the production PageRank value teams should use. * * Uses NSNumber of intValue. */ @@ -135572,7 +137309,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * GTLRContentwarehouse_GeostoreBoundingMarkerProto + * NOTE: BoundingMarkerProto could be compared against one another by + * canonicalizing them via GetCanonicalBoundingMarker() in + * google3/geostore/base/internal/lane.cc. Any fields that don't contribute to + * the definition of a bounding marker in the real world should be bundled with + * the annotative fields near the bottom and excluded in + * GetCanonicalBoundingMarker(). LINT.IfChange */ @interface GTLRContentwarehouse_GeostoreBoundingMarkerProto : GTLRObject @@ -136514,6 +138256,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "PROVIDER_CHARGEMASTER" * @arg @c kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderChargepoint * Value "PROVIDER_CHARGEPOINT" + * @arg @c kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderChargesmith + * Value "PROVIDER_CHARGESMITH" * @arg @c kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderChGovernment * ABSTRACT (Value: "PROVIDER_CH_GOVERNMENT") * @arg @c kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderChSbb @@ -137347,7 +139091,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderJjconnect * Value "PROVIDER_JJCONNECT" * @arg @c kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderJolt - * Note: Next available value is 0x1270D. (Value: "PROVIDER_JOLT") + * Value "PROVIDER_JOLT" * @arg @c kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderJpGovernment * ABSTRACT (Value: "PROVIDER_JP_GOVERNMENT") * @arg @c kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderJpMinistryOfTheEnvironment @@ -137556,6 +139300,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * ABSTRACT (Value: "PROVIDER_PL_PUBLIC_MUNICIPALITY") * @arg @c kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPlPublicMunicipalityBielskoBiala * Value "PROVIDER_PL_PUBLIC_MUNICIPALITY_BIELSKO_BIALA" + * @arg @c kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPlugo + * Note: Next available value is 0x1271. (Value: "PROVIDER_PLUGO") * @arg @c kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPodpoint * Value "PROVIDER_PODPOINT" * @arg @c kGTLRContentwarehouse_GeostoreDataSourceProto_Provider_ProviderPolaris @@ -142227,6 +143973,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "PROVIDER_CHARGEMASTER" * @arg @c kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderChargepoint * Value "PROVIDER_CHARGEPOINT" + * @arg @c kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderChargesmith + * Value "PROVIDER_CHARGESMITH" * @arg @c kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderChGovernment * ABSTRACT (Value: "PROVIDER_CH_GOVERNMENT") * @arg @c kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderChSbb @@ -143060,7 +144808,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderJjconnect * Value "PROVIDER_JJCONNECT" * @arg @c kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderJolt - * Note: Next available value is 0x1270D. (Value: "PROVIDER_JOLT") + * Value "PROVIDER_JOLT" * @arg @c kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderJpGovernment * ABSTRACT (Value: "PROVIDER_JP_GOVERNMENT") * @arg @c kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderJpMinistryOfTheEnvironment @@ -143269,6 +145017,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * ABSTRACT (Value: "PROVIDER_PL_PUBLIC_MUNICIPALITY") * @arg @c kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPlPublicMunicipalityBielskoBiala * Value "PROVIDER_PL_PUBLIC_MUNICIPALITY_BIELSKO_BIALA" + * @arg @c kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPlugo + * Note: Next available value is 0x1271. (Value: "PROVIDER_PLUGO") * @arg @c kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPodpoint * Value "PROVIDER_PODPOINT" * @arg @c kGTLRContentwarehouse_GeostoreInternalSourceSummaryProto_Provider_ProviderPolaris @@ -144728,6 +146478,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "PROVIDER_CHARGEMASTER" * @arg @c kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderChargepoint * Value "PROVIDER_CHARGEPOINT" + * @arg @c kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderChargesmith + * Value "PROVIDER_CHARGESMITH" * @arg @c kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderChGovernment * ABSTRACT (Value: "PROVIDER_CH_GOVERNMENT") * @arg @c kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderChSbb @@ -145561,7 +147313,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderJjconnect * Value "PROVIDER_JJCONNECT" * @arg @c kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderJolt - * Note: Next available value is 0x1270D. (Value: "PROVIDER_JOLT") + * Value "PROVIDER_JOLT" * @arg @c kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderJpGovernment * ABSTRACT (Value: "PROVIDER_JP_GOVERNMENT") * @arg @c kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderJpMinistryOfTheEnvironment @@ -145770,6 +147522,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * ABSTRACT (Value: "PROVIDER_PL_PUBLIC_MUNICIPALITY") * @arg @c kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPlPublicMunicipalityBielskoBiala * Value "PROVIDER_PL_PUBLIC_MUNICIPALITY_BIELSKO_BIALA" + * @arg @c kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPlugo + * Note: Next available value is 0x1271. (Value: "PROVIDER_PLUGO") * @arg @c kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPodpoint * Value "PROVIDER_PODPOINT" * @arg @c kGTLRContentwarehouse_GeostoreOntologyRawGConceptInstanceProto_Provider_ProviderPolaris @@ -146566,7 +148320,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * Describes a single physical marker line. + * Describes a single physical marker line. NOTE: PhysicalLineProto could be + * compared against one another by canonicalizing them via + * GetCanonicalPhysicalLine() in google3/geostore/base/internal/lane_marker.cc. + * Any fields that don't contribute to the definition of a physical line in the + * real world should be bundled with the annotative fields near the bottom and + * excluded in GetCanonicalPhysicalLine(). LINT.IfChange */ @interface GTLRContentwarehouse_GeostorePhysicalLineProto : GTLRObject @@ -147552,6 +149311,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "PROVIDER_CHARGEMASTER" * @arg @c kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderChargepoint * Value "PROVIDER_CHARGEPOINT" + * @arg @c kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderChargesmith + * Value "PROVIDER_CHARGESMITH" * @arg @c kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderChGovernment * ABSTRACT (Value: "PROVIDER_CH_GOVERNMENT") * @arg @c kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderChSbb @@ -148385,7 +150146,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderJjconnect * Value "PROVIDER_JJCONNECT" * @arg @c kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderJolt - * Note: Next available value is 0x1270D. (Value: "PROVIDER_JOLT") + * Value "PROVIDER_JOLT" * @arg @c kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderJpGovernment * ABSTRACT (Value: "PROVIDER_JP_GOVERNMENT") * @arg @c kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderJpMinistryOfTheEnvironment @@ -148594,6 +150355,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * ABSTRACT (Value: "PROVIDER_PL_PUBLIC_MUNICIPALITY") * @arg @c kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPlPublicMunicipalityBielskoBiala * Value "PROVIDER_PL_PUBLIC_MUNICIPALITY_BIELSKO_BIALA" + * @arg @c kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPlugo + * Note: Next available value is 0x1271. (Value: "PROVIDER_PLUGO") * @arg @c kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPodpoint * Value "PROVIDER_PODPOINT" * @arg @c kGTLRContentwarehouse_GeostoreProvenanceProto_Provider_ProviderPolaris @@ -149570,9 +151333,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * "Walmart Pharmacy" chain is a member of the "Walmart" chain. Currently * this is only used by transit agencies. Talk to chains-eng team before * using this relation type on other chains. A business chain can have at - * most one such relation. Allowed source types: - TYPE_BUSINESS_CHAIN - * Allowed destination types: - TYPE_BUSINESS_CHAIN strong reference - * (Value: "RELATION_SUBSIDIARY_OF") + * most one such relation. Allowed source types: - TYPE_BUSINESS_CHAIN - + * TYPE_TRANSIT_AGENCY Allowed destination types: - TYPE_BUSINESS_CHAIN - + * TYPE_TRANSIT_AGENCY strong reference (Value: "RELATION_SUBSIDIARY_OF") * @arg @c kGTLRContentwarehouse_GeostoreRelationProto_Relation_RelationVariantOf * DEPRECATED (Value: "RELATION_VARIANT_OF") * @arg @c kGTLRContentwarehouse_GeostoreRelationProto_Relation_RelationVariantSibling @@ -149644,7 +151407,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * expression in disjunctive normal form: (A and B) or (D and E and F) or (G * and H) The action is prohibited if this expression is true. Note that a * restriction with no conditions is always true, i.e. its action is always - * prohibited. + * prohibited. NOTE: RestrictionProtos are often compared against one another + * (e.g. to check for duplicate/redundant restrictions) by canonicalizing them + * via GetCanonicalRestriction() in + * google3/geostore/base/internal/restriction.cc. Any fields that don't + * contribute to the definition of a restriction in the real world should be + * bundled with the annotative fields near the bottom and excluded in + * GetCanonicalRestriction(). LINT.IfChange */ @interface GTLRContentwarehouse_GeostoreRestrictionProto : GTLRObject @@ -150030,7 +151799,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_RouteDirection_DirectionInner * Inner/Outer loop. Short names are not supported. The actual direction * depends on the local driving rule (right-handed vs. left-handed). - * TODO(b/161314216) If you need an explicit loop direction or a road + * TODO(b/291302506) If you need an explicit loop direction or a road * sign uses clockwise/counterclockwise, don't use INNER/OUTER but * consider adding DIRECTION_CLOCKWISE and DIRECTION_COUNTERCLOCKWISE * instead. (Value: "DIRECTION_INNER") @@ -150057,6 +151826,139 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, copy, nullable) NSString *routeDirection; +/** + * The semantic type of sign. + * + * Likely values: + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Auxiliary + * Auxiliary signs that might not mean much by themselves, but they + * provide context combined with other signs. They can be text or + * symbolic addendums. For example, a sign can have time info e.g. + * (9AM-5PM), meaning that the sign is only applicable in the + * aforementioned time window. (Value: "AUXILIARY") + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryAnimal + * Value "AUXILIARY_ANIMAL" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryDirection + * Value "AUXILIARY_DIRECTION" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryDistance + * Value "AUXILIARY_DISTANCE" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryTime + * Value "AUXILIARY_TIME" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryVehicle + * Value "AUXILIARY_VEHICLE" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryWeather + * Value "AUXILIARY_WEATHER" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_AuxiliaryWeight + * Value "AUXILIARY_WEIGHT" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Info + * Signs providing information about the area, nearby POIs, or other + * items of interest to readers. (Value: "INFO") + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundary + * Value "INFO_BOUNDARY" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryBuiltUpArea + * Signs placed when entering/exiting built-up areas to inform people. + * Definition of build-up area can differ regionally, captured by + * TYPE_BUILT_UP_AREA features in MapFacts (go/buas for more details). + * (Value: "INFO_BOUNDARY_BUILT_UP_AREA") + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryBuiltUpAreaEnd + * Value "INFO_BOUNDARY_BUILT_UP_AREA_END" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryBuiltUpAreaStart + * Value "INFO_BOUNDARY_BUILT_UP_AREA_START" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryResidential + * Signs placed entering/exiting dense residential neighborhoods where + * pedestrians and children might be present on or near the road often. + * (Value: "INFO_BOUNDARY_RESIDENTIAL") + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryResidentialEnd + * Value "INFO_BOUNDARY_RESIDENTIAL_END" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoBoundaryResidentialStart + * Value "INFO_BOUNDARY_RESIDENTIAL_START" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_InfoTransit + * Transit signs that help users enter or navigate to transit locations + * inside buildings and potentially out on the roads too. These signs are + * more common inside transit stations, airports, and other complex + * multitenant buildings. (Value: "INFO_TRANSIT") + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Priority + * Signs to control outbound traffic by yielding to other roads or + * stopping. (Value: "PRIORITY") + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_PriorityStop + * Value "PRIORITY_STOP" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_PriorityStopAhead + * Value "PRIORITY_STOP_AHEAD" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_PriorityYield + * Value "PRIORITY_YIELD" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_PriorityYieldAhead + * Value "PRIORITY_YIELD_AHEAD" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Restriction + * Restriction signs to control traffic, turns, and other traffic related + * activities such as parking. (Value: "RESTRICTION") + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionAccess + * Value "RESTRICTION_ACCESS" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionAccessNoEntry + * Value "RESTRICTION_ACCESS_NO_ENTRY" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionMovement + * Value "RESTRICTION_MOVEMENT" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionMovementPassing + * Value "RESTRICTION_MOVEMENT_PASSING" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurn + * Value "RESTRICTION_TURN" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurnNoLeft + * Value "RESTRICTION_TURN_NO_LEFT" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurnNoRight + * Value "RESTRICTION_TURN_NO_RIGHT" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurnNoThru + * Value "RESTRICTION_TURN_NO_THRU" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RestrictionTurnNoU + * Value "RESTRICTION_TURN_NO_U" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_RoadSignSemanticTypeUnspecified + * clang-format off Default value. (Value: + * "ROAD_SIGN_SEMANTIC_TYPE_UNSPECIFIED") + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimit + * Speed limit signs indicating start and end of min, max, advisory + * speed. (Value: "SPEED_LIMIT") + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEnd + * Value "SPEED_LIMIT_END" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEndMax + * Value "SPEED_LIMIT_END_MAX" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEndMin + * Value "SPEED_LIMIT_END_MIN" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEndSchool + * Value "SPEED_LIMIT_END_SCHOOL" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitEndZone + * Value "SPEED_LIMIT_END_ZONE" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStart + * Value "SPEED_LIMIT_START" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartAdvisory + * Value "SPEED_LIMIT_START_ADVISORY" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartAhead + * Value "SPEED_LIMIT_START_AHEAD" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartMax + * Value "SPEED_LIMIT_START_MAX" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartMin + * Value "SPEED_LIMIT_START_MIN" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartSchool + * Value "SPEED_LIMIT_START_SCHOOL" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_SpeedLimitStartZone + * Value "SPEED_LIMIT_START_ZONE" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_Warning + * Various non-regulatory warning signs, usually used to slow traffic + * down for road work and other conditions like curved roads or + * crossings. Does not include speed limit related signs, which have + * their own category. (Value: "WARNING") + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossing + * Value "WARNING_CROSSING" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossingChildren + * Value "WARNING_CROSSING_CHILDREN" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossingPedestrian + * Value "WARNING_CROSSING_PEDESTRIAN" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossingRailroad + * Value "WARNING_CROSSING_RAILROAD" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningCrossingSchool + * Value "WARNING_CROSSING_SCHOOL" + * @arg @c kGTLRContentwarehouse_GeostoreRoadSignComponentProto_SemanticType_WarningRoadWork + * Value "WARNING_ROAD_WORK" + */ +@property(nonatomic, copy, nullable) NSString *semanticType; + /** * If this sign component is of type "TYPE_TEXT", this field contains the text * of the component. A NameProto is used to allow language and flags to be @@ -150139,7 +152041,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_GeostoreRouteAssociationProto_RouteDirection_DirectionInner * Inner/Outer loop. Short names are not supported. The actual direction * depends on the local driving rule (right-handed vs. left-handed). - * TODO(b/161314216) If you need an explicit loop direction or a road + * TODO(b/291302506) If you need an explicit loop direction or a road * sign uses clockwise/counterclockwise, don't use INNER/OUTER but * consider adding DIRECTION_CLOCKWISE and DIRECTION_COUNTERCLOCKWISE * instead. (Value: "DIRECTION_INNER") @@ -154938,7 +156840,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** * Information about the state of the device. This contains any state that * Assistant may need to know about in order to fulfill requests, for example - * which timers and alarms are set. Next ID: 10 + * which timers and alarms are set. Next ID: 11 */ @interface GTLRContentwarehouse_GoogleAssistantAccessoryV1DeviceState : GTLRObject @@ -155003,6 +156905,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleAssistantEmbeddedV1Timers *timerState; +/** + * This indicates which specific settings are currently unavailable for + * modification, despite being listed as a supported setting. Assistant can use + * this field to trigger unavailability messages, rather than claiming that a + * setting is entirely unsupported on device. + */ +@property(nonatomic, strong, nullable) NSArray *unavailableSettings; + @end @@ -155166,6 +157076,24 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, copy, nullable) NSString *alarmId; +/** + * The entity that created this alarm. Note this may be different from the + * device that reported this alarm. In particular, this field is meant for + * remote alarms which have been synced to the current device by the Clock app. + * Synced alarms exist in each device's Clock app and can be managed by either + * device; this field indicates their origin. + * + * Likely values: + * @arg @c kGTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm_AlarmSource_AlarmSourceUnspecified + * Alarm source unknown or not specified. (Value: + * "ALARM_SOURCE_UNSPECIFIED") + * @arg @c kGTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm_AlarmSource_Phone + * A smartphone device. (Value: "PHONE") + * @arg @c kGTLRContentwarehouse_GoogleAssistantEmbeddedV1Alarm_AlarmSource_Watch + * A smartwatch device. (Value: "WATCH") + */ +@property(nonatomic, copy, nullable) NSString *alarmSource; + /** For single alarms: the one date the alarm should next be scheduled for. */ @property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleTypeDate *datePattern; @@ -155566,6 +157494,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Pixel 6. OWNERS: surfaces-infra-core\@ (Value: "PIXEL6") * @arg @c kGTLRContentwarehouse_GoogleAssistantEmbeddedV1SurfaceIdentity_SurfaceType_Pixel7 * Pixel 7. OWNERS: surfaces-infra-core\@ (Value: "PIXEL7") + * @arg @c kGTLRContentwarehouse_GoogleAssistantEmbeddedV1SurfaceIdentity_SurfaceType_Pixel8 + * Pixel 8. OWNERS: surfaces-infra-core\@ (Value: "PIXEL8") * @arg @c kGTLRContentwarehouse_GoogleAssistantEmbeddedV1SurfaceIdentity_SurfaceType_PixelBuds * Assistant on Pixel Buds. OWNERS: assistant-wearable-team\@ (Value: * "PIXEL_BUDS") @@ -156186,6 +158116,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, copy, nullable) NSString *inlineRawDocument; +/** + * Output only. Indicates if the document has a legal hold on it. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *legalHold; + /** * The resource name of the document. Format: * projects/{project_number}/locations/{location}/documents/{document_id}. The @@ -156591,6 +158528,43 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end +/** + * The configuration of exporting documents from the Document Warehouse to CDW + * pipeline. + */ +@interface GTLRContentwarehouse_GoogleCloudContentwarehouseV1ExportToCdwPipeline : GTLRObject + +/** + * Optional. The CDW dataset resource name. This field is optional. If not set, + * the documents will be exported to Cloud Storage only. Format: + * projects/{project}/locations/{location}/processors/{processor}/dataset + */ +@property(nonatomic, copy, nullable) NSString *docAiDataset; + +/** + * The list of all the resource names of the documents to be processed. Format: + * projects/{project_number}/locations/{location}/documents/{document_id}. + */ +@property(nonatomic, strong, nullable) NSArray *documents; + +/** + * The Cloud Storage folder path used to store the exported documents before + * being sent to CDW. Format: `gs:///`. + */ +@property(nonatomic, copy, nullable) NSString *exportFolderPath; + +/** + * Ratio of training dataset split. When importing into Document AI Workbench, + * documents will be automatically split into training and test split category + * with the specified ratio. This field is required if doc_ai_dataset is set. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainingSplitRatio; + +@end + + /** * Request message for DocumentService.FetchAcl */ @@ -156676,6 +158650,99 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end +/** + * The configuration of the Cloud Storage Ingestion pipeline. + */ +@interface GTLRContentwarehouse_GoogleCloudContentwarehouseV1GcsIngestPipeline : GTLRObject + +/** + * The input Cloud Storage folder. All files under this folder will be imported + * to Document Warehouse. Format: `gs:///`. + */ +@property(nonatomic, copy, nullable) NSString *inputPath; + +/** + * Optional. The config for the Cloud Storage Ingestion pipeline. It provides + * additional customization options to run the pipeline and can be skipped if + * it is not applicable. + */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudContentwarehouseV1IngestPipelineConfig *pipelineConfig; + +/** + * The Doc AI processor type name. Only used when the format of ingested files + * is Doc AI Document proto format. + */ +@property(nonatomic, copy, nullable) NSString *processorType; + +/** + * The Document Warehouse schema resource name. All documents processed by this + * pipeline will use this schema. Format: + * projects/{project_number}/locations/{location}/documentSchemas/{document_schema_id}. + */ +@property(nonatomic, copy, nullable) NSString *schemaName; + +/** + * The flag whether to skip ingested documents. If it is set to true, documents + * in Cloud Storage contains key "status" with value "status=ingested" in + * custom metadata will be skipped to ingest. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *skipIngestedDocuments; + +@end + + +/** + * The configuration of the Cloud Storage Ingestion with DocAI Processors + * pipeline. + */ +@interface GTLRContentwarehouse_GoogleCloudContentwarehouseV1GcsIngestWithDocAiProcessorsPipeline : GTLRObject + +/** + * The extract processors information. One matched extract processor will be + * used to process documents based on the classify processor result. If no + * classify processor is specified, the first extract processor will be used. + */ +@property(nonatomic, strong, nullable) NSArray *extractProcessorInfos; + +/** + * The input Cloud Storage folder. All files under this folder will be imported + * to Document Warehouse. Format: `gs:///`. + */ +@property(nonatomic, copy, nullable) NSString *inputPath; + +/** + * Optional. The config for the Cloud Storage Ingestion with DocAI Processors + * pipeline. It provides additional customization options to run the pipeline + * and can be skipped if it is not applicable. + */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudContentwarehouseV1IngestPipelineConfig *pipelineConfig; + +/** + * The Cloud Storage folder path used to store the raw results from processors. + * Format: `gs:///`. + */ +@property(nonatomic, copy, nullable) NSString *processorResultsFolderPath; + +/** + * The flag whether to skip ingested documents. If it is set to true, documents + * in Cloud Storage contains key "status" with value "status=ingested" in + * custom metadata will be skipped to ingest. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *skipIngestedDocuments; + +/** + * The split and classify processor information. The split and classify result + * will be used to find a matched extract processor. + */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudContentwarehouseV1ProcessorInfo *splitClassifyProcessorInfo; + +@end + + /** * Request message for DocumentService.GetDocument. */ @@ -156794,6 +158861,42 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end +/** + * The ingestion pipeline config. + */ +@interface GTLRContentwarehouse_GoogleCloudContentwarehouseV1IngestPipelineConfig : GTLRObject + +/** + * The document level acl policy config. This refers to an Identity and Access + * (IAM) policy, which specifies access controls for all documents ingested by + * the pipeline. The role and members under the policy needs to be specified. + * The following roles are supported for document level acl control: * + * roles/contentwarehouse.documentAdmin * roles/contentwarehouse.documentEditor + * * roles/contentwarehouse.documentViewer The following members are supported + * for document level acl control: * user:user-email\@example.com * + * group:group-email\@example.com Note that for documents searched with LLM, + * only single level user or group acl check is supported. + */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleIamV1Policy *documentAclPolicy; + +/** + * The document text extraction enabled flag. If the flag is set to true, DWH + * will perform text extraction on the raw document. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableDocumentTextExtraction; + +/** + * Optional. The name of the folder to which all ingested documents will be + * linked during ingestion process. Format is + * `projects/{project}/locations/{location}/documents/{folder_id}` + */ +@property(nonatomic, copy, nullable) NSString *folder; + +@end + + /** * Request message for projectService.InitializeProject */ @@ -157220,6 +159323,36 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end +/** + * The configuration of processing documents in Document Warehouse with DocAi + * processors pipeline. + */ +@interface GTLRContentwarehouse_GoogleCloudContentwarehouseV1ProcessWithDocAiPipeline : GTLRObject + +/** + * The list of all the resource names of the documents to be processed. Format: + * projects/{project_number}/locations/{location}/documents/{document_id}. + */ +@property(nonatomic, strong, nullable) NSArray *documents; + +/** + * The Cloud Storage folder path used to store the exported documents before + * being sent to CDW. Format: `gs:///`. + */ +@property(nonatomic, copy, nullable) NSString *exportFolderPath; + +/** The CDW processor information. */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudContentwarehouseV1ProcessorInfo *processorInfo; + +/** + * The Cloud Storage folder path used to store the raw results from processors. + * Format: `gs:///`. + */ +@property(nonatomic, copy, nullable) NSString *processorResultsFolderPath; + +@end + + /** * Status of a project, including the project state, dbType, aclMode and etc. */ @@ -157868,6 +160001,38 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end +/** + * Request message for DocumentService.RunPipeline. + */ +@interface GTLRContentwarehouse_GoogleCloudContentwarehouseV1RunPipelineRequest : GTLRObject + +/** Export docuemnts from Document Warehouse to CDW for training purpose. */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudContentwarehouseV1ExportToCdwPipeline *exportCdwPipeline; + +/** Cloud Storage ingestion pipeline. */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudContentwarehouseV1GcsIngestPipeline *gcsIngestPipeline; + +/** + * Use DocAI processors to process documents in Cloud Storage and ingest them + * to Document Warehouse. + */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudContentwarehouseV1GcsIngestWithDocAiProcessorsPipeline *gcsIngestWithDocAiProcessorsPipeline; + +/** + * Use a DocAI processor to process documents in Document Warehouse, and + * re-ingest the updated results into Document Warehouse. + */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudContentwarehouseV1ProcessWithDocAiPipeline *processWithDocAiPipeline; + +/** + * The meta information collected about the end user, used to enforce access + * control for the service. + */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_GoogleCloudContentwarehouseV1RequestMetadata *requestMetadata; + +@end + + /** * Request message for DocumentService.SearchDocuments. */ @@ -159951,7 +162116,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -159959,14 +162124,15 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRContentwarehouse_GoogleIamV1Policy : GTLRObject @@ -160627,14 +162793,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_NotKnown * client does not know the id type. (Value: "NOT_KNOWN") * @arg @c kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_OpaqueId - * Used by spam server as a special id type that allows (Value: + * Used when client want's to obfuscate the id of the (Value: * "OPAQUE_ID") * @arg @c kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_PhoneNumber * E.164 format. (Value: "PHONE_NUMBER") * @arg @c kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_RcsBot * RCS BOT for sending message to Platinum (Value: "RCS_BOT") * @arg @c kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_Server - * apps that support external ids. Used for server delivery. + * entity. Not usable by server for routing. Used for server delivery. * go/tachyon_server_delivery (Value: "SERVER") * @arg @c kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_ServiceAccount * Service account, currently only used for Duo API. (Value: @@ -160657,6 +162823,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Unnormalizable phone number (Value: "UNNORMALIZABLE_PHONE_NUMBER") * @arg @c kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_Unset * Value "UNSET" + * @arg @c kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_UserHandle + * Used to reference internal and users in other domains, (Value: + * "USER_HANDLE") * @arg @c kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_WazeId * Used by Waze. go/waze-tachyon. (Value: "WAZE_ID") * @arg @c kGTLRContentwarehouse_GoogleInternalCommunicationsInstantmessagingV1Id_Type_Wireball @@ -160729,8 +162898,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -160758,8 +162927,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -162931,7 +165100,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * Next id: 54 + * Next id: 54 Font and text decorations: */ @interface GTLRContentwarehouse_HtmlrenderWebkitHeadlessProtoStyle : GTLRObject @@ -163214,7 +165383,11 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, copy, nullable) NSString *display; -/** Font and text decorations: */ +/** + * `font_family` is the `font-family` computed style, not necessarily the + * actual font. https://developer.mozilla.org/en-US/docs/Web/CSS/font-family. + * Note that it may contain multiple font families, not just one. + */ @property(nonatomic, copy, nullable) NSString *fontFamily; /** @@ -166802,7 +168975,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * Next Tag: 49 + * Next Tag: 51 */ @interface GTLRContentwarehouse_ImageRepositoryContentBasedVideoMetadata : GTLRObject @@ -166840,6 +169013,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** Golden7 video-level people features. (go/ypf-video-features) */ @property(nonatomic, strong, nullable) GTLRContentwarehouse_DrishtiFeatureSetData *golden7SoapboxSummary; +/** Information on frame-level people feature blob. (go/vpf-frame-features) */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_ImageRepositoryAmarnaSignalsBlobInfo *golden7SoapboxTracksBlobInfo; + /** * Metadata related to Inline playback on the Interest Feed. This field is * filled by Hamilton. @@ -166871,6 +169047,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) GTLRContentwarehouse_VideoMediaInfo *mediaInfo; +/** + * multi_thumbnails_frame_perdocs contains perdocs(go/vss-signals#perdoc) for + * all frame thumbnails generated by multiple frames per minutes. See more + * details in go/multiple-thumbnails-per-minutes. + */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_ImageRepositoryFramePerdocs *multiThumbnailsFramePerdocs; + @property(nonatomic, strong, nullable) GTLRContentwarehouse_ImageData *representativeFrameData; /** @@ -167148,6 +169331,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @interface GTLRContentwarehouse_ImageRepositoryFrameIdentifier : GTLRObject +@property(nonatomic, strong, nullable) GTLRContentwarehouse_ImageRepositoryFrameIdentifierMultiThumbnailVariant *multiThumbnailVariant; @property(nonatomic, strong, nullable) GTLRContentwarehouse_ImageRepositoryFrameIdentifierPreviewFrameZeroVariant *previewFrameZeroVariant; @property(nonatomic, strong, nullable) GTLRContentwarehouse_ImageRepositoryFrameIdentifierThumbnailVariant *thumbnailVariant; @@ -167161,6 +169345,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end +/** + * This variant defines the frame to be used as multiple thumbnails per + * miuntes. + */ +@interface GTLRContentwarehouse_ImageRepositoryFrameIdentifierMultiThumbnailVariant : GTLRObject +@end + + /** * This variant defines the frame to be the first frame of the video's * generated preview. @@ -168138,6 +170330,20 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *csaiScore; +/** + * Experimental score. Do not use. Google confidential! + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *csamA1Score; + +/** + * Experimental score. Do not use. Google confidential! + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *csamAgeIndeterminateScore; + /** * This field contains the probability that an image is inappropriate for * Images Universal, according to this policy: go/iupolicy. @@ -168174,6 +170380,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *racyScore; +/** + * This score is related to racy/sexual images where scores have semantic + * meaning from 0 to 1. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *semanticSexualizationScore; + /** * spoofScore * @@ -170397,7 +172611,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * handle newly introduced data without modifying their code. Please also see * the comment of FieldProjector above. There are also some fields in DataInfo * that annotate who generates the data, the Index Signals or Goldmine - * annotator name. Next ID: 536 + * annotator name for the fields already onboarded or being onboarded to FDP. + * Fields without annotation of signal_names or goldmine_annotator_names are + * not onboarded. Next ID: 538 */ @interface GTLRContentwarehouse_IndexingDocjoinerDataVersion : GTLRObject @@ -170452,6 +172668,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *imageContentAnnotationLabels; @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *imageContentColorSearchColorDetectionResults; @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *imageDataList; + +/** END DATA FIELDS */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *imageembed; + @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *imageExtraImageExtraTerms; @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *imageMonetizationFeaturedDocumentProperties; @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *imageMustangFaviconInfo; @@ -170624,10 +172844,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *newsCorpusLeafPageAnnotation; @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *newsCorpusNewsAggregateSignal; @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *newsCorpusNewsCorpusAnnotation; - -/** END DATA FIELDS */ @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *newsCorpusNewsCorpusRootAnnotation; - @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *newsCorpusNewsCorpusStatusAnnotation; @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *newsCorpusNewsinessAnnotation; @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *newsCorpusPositionRankAnnotations; @@ -170906,6 +173123,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *timeAnnotationTags; @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *timeRangeAnnotations; @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *travelAssistantTravelDocClassification; +@property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *ucpSignal; @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *udrConverterDocumentShoppingData; @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *udrConverterOffer; @property(nonatomic, strong, nullable) GTLRContentwarehouse_IndexingDocjoinerDataVersionVersionInfo *udrConverterProductBlockData; @@ -176648,7 +178866,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * Next ID: 36 + * Next ID: 37 */ @interface GTLRContentwarehouse_KnowledgeAnswersIntentQueryFunctionCallSignals : GTLRObject @@ -176881,6 +179099,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSArray *signalsFallbackIntents; +/** + * Identifies whether this intent intends to be scored and pruned by the + * prefulfillment ranker after intent-generation. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *usesPrefulfillmentRanker; + @end @@ -177049,6 +179275,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_KnowledgeAnswersIntentQueryIdentifier_IdType_Concept * Concept and relation identifiers (go/discovered-not-designed) (Value: * "CONCEPT") + * @arg @c kGTLRContentwarehouse_KnowledgeAnswersIntentQueryIdentifier_IdType_ConceptId + * Concept ID type. go/concept-mrf-integration (Value: "CONCEPT_ID") * @arg @c kGTLRContentwarehouse_KnowledgeAnswersIntentQueryIdentifier_IdType_Device * An go/identifier-for-generalized-device generalized device ID (Value: * "DEVICE") @@ -177438,13 +179666,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *inQueryMaxEffectiveArgSpanLength; -/** - * This proto holds the complete call path info of the QRewrite client (e.g. - * the QUS's phase like "RBT","QBT"; the QUS's candidate type like "Identity"; - * and the ACE's candidate type like "FuzzyMatcher"). - */ -@property(nonatomic, strong, nullable) GTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo *qrewriteCallPathInfo; - /** * This proto holds the fingerprint of the call path info of QRewrite client * (e.g. the QUS's phase like "RBT","QBT"; the QUS's candidate type like @@ -178381,7 +180602,19 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * GTLRContentwarehouse_KnowledgeAnswersOpaqueLocationType + * A LocationType configures a value whose type is a Location message, for + * example, the output of the Location subgrammar. Note that this location type + * is not the same as a "location entity" (an entity with a location indicating + * type/collection, which is annotated by QRef). The scope of a LocationType is + * usually broader than a location entity, it may represent - businesses, + * places, and POIs (location entities from QRef) - addresses ("123 Main St., + * New York, NY") or even just coordinates (latitude, longitude) - business + * categories (e.g., "pharmacies" or "gas stations") - SAFT locations - aliases + * (including "home" and "work") - contacts - combinations of a location with + * modifiers and constraints (e.g., "chinese restaurant near me" or "cheap + * kid-friendly hotels") - ungrounded locations produced by ungrounded_location + * model See go/location-type for the details of the location proto output by + * location subgrammar. */ @interface GTLRContentwarehouse_KnowledgeAnswersOpaqueLocationType : GTLRObject @end @@ -181688,23 +183921,19 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @property(nonatomic, copy, nullable) NSString *property; /** - * resolution + * Has not been useful since at least 2015 (before this was logged). * * Likely values: * @arg @c kGTLRContentwarehouse_LogsSemanticInterpretationIntentQueryLinkKindFlags_Resolution_MayBeResolvedFrom - * The link type is such that we may add a (Value: - * "MAY_BE_RESOLVED_FROM") + * Value "MAY_BE_RESOLVED_FROM" * @arg @c kGTLRContentwarehouse_LogsSemanticInterpretationIntentQueryLinkKindFlags_Resolution_MayResolveTo - * RESOLVED_FROM attribute to it later. The link type is such that we may - * add a (Value: "MAY_RESOLVE_TO") + * Value "MAY_RESOLVE_TO" * @arg @c kGTLRContentwarehouse_LogsSemanticInterpretationIntentQueryLinkKindFlags_Resolution_NoResolution * Value "NO_RESOLUTION" * @arg @c kGTLRContentwarehouse_LogsSemanticInterpretationIntentQueryLinkKindFlags_Resolution_ResolvedFrom - * RESOLVES_TO attribute to it later. The current entity is resolved from - * the linked (Value: "RESOLVED_FROM") + * Value "RESOLVED_FROM" * @arg @c kGTLRContentwarehouse_LogsSemanticInterpretationIntentQueryLinkKindFlags_Resolution_ResolvesTo - * entity (e.g. the link goes from to ). The current entity is one of the - * entities that (Value: "RESOLVES_TO") + * Value "RESOLVES_TO" */ @property(nonatomic, copy, nullable) NSString *resolution; @@ -182885,154 +185114,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end -/** - * The proto that holds the complete call path info of the QRewrite client - * (e.g. the QUS's phase like "RBT","QBT"; the QUS's candidate type like - * "Identity"; and the ACE's candidate type like "FuzzyMatcher"). Next ID: 5 - * ACE tags - */ -@interface GTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo : GTLRObject - -/** - * Indicates the type of candidate rewritten by QRewrite. This field is filled - * within QRewrite instead of QRewrite clients, and we add this here so this - * proto is able to hold all tags to form the identifier. - */ -@property(nonatomic, strong, nullable) GTLRContentwarehouse_QualityQrewriteCandidateId *qrewriteCandidateId; - -/** - * QUS tags Indicates the type of the candidate in QUS that sends the QRewrite - * request. - */ -@property(nonatomic, strong, nullable) GTLRContentwarehouse_QualityQrewriteCandidateId *qusCandidateId; - -/** Upstream call path before QUS. */ -@property(nonatomic, strong, nullable) GTLRContentwarehouse_NlpLoggingQusClientCallPathInfo *qusClientCallPathInfo; - -/** - * Indicates which QUS phase sends the QRewrite request. Note if the QRewrite - * response is reused in succeeding phases, this field should not be overridden - * and it is always the phase that initially sends the RPC. - * - * Likely values: - * @arg @c kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseAnalyzerInput - * Phase in which QUS returns the AnalyzerInput as a separate Phase. It - * copies the AnalyzerInput from QU_PHASE_QREWRITE and returns it as a - * QueryUnderstandingStreamingResult for the purpose of logging in ACE. - * See go/analyzerinput-new-qus-phase. (Value: "QU_PHASE_ANALYZER_INPUT") - * @arg @c kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseCombinedRbtResolution - * Phase in which QUS combines the RBT result and Slow Resolution result. - * Only runs if understand_mode is - * PRE_RESULT_AND_PROBE_QUERY_AND_RESOLUTION. (Value: - * "QU_PHASE_COMBINED_RBT_RESOLUTION") - * @arg @c kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseCqbt - * Deprecated, but see go/qus-contextual-ig for original purpose. (Value: - * "QU_PHASE_CQBT") - * @arg @c kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseHighPrecision - * Phase in which QUS calls the fast HighPrecision workflow. Only runs if - * understand_mode is PRE_RESULT_AND_HIGH_PRECISION. (Value: - * "QU_PHASE_HIGH_PRECISION") - * @arg @c kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseMultiAccount - * Phase in which QUS does cross-account understanding. Produces - * AnalyzerResponse whose interpretations contain personal data from - * multiple accounts. (Value: "QU_PHASE_MULTI_ACCOUNT") - * @arg @c kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseNage - * Phase in which QUS runs NSP in the QUS. (Value: "QU_PHASE_NAGE") - * @arg @c kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseProbeQuery - * Phase in which QUS does a probe query for incomplete search results - * and produces ranked RBT interpretations on the basis of these. Only - * runs if understand_mode is PRE_RESULT_AND_PROBE_QUERY. (Value: - * "QU_PHASE_PROBE_QUERY") - * @arg @c kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseQbt - * Phase in which QBT interpretations are ranked. Produces ranked QBT - * interpretations. (Value: "QU_PHASE_QBT") - * @arg @c kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseQbtResolution - * Phase in which QUS calls resolution service to perform slow intent - * resolution. Produces resolved intents. (Value: - * "QU_PHASE_QBT_RESOLUTION") - * @arg @c kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseQrewrite - * Phase in which QUS calls QRewrite. Produces QRewrite's reply. (Value: - * "QU_PHASE_QREWRITE") - * @arg @c kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseRequest - * Phase in which the QueryUnderstandingRequest for a non-identity - * Candidate is generated. Produces QueryCandidateInfo. (Value: - * "QU_PHASE_REQUEST") - * @arg @c kGTLRContentwarehouse_NlpLoggingQRewriteClientCallPathInfo_QusPhase_QuPhaseUnspecified - * Invalid value to use as a default. (Value: "QU_PHASE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *qusPhase; - -@end - - -/** - * The proto that holds the complete call path info of the QUS client (e.g. the - * candidate type like "Identity", "FuzzyMatcher"; The intent generator like - * "QUS_IG" in ACE). - */ -@interface GTLRContentwarehouse_NlpLoggingQusClientCallPathInfo : GTLRObject - -/** - * rewriter_type forms part of a unique key to be used to label QUS Requests - * from ACE. The need to distinguish between the variety of calls from AS into - * QUS is for two reasons: (a) currently, assistant eval can do NLU Eval only - * on certain rewrites (b) later AS Hermetic and NLU Eval can be integrated In - * the furure, the unique key will be expanded to add intent_generator_type or - * something similar. There are ongoing discussions to confirm these plans - * - * Likely values: - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_AutoTranslation - * Value "AUTO_TRANSLATION" - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_AutoTranslationArgumentTransfer - * Auto Translate with argument transfer. - * go/missandei-argument-transfer-through-qus (Value: - * "AUTO_TRANSLATION_ARGUMENT_TRANSFER") - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_FuzzyMatcher - * Value "FUZZY_MATCHER" - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_FuzzyMatcherAdditional1 - * Additional FuzzyMatcher branches, see go/afm-additional-branches - * (Value: "FUZZY_MATCHER_ADDITIONAL_1") - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_FuzzyMatcherAdditional2 - * Value "FUZZY_MATCHER_ADDITIONAL_2" - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_FuzzyMatcherHc - * Value "FUZZY_MATCHER_HC" - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_Genie - * Value "GENIE" - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_Identity - * Value "IDENTITY" - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_Mondegreen - * Value "MONDEGREEN" - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_MondegreenAssistant - * Mondegreen Assistant is used in Media queries, Mondegreen is used for - * YouTube/Voz. See go/project-mondegreen-media (Value: - * "MONDEGREEN_ASSISTANT") - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_SpeechMisrecognition - * Rewriter for misrecognition quick-fixes, see - * go/pop-ranking-misrecognition-rewriter (Value: - * "SPEECH_MISRECOGNITION") - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_SpeechRecognition - * Value "SPEECH_RECOGNITION" - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_SpellCorrection - * QUS rewriters. (Value: "SPELL_CORRECTION") - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_Synthetic - * Value "SYNTHETIC" - * @arg @c kGTLRContentwarehouse_NlpLoggingQusClientCallPathInfo_RewriterType_UnknownRewriterType - * Value "UNKNOWN_REWRITER_TYPE" - */ -@property(nonatomic, copy, nullable) NSString *rewriterType; - -/** - * The timestamp when QUS request is built in ACE. For now we don't care about - * the actual meaning of this tag, and only want to guarantee its uniqueness - * per QUS call. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *temporaryAceTag; - -@end - - /** * GTLRContentwarehouse_NlpMeaningMeaningRemodeling */ @@ -188665,6 +190746,16 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end +/** + * GTLRContentwarehouse_NlpSemanticParsingLocalEvChargingStationPaymentConstraint + */ +@interface GTLRContentwarehouse_NlpSemanticParsingLocalEvChargingStationPaymentConstraint : GTLRObject + +@property(nonatomic, copy, nullable) NSString *paymentNetworkMid; + +@end + + /** * There is an implicit AND relation if multiple EVCS constraint types are * specified. @@ -189460,7 +191551,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * location and can be nested accordingly. E.g., for a compound location the * constraint may be associated with the entire location or with either of the * two internal locations (loc_1 and loc_2). There is an implicit AND relation - * between the different constraints. Next ID: 25. + * between the different constraints. Next ID: 26. */ @interface GTLRContentwarehouse_NlpSemanticParsingLocalLocationConstraint : GTLRObject @@ -189476,6 +191567,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) GTLRContentwarehouse_NlpSemanticParsingLocalEvChargingStationConnectorConstraint *evcsConnectorConstraint; +/** + * Used for populating ElectricVehiclePaymentRefinement from QBF + * go/evcs-qbf-payment + */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_NlpSemanticParsingLocalEvChargingStationPaymentConstraint *evcsPaymentConstraint; + @property(nonatomic, strong, nullable) GTLRContentwarehouse_NlpSemanticParsingLocalEvChargingStationSpeedConstraint *evcsSpeedConstraint; /** @@ -196511,6 +198608,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_CloudcastTextchatTakeout * Yeti text chat for Takeout. go/yeti-takeout-integration Team contact: * yeti-textchat\@google.com (Value: "CLOUDCAST_TEXTCHAT_TAKEOUT") + * @arg @c kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_Cloudconnect + * Cloudconnect Team contact: rev-platforms\@google.com (Value: + * "CLOUDCONNECT") * @arg @c kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_CloudDevices * Cloud Devices http://go/cloud-devices Team contact: * cloud-devices-team\@google.com (Value: "CLOUD_DEVICES") @@ -196686,6 +198786,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_Ender * Ender http://go/ender Team contact: ender-eng\@google.com (Value: * "ENDER") + * @arg @c kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_Engagements + * Engagements Team contact: engagements-eng\@google.com (Value: + * "ENGAGEMENTS") * @arg @c kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_EngagePipeline * Replacement for "s:reengagement:pipeline". (Value: "ENGAGE_PIPELINE") * @arg @c kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_EnterpriseEnrollment @@ -197935,6 +200038,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * TV Live comments in Google search results page for TV program/episode. * go/tv-live-comments-dd Team contact: tvm-features\@google.com (Value: * "TV_LIVE_COMMENTS") + * @arg @c kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_TwentypercentJobpostings + * Twentypercent Jobpostings Team contact: 20p-wg\@google.com (Value: + * "TWENTYPERCENT_JOBPOSTINGS") * @arg @c kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_UgcLiveComments * Live comments in sport onebox (Value: "UGC_LIVE_COMMENTS") * @arg @c kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_UgcLiveCommentsTakeout @@ -198018,6 +200124,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Waymo simulation results dashboard go/waymo-sim-results Team contact: * chauffeur-sw-quality-eng\@google.com (Value: * "WAYMO_SIMULATION_RESULTS") + * @arg @c kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_WaymoTriageTooling + * Waymo Triage Tooling Team contact: heathrow-eng\@google.com (Value: + * "WAYMO_TRIAGE_TOOLING") * @arg @c kGTLRContentwarehouse_PeoplestackFlexorgsProtoInternalExternal_Application_WearHealth * Google Health http://go/wear-health Team contact: * wear-health\@google.com. (Value: "WEAR_HEALTH") @@ -202346,14 +204455,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @interface GTLRContentwarehouse_PornFlagData : GTLRObject -/** - * Score predicting how likely an image is offensive or suggestive about CSAI - * (child sexual abuse imagery). - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *csaiScore; - /** * DebugInfo stores debug information from the overall classifier. This allows * for instance to update counters related to blacklisting without running the @@ -202484,12 +204585,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** url of the image */ @property(nonatomic, copy, nullable) NSString *url; -/** - * Information about the URL porn scores for image URLs associated with this - * image. - */ -@property(nonatomic, strong, nullable) GTLRContentwarehouse_ClassifierPornAggregatedUrlPornScores *urlPornScores; - @end @@ -202815,9 +204910,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * PToken expresses policy-relevant properties of the data objects being * processed and stored in Google's production systems. See go/ptoken to learn * more. PTokens are intentionally opaque: go/ptokens-are-opaque. The following - * should be considered implementation details. Next ID: 9 INTERNAL: If both - * the Scalar and the Compound extensions are populated, we use the Compound - * and discard the Scalar. In principle, this should never happen. + * should be considered implementation details. Next ID: 9 LINT.IfChange + * INTERNAL: If both the Scalar and the Compound extensions are populated, we + * use the Compound and discard the Scalar. In principle, this should never + * happen. */ @interface GTLRContentwarehouse_PtokenPToken : GTLRObject @end @@ -205668,529 +207764,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @interface GTLRContentwarehouse_QualityDniExtendedNewsPreviews : GTLRObject -/** - * Publisher's country code (ISO-3166) Used in V0. - * - * Likely values: - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ad - * Value "AD" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ae - * Value "AE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Af - * Value "AF" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ag - * Value "AG" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ai - * Value "AI" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Al - * Value "AL" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Am - * Value "AM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_An - * Value "AN" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ao - * Value "AO" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Aq - * Value "AQ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ar - * Value "AR" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_As - * Value "AS" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_At - * Value "AT" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Au - * Value "AU" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Aw - * Value "AW" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ax - * Value "AX" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Az - * Value "AZ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ba - * Value "BA" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bb - * Value "BB" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bd - * Value "BD" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Be - * Value "BE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bf - * Value "BF" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bg - * Value "BG" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bh - * Value "BH" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bi - * Value "BI" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bj - * Value "BJ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bl - * Value "BL" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bm - * Value "BM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bn - * Value "BN" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bo - * Value "BO" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bq - * Value "BQ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Br - * Value "BR" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bs - * Value "BS" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bt - * Value "BT" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bv - * Value "BV" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bw - * Value "BW" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_By - * Value "BY" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Bz - * Value "BZ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ca - * Value "CA" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cc - * Value "CC" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cd - * Value "CD" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cf - * Value "CF" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cg - * Value "CG" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ch - * Value "CH" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ci - * Value "CI" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ck - * Value "CK" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cl - * Value "CL" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cm - * Value "CM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cn - * Value "CN" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Co - * Value "CO" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cr - * Value "CR" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cs - * Value "CS" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cu - * Value "CU" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cv - * Value "CV" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cw - * Value "CW" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cx - * Value "CX" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cy - * Value "CY" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Cz - * Value "CZ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_De - * Value "DE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Dj - * Value "DJ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Dk - * Value "DK" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Dm - * Value "DM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Do - * Value "DO" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Dz - * Value "DZ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ec - * Value "EC" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ee - * Value "EE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Eg - * Value "EG" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Eh - * Value "EH" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Er - * Value "ER" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Es - * Value "ES" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Et - * Value "ET" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Eu - * Value "EU" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fi - * Value "FI" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fj - * Value "FJ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fk - * Value "FK" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fm - * Value "FM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fo - * Value "FO" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fr - * Value "FR" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Fx - * Value "FX" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ga - * Value "GA" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gb - * Value "GB" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gd - * Value "GD" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ge - * Value "GE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gf - * Value "GF" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gg - * Value "GG" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gh - * Value "GH" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gi - * Value "GI" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gl - * Value "GL" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gm - * Value "GM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gn - * Value "GN" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gp - * Value "GP" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gq - * Value "GQ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gr - * Value "GR" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gs - * Value "GS" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gt - * Value "GT" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gu - * Value "GU" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gw - * Value "GW" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Gy - * Value "GY" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hk - * Value "HK" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hm - * Value "HM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hn - * Value "HN" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hr - * Value "HR" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ht - * Value "HT" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Hu - * Value "HU" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Id - * Value "ID" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ie - * Value "IE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Il - * Value "IL" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Im - * Value "IM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_In - * Value "IN" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Io - * Value "IO" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Iq - * Value "IQ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ir - * Value "IR" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Is - * Value "IS" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_It - * Value "IT" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Je - * Value "JE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Jm - * Value "JM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Jo - * Value "JO" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Jp - * Value "JP" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ke - * Value "KE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kg - * Value "KG" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kh - * Value "KH" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ki - * Value "KI" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Km - * Value "KM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kn - * Value "KN" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kp - * Value "KP" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kr - * Value "KR" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kw - * Value "KW" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ky - * Value "KY" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Kz - * Value "KZ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_La - * Value "LA" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lb - * Value "LB" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lc - * Value "LC" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Li - * Value "LI" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lk - * Value "LK" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lr - * Value "LR" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ls - * Value "LS" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lt - * Value "LT" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lu - * Value "LU" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Lv - * Value "LV" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ly - * Value "LY" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ma - * Value "MA" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mc - * Value "MC" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Md - * Value "MD" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Me - * Value "ME" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mf - * Value "MF" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mg - * Value "MG" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mh - * Value "MH" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mk - * Value "MK" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ml - * Value "ML" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mm - * Value "MM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mn - * Value "MN" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mo - * Value "MO" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mp - * Value "MP" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mq - * Value "MQ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mr - * Value "MR" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ms - * Value "MS" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mt - * Value "MT" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mu - * Value "MU" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mv - * Value "MV" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mw - * Value "MW" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mx - * Value "MX" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_My - * Value "MY" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Mz - * Value "MZ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Na - * Value "NA" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nc - * Value "NC" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ne - * Value "NE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nf - * Value "NF" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ng - * Value "NG" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ni - * Value "NI" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nl - * Value "NL" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_No - * Value "NO" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nordics - * Value "NORDICS" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Np - * Value "NP" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nr - * Value "NR" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nu - * Value "NU" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Nz - * Value "NZ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Om - * Value "OM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pa - * Value "PA" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pe - * Value "PE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pf - * Value "PF" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pg - * Value "PG" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ph - * Value "PH" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pk - * Value "PK" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pl - * Value "PL" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pm - * Value "PM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pn - * Value "PN" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pr - * Value "PR" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ps - * Value "PS" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pt - * Value "PT" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Pw - * Value "PW" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Py - * Value "PY" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Qa - * Value "QA" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Re - * Value "RE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ro - * Value "RO" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Rs - * Value "RS" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ru - * Value "RU" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Rw - * Value "RW" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sa - * Value "SA" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sb - * Value "SB" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sc - * Value "SC" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sd - * Value "SD" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Se - * Value "SE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sg - * Value "SG" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sh - * Value "SH" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Si - * Value "SI" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sj - * Value "SJ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sk - * Value "SK" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sl - * Value "SL" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sm - * Value "SM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sn - * Value "SN" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_So - * Value "SO" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sr - * Value "SR" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ss - * Value "SS" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_St - * Value "ST" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sv - * Value "SV" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sx - * Value "SX" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sy - * Value "SY" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Sz - * Value "SZ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tc - * Value "TC" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Td - * Value "TD" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tf - * Value "TF" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tg - * Value "TG" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Th - * Value "TH" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tj - * Value "TJ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tk - * Value "TK" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tl - * Value "TL" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tm - * Value "TM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tn - * Value "TN" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_To - * Value "TO" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tr - * Value "TR" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tt - * Value "TT" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tv - * Value "TV" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tw - * Value "TW" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Tz - * Value "TZ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ua - * Value "UA" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ug - * Value "UG" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Uk - * Value "UK" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Um - * Value "UM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_UnknownTwoCharacterCountryCode - * Value "UNKNOWN_TWO_CHARACTER_COUNTRY_CODE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Us - * Value "US" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Uy - * Value "UY" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Uz - * Value "UZ" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Va - * Value "VA" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vc - * Value "VC" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ve - * Value "VE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vg - * Value "VG" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vi - * Value "VI" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vn - * Value "VN" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Vu - * Value "VU" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Wf - * Value "WF" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ws - * Value "WS" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Ye - * Value "YE" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Yt - * Value "YT" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Yu - * Value "YU" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Za - * Value "ZA" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Zm - * Value "ZM" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Zw - * Value "ZW" - * @arg @c kGTLRContentwarehouse_QualityDniExtendedNewsPreviews_CountryCode_Zz - * Value "ZZ" - */ -@property(nonatomic, copy, nullable) NSString *countryCode; - /** * List of countries that desnippet the publisher. ISO 3166-1-alpha-2 country * code (such as FR). See go/iiuse#region-identifiers. Used in V1. @@ -206267,7 +207840,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** * PerDocData for fringe-query-prior (built into the shards for eventual * consumption at Fringe classification time). Not stored in DocJoins. NEXT ID: - * 12 + * 13 */ @interface GTLRContentwarehouse_QualityFringeFringeQueryPriorPerDocData : GTLRObject @@ -206285,6 +207858,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *encodedChardXlqHoaxPrediction; +/** + * An encoding of the Chard XLQ prediction on translated content in [0,1]. + * + * Uses NSNumber of unsignedIntValue. + */ +@property(nonatomic, strong, nullable) NSNumber *encodedChardXlqTranslatedPrediction; + /** * An encoding of the Chard XLQ-YMYL prediction in [0,1]. * @@ -207120,6 +208700,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *valueInt32; +@property(nonatomic, copy, nullable) NSString *valueString; + /** * valueUint32 * @@ -207731,7 +209313,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * Next id: 17 + * Next id: 18 */ @interface GTLRContentwarehouse_QualityNsrPQData : GTLRObject @@ -207778,6 +209360,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *deltaSubchunkAdjustment; +/** Keto score. */ +@property(nonatomic, strong, nullable) NSArray *keto; + /** * linkIncoming * @@ -208005,8 +209590,21 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * This is a leading text of main body text (skipping headers), and its * starting position is typically identified in the indexing phase. * (Value: "LEADING_TEXT") + * @arg @c kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_LlmExtractive + * As of Jul 2023, an experimental candidate that generated by a ML + * model. (Value: "LLM_EXTRACTIVE") * @arg @c kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_Meta * This is a leading text of meta description. (Value: "META") + * @arg @c kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_OfflineLeadingText + * Value "OFFLINE_LEADING_TEXT" + * @arg @c kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_OfflineRadishList + * Value "OFFLINE_RADISH_LIST" + * @arg @c kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_OfflineRadishSentence + * Candidates created from the `OfflineCandidate` message at the + * goldmine, with different candidate sources. (Value: + * "OFFLINE_RADISH_SENTENCE") + * @arg @c kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_OfflineRadishTable + * Value "OFFLINE_RADISH_TABLE" * @arg @c kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_Peregrine * Candidates generated by SnippetFlow in SR. (Value: "PEREGRINE") * @arg @c kGTLRContentwarehouse_QualityPreviewChosenSnippetInfo_SnippetType_RadishList @@ -209505,86 +211103,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end -/** - * A complete query candidate Id includes a list of Id fields. The Id field - * order is maintained as the order by which each field is appended to the - * list. - */ -@interface GTLRContentwarehouse_QualityQrewriteCandidateId : GTLRObject - -@property(nonatomic, strong, nullable) NSArray *field; - -@end - - -/** - * The message represents a field in the query candidate Id. - */ -@interface GTLRContentwarehouse_QualityQrewriteCandidateIdField : GTLRObject - -/** - * If needed, a servlet can use this field to assign an ID to distinguish - * between different candidates of the same CandidateType. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *index; - -/** - * type - * - * Likely values: - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_AdsAlternativeRun - * Indicates it is Ads qrewrite request candidate, and it should run on - * alternative data version. go/ads-qrewrite-multiversion (Value: - * "ADS_ALTERNATIVE_RUN") - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_AutoTranslate - * Value "AUTO_TRANSLATE" - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_AutoTranslateArgumentTransfer - * Auto Translate with argument transfer. - * go/missandei-argument-transfer-through-qus The query was rewritten - * because it is probably a speech recognition error. go/asr-rewriter. - * (Value: "AUTO_TRANSLATE_ARGUMENT_TRANSFER") - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_CandidateTypeUnspecified - * Value "CANDIDATE_TYPE_UNSPECIFIED" - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_ContextAwareSpeechRecognitionRewrite - * Value "CONTEXT_AWARE_SPEECH_RECOGNITION_REWRITE" - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_ContextualRewrite - * Indicates that Genie rewrote the query using contextual information. - * (Value: "CONTEXTUAL_REWRITE") - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_ConvoFpr - * ConversationalRewriteServlet rewrote the query using context (Value: - * "CONVO_FPR") - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_FuzzyMatcherRewrite - * go/afm (Value: "FUZZY_MATCHER_REWRITE") - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_Identity - * Value "IDENTITY" - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_MagiContextEngineRewrite - * Rewrite with context from chat conversation with Magi. (Value: - * "MAGI_CONTEXT_ENGINE_REWRITE") - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_Mast - * go/mast-query (Value: "MAST") - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_NearbyRetrieval - * NearbyRetrieval creates a supplemental QRewriteResult to send to - * Superroot where it is used for a supplemental index lookup. (Value: - * "NEARBY_RETRIEVAL") - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_S3TopHypothesis - * Value "S3_TOP_HYPOTHESIS" - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_SaftTokenizer - * Value "SAFT_TOKENIZER" - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_ShoppingPreferencesRewrite - * Rewrite with user explicit shopping preferences. (Value: - * "SHOPPING_PREFERENCES_REWRITE") - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_Spelling - * Value "SPELLING" - * @arg @c kGTLRContentwarehouse_QualityQrewriteCandidateIdField_Type_SpokenIntent - * Value "SPOKEN_INTENT" - */ -@property(nonatomic, copy, nullable) NSString *type; - -@end - - /** * GTLRContentwarehouse_QualityQrewriteContactCalendarName */ @@ -209994,6 +211512,15 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @interface GTLRContentwarehouse_QualityRankembedMustangMustangRankEmbedInfo : GTLRObject +/** + * Each of the repeated elements in this field has the same scheme as + * 'fixed_point_encoding'; See go/rankembed-astro-rule-set-dd + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, strong, nullable) NSArray *additionalFixedPointEncodings; + /** Each uint64 encodes 8 8-bit values for the quantized document embedding */ @property(nonatomic, strong, nullable) GTLRContentwarehouse_QualityRankembedMustangMustangRankEmbedInfoCompressedEmbedding *compressedDocumentEmbedding; @@ -211083,7 +212610,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * so that we can control individual fields that will sit in Muppet. Data here * will be used for scoring organic shopping web results and previews. Many * shopping related signals, e.g., product review score, are also served from - * this attachment. Next ID: 21 + * this attachment. DEPRECATED: Please use UDR (go/udr) instead. */ @interface GTLRContentwarehouse_QualityShoppingShoppingAttachment : GTLRObject @@ -211371,6 +212898,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * direct to consumer brand merchant relationship * * Likely values: + * @arg @c kGTLRContentwarehouse_QualityShoppingShoppingAttachmentOffer_NonDisplayableBrandMerchantRelationship_OfferBrandMerchantRelationshipCandidateDtcExperiment + * Do not use. This is an experiment by the Brands and Lens team. (Value: + * "OFFER_BRAND_MERCHANT_RELATIONSHIP_CANDIDATE_DTC_EXPERIMENT") * @arg @c kGTLRContentwarehouse_QualityShoppingShoppingAttachmentOffer_NonDisplayableBrandMerchantRelationship_OfferBrandMerchantRelationshipDtcChannel * Value "OFFER_BRAND_MERCHANT_RELATIONSHIP_DTC_CHANNEL" * @arg @c kGTLRContentwarehouse_QualityShoppingShoppingAttachmentOffer_NonDisplayableBrandMerchantRelationship_OfferBrandMerchantRelationshipUnknown @@ -212070,6 +213600,31 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end +/** + * Unreliable dates signals per URL. go/unreliable-dates-dd + */ +@interface GTLRContentwarehouse_QualityTimebasedDateUnreliability : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *petacatScores; + +/** + * If scores are missing, the date is reliable by default. + * max(petacat.unreliable_dates_score) + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unreliableDatesScore; + +/** + * max(petacat.unreliable_dates_score * petacat.date_exposure_score) + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unreliableDatesScoreExposureAdjusted; + +@end + + /** * GTLRContentwarehouse_QualityTimebasedLastSignificantUpdate */ @@ -212092,6 +213647,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *date; +@property(nonatomic, strong, nullable) GTLRContentwarehouse_QualityTimebasedDateUnreliability *dateUnreliabilityInfo; + /** * The source the signal comes from. * @@ -212307,6 +213864,70 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end +/** + * Unreliable dates signals per Domain+Petacat. go/unreliable-dates-dd + * NOTE(tomwesolowski): As of now, we can safely keep up to 8 4-bytes fields in + * this proto due to Laelaps constraint of max. 50k bytes per single value. We + * keep all the petacats categories for a domain under the same key. The + * largest sites (Youtube, Wikipedia, Facebook) have up to 1.5k different + * petacat verticals. 1500 * 4 * 8 / 1024 bytes = 46.9k bytes + */ +@interface GTLRContentwarehouse_QualityTimebasedPetacatDateUnreliability : GTLRObject + +/** + * contentageReliability + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *contentageReliability; + +/** + * dateExposure + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dateExposure; + +/** + * This is date_exposure after sigmoid transformation. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dateExposureScore; + +/** + * Auxiliary scores. The unreliable_dates_score is a product of these scores + * excl. date_exposure. The definition for each of the scores you can find at + * go/unreliable-dates-dd + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dateVsContentageDistributionSkew; + +/** + * isForumQnaSocialMediaProbability + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isForumQnaSocialMediaProbability; + +/** + * go/verticals4 + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *petacatId; + +/** + * This is a final score excl. date exposure component. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unreliableDatesScore; + +@end + + /** * Next ID: 21 */ @@ -213795,13 +215416,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** A debug string for the category. */ @property(nonatomic, copy, nullable) NSString *debugString; -/** - * Listiness score of the category. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *listiness; - /** * The mid of the entity representing the category. * @@ -213914,14 +215528,18 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_ContextQuery * A query used as additional context for Qref annotations. (Value: * "CONTEXT_QUERY") + * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedEmbeddedContent + * Value "DEPRECATED_EMBEDDED_CONTENT" + * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedEntityContextTokens + * Value "DEPRECATED_ENTITY_CONTEXT_TOKENS" * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedEntityMetadata - * A special position that is used for lookup of entity metadata in name - * table. (Value: "DEPRECATED_ENTITY_METADATA") - * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_EmbeddedContent - * The embedded content in the document (e.g., within json scripts). - * (Value: "EMBEDDED_CONTENT") - * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_EntityContextTokens - * Lyrics for song entities. (Value: "ENTITY_CONTEXT_TOKENS") + * Unused. (Value: "DEPRECATED_ENTITY_METADATA") + * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedInjectedNameCandidate + * Value "DEPRECATED_INJECTED_NAME_CANDIDATE" + * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedNameBlacklist + * Value "DEPRECATED_NAME_BLACKLIST" + * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_DeprecatedPrincipalName + * Value "DEPRECATED_PRINCIPAL_NAME" * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_GeoLink * Value "GEO_LINK" * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_ImageOcr @@ -213934,9 +215552,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_ImgSrcTag * The src-value of the tags in the document's content (Value: * "IMG_SRC_TAG") - * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_InjectedNameCandidate - * Injected name candidates are appended using this segment type. (Value: - * "INJECTED_NAME_CANDIDATE") * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_InstantQuery * The instant navboost queries of a document (Value: "INSTANT_QUERY") * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_Invalid @@ -213955,8 +215570,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_MetaContentTag * The content-value of the tags "description" and "keyword" (Value: * "META_CONTENT_TAG") - * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_NameBlacklist - * Name blacklist for enriched entity. (Value: "NAME_BLACKLIST") * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_NameCandidate * Name candidate extracted from the topic or generated from trusted * source. (Value: "NAME_CANDIDATE") @@ -213975,10 +215588,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * option in AnnotateDocjoinTuningOptions. Note that in Goldmine runs * these are added to the docjoin *after* Webref has run. However, * (Value: "PASSAGE_QUERY") - * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_PrincipalName - * A name used in the name matching library for all types of matching. - * The type NAME_CANDIDATE is used for names that are only used for - * inexpensive types of matching. (Value: "PRINCIPAL_NAME") * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_Query * The navboost queries of a document (Value: "QUERY") * @arg @c kGTLRContentwarehouse_RepositoryWebrefAnnotationStatsPerType_TokenType_QueryNameCandidate @@ -214605,7 +216214,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** * Metadata proto to be stored in concept tables. Note: Name table only stores * name_type_mask for better performance. Remember to change NameToConceptEntry - * if you add a field to this proto. + * if you add a field to this proto. Note: in the annotator output only URL and + * PHONE_NUMBER are populated. */ @interface GTLRContentwarehouse_RepositoryWebrefConceptNameMetadata : GTLRObject @@ -216010,13 +217620,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @interface GTLRContentwarehouse_RepositoryWebrefEntityScores : GTLRObject -/** - * Probability that any given name of this entity is fully capitalized. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *allCapsProb; - /** * This field is only for debugging and link weight experiments. It stores the * entity's idf from the alpha model. Alpha idfs are used for link weight @@ -216045,21 +217648,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @property(nonatomic, strong, nullable) NSNumber *entityIdf; /** - * Probability that any given name of this entity is capitalized. + * The following field is deprecated and should eventually be removed. It uses + * data and rules that have not been refreshed for ~10y and KG has changed a + * lot in the meantime. * * Uses NSNumber of floatValue. */ @property(nonatomic, strong, nullable) NSNumber *nameCapitalizationProb; -/** - * The following fields are deprecated and should eventually be removed. They - * use data and rules that have not been refreshed for ~10y and KG has changed - * a lot in the meantime. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *personProb; - @end @@ -216421,14 +218017,18 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_ContextQuery * A query used as additional context for Qref annotations. (Value: * "CONTEXT_QUERY") + * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedEmbeddedContent + * Value "DEPRECATED_EMBEDDED_CONTENT" + * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedEntityContextTokens + * Value "DEPRECATED_ENTITY_CONTEXT_TOKENS" * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedEntityMetadata - * A special position that is used for lookup of entity metadata in name - * table. (Value: "DEPRECATED_ENTITY_METADATA") - * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_EmbeddedContent - * The embedded content in the document (e.g., within json scripts). - * (Value: "EMBEDDED_CONTENT") - * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_EntityContextTokens - * Lyrics for song entities. (Value: "ENTITY_CONTEXT_TOKENS") + * Unused. (Value: "DEPRECATED_ENTITY_METADATA") + * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedInjectedNameCandidate + * Value "DEPRECATED_INJECTED_NAME_CANDIDATE" + * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedNameBlacklist + * Value "DEPRECATED_NAME_BLACKLIST" + * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_DeprecatedPrincipalName + * Value "DEPRECATED_PRINCIPAL_NAME" * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_GeoLink * Value "GEO_LINK" * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_ImageOcr @@ -216441,9 +218041,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_ImgSrcTag * The src-value of the tags in the document's content (Value: * "IMG_SRC_TAG") - * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_InjectedNameCandidate - * Injected name candidates are appended using this segment type. (Value: - * "INJECTED_NAME_CANDIDATE") * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_InstantQuery * The instant navboost queries of a document (Value: "INSTANT_QUERY") * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_Invalid @@ -216462,8 +218059,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_MetaContentTag * The content-value of the tags "description" and "keyword" (Value: * "META_CONTENT_TAG") - * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_NameBlacklist - * Name blacklist for enriched entity. (Value: "NAME_BLACKLIST") * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_NameCandidate * Name candidate extracted from the topic or generated from trusted * source. (Value: "NAME_CANDIDATE") @@ -216482,10 +218077,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * option in AnnotateDocjoinTuningOptions. Note that in Goldmine runs * these are added to the docjoin *after* Webref has run. However, * (Value: "PASSAGE_QUERY") - * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_PrincipalName - * A name used in the name matching library for all types of matching. - * The type NAME_CANDIDATE is used for names that are only used for - * inexpensive types of matching. (Value: "PRINCIPAL_NAME") * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_Query * The navboost queries of a document (Value: "QUERY") * @arg @c kGTLRContentwarehouse_RepositoryWebrefFprintModifierProto_TokenType_QueryNameCandidate @@ -216551,16 +218142,29 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *score; +/** + * Fingerprint of type hrid + * http://cs/google3/repository/webref/universal/base/kg-schema.h;rcl=543911652;l=51 + * + * Uses NSNumber of unsignedLongLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *typeFprint; + /** * Mid of this type. Equivalent to type_name, but is more compact. When * present, overrides type_name (which can be omitted in this case to save - * space). + * space). This field is deprecated and migrated to fprint. * * Uses NSNumber of unsignedLongLongValue. */ @property(nonatomic, strong, nullable) NSNumber *typeMid; -/** e.g.: "/business/industry", "/book/book_subject", "/people/person"... */ +/** + * e.g.: "/business/industry", "/book/book_subject", "/people/person"... HRID + * of the type. May be missing for optimisation reasons in Refcon, but is + * present for Qref/Webref. At least one of type_name or type_fprint will be + * present at all times + */ @property(nonatomic, copy, nullable) NSString *typeName; @end @@ -216592,6 +218196,11 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) GTLRContentwarehouse_GeostoreAddressProto *address; +/** + * This field is only provided through the online qref interface + * (QrefMetadata). This is a fairly simple extraction from the + * /geo/type/feature/address_proto_blob triple. + */ @property(nonatomic, strong, nullable) NSArray *addressSynonyms; /** @@ -216979,6 +218588,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "FILM_DIRECTOR" * @arg @c kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_Genre * Value "GENRE" + * @arg @c kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_GeoConnector + * A range expressing proximity, location or movement to/from a location. + * (Value: "GEO_CONNECTOR") * @arg @c kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_IntendedSpecialOccasion * Value "INTENDED_SPECIAL_OCCASION" * @arg @c kGTLRContentwarehouse_RepositoryWebrefLexicalRange_Category_Length @@ -217594,27 +219206,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, copy, nullable) NSString *property; -/** - * resolution - * - * Likely values: - * @arg @c kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_MayBeResolvedFrom - * The link type is such that we may add a (Value: - * "MAY_BE_RESOLVED_FROM") - * @arg @c kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_MayResolveTo - * RESOLVED_FROM attribute to it later. The link type is such that we may - * add a (Value: "MAY_RESOLVE_TO") - * @arg @c kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_NoResolution - * Value "NO_RESOLUTION" - * @arg @c kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_ResolvedFrom - * RESOLVES_TO attribute to it later. The current entity is resolved from - * the linked (Value: "RESOLVED_FROM") - * @arg @c kGTLRContentwarehouse_RepositoryWebrefLinkKindFlags_Resolution_ResolvesTo - * entity (e.g. the link goes from to ). The current entity is one of the - * entities that (Value: "RESOLVES_TO") - */ -@property(nonatomic, copy, nullable) NSString *resolution; - @end @@ -220067,7 +221658,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** * Represents an information which is very close to composite doc, but * compresses how the anchors are represented to save space. Next available - * tag: 16. + * tag: 17. */ @interface GTLRContentwarehouse_RepositoryWebrefSimplifiedCompositeDoc : GTLRObject @@ -220086,6 +221677,15 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** The composite doc spans which were annotated with entities by Webref. */ @property(nonatomic, strong, nullable) GTLRContentwarehouse_RepositoryWebrefRefconDocumentMentionSpans *documentMentionSpans; +/** + * Forwarding dups generated by merging existing forwarding dups within + * cdoc_container and URLs from ReferencePageCandidateList. Populated only + * before writing to online CDocs Spanner table and used for keeping an index + * on non canonical URLs in table. [!] Do not use unless fetching CDocs from + * Enricher's online Spanner CDocs database knowledge-enricher-cdocs-spanner. + */ +@property(nonatomic, strong, nullable) NSArray *forwardingDups; + /** Metadata related to why this doc was matched to its owning entity. */ @property(nonatomic, strong, nullable) GTLRContentwarehouse_RepositoryWebrefPreprocessingUrlMatchingMetadata *matchingMetadata; @@ -220152,6 +221752,16 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end +/** + * GTLRContentwarehouse_RepositoryWebrefSimplifiedForwardingDup + */ +@interface GTLRContentwarehouse_RepositoryWebrefSimplifiedForwardingDup : GTLRObject + +@property(nonatomic, copy, nullable) NSString *url; + +@end + + /** * LINT.IfChange Some document segments may consist of multiple sub-segments * (e.g. a document might have multiple anchors or navboost queries). @@ -222407,10 +224017,11 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** * copybara:strip_begin A field that contains metadata information when the - * datapoint is acting as a query. + * datapoint is acting as a query. copybara:strip_end */ @property(nonatomic, strong, nullable) GTLRContentwarehouse_ResearchScamQueryMetadata *queryMetadata; +/** copybara:strip_end_and_replace reserved 15; */ @property(nonatomic, strong, nullable) GTLRContentwarehouse_ResearchScamGenericFeatureVectorRestrictTokens *restrictTokens; /** @@ -222485,16 +224096,16 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * RestrictTokens - used to perform "restricted searches" where boolean rules - * are used to filter the subset of the database eligible for matching. We - * currently support V1 and V3 restrict systems. V3 restrict is a superset of - * V1 restrict. New users are encouraged to use V3 directly for its rich - * features and cleaner semantics. See the document go/scam-v3-restricts, or - * read the comments in //research/scam/proto/restricts.proto for details. - * Nevertheless, V1 restrict is still supported by ScaM team. There's some - * minor tradeoff of performance between V1 and V3. User may prefer V1 over V3 - * if performance is the first priority. However, the CPU cost between V1 and - * V3 should be very minor. + * copybara:strip_begin RestrictTokens - used to perform "restricted searches" + * where boolean rules are used to filter the subset of the database eligible + * for matching. We currently support V1 and V3 restrict systems. V3 restrict + * is a superset of V1 restrict. New users are encouraged to use V3 directly + * for its rich features and cleaner semantics. See the document + * go/scam-v3-restricts, or read the comments in + * //research/scam/proto/restricts.proto for details. Nevertheless, V1 restrict + * is still supported by ScaM team. There's some minor tradeoff of performance + * between V1 and V3. User may prefer V1 over V3 if performance is the first + * priority. However, the CPU cost between V1 and V3 should be very minor. * --------------------------------------------------------------------------- * The semantics of V1 restrict is described below: V1 "forward" restricts: The * dataset defines a many:many mapping between the database points and a token @@ -223630,7 +225241,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** * A proto for storing inferred and reconciled metadata for Science Search. - * Next available tag: 72 + * Next available tag: 73 */ @interface GTLRContentwarehouse_ResearchScienceSearchReconciledMetadata : GTLRObject @@ -223752,6 +225363,14 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** Funder of the dataset. */ @property(nonatomic, strong, nullable) NSArray *funder; +/** + * Indicates if the dataset has croissant format + * (https://github.com/mlcommons/croissant). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *hasCroissantFormat; + /** * Indicates if the dataset has table summaries. This field is only populated * during indexing time. @@ -224831,7 +226450,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * declaration please refer to * http://go/proto-proposals/extension-declarations. Please refer to * http://go/proto2-extensions for details on message extensions. LINT.IfChange - * next extension id: 6 + * next extension id: 7 */ @interface GTLRContentwarehouse_SafesearchVideoClassifierOutput : GTLRObject @end @@ -224840,10 +226459,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** * SafeSearch video content classification scores are computed based on * go/golden7 video features. To access these scores see the library at: - * google3/quality/safesearch/video/api/video_score_info.h + * google3/quality/safesearch/video/api/video_score_info.h Next ID: 6 */ @interface GTLRContentwarehouse_SafesearchVideoContentSignals : GTLRObject +@property(nonatomic, strong, nullable) GTLRContentwarehouse_SafesearchVideoContentSignalsMultiLabelClassificationInfo *internalMultiLabelClassification; + /** * This is used by Amarna to determine whether it should notify Raffia for * immediate reprocessing. This field will be generated in Amarna's @@ -224889,6 +226510,67 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end +/** + * Information about multi-label classification result (the scores and whether + * frame features were used). + */ +@interface GTLRContentwarehouse_SafesearchVideoContentSignalsMultiLabelClassificationInfo : GTLRObject + +/** + * frameFeaturesPresent + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *frameFeaturesPresent; + +@property(nonatomic, strong, nullable) GTLRContentwarehouse_SafesearchVideoContentSignalsMultiLabelOutput *output; + +@end + + +/** + * Output of Multi-Label video classifier. + */ +@interface GTLRContentwarehouse_SafesearchVideoContentSignalsMultiLabelOutput : GTLRObject + +/** + * ageIndeterminate + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ageIndeterminate; + +/** + * csam + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *csam; + +/** + * porn + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *porn; + +/** + * racy + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *racy; + +/** + * violence + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *violence; + +@end + + /** * GTLRContentwarehouse_ScienceCitation */ @@ -228469,6 +230151,15 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *containVulgarCandidates; +/** + * Indicates that SR side should disable the ng3 scoring and soly rely on the + * SnippetBrain scoring for selecting the final candidate. E.g. this can happen + * when the offline snippet generation routine is triggered. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableNg3Scoring; + /** * Indicates whether the query relevance features is disabled or not in Muppet * scoring. @@ -228569,8 +230260,21 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * This is a leading text of main body text (skipping headers), and its * starting position is typically identified in the indexing phase. * (Value: "LEADING_TEXT") + * @arg @c kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_LlmExtractive + * As of Jul 2023, an experimental candidate that generated by a ML + * model. (Value: "LLM_EXTRACTIVE") * @arg @c kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_Meta * This is a leading text of meta description. (Value: "META") + * @arg @c kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_OfflineLeadingText + * Value "OFFLINE_LEADING_TEXT" + * @arg @c kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_OfflineRadishList + * Value "OFFLINE_RADISH_LIST" + * @arg @c kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_OfflineRadishSentence + * Candidates created from the `OfflineCandidate` message at the + * goldmine, with different candidate sources. (Value: + * "OFFLINE_RADISH_SENTENCE") + * @arg @c kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_OfflineRadishTable + * Value "OFFLINE_RADISH_TABLE" * @arg @c kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_Peregrine * Candidates generated by SnippetFlow in SR. (Value: "PEREGRINE") * @arg @c kGTLRContentwarehouse_SnippetExtraInfoSnippetCandidateInfo_SnippetType_RadishList @@ -229775,10 +231479,17 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc /** - * Next ID: 9 + * Next ID: 10 */ @interface GTLRContentwarehouse_SocialGraphApiProtoLimitedProfileSettings : GTLRObject +/** + * Created with user input in Android Messages. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *androidMessages; + /** * Indicates why the limited profile has been disabled. Will be set iff the * limited profile is disabled. Note: When mutating limited profiles, in order @@ -229807,7 +231518,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @property(nonatomic, copy, nullable) NSString *disableReason; /** - * Created with user input in GPay OOBE. + * Created with user input in GPay OOBE. This is not currently used because + * GPay does not setup mini profile, this might change in the future. * * Uses NSNumber of boolValue. */ @@ -231936,6 +233648,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, copy, nullable) NSString *policySourceType; +/** + * Policy metadata fields for Real World Journey (RWJ) data. Only expected to + * be used by RWJ providers -- please consult ke-data-governance\@ before + * populating this field. + */ +@property(nonatomic, strong, nullable) GTLRContentwarehouse_StorageGraphBfgRwjPolicyMetadata *rwjPolicyMetadata; + /** * Policy metadata fields for UMP data. Only expected to be used by UMP * providers -- please consult ke-data-governance\@ before populating this @@ -231968,6 +233687,22 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc @end +/** + * Metadata fields for Real World Journey. See go/rwj-kg-dg for details. + */ +@interface GTLRContentwarehouse_StorageGraphBfgRwjPolicyMetadata : GTLRObject + +/** + * Int values correspond to the usecases used in CDS. See: + * google3/googlebase/verticals/model/usecase_id.proto. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *eligibleSurfaces; + +@end + + /** * A fact about potentially sensitive personal info (http://what/SPII) can be * "certified" iff it meets specific requirements. See go/kg-spii-certification @@ -232234,7 +233969,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Access controls for Personal KG data source isolation. The * ISOLATION_PKG data sources *DO NOT* flow through LiveGraph and must be * written or read by Personal KG only. Please keep the list sorted. PKG - * ARs should be in the range [15001, 20000]. Next id: 15042 YOU MUST + * ARs should be in the range [15001, 20000]. Next id: 15045 YOU MUST * CONTACT pkg-service-team\@ before using these ARs. (Value: * "ISOLATION_PKG_ANDROID_AUTO_EMBEDDED_SIGNED_IN") * @arg @c kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAndroidAutoEmbeddedSignedOut @@ -232245,11 +233980,15 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "ISOLATION_PKG_ASSISTANT_CONTACT_AFFINITY_WITH_METADATA" * @arg @c kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantDeviceSettings * Value "ISOLATION_PKG_ASSISTANT_DEVICE_SETTINGS" + * @arg @c kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantEphemeralSuggestions + * Value "ISOLATION_PKG_ASSISTANT_EPHEMERAL_SUGGESTIONS" * @arg @c kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantListNamesForSpeechBiasing * For data from user's lists e.g. list name. (Value: * "ISOLATION_PKG_ASSISTANT_LIST_NAMES_FOR_SPEECH_BIASING") * @arg @c kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantRoutines * Value "ISOLATION_PKG_ASSISTANT_ROUTINES" + * @arg @c kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantSettingsDeviceSettings + * Value "ISOLATION_PKG_ASSISTANT_SETTINGS_DEVICE_SETTINGS" * @arg @c kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantSettingsFootprints * Value "ISOLATION_PKG_ASSISTANT_SETTINGS_FOOTPRINTS" * @arg @c kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgAssistantSettingsNickname @@ -232393,6 +234132,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "ISOLATION_PKG_STRUCTURED_MEMORY_FOOTPRINTS" * @arg @c kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgTeachAndLearnEntities * Value "ISOLATION_PKG_TEACH_AND_LEARN_ENTITIES" + * @arg @c kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgTypedQueries + * Value "ISOLATION_PKG_TYPED_QUERIES" * @arg @c kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgVanityCollections * Value "ISOLATION_PKG_VANITY_COLLECTIONS" * @arg @c kGTLRContentwarehouse_StorageGraphBfgTripleProvenance_AccessRequired_IsolationPkgVoiceProfile @@ -236070,6 +237811,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_TrawlerHostBucketDataUrlList_RequestType_HighThroughput * Note: keep in sync with default in trawler.proto (Value: * "HIGH_THROUGHPUT") + * @arg @c kGTLRContentwarehouse_TrawlerHostBucketDataUrlList_RequestType_LatencySensitive + * Best effort low latency hostload. (Value: "LATENCY_SENSITIVE") * @arg @c kGTLRContentwarehouse_TrawlerHostBucketDataUrlList_RequestType_LowLatency * Value "LOW_LATENCY" * @arg @c kGTLRContentwarehouse_TrawlerHostBucketDataUrlList_RequestType_NumRequestTypes @@ -236360,7 +238103,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * FetchReplyData. This data is meant to be logged, but not sent back in a * fetch reply (it should be added *after* the reply is prepared). Use * FetchResponsePreparatorImpl::AddTrawlerPrivateDataToFetchReplyData to add. - * See also the comment in fetch_response_preparator_impl.cc. Next Tag: 45 + * See also the comment in fetch_response_preparator_impl.cc. Next Tag: 46 */ @interface GTLRContentwarehouse_TrawlerTrawlerPrivateFetchReplyData : GTLRObject @@ -236466,6 +238209,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc */ @property(nonatomic, strong, nullable) NSNumber *concurrentStreamNum; +/** Log the credential id */ +@property(nonatomic, copy, nullable) NSString *credentialId; + /** * Dependent fetch type * @@ -237309,6 +239055,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * The objective this transition is about. REQUIRED. * * Likely values: + * @arg @c kGTLRContentwarehouse_VideoAssetsVenomTransition_Objective_Objective720pTranscodesOnlyDone + * The video is considered playable at 720p. (Value: + * "OBJECTIVE_720P_TRANSCODES_ONLY_DONE") * @arg @c kGTLRContentwarehouse_VideoAssetsVenomTransition_Objective_ObjectiveChecksumsDone * ASSET_CHECKSUMS is complete. Only transmitted for * SIGNIFICANCE_MAJOR_USER_INITATED changes. (Value: @@ -241541,6 +243290,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_VideoContentSearchVideoAnchor_AnchorType_OcrEdu * OCR and ASR anchors generated for educational videos in edu Raffia * Overlay. (Value: "OCR_EDU") + * @arg @c kGTLRContentwarehouse_VideoContentSearchVideoAnchor_AnchorType_OcrI18n + * OCR anchors for i18n (Value: "OCR_I18N") * @arg @c kGTLRContentwarehouse_VideoContentSearchVideoAnchor_AnchorType_QuestionAndAnswer * Anchors where the labels are questions that are answered in the video * segment. (Value: "QUESTION_AND_ANSWER") @@ -241756,6 +243507,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_VideoContentSearchVideoAnchors_AnchorType_OcrEdu * OCR and ASR anchors generated for educational videos in edu Raffia * Overlay. (Value: "OCR_EDU") + * @arg @c kGTLRContentwarehouse_VideoContentSearchVideoAnchors_AnchorType_OcrI18n + * OCR anchors for i18n (Value: "OCR_I18N") * @arg @c kGTLRContentwarehouse_VideoContentSearchVideoAnchors_AnchorType_QuestionAndAnswer * Anchors where the labels are questions that are answered in the video * segment. (Value: "QUESTION_AND_ANSWER") @@ -244285,6 +246038,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Value "MODEL_QUALITY_2019_11_11" * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelQuality20201112 * Quality thumb model V3. (Value: "MODEL_QUALITY_2020_11_12") + * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageNfV3 + * Value "MODEL_RACY_SHORTS_WATCHPAGE_NF_V3" + * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageNfV3Flagged + * Value "MODEL_RACY_SHORTS_WATCHPAGE_NF_V3_FLAGGED" * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageRelease * Racy shorts watchpage release version. (Value: * "MODEL_RACY_SHORTS_WATCHPAGE_RELEASE") @@ -244303,6 +246060,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * "MODEL_RACY_SHORTS_WATCHPAGE_V3") * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageV3Flagged * Value "MODEL_RACY_SHORTS_WATCHPAGE_V3_FLAGGED" + * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageWfV3 + * Value "MODEL_RACY_SHORTS_WATCHPAGE_WF_V3" + * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyShortsWatchpageWfV3Flagged + * Value "MODEL_RACY_SHORTS_WATCHPAGE_WF_V3_FLAGGED" * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyThumb20190402 * LINT.ThenChange(//depot/google3/video/thumbnails/features/util/consts.h) * Racy thumb model which corresponds to @@ -244391,9 +246152,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyThumbV5 * Racy thumb model V5 (go/racy-thumb-v5) (Value: "MODEL_RACY_THUMB_V5") * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpage20180115 - * Model described here: - * https://g3doc.corp.google.com/company/teams/safesearch/signals/web/racy_watchpage/index.md - * (Value: "MODEL_RACY_WATCHPAGE_2018_01_15") + * Models described in go/racy: (Value: + * "MODEL_RACY_WATCHPAGE_2018_01_15") * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpage20200420 * Racy watchpage score v5 using racy watchpage model v2 * (go/racy-watchpage-v2). (Value: "MODEL_RACY_WATCHPAGE_2020_04_20") @@ -244422,6 +246182,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContentwarehouse_YoutubeDistillerModelSc * Flagged racy watchpage score v6 using racy watchpage model v3 * calibrated for watchnext. (Value: * "MODEL_RACY_WATCHPAGE_2021_05_04_FLAGGED_WATCHNEXT") + * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpageImmersiveLiveV1 + * Racy watchpage immersive-live model v1. (Value: + * "MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_V1") + * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpageImmersiveLiveV1Flagged + * Value "MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_V1_FLAGGED" + * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpageImmersiveLiveWfV1 + * Value "MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_WF_V1" * @arg @c kGTLRContentwarehouse_VideoThumbnailsThumbnailScore_ModelVersion_ModelRacyWatchpageRelease * Racy watchpage release version. (Value: * "MODEL_RACY_WATCHPAGE_RELEASE") diff --git a/Sources/GeneratedServices/Contentwarehouse/Public/GoogleAPIClientForREST/GTLRContentwarehouseQuery.h b/Sources/GeneratedServices/Contentwarehouse/Public/GoogleAPIClientForREST/GTLRContentwarehouseQuery.h index b1f6eab93..ecc6c7681 100644 --- a/Sources/GeneratedServices/Contentwarehouse/Public/GoogleAPIClientForREST/GTLRContentwarehouseQuery.h +++ b/Sources/GeneratedServices/Contentwarehouse/Public/GoogleAPIClientForREST/GTLRContentwarehouseQuery.h @@ -1100,6 +1100,40 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Run a predefined pipeline. + * + * Method: contentwarehouse.projects.locations.runPipeline + * + * Authorization scope(s): + * @c kGTLRAuthScopeContentwarehouseCloudPlatform + */ +@interface GTLRContentwarehouseQuery_ProjectsLocationsRunPipeline : GTLRContentwarehouseQuery + +/** + * Required. The resource name which owns the resources of the pipeline. + * Format: projects/{project_number}/locations/{location}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRContentwarehouse_GoogleLongrunningOperation. + * + * Run a predefined pipeline. + * + * @param object The @c + * GTLRContentwarehouse_GoogleCloudContentwarehouseV1RunPipelineRequest to + * include in the query. + * @param name Required. The resource name which owns the resources of the + * pipeline. Format: projects/{project_number}/locations/{location}. + * + * @return GTLRContentwarehouseQuery_ProjectsLocationsRunPipeline + */ ++ (instancetype)queryWithObject:(GTLRContentwarehouse_GoogleCloudContentwarehouseV1RunPipelineRequest *)object + name:(NSString *)name; + +@end + /** * Creates a SynonymSet for a single context. Throws an ALREADY_EXISTS * exception if a synonymset already exists for the context. diff --git a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h index c7406c971..1629fc96a 100644 --- a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h +++ b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h @@ -392,8 +392,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2CloudStorageOption /** * Includes all file extensions not covered by another entry. Binary scanning * attempts to convert the content of the file to utf_8 to scan the file. If - * you wish to avoid this fall back, specify one or more of the other - * FileType's in your storage scan. + * you wish to avoid this fall back, specify one or more of the other file + * types in your storage scan. * * Value: "BINARY_FILE" */ @@ -405,8 +405,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2CloudStorageOption */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2CloudStorageOptions_FileTypes_Csv; /** - * Excel files >30 MB will be scanned as binary files. Included file - * extensions: xlsx, xlsm, xltx, xltm + * Microsoft Excel files larger than 30 MB will be scanned as binary files. + * Included file extensions: xlsx, xlsm, xltx, xltm. Setting + * `bytes_limit_per_file` or `bytes_limit_per_file_percent` has no effect on + * Excel files. * * Value: "EXCEL" */ @@ -418,23 +420,27 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2CloudStorageOption */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2CloudStorageOptions_FileTypes_FileTypeUnspecified; /** - * Included file extensions: bmp, gif, jpg, jpeg, jpe, png. - * bytes_limit_per_file has no effect on image files. Image inspection is - * restricted to 'global', 'us', 'asia', and 'europe'. + * Included file extensions: bmp, gif, jpg, jpeg, jpe, png. Setting + * bytes_limit_per_file or bytes_limit_per_file_percent has no effect on image + * files. Image inspection is restricted to the `global`, `us`, `asia`, and + * `europe` regions. * * Value: "IMAGE" */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2CloudStorageOptions_FileTypes_Image; /** - * PDF files >30 MB will be scanned as binary files. Included file extensions: - * pdf + * PDF files larger than 30 MB will be scanned as binary files. Included file + * extensions: pdf. Setting `bytes_limit_per_file` or + * `bytes_limit_per_file_percent` has no effect on PDF files. * * Value: "PDF" */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2CloudStorageOptions_FileTypes_Pdf; /** - * Powerpoint files >30 MB will be scanned as binary files. Included file - * extensions: pptx, pptm, potx, potm, pot + * Microsoft PowerPoint files larger than 30 MB will be scanned as binary + * files. Included file extensions: pptx, pptm, potx, potm, pot. Setting + * `bytes_limit_per_file` or `bytes_limit_per_file_percent` has no effect on + * PowerPoint files. * * Value: "POWERPOINT" */ @@ -457,8 +463,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2CloudStorageOption */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2CloudStorageOptions_FileTypes_Tsv; /** - * Word files >30 MB will be scanned as binary files. Included file extensions: - * docx, dotx, docm, dotm + * Microsoft Word files larger than 30 MB will be scanned as binary files. + * Included file extensions: docx, dotx, docm, dotm. Setting + * `bytes_limit_per_file` or `bytes_limit_per_file_percent` has no effect on + * Word files. * * Value: "WORD" */ @@ -954,8 +962,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Deidentify_FileTyp /** * Includes all file extensions not covered by another entry. Binary scanning * attempts to convert the content of the file to utf_8 to scan the file. If - * you wish to avoid this fall back, specify one or more of the other - * FileType's in your storage scan. + * you wish to avoid this fall back, specify one or more of the other file + * types in your storage scan. * * Value: "BINARY_FILE" */ @@ -967,8 +975,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Deidentify_FileTyp */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Deidentify_FileTypesToTransform_Csv; /** - * Excel files >30 MB will be scanned as binary files. Included file - * extensions: xlsx, xlsm, xltx, xltm + * Microsoft Excel files larger than 30 MB will be scanned as binary files. + * Included file extensions: xlsx, xlsm, xltx, xltm. Setting + * `bytes_limit_per_file` or `bytes_limit_per_file_percent` has no effect on + * Excel files. * * Value: "EXCEL" */ @@ -980,23 +990,27 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Deidentify_FileTyp */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Deidentify_FileTypesToTransform_FileTypeUnspecified; /** - * Included file extensions: bmp, gif, jpg, jpeg, jpe, png. - * bytes_limit_per_file has no effect on image files. Image inspection is - * restricted to 'global', 'us', 'asia', and 'europe'. + * Included file extensions: bmp, gif, jpg, jpeg, jpe, png. Setting + * bytes_limit_per_file or bytes_limit_per_file_percent has no effect on image + * files. Image inspection is restricted to the `global`, `us`, `asia`, and + * `europe` regions. * * Value: "IMAGE" */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Deidentify_FileTypesToTransform_Image; /** - * PDF files >30 MB will be scanned as binary files. Included file extensions: - * pdf + * PDF files larger than 30 MB will be scanned as binary files. Included file + * extensions: pdf. Setting `bytes_limit_per_file` or + * `bytes_limit_per_file_percent` has no effect on PDF files. * * Value: "PDF" */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Deidentify_FileTypesToTransform_Pdf; /** - * Powerpoint files >30 MB will be scanned as binary files. Included file - * extensions: pptx, pptm, potx, potm, pot + * Microsoft PowerPoint files larger than 30 MB will be scanned as binary + * files. Included file extensions: pptx, pptm, potx, potm, pot. Setting + * `bytes_limit_per_file` or `bytes_limit_per_file_percent` has no effect on + * PowerPoint files. * * Value: "POWERPOINT" */ @@ -1019,8 +1033,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Deidentify_FileTyp */ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Deidentify_FileTypesToTransform_Tsv; /** - * Word files >30 MB will be scanned as binary files. Included file extensions: - * docx, dotx, docm, dotm + * Microsoft Word files larger than 30 MB will be scanned as binary files. + * Included file extensions: docx, dotx, docm, dotm. Setting + * `bytes_limit_per_file` or `bytes_limit_per_file_percent` has no effect on + * Word files. * * Value: "WORD" */ @@ -2434,7 +2450,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** * References to fields excluded from scanning. This allows you to skip - * inspection of entire columns which you know have no findings. + * inspection of entire columns which you know have no findings. When + * inspecting a table, we recommend that you inspect all columns. Otherwise, + * findings might be impacted because hints from excluded columns will not be + * used. */ @property(nonatomic, strong, nullable) NSArray *excludedFields; @@ -2447,7 +2466,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal */ @property(nonatomic, strong, nullable) NSArray *identifyingFields; -/** Limit scanning only to these fields. */ +/** + * Limit scanning only to these fields. When inspecting a table, we recommend + * that you inspect all columns. Otherwise, findings might be impacted because + * hints from excluded columns will not be used. + */ @property(nonatomic, strong, nullable) NSArray *includedFields; /** @@ -2825,8 +2848,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** * Max number of bytes to scan from a file. If a scanned file's size is bigger * than this value then the rest of the bytes are omitted. Only one of - * bytes_limit_per_file and bytes_limit_per_file_percent can be specified. - * Cannot be set if de-identification is requested. + * `bytes_limit_per_file` and `bytes_limit_per_file_percent` can be specified. + * This field can't be set if de-identification is requested. For certain file + * types, setting this field has no effect. For more information, see [Limits + * on bytes scanned per + * file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file). * * Uses NSNumber of longLongValue. */ @@ -2836,8 +2862,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal * Max percentage of bytes to scan from a file. The rest are omitted. The * number of bytes scanned is rounded down. Must be between 0 and 100, * inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of - * bytes_limit_per_file and bytes_limit_per_file_percent can be specified. - * Cannot be set if de-identification is requested. + * bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This + * field can't be set if de-identification is requested. For certain file + * types, setting this field has no effect. For more information, see [Limits + * on bytes scanned per + * file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file). * * Uses NSNumber of intValue. */ diff --git a/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogObjects.m b/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogObjects.m index 9aefe8e03..88d3347b5 100644 --- a/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogObjects.m +++ b/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogObjects.m @@ -64,6 +64,7 @@ NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1DataplexExternalTable_System_DataprocMetastore = @"DATAPROC_METASTORE"; NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1DataplexExternalTable_System_IntegratedSystemUnspecified = @"INTEGRATED_SYSTEM_UNSPECIFIED"; NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1DataplexExternalTable_System_Looker = @"LOOKER"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1DataplexExternalTable_System_VertexAi = @"VERTEX_AI"; // GTLRDataCatalog_GoogleCloudDatacatalogV1DataSource.service NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1DataSource_Service_Bigquery = @"BIGQUERY"; @@ -80,6 +81,7 @@ NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_IntegratedSystem_DataprocMetastore = @"DATAPROC_METASTORE"; NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_IntegratedSystem_IntegratedSystemUnspecified = @"INTEGRATED_SYSTEM_UNSPECIFIED"; NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_IntegratedSystem_Looker = @"LOOKER"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_IntegratedSystem_VertexAi = @"VERTEX_AI"; // GTLRDataCatalog_GoogleCloudDatacatalogV1Entry.type NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_Type_Cluster = @"CLUSTER"; @@ -141,6 +143,7 @@ NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1SearchCatalogResult_IntegratedSystem_DataprocMetastore = @"DATAPROC_METASTORE"; NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1SearchCatalogResult_IntegratedSystem_IntegratedSystemUnspecified = @"INTEGRATED_SYSTEM_UNSPECIFIED"; NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1SearchCatalogResult_IntegratedSystem_Looker = @"LOOKER"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1SearchCatalogResult_IntegratedSystem_VertexAi = @"VERTEX_AI"; // GTLRDataCatalog_GoogleCloudDatacatalogV1SearchCatalogResult.searchResultType NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1SearchCatalogResult_SearchResultType_Entry = @"ENTRY"; @@ -161,6 +164,28 @@ NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1TaxonomyService_Name_ManagingSystemOther = @"MANAGING_SYSTEM_OTHER"; NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1TaxonomyService_Name_ManagingSystemUnspecified = @"MANAGING_SYSTEM_UNSPECIFIED"; +// GTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec.dataType +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Conversation = @"CONVERSATION"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_DataTypeUnspecified = @"DATA_TYPE_UNSPECIFIED"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Document = @"DOCUMENT"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_EnterpriseKnowledgeGraph = @"ENTERPRISE_KNOWLEDGE_GRAPH"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Image = @"IMAGE"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_StoreVision = @"STORE_VISION"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Table = @"TABLE"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Text = @"TEXT"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_TextPrompt = @"TEXT_PROMPT"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_TextToSpeech = @"TEXT_TO_SPEECH"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_TimeSeries = @"TIME_SERIES"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Translation = @"TRANSLATION"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Video = @"VIDEO"; + +// GTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo.sourceType +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_Automl = @"AUTOML"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_Bqml = @"BQML"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_Custom = @"CUSTOM"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_ModelGarden = @"MODEL_GARDEN"; +NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_ModelSourceTypeUnspecified = @"MODEL_SOURCE_TYPE_UNSPECIFIED"; + // ---------------------------------------------------------------------------- // // GTLRDataCatalog_Binding @@ -478,6 +503,16 @@ @implementation GTLRDataCatalog_GoogleCloudDatacatalogV1DataplexTableSpec @end +// ---------------------------------------------------------------------------- +// +// GTLRDataCatalog_GoogleCloudDatacatalogV1DatasetSpec +// + +@implementation GTLRDataCatalog_GoogleCloudDatacatalogV1DatasetSpec +@dynamic vertexDatasetSpec; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataCatalog_GoogleCloudDatacatalogV1DataSource @@ -515,13 +550,13 @@ @implementation GTLRDataCatalog_GoogleCloudDatacatalogV1DumpItem @implementation GTLRDataCatalog_GoogleCloudDatacatalogV1Entry @dynamic bigqueryDateShardedSpec, bigqueryTableSpec, businessContext, - cloudBigtableSystemSpec, databaseTableSpec, dataSource, + cloudBigtableSystemSpec, databaseTableSpec, datasetSpec, dataSource, dataSourceConnectionSpec, descriptionProperty, displayName, filesetSpec, fullyQualifiedName, gcsFilesetSpec, integratedSystem, - labels, linkedResource, lookerSystemSpec, name, personalDetails, - routineSpec, schema, serviceSpec, sourceSystemTimestamps, - sqlDatabaseSystemSpec, type, usageSignal, userSpecifiedSystem, - userSpecifiedType; + labels, linkedResource, lookerSystemSpec, modelSpec, name, + personalDetails, routineSpec, schema, serviceSpec, + sourceSystemTimestamps, sqlDatabaseSystemSpec, type, usageSignal, + userSpecifiedSystem, userSpecifiedType; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -869,6 +904,16 @@ @implementation GTLRDataCatalog_GoogleCloudDatacatalogV1LookerSystemSpec @end +// ---------------------------------------------------------------------------- +// +// GTLRDataCatalog_GoogleCloudDatacatalogV1ModelSpec +// + +@implementation GTLRDataCatalog_GoogleCloudDatacatalogV1ModelSpec +@dynamic vertexModelSpec; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataCatalog_GoogleCloudDatacatalogV1ModifyEntryContactsRequest @@ -1124,7 +1169,7 @@ @implementation GTLRDataCatalog_GoogleCloudDatacatalogV1Schema // @implementation GTLRDataCatalog_GoogleCloudDatacatalogV1SearchCatalogRequest -@dynamic orderBy, pageSize, pageToken, query, scope; +@dynamic adminSearch, orderBy, pageSize, pageToken, query, scope; @end @@ -1519,6 +1564,50 @@ @implementation GTLRDataCatalog_GoogleCloudDatacatalogV1UsageStats @end +// ---------------------------------------------------------------------------- +// +// GTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec +// + +@implementation GTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec +@dynamic dataItemCount, dataType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo +// + +@implementation GTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo +@dynamic copyProperty, sourceType; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"copyProperty" : @"copy" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSpec +// + +@implementation GTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSpec +@dynamic containerImageUri, versionAliases, versionDescription, versionId, + vertexModelSourceInfo; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"versionAliases" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataCatalog_GoogleCloudDatacatalogV1ViewSpec diff --git a/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h b/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h index 302221ce1..d37f00414 100644 --- a/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h +++ b/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h @@ -39,6 +39,7 @@ @class GTLRDataCatalog_GoogleCloudDatacatalogV1DataplexFilesetSpec; @class GTLRDataCatalog_GoogleCloudDatacatalogV1DataplexSpec; @class GTLRDataCatalog_GoogleCloudDatacatalogV1DataplexTableSpec; +@class GTLRDataCatalog_GoogleCloudDatacatalogV1DatasetSpec; @class GTLRDataCatalog_GoogleCloudDatacatalogV1DataSource; @class GTLRDataCatalog_GoogleCloudDatacatalogV1DataSourceConnectionSpec; @class GTLRDataCatalog_GoogleCloudDatacatalogV1Entry; @@ -53,6 +54,7 @@ @class GTLRDataCatalog_GoogleCloudDatacatalogV1GcsFileSpec; @class GTLRDataCatalog_GoogleCloudDatacatalogV1InlineSource; @class GTLRDataCatalog_GoogleCloudDatacatalogV1LookerSystemSpec; +@class GTLRDataCatalog_GoogleCloudDatacatalogV1ModelSpec; @class GTLRDataCatalog_GoogleCloudDatacatalogV1PersonalDetails; @class GTLRDataCatalog_GoogleCloudDatacatalogV1PhysicalSchema; @class GTLRDataCatalog_GoogleCloudDatacatalogV1PhysicalSchemaAvroSchema; @@ -88,6 +90,9 @@ @class GTLRDataCatalog_GoogleCloudDatacatalogV1UsageSignal_CommonUsageWithinTimeRange; @class GTLRDataCatalog_GoogleCloudDatacatalogV1UsageSignal_UsageWithinTimeRange; @class GTLRDataCatalog_GoogleCloudDatacatalogV1UsageStats; +@class GTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec; +@class GTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo; +@class GTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSpec; @class GTLRDataCatalog_GoogleCloudDatacatalogV1ViewSpec; @class GTLRDataCatalog_Operation; @class GTLRDataCatalog_Operation_Metadata; @@ -347,6 +352,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Data * Value: "LOOKER" */ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1DataplexExternalTable_System_Looker; +/** + * Vertex AI + * + * Value: "VERTEX_AI" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1DataplexExternalTable_System_VertexAi; // ---------------------------------------------------------------------------- // GTLRDataCatalog_GoogleCloudDatacatalogV1DataSource.service @@ -427,6 +438,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entr * Value: "LOOKER" */ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_IntegratedSystem_Looker; +/** + * Vertex AI + * + * Value: "VERTEX_AI" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_IntegratedSystem_VertexAi; // ---------------------------------------------------------------------------- // GTLRDataCatalog_GoogleCloudDatacatalogV1Entry.type @@ -741,6 +758,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Sear * Value: "LOOKER" */ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1SearchCatalogResult_IntegratedSystem_Looker; +/** + * Vertex AI + * + * Value: "VERTEX_AI" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1SearchCatalogResult_IntegratedSystem_VertexAi; // ---------------------------------------------------------------------------- // GTLRDataCatalog_GoogleCloudDatacatalogV1SearchCatalogResult.searchResultType @@ -826,6 +849,126 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Taxo */ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1TaxonomyService_Name_ManagingSystemUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec.dataType + +/** + * Conversation dataset which supports conversation problems. + * + * Value: "CONVERSATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Conversation; +/** + * Should not be used. + * + * Value: "DATA_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_DataTypeUnspecified; +/** + * Document dataset which supports DocumentAnnotation problems. + * + * Value: "DOCUMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Document; +/** + * Enterprise Knowledge Graph dataset which is used for HITL labeling + * integration. + * + * Value: "ENTERPRISE_KNOWLEDGE_GRAPH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_EnterpriseKnowledgeGraph; +/** + * Image dataset which supports ImageClassification, ImageObjectDetection and + * ImageSegmentation problems. + * + * Value: "IMAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Image; +/** + * Store Vision dataset which is used for HITL integration. + * + * Value: "STORE_VISION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_StoreVision; +/** + * Structured data dataset. + * + * Value: "TABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Table; +/** + * Document dataset which supports TextClassification, TextExtraction and + * TextSentiment problems. + * + * Value: "TEXT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Text; +/** + * Text prompt dataset which supports Large Language Models. + * + * Value: "TEXT_PROMPT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_TextPrompt; +/** + * TextToSpeech dataset which supports TextToSpeech problems. + * + * Value: "TEXT_TO_SPEECH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_TextToSpeech; +/** + * TimeSeries dataset. + * + * Value: "TIME_SERIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_TimeSeries; +/** + * Translation dataset which supports Translation problems. + * + * Value: "TRANSLATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Translation; +/** + * Video dataset which supports VideoClassification, VideoObjectTracking and + * VideoActionRecognition problems. + * + * Value: "VIDEO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Video; + +// ---------------------------------------------------------------------------- +// GTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo.sourceType + +/** + * The Model is uploaded by automl training pipeline. + * + * Value: "AUTOML" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_Automl; +/** + * The Model is registered and sync'ed from BigQuery ML. + * + * Value: "BQML" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_Bqml; +/** + * The Model is uploaded by user or custom training pipeline. + * + * Value: "CUSTOM" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_Custom; +/** + * The Model is saved or tuned from Model Garden. + * + * Value: "MODEL_GARDEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_ModelGarden; +/** + * Should not be used. + * + * Value: "MODEL_SOURCE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_ModelSourceTypeUnspecified; + /** * Associates `members`, or principals, with a `role`. */ @@ -1442,6 +1585,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Taxo * Default unknown system. (Value: "INTEGRATED_SYSTEM_UNSPECIFIED") * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1DataplexExternalTable_System_Looker * Looker (Value: "LOOKER") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1DataplexExternalTable_System_VertexAi + * Vertex AI (Value: "VERTEX_AI") */ @property(nonatomic, copy, nullable) NSString *system; @@ -1512,6 +1657,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Taxo @end +/** + * Specification that applies to a dataset. Valid only for entries with the + * `DATASET` type. + */ +@interface GTLRDataCatalog_GoogleCloudDatacatalogV1DatasetSpec : GTLRObject + +/** Vertex AI Dataset specific fields */ +@property(nonatomic, strong, nullable) GTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec *vertexDatasetSpec; + +@end + + /** * Physical location of an entry. */ @@ -1608,6 +1765,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Taxo */ @property(nonatomic, strong, nullable) GTLRDataCatalog_GoogleCloudDatacatalogV1DatabaseTableSpec *databaseTableSpec; +/** Specification that applies to a dataset. */ +@property(nonatomic, strong, nullable) GTLRDataCatalog_GoogleCloudDatacatalogV1DatasetSpec *datasetSpec; + /** Output only. Physical location of the entry. */ @property(nonatomic, strong, nullable) GTLRDataCatalog_GoogleCloudDatacatalogV1DataSource *dataSource; @@ -1678,6 +1838,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Taxo * Default unknown system. (Value: "INTEGRATED_SYSTEM_UNSPECIFIED") * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_IntegratedSystem_Looker * Looker (Value: "LOOKER") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1Entry_IntegratedSystem_VertexAi + * Vertex AI (Value: "VERTEX_AI") */ @property(nonatomic, copy, nullable) NSString *integratedSystem; @@ -1708,6 +1870,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Taxo */ @property(nonatomic, strong, nullable) GTLRDataCatalog_GoogleCloudDatacatalogV1LookerSystemSpec *lookerSystemSpec; +/** Model specification. */ +@property(nonatomic, strong, nullable) GTLRDataCatalog_GoogleCloudDatacatalogV1ModelSpec *modelSpec; + /** * Output only. The resource name of an entry in URL format. Note: The entry * itself and its child resources might not be stored in the location specified @@ -2315,6 +2480,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Taxo @end +/** + * Specification that applies to a model. Valid only for entries with the + * `MODEL` type. + */ +@interface GTLRDataCatalog_GoogleCloudDatacatalogV1ModelSpec : GTLRObject + +/** Specification for vertex model resources. */ +@property(nonatomic, strong, nullable) GTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSpec *vertexModelSpec; + +@end + + /** * Request message for ModifyEntryContacts. */ @@ -2722,6 +2899,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Taxo */ @interface GTLRDataCatalog_GoogleCloudDatacatalogV1SearchCatalogRequest : GTLRObject +/** + * Optional. If set, use searchAll permission granted on organizations from + * `include_org_ids` and projects from `include_project_ids` instead of the + * fine grained per resource permissions when filtering the search results. The + * only allowed `order_by` criteria for admin_search mode is `default`. Using + * this flags guarantees a full recall of the search results. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *adminSearch; + /** * Specifies the order of results. Currently supported case-sensitive values * are: * `relevance` that can only be descending * `last_modified_timestamp @@ -2926,6 +3114,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Taxo * Default unknown system. (Value: "INTEGRATED_SYSTEM_UNSPECIFIED") * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1SearchCatalogResult_IntegratedSystem_Looker * Looker (Value: "LOOKER") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1SearchCatalogResult_IntegratedSystem_VertexAi + * Vertex AI (Value: "VERTEX_AI") */ @property(nonatomic, copy, nullable) NSString *integratedSystem; @@ -3635,6 +3825,130 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Taxo @end +/** + * Specification for vertex dataset resources. + */ +@interface GTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec : GTLRObject + +/** + * The number of DataItems in this Dataset. Only apply for non-structured + * Dataset. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dataItemCount; + +/** + * Type of the dataset. + * + * Likely values: + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Conversation + * Conversation dataset which supports conversation problems. (Value: + * "CONVERSATION") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_DataTypeUnspecified + * Should not be used. (Value: "DATA_TYPE_UNSPECIFIED") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Document + * Document dataset which supports DocumentAnnotation problems. (Value: + * "DOCUMENT") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_EnterpriseKnowledgeGraph + * Enterprise Knowledge Graph dataset which is used for HITL labeling + * integration. (Value: "ENTERPRISE_KNOWLEDGE_GRAPH") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Image + * Image dataset which supports ImageClassification, ImageObjectDetection + * and ImageSegmentation problems. (Value: "IMAGE") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_StoreVision + * Store Vision dataset which is used for HITL integration. (Value: + * "STORE_VISION") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Table + * Structured data dataset. (Value: "TABLE") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Text + * Document dataset which supports TextClassification, TextExtraction and + * TextSentiment problems. (Value: "TEXT") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_TextPrompt + * Text prompt dataset which supports Large Language Models. (Value: + * "TEXT_PROMPT") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_TextToSpeech + * TextToSpeech dataset which supports TextToSpeech problems. (Value: + * "TEXT_TO_SPEECH") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_TimeSeries + * TimeSeries dataset. (Value: "TIME_SERIES") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Translation + * Translation dataset which supports Translation problems. (Value: + * "TRANSLATION") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexDatasetSpec_DataType_Video + * Video dataset which supports VideoClassification, VideoObjectTracking + * and VideoActionRecognition problems. (Value: "VIDEO") + */ +@property(nonatomic, copy, nullable) NSString *dataType; + +@end + + +/** + * Detail description of the source information of a Vertex model. + */ +@interface GTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo : GTLRObject + +/** + * If this Model is copy of another Model. If true then source_type pertains to + * the original. + * + * Remapped to 'copyProperty' to avoid NSObject's 'copy'. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *copyProperty NS_RETURNS_NOT_RETAINED; + +/** + * Type of the model source. + * + * Likely values: + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_Automl + * The Model is uploaded by automl training pipeline. (Value: "AUTOML") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_Bqml + * The Model is registered and sync'ed from BigQuery ML. (Value: "BQML") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_Custom + * The Model is uploaded by user or custom training pipeline. (Value: + * "CUSTOM") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_ModelGarden + * The Model is saved or tuned from Model Garden. (Value: "MODEL_GARDEN") + * @arg @c kGTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo_SourceType_ModelSourceTypeUnspecified + * Should not be used. (Value: "MODEL_SOURCE_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *sourceType; + +@end + + +/** + * Specification for vertex model resources. + */ +@interface GTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSpec : GTLRObject + +/** + * URI of the Docker image to be used as the custom container for serving + * predictions. + */ +@property(nonatomic, copy, nullable) NSString *containerImageUri; + +/** + * User provided version aliases so that a model version can be referenced via + * alias + */ +@property(nonatomic, strong, nullable) NSArray *versionAliases; + +/** The description of this version. */ +@property(nonatomic, copy, nullable) NSString *versionDescription; + +/** The version ID of the model. */ +@property(nonatomic, copy, nullable) NSString *versionId; + +/** Source of a Vertex model. */ +@property(nonatomic, strong, nullable) GTLRDataCatalog_GoogleCloudDatacatalogV1VertexModelSourceInfo *vertexModelSourceInfo; + +@end + + /** * Table view specification. */ @@ -3704,8 +4018,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Taxo @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3733,8 +4047,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Taxo /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3763,7 +4077,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Taxo * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -3771,14 +4085,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Taxo * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRDataCatalog_Policy : GTLRObject diff --git a/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceObjects.m b/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceObjects.m index 5b12ba4d8..1a43962b1 100644 --- a/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceObjects.m +++ b/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceObjects.m @@ -124,6 +124,61 @@ NSString * const kGTLRDatabaseMigrationService_DatabaseType_Provider_DatabaseProviderUnspecified = @"DATABASE_PROVIDER_UNSPECIFIED"; NSString * const kGTLRDatabaseMigrationService_DatabaseType_Provider_Rds = @"RDS"; +// GTLRDatabaseMigrationService_DoubleComparisonFilter.valueComparison +NSString * const kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonIfValueLargerEqualThan = @"VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN"; +NSString * const kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonIfValueLargerThan = @"VALUE_COMPARISON_IF_VALUE_LARGER_THAN"; +NSString * const kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonIfValueSmallerEqualThan = @"VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN"; +NSString * const kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonIfValueSmallerThan = @"VALUE_COMPARISON_IF_VALUE_SMALLER_THAN"; +NSString * const kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonUnspecified = @"VALUE_COMPARISON_UNSPECIFIED"; + +// GTLRDatabaseMigrationService_EntityDdl.entityType +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeColumn = @"DATABASE_ENTITY_TYPE_COLUMN"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeConstraint = @"DATABASE_ENTITY_TYPE_CONSTRAINT"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeDatabase = @"DATABASE_ENTITY_TYPE_DATABASE"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeDatabasePackage = @"DATABASE_ENTITY_TYPE_DATABASE_PACKAGE"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeFunction = @"DATABASE_ENTITY_TYPE_FUNCTION"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeIndex = @"DATABASE_ENTITY_TYPE_INDEX"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeMaterializedView = @"DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeSchema = @"DATABASE_ENTITY_TYPE_SCHEMA"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeSequence = @"DATABASE_ENTITY_TYPE_SEQUENCE"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeStoredProcedure = @"DATABASE_ENTITY_TYPE_STORED_PROCEDURE"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeSynonym = @"DATABASE_ENTITY_TYPE_SYNONYM"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeTable = @"DATABASE_ENTITY_TYPE_TABLE"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeTrigger = @"DATABASE_ENTITY_TYPE_TRIGGER"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeUdt = @"DATABASE_ENTITY_TYPE_UDT"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeUnspecified = @"DATABASE_ENTITY_TYPE_UNSPECIFIED"; +NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeView = @"DATABASE_ENTITY_TYPE_VIEW"; + +// GTLRDatabaseMigrationService_EntityIssue.entityType +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeColumn = @"DATABASE_ENTITY_TYPE_COLUMN"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeConstraint = @"DATABASE_ENTITY_TYPE_CONSTRAINT"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeDatabase = @"DATABASE_ENTITY_TYPE_DATABASE"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeDatabasePackage = @"DATABASE_ENTITY_TYPE_DATABASE_PACKAGE"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeFunction = @"DATABASE_ENTITY_TYPE_FUNCTION"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeIndex = @"DATABASE_ENTITY_TYPE_INDEX"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeMaterializedView = @"DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeSchema = @"DATABASE_ENTITY_TYPE_SCHEMA"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeSequence = @"DATABASE_ENTITY_TYPE_SEQUENCE"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeStoredProcedure = @"DATABASE_ENTITY_TYPE_STORED_PROCEDURE"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeSynonym = @"DATABASE_ENTITY_TYPE_SYNONYM"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeTable = @"DATABASE_ENTITY_TYPE_TABLE"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeTrigger = @"DATABASE_ENTITY_TYPE_TRIGGER"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeUdt = @"DATABASE_ENTITY_TYPE_UDT"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeUnspecified = @"DATABASE_ENTITY_TYPE_UNSPECIFIED"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeView = @"DATABASE_ENTITY_TYPE_VIEW"; + +// GTLRDatabaseMigrationService_EntityIssue.severity +NSString * const kGTLRDatabaseMigrationService_EntityIssue_Severity_IssueSeverityError = @"ISSUE_SEVERITY_ERROR"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_Severity_IssueSeverityInfo = @"ISSUE_SEVERITY_INFO"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_Severity_IssueSeverityUnspecified = @"ISSUE_SEVERITY_UNSPECIFIED"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_Severity_IssueSeverityWarning = @"ISSUE_SEVERITY_WARNING"; + +// GTLRDatabaseMigrationService_EntityIssue.type +NSString * const kGTLRDatabaseMigrationService_EntityIssue_Type_IssueTypeApply = @"ISSUE_TYPE_APPLY"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_Type_IssueTypeConvert = @"ISSUE_TYPE_CONVERT"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_Type_IssueTypeDdl = @"ISSUE_TYPE_DDL"; +NSString * const kGTLRDatabaseMigrationService_EntityIssue_Type_IssueTypeUnspecified = @"ISSUE_TYPE_UNSPECIFIED"; + // GTLRDatabaseMigrationService_EntityMapping.draftType NSString * const kGTLRDatabaseMigrationService_EntityMapping_DraftType_DatabaseEntityTypeColumn = @"DATABASE_ENTITY_TYPE_COLUMN"; NSString * const kGTLRDatabaseMigrationService_EntityMapping_DraftType_DatabaseEntityTypeConstraint = @"DATABASE_ENTITY_TYPE_CONSTRAINT"; @@ -170,6 +225,37 @@ NSString * const kGTLRDatabaseMigrationService_ImportRulesJobDetails_FileFormat_ImportRulesFileFormatOratopgConfigFile = @"IMPORT_RULES_FILE_FORMAT_ORATOPG_CONFIG_FILE"; NSString * const kGTLRDatabaseMigrationService_ImportRulesJobDetails_FileFormat_ImportRulesFileFormatUnspecified = @"IMPORT_RULES_FILE_FORMAT_UNSPECIFIED"; +// GTLRDatabaseMigrationService_IntComparisonFilter.valueComparison +NSString * const kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonIfValueLargerEqualThan = @"VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN"; +NSString * const kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonIfValueLargerThan = @"VALUE_COMPARISON_IF_VALUE_LARGER_THAN"; +NSString * const kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonIfValueSmallerEqualThan = @"VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN"; +NSString * const kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonIfValueSmallerThan = @"VALUE_COMPARISON_IF_VALUE_SMALLER_THAN"; +NSString * const kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonUnspecified = @"VALUE_COMPARISON_UNSPECIFIED"; + +// GTLRDatabaseMigrationService_MappingRule.ruleScope +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeColumn = @"DATABASE_ENTITY_TYPE_COLUMN"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeConstraint = @"DATABASE_ENTITY_TYPE_CONSTRAINT"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeDatabase = @"DATABASE_ENTITY_TYPE_DATABASE"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeDatabasePackage = @"DATABASE_ENTITY_TYPE_DATABASE_PACKAGE"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeFunction = @"DATABASE_ENTITY_TYPE_FUNCTION"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeIndex = @"DATABASE_ENTITY_TYPE_INDEX"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeMaterializedView = @"DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeSchema = @"DATABASE_ENTITY_TYPE_SCHEMA"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeSequence = @"DATABASE_ENTITY_TYPE_SEQUENCE"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeStoredProcedure = @"DATABASE_ENTITY_TYPE_STORED_PROCEDURE"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeSynonym = @"DATABASE_ENTITY_TYPE_SYNONYM"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeTable = @"DATABASE_ENTITY_TYPE_TABLE"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeTrigger = @"DATABASE_ENTITY_TYPE_TRIGGER"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeUdt = @"DATABASE_ENTITY_TYPE_UDT"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeUnspecified = @"DATABASE_ENTITY_TYPE_UNSPECIFIED"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeView = @"DATABASE_ENTITY_TYPE_VIEW"; + +// GTLRDatabaseMigrationService_MappingRule.state +NSString * const kGTLRDatabaseMigrationService_MappingRule_State_Deleted = @"DELETED"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_State_Disabled = @"DISABLED"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_State_Enabled = @"ENABLED"; +NSString * const kGTLRDatabaseMigrationService_MappingRule_State_StateUnspecified = @"STATE_UNSPECIFIED"; + // GTLRDatabaseMigrationService_MigrationJob.phase NSString * const kGTLRDatabaseMigrationService_MigrationJob_Phase_Cdc = @"CDC"; NSString * const kGTLRDatabaseMigrationService_MigrationJob_Phase_FullDump = @"FULL_DUMP"; @@ -208,6 +294,7 @@ NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_ConnectionProfileTypesIncompatibility = @"CONNECTION_PROFILE_TYPES_INCOMPATIBILITY"; NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_ErrorCodeUnspecified = @"ERROR_CODE_UNSPECIFIED"; NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_ErrorRdbms = @"ERROR_RDBMS"; +NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_ExistingConflictingDatabases = @"EXISTING_CONFLICTING_DATABASES"; NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_InsufficientMaxReplicationSlots = @"INSUFFICIENT_MAX_REPLICATION_SLOTS"; NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_InsufficientMaxWalSenders = @"INSUFFICIENT_MAX_WAL_SENDERS"; NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_InsufficientMaxWorkerProcesses = @"INSUFFICIENT_MAX_WORKER_PROCESSES"; @@ -216,7 +303,9 @@ NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_InvalidSharedPreloadLibrary = @"INVALID_SHARED_PRELOAD_LIBRARY"; NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_InvalidWalLevel = @"INVALID_WAL_LEVEL"; NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_NoPglogicalInstalled = @"NO_PGLOGICAL_INSTALLED"; +NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_ParallelImportInsufficientPrivilege = @"PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE"; NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_PglogicalNodeAlreadyExists = @"PGLOGICAL_NODE_ALREADY_EXISTS"; +NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_SourceAlreadySetup = @"SOURCE_ALREADY_SETUP"; NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_SourceSizeExceedsThreshold = @"SOURCE_SIZE_EXCEEDS_THRESHOLD"; NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_TablesWithLimitedSupport = @"TABLES_WITH_LIMITED_SUPPORT"; NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_UnsupportedDatabaseFdwConfig = @"UNSUPPORTED_DATABASE_FDW_CONFIG"; @@ -228,6 +317,19 @@ NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_UnsupportedTableDefinition = @"UNSUPPORTED_TABLE_DEFINITION"; NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_VersionIncompatibility = @"VERSION_INCOMPATIBILITY"; +// GTLRDatabaseMigrationService_MultiEntityRename.sourceNameTransformation +NSString * const kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationCapitalizedCase = @"ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASE"; +NSString * const kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationLowerCase = @"ENTITY_NAME_TRANSFORMATION_LOWER_CASE"; +NSString * const kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationNoTransformation = @"ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATION"; +NSString * const kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationUnspecified = @"ENTITY_NAME_TRANSFORMATION_UNSPECIFIED"; +NSString * const kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationUpperCase = @"ENTITY_NAME_TRANSFORMATION_UPPER_CASE"; + +// GTLRDatabaseMigrationService_PerformanceConfig.dumpParallelLevel +NSString * const kGTLRDatabaseMigrationService_PerformanceConfig_DumpParallelLevel_DumpParallelLevelUnspecified = @"DUMP_PARALLEL_LEVEL_UNSPECIFIED"; +NSString * const kGTLRDatabaseMigrationService_PerformanceConfig_DumpParallelLevel_Max = @"MAX"; +NSString * const kGTLRDatabaseMigrationService_PerformanceConfig_DumpParallelLevel_Min = @"MIN"; +NSString * const kGTLRDatabaseMigrationService_PerformanceConfig_DumpParallelLevel_Optimal = @"OPTIMAL"; + // GTLRDatabaseMigrationService_PostgreSqlConnectionProfile.networkArchitecture NSString * const kGTLRDatabaseMigrationService_PostgreSqlConnectionProfile_NetworkArchitecture_NetworkArchitectureNewCsqlProducer = @"NETWORK_ARCHITECTURE_NEW_CSQL_PRODUCER"; NSString * const kGTLRDatabaseMigrationService_PostgreSqlConnectionProfile_NetworkArchitecture_NetworkArchitectureOldCsqlProducer = @"NETWORK_ARCHITECTURE_OLD_CSQL_PRODUCER"; @@ -242,6 +344,12 @@ NSString * const kGTLRDatabaseMigrationService_PrivateConnection_State_FailedToDelete = @"FAILED_TO_DELETE"; NSString * const kGTLRDatabaseMigrationService_PrivateConnection_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRDatabaseMigrationService_SourceNumericFilter.numericFilterOption +NSString * const kGTLRDatabaseMigrationService_SourceNumericFilter_NumericFilterOption_NumericFilterOptionAll = @"NUMERIC_FILTER_OPTION_ALL"; +NSString * const kGTLRDatabaseMigrationService_SourceNumericFilter_NumericFilterOption_NumericFilterOptionLimit = @"NUMERIC_FILTER_OPTION_LIMIT"; +NSString * const kGTLRDatabaseMigrationService_SourceNumericFilter_NumericFilterOption_NumericFilterOptionLimitless = @"NUMERIC_FILTER_OPTION_LIMITLESS"; +NSString * const kGTLRDatabaseMigrationService_SourceNumericFilter_NumericFilterOption_NumericFilterOptionUnspecified = @"NUMERIC_FILTER_OPTION_UNSPECIFIED"; + // GTLRDatabaseMigrationService_SslConfig.type NSString * const kGTLRDatabaseMigrationService_SslConfig_Type_ServerClient = @"SERVER_CLIENT"; NSString * const kGTLRDatabaseMigrationService_SslConfig_Type_ServerOnly = @"SERVER_ONLY"; @@ -265,6 +373,11 @@ NSString * const kGTLRDatabaseMigrationService_SynonymEntity_SourceType_DatabaseEntityTypeUnspecified = @"DATABASE_ENTITY_TYPE_UNSPECIFIED"; NSString * const kGTLRDatabaseMigrationService_SynonymEntity_SourceType_DatabaseEntityTypeView = @"DATABASE_ENTITY_TYPE_VIEW"; +// GTLRDatabaseMigrationService_ValueListFilter.valuePresentList +NSString * const kGTLRDatabaseMigrationService_ValueListFilter_ValuePresentList_ValuePresentInListIfValueList = @"VALUE_PRESENT_IN_LIST_IF_VALUE_LIST"; +NSString * const kGTLRDatabaseMigrationService_ValueListFilter_ValuePresentList_ValuePresentInListIfValueNotList = @"VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LIST"; +NSString * const kGTLRDatabaseMigrationService_ValueListFilter_ValuePresentList_ValuePresentInListUnspecified = @"VALUE_PRESENT_IN_LIST_UNSPECIFIED"; + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_AlloyDbConnectionProfile @@ -306,7 +419,17 @@ + (Class)classForAdditionalProperties { // @implementation GTLRDatabaseMigrationService_ApplyConversionWorkspaceRequest -@dynamic connectionProfile, filter; +@dynamic autoCommit, connectionProfile, dryRun, filter; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_ApplyHash +// + +@implementation GTLRDatabaseMigrationService_ApplyHash +@dynamic uuidFromBytes; @end @@ -320,6 +443,16 @@ @implementation GTLRDatabaseMigrationService_ApplyJobDetails @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_AssignSpecificValue +// + +@implementation GTLRDatabaseMigrationService_AssignSpecificValue +@dynamic value; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_AuditConfig @@ -502,6 +635,31 @@ @implementation GTLRDatabaseMigrationService_CommitConversionWorkspaceRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_ConditionalColumnSetValue +// + +@implementation GTLRDatabaseMigrationService_ConditionalColumnSetValue +@dynamic customFeatures, sourceNumericFilter, sourceTextFilter, + valueTransformation; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_ConditionalColumnSetValue_CustomFeatures +// + +@implementation GTLRDatabaseMigrationService_ConditionalColumnSetValue_CustomFeatures + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_ConnectionProfile @@ -603,7 +761,7 @@ @implementation GTLRDatabaseMigrationService_ConversionWorkspaceInfo // @implementation GTLRDatabaseMigrationService_ConvertConversionWorkspaceRequest -@dynamic autoCommit, filter; +@dynamic autoCommit, convertFullPath, filter; @end @@ -617,6 +775,16 @@ @implementation GTLRDatabaseMigrationService_ConvertJobDetails @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_ConvertRowIdToColumn +// + +@implementation GTLRDatabaseMigrationService_ConvertRowIdToColumn +@dynamic onlyIfNoPrimaryKey; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_DatabaseEngineInfo @@ -633,12 +801,14 @@ @implementation GTLRDatabaseMigrationService_DatabaseEngineInfo // @implementation GTLRDatabaseMigrationService_DatabaseEntity -@dynamic databaseFunction, databasePackage, entityType, mappings, parentEntity, - schema, sequence, shortName, storedProcedure, synonym, table, tree, - view; +@dynamic database, databaseFunction, databasePackage, entityDdl, entityType, + issues, mappings, materializedView, parentEntity, schema, sequence, + shortName, storedProcedure, synonym, table, tree, udt, view; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"entityDdl" : [GTLRDatabaseMigrationService_EntityDdl class], + @"issues" : [GTLRDatabaseMigrationService_EntityIssue class], @"mappings" : [GTLRDatabaseMigrationService_EntityMapping class] }; return map; @@ -647,6 +817,30 @@ @implementation GTLRDatabaseMigrationService_DatabaseEntity @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_DatabaseInstanceEntity +// + +@implementation GTLRDatabaseMigrationService_DatabaseInstanceEntity +@dynamic customFeatures; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_DatabaseInstanceEntity_CustomFeatures +// + +@implementation GTLRDatabaseMigrationService_DatabaseInstanceEntity_CustomFeatures + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_DatabaseType @@ -697,6 +891,16 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_DoubleComparisonFilter +// + +@implementation GTLRDatabaseMigrationService_DoubleComparisonFilter +@dynamic value, valueComparison; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_DumpFlag @@ -744,6 +948,39 @@ @implementation GTLRDatabaseMigrationService_EncryptionConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_EntityDdl +// + +@implementation GTLRDatabaseMigrationService_EntityDdl +@dynamic ddl, ddlType, entity, entityType, issueId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"issueId" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_EntityIssue +// + +@implementation GTLRDatabaseMigrationService_EntityIssue +@dynamic code, ddl, entityType, identifier, message, position, severity, type; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_EntityMapping @@ -772,6 +1009,16 @@ @implementation GTLRDatabaseMigrationService_EntityMappingLogEntry @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_EntityMove +// + +@implementation GTLRDatabaseMigrationService_EntityMove +@dynamic newSchema; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_Expr @@ -805,6 +1052,25 @@ @implementation GTLRDatabaseMigrationService_FetchStaticIpsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_FilterTableColumns +// + +@implementation GTLRDatabaseMigrationService_FilterTableColumns +@dynamic excludeColumns, includeColumns; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"excludeColumns" : [NSString class], + @"includeColumns" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_ForwardSshTunnelConnectivity @@ -849,6 +1115,16 @@ @implementation GTLRDatabaseMigrationService_GenerateSshScriptRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_GenerateTcpProxyScriptRequest +// + +@implementation GTLRDatabaseMigrationService_GenerateTcpProxyScriptRequest +@dynamic vmMachineType, vmName, vmSubnet, vmZone; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_GoogleCloudClouddmsV1OperationMetadata @@ -928,6 +1204,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_IntComparisonFilter +// + +@implementation GTLRDatabaseMigrationService_IntComparisonFilter +@dynamic value, valueComparison; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_ListConnectionProfilesResponse @@ -996,6 +1282,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_ListMappingRulesResponse +// + +@implementation GTLRDatabaseMigrationService_ListMappingRulesResponse +@dynamic mappingRules, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"mappingRules" : [GTLRDatabaseMigrationService_MappingRule class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"mappingRules"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_ListMigrationJobsResponse @@ -1112,6 +1420,63 @@ @implementation GTLRDatabaseMigrationService_MachineConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_MappingRule +// + +@implementation GTLRDatabaseMigrationService_MappingRule +@dynamic conditionalColumnSetValue, convertRowidColumn, displayName, entityMove, + filter, filterTableColumns, multiColumnDataTypeChange, + multiEntityRename, name, revisionCreateTime, revisionId, ruleOrder, + ruleScope, setTablePrimaryKey, singleColumnChange, singleEntityRename, + singlePackageChange, sourceSqlChange, state; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_MappingRuleFilter +// + +@implementation GTLRDatabaseMigrationService_MappingRuleFilter +@dynamic entities, entityNameContains, entityNamePrefix, entityNameSuffix, + parentEntity; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"entities" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_MaterializedViewEntity +// + +@implementation GTLRDatabaseMigrationService_MaterializedViewEntity +@dynamic customFeatures, sqlCode; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_MaterializedViewEntity_CustomFeatures +// + +@implementation GTLRDatabaseMigrationService_MaterializedViewEntity_CustomFeatures + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_MigrationJob @@ -1120,9 +1485,9 @@ @implementation GTLRDatabaseMigrationService_MachineConfig @implementation GTLRDatabaseMigrationService_MigrationJob @dynamic cmekKeyName, conversionWorkspace, createTime, destination, destinationDatabase, displayName, dumpFlags, dumpPath, duration, - endTime, error, filter, labels, name, phase, reverseSshConnectivity, - source, sourceDatabase, state, staticIpConnectivity, type, updateTime, - vpcPeeringConnectivity; + endTime, error, filter, labels, name, performanceConfig, phase, + reverseSshConnectivity, source, sourceDatabase, state, + staticIpConnectivity, type, updateTime, vpcPeeringConnectivity; @end @@ -1150,6 +1515,42 @@ @implementation GTLRDatabaseMigrationService_MigrationJobVerificationError @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_MultiColumnDatatypeChange +// + +@implementation GTLRDatabaseMigrationService_MultiColumnDatatypeChange +@dynamic customFeatures, newDataType, overrideFractionalSecondsPrecision, + overrideLength, overridePrecision, overrideScale, sourceDataTypeFilter, + sourceNumericFilter, sourceTextFilter; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_MultiColumnDatatypeChange_CustomFeatures +// + +@implementation GTLRDatabaseMigrationService_MultiColumnDatatypeChange_CustomFeatures + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_MultiEntityRename +// + +@implementation GTLRDatabaseMigrationService_MultiEntityRename +@dynamic newNamePattern, sourceNameTransformation; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_MySqlConnectionProfile @@ -1233,6 +1634,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_PerformanceConfig +// + +@implementation GTLRDatabaseMigrationService_PerformanceConfig +@dynamic dumpParallelLevel; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_Policy @@ -1256,6 +1667,16 @@ @implementation GTLRDatabaseMigrationService_Policy @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_Position +// + +@implementation GTLRDatabaseMigrationService_Position +@dynamic column, length, line, offset; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_PostgreSqlConnectionProfile @@ -1370,6 +1791,7 @@ @implementation GTLRDatabaseMigrationService_PromoteMigrationJobRequest // @implementation GTLRDatabaseMigrationService_RestartMigrationJobRequest +@dynamic skipValidation; @end @@ -1401,6 +1823,16 @@ @implementation GTLRDatabaseMigrationService_RollbackConversionWorkspaceRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_RoundToScale +// + +@implementation GTLRDatabaseMigrationService_RoundToScale +@dynamic scale; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_RulesFile @@ -1508,6 +1940,109 @@ @implementation GTLRDatabaseMigrationService_SetIamPolicyRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_SetTablePrimaryKey +// + +@implementation GTLRDatabaseMigrationService_SetTablePrimaryKey +@dynamic primaryKey, primaryKeyColumns; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"primaryKeyColumns" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_SingleColumnChange +// + +@implementation GTLRDatabaseMigrationService_SingleColumnChange +@dynamic array, arrayLength, autoGenerated, charset, collation, comment, + customFeatures, dataType, fractionalSecondsPrecision, length, nullable, + precision, scale, setValues, udt; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"setValues" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_SingleColumnChange_CustomFeatures +// + +@implementation GTLRDatabaseMigrationService_SingleColumnChange_CustomFeatures + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_SingleEntityRename +// + +@implementation GTLRDatabaseMigrationService_SingleEntityRename +@dynamic newName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_SinglePackageChange +// + +@implementation GTLRDatabaseMigrationService_SinglePackageChange +@dynamic packageBody, packageDescription; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_SourceNumericFilter +// + +@implementation GTLRDatabaseMigrationService_SourceNumericFilter +@dynamic numericFilterOption, sourceMaxPrecisionFilter, sourceMaxScaleFilter, + sourceMinPrecisionFilter, sourceMinScaleFilter; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_SourceSqlChange +// + +@implementation GTLRDatabaseMigrationService_SourceSqlChange +@dynamic sqlCode; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_SourceTextFilter +// + +@implementation GTLRDatabaseMigrationService_SourceTextFilter +@dynamic sourceMaxLengthFilter, sourceMinLengthFilter; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_SqlAclEntry @@ -1563,6 +2098,7 @@ @implementation GTLRDatabaseMigrationService_SslConfig // @implementation GTLRDatabaseMigrationService_StartMigrationJobRequest +@dynamic skipValidation; @end @@ -1708,6 +2244,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_TcpProxyScript +// + +@implementation GTLRDatabaseMigrationService_TcpProxyScript +@dynamic script; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_TestIamPermissionsRequest @@ -1776,6 +2322,30 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_UDTEntity +// + +@implementation GTLRDatabaseMigrationService_UDTEntity +@dynamic customFeatures, udtBody, udtSqlCode; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_UDTEntity_CustomFeatures +// + +@implementation GTLRDatabaseMigrationService_UDTEntity_CustomFeatures + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_UserPassword @@ -1786,12 +2356,43 @@ @implementation GTLRDatabaseMigrationService_UserPassword @end +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_ValueListFilter +// + +@implementation GTLRDatabaseMigrationService_ValueListFilter +@dynamic ignoreCase, valuePresentList, values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatabaseMigrationService_ValueTransformation +// + +@implementation GTLRDatabaseMigrationService_ValueTransformation +@dynamic applyHash, assignMaxValue, assignMinValue, assignNull, + assignSpecificValue, doubleComparison, intComparison, isNull, + roundScale, valueList; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatabaseMigrationService_VerifyMigrationJobRequest // @implementation GTLRDatabaseMigrationService_VerifyMigrationJobRequest +@dynamic migrationJob, updateMask; @end diff --git a/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceQuery.m b/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceQuery.m index 740bf8e48..2614dc552 100644 --- a/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceQuery.m +++ b/Sources/GeneratedServices/DatabaseMigrationService/GTLRDatabaseMigrationServiceQuery.m @@ -19,6 +19,12 @@ NSString * const kGTLRDatabaseMigrationServiceTreeDraftTree = @"DRAFT_TREE"; NSString * const kGTLRDatabaseMigrationServiceTreeSourceTree = @"SOURCE_TREE"; +// view +NSString * const kGTLRDatabaseMigrationServiceViewDatabaseEntityViewBasic = @"DATABASE_ENTITY_VIEW_BASIC"; +NSString * const kGTLRDatabaseMigrationServiceViewDatabaseEntityViewFull = @"DATABASE_ENTITY_VIEW_FULL"; +NSString * const kGTLRDatabaseMigrationServiceViewDatabaseEntityViewRootSummary = @"DATABASE_ENTITY_VIEW_ROOT_SUMMARY"; +NSString * const kGTLRDatabaseMigrationServiceViewDatabaseEntityViewUnspecified = @"DATABASE_ENTITY_VIEW_UNSPECIFIED"; + // ---------------------------------------------------------------------------- // Query Classes // @@ -366,7 +372,7 @@ + (instancetype)queryWithConversionWorkspace:(NSString *)conversionWorkspace { @implementation GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesDescribeDatabaseEntities @dynamic commitId, conversionWorkspace, filter, pageSize, pageToken, tree, - uncommitted; + uncommitted, view; + (instancetype)queryWithConversionWorkspace:(NSString *)conversionWorkspace { NSArray *pathParams = @[ @"conversionWorkspace" ]; @@ -444,6 +450,71 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesCreate + +@dynamic mappingRuleId, parent, requestId; + ++ (instancetype)queryWithObject:(GTLRDatabaseMigrationService_MappingRule *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/mappingRules"; + GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDatabaseMigrationService_MappingRule class]; + query.loggingName = @"datamigration.projects.locations.conversionWorkspaces.mappingRules.create"; + return query; +} + +@end + +@implementation GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesDelete + +@dynamic name, requestId; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDatabaseMigrationService_Empty class]; + query.loggingName = @"datamigration.projects.locations.conversionWorkspaces.mappingRules.delete"; + return query; +} + +@end + +@implementation GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDatabaseMigrationService_MappingRule class]; + query.loggingName = @"datamigration.projects.locations.conversionWorkspaces.mappingRules.get"; + return query; +} + +@end + @implementation GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesImport @dynamic parent; @@ -471,6 +542,25 @@ + (instancetype)queryWithObject:(GTLRDatabaseMigrationService_ImportMappingRules @end +@implementation GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/mappingRules"; + GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDatabaseMigrationService_ListMappingRulesResponse class]; + query.loggingName = @"datamigration.projects.locations.conversionWorkspaces.mappingRules.list"; + return query; +} + +@end + @implementation GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesPatch @dynamic name, requestId, updateMask; @@ -756,6 +846,33 @@ + (instancetype)queryWithObject:(GTLRDatabaseMigrationService_GenerateSshScriptR @end +@implementation GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsGenerateTcpProxyScript + +@dynamic migrationJob; + ++ (instancetype)queryWithObject:(GTLRDatabaseMigrationService_GenerateTcpProxyScriptRequest *)object + migrationJob:(NSString *)migrationJob { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"migrationJob" ]; + NSString *pathURITemplate = @"v1/{+migrationJob}:generateTcpProxyScript"; + GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsGenerateTcpProxyScript *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.migrationJob = migrationJob; + query.expectedObjectClass = [GTLRDatabaseMigrationService_TcpProxyScript class]; + query.loggingName = @"datamigration.projects.locations.migrationJobs.generateTcpProxyScript"; + return query; +} + +@end + @implementation GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsGet @dynamic name; diff --git a/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceObjects.h b/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceObjects.h index 94466614d..f81c8cf6e 100644 --- a/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceObjects.h +++ b/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceObjects.h @@ -17,7 +17,9 @@ @class GTLRDatabaseMigrationService_AlloyDbConnectionProfile; @class GTLRDatabaseMigrationService_AlloyDbSettings; @class GTLRDatabaseMigrationService_AlloyDbSettings_Labels; +@class GTLRDatabaseMigrationService_ApplyHash; @class GTLRDatabaseMigrationService_ApplyJobDetails; +@class GTLRDatabaseMigrationService_AssignSpecificValue; @class GTLRDatabaseMigrationService_AuditConfig; @class GTLRDatabaseMigrationService_AuditLogConfig; @class GTLRDatabaseMigrationService_BackgroundJobLogEntry; @@ -28,6 +30,8 @@ @class GTLRDatabaseMigrationService_CloudSqlSettings_UserLabels; @class GTLRDatabaseMigrationService_ColumnEntity; @class GTLRDatabaseMigrationService_ColumnEntity_CustomFeatures; +@class GTLRDatabaseMigrationService_ConditionalColumnSetValue; +@class GTLRDatabaseMigrationService_ConditionalColumnSetValue_CustomFeatures; @class GTLRDatabaseMigrationService_ConnectionProfile; @class GTLRDatabaseMigrationService_ConnectionProfile_Labels; @class GTLRDatabaseMigrationService_ConstraintEntity; @@ -36,27 +40,44 @@ @class GTLRDatabaseMigrationService_ConversionWorkspace_GlobalSettings; @class GTLRDatabaseMigrationService_ConversionWorkspaceInfo; @class GTLRDatabaseMigrationService_ConvertJobDetails; +@class GTLRDatabaseMigrationService_ConvertRowIdToColumn; @class GTLRDatabaseMigrationService_DatabaseEngineInfo; @class GTLRDatabaseMigrationService_DatabaseEntity; +@class GTLRDatabaseMigrationService_DatabaseInstanceEntity; +@class GTLRDatabaseMigrationService_DatabaseInstanceEntity_CustomFeatures; @class GTLRDatabaseMigrationService_DatabaseType; +@class GTLRDatabaseMigrationService_DoubleComparisonFilter; @class GTLRDatabaseMigrationService_DumpFlag; @class GTLRDatabaseMigrationService_DumpFlags; +@class GTLRDatabaseMigrationService_Empty; @class GTLRDatabaseMigrationService_EncryptionConfig; +@class GTLRDatabaseMigrationService_EntityDdl; +@class GTLRDatabaseMigrationService_EntityIssue; @class GTLRDatabaseMigrationService_EntityMapping; @class GTLRDatabaseMigrationService_EntityMappingLogEntry; +@class GTLRDatabaseMigrationService_EntityMove; @class GTLRDatabaseMigrationService_Expr; +@class GTLRDatabaseMigrationService_FilterTableColumns; @class GTLRDatabaseMigrationService_ForwardSshTunnelConnectivity; @class GTLRDatabaseMigrationService_FunctionEntity; @class GTLRDatabaseMigrationService_FunctionEntity_CustomFeatures; @class GTLRDatabaseMigrationService_ImportRulesJobDetails; @class GTLRDatabaseMigrationService_IndexEntity; @class GTLRDatabaseMigrationService_IndexEntity_CustomFeatures; +@class GTLRDatabaseMigrationService_IntComparisonFilter; @class GTLRDatabaseMigrationService_Location; @class GTLRDatabaseMigrationService_Location_Labels; @class GTLRDatabaseMigrationService_Location_Metadata; @class GTLRDatabaseMigrationService_MachineConfig; +@class GTLRDatabaseMigrationService_MappingRule; +@class GTLRDatabaseMigrationService_MappingRuleFilter; +@class GTLRDatabaseMigrationService_MaterializedViewEntity; +@class GTLRDatabaseMigrationService_MaterializedViewEntity_CustomFeatures; @class GTLRDatabaseMigrationService_MigrationJob; @class GTLRDatabaseMigrationService_MigrationJob_Labels; +@class GTLRDatabaseMigrationService_MultiColumnDatatypeChange; +@class GTLRDatabaseMigrationService_MultiColumnDatatypeChange_CustomFeatures; +@class GTLRDatabaseMigrationService_MultiEntityRename; @class GTLRDatabaseMigrationService_MySqlConnectionProfile; @class GTLRDatabaseMigrationService_Operation; @class GTLRDatabaseMigrationService_Operation_Metadata; @@ -64,7 +85,9 @@ @class GTLRDatabaseMigrationService_OracleConnectionProfile; @class GTLRDatabaseMigrationService_PackageEntity; @class GTLRDatabaseMigrationService_PackageEntity_CustomFeatures; +@class GTLRDatabaseMigrationService_PerformanceConfig; @class GTLRDatabaseMigrationService_Policy; +@class GTLRDatabaseMigrationService_Position; @class GTLRDatabaseMigrationService_PostgreSqlConnectionProfile; @class GTLRDatabaseMigrationService_PrimaryInstanceSettings; @class GTLRDatabaseMigrationService_PrimaryInstanceSettings_DatabaseFlags; @@ -74,12 +97,21 @@ @class GTLRDatabaseMigrationService_PrivateConnectivity; @class GTLRDatabaseMigrationService_PrivateServiceConnectConnectivity; @class GTLRDatabaseMigrationService_ReverseSshConnectivity; +@class GTLRDatabaseMigrationService_RoundToScale; @class GTLRDatabaseMigrationService_RulesFile; @class GTLRDatabaseMigrationService_SchemaEntity; @class GTLRDatabaseMigrationService_SchemaEntity_CustomFeatures; @class GTLRDatabaseMigrationService_SeedJobDetails; @class GTLRDatabaseMigrationService_SequenceEntity; @class GTLRDatabaseMigrationService_SequenceEntity_CustomFeatures; +@class GTLRDatabaseMigrationService_SetTablePrimaryKey; +@class GTLRDatabaseMigrationService_SingleColumnChange; +@class GTLRDatabaseMigrationService_SingleColumnChange_CustomFeatures; +@class GTLRDatabaseMigrationService_SingleEntityRename; +@class GTLRDatabaseMigrationService_SinglePackageChange; +@class GTLRDatabaseMigrationService_SourceNumericFilter; +@class GTLRDatabaseMigrationService_SourceSqlChange; +@class GTLRDatabaseMigrationService_SourceTextFilter; @class GTLRDatabaseMigrationService_SqlAclEntry; @class GTLRDatabaseMigrationService_SqlIpConfig; @class GTLRDatabaseMigrationService_SslConfig; @@ -95,7 +127,11 @@ @class GTLRDatabaseMigrationService_TableEntity_CustomFeatures; @class GTLRDatabaseMigrationService_TriggerEntity; @class GTLRDatabaseMigrationService_TriggerEntity_CustomFeatures; +@class GTLRDatabaseMigrationService_UDTEntity; +@class GTLRDatabaseMigrationService_UDTEntity_CustomFeatures; @class GTLRDatabaseMigrationService_UserPassword; +@class GTLRDatabaseMigrationService_ValueListFilter; +@class GTLRDatabaseMigrationService_ValueTransformation; @class GTLRDatabaseMigrationService_ViewEntity; @class GTLRDatabaseMigrationService_ViewEntity_CustomFeatures; @class GTLRDatabaseMigrationService_VmCreationConfig; @@ -661,6 +697,296 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_DatabaseType_Pr */ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_DatabaseType_Provider_Rds; +// ---------------------------------------------------------------------------- +// GTLRDatabaseMigrationService_DoubleComparisonFilter.valueComparison + +/** + * Value is larger or equal than the Compare value. + * + * Value: "VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonIfValueLargerEqualThan; +/** + * Value is larger than the Compare value. + * + * Value: "VALUE_COMPARISON_IF_VALUE_LARGER_THAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonIfValueLargerThan; +/** + * Value is smaller or equal than the Compare value. + * + * Value: "VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonIfValueSmallerEqualThan; +/** + * Value is smaller than the Compare value. + * + * Value: "VALUE_COMPARISON_IF_VALUE_SMALLER_THAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonIfValueSmallerThan; +/** + * Value comparison unspecified. + * + * Value: "VALUE_COMPARISON_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDatabaseMigrationService_EntityDdl.entityType + +/** + * Column. + * + * Value: "DATABASE_ENTITY_TYPE_COLUMN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeColumn; +/** + * Constraint. + * + * Value: "DATABASE_ENTITY_TYPE_CONSTRAINT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeConstraint; +/** + * Database. + * + * Value: "DATABASE_ENTITY_TYPE_DATABASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeDatabase; +/** + * Package. + * + * Value: "DATABASE_ENTITY_TYPE_DATABASE_PACKAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeDatabasePackage; +/** + * Function. + * + * Value: "DATABASE_ENTITY_TYPE_FUNCTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeFunction; +/** + * Index. + * + * Value: "DATABASE_ENTITY_TYPE_INDEX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeIndex; +/** + * Materialized View. + * + * Value: "DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeMaterializedView; +/** + * Schema. + * + * Value: "DATABASE_ENTITY_TYPE_SCHEMA" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeSchema; +/** + * Sequence. + * + * Value: "DATABASE_ENTITY_TYPE_SEQUENCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeSequence; +/** + * Stored Procedure. + * + * Value: "DATABASE_ENTITY_TYPE_STORED_PROCEDURE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeStoredProcedure; +/** + * Synonym. + * + * Value: "DATABASE_ENTITY_TYPE_SYNONYM" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeSynonym; +/** + * Table. + * + * Value: "DATABASE_ENTITY_TYPE_TABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeTable; +/** + * Trigger. + * + * Value: "DATABASE_ENTITY_TYPE_TRIGGER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeTrigger; +/** + * UDT. + * + * Value: "DATABASE_ENTITY_TYPE_UDT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeUdt; +/** + * Unspecified database entity type. + * + * Value: "DATABASE_ENTITY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeUnspecified; +/** + * View. + * + * Value: "DATABASE_ENTITY_TYPE_VIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeView; + +// ---------------------------------------------------------------------------- +// GTLRDatabaseMigrationService_EntityIssue.entityType + +/** + * Column. + * + * Value: "DATABASE_ENTITY_TYPE_COLUMN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeColumn; +/** + * Constraint. + * + * Value: "DATABASE_ENTITY_TYPE_CONSTRAINT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeConstraint; +/** + * Database. + * + * Value: "DATABASE_ENTITY_TYPE_DATABASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeDatabase; +/** + * Package. + * + * Value: "DATABASE_ENTITY_TYPE_DATABASE_PACKAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeDatabasePackage; +/** + * Function. + * + * Value: "DATABASE_ENTITY_TYPE_FUNCTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeFunction; +/** + * Index. + * + * Value: "DATABASE_ENTITY_TYPE_INDEX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeIndex; +/** + * Materialized View. + * + * Value: "DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeMaterializedView; +/** + * Schema. + * + * Value: "DATABASE_ENTITY_TYPE_SCHEMA" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeSchema; +/** + * Sequence. + * + * Value: "DATABASE_ENTITY_TYPE_SEQUENCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeSequence; +/** + * Stored Procedure. + * + * Value: "DATABASE_ENTITY_TYPE_STORED_PROCEDURE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeStoredProcedure; +/** + * Synonym. + * + * Value: "DATABASE_ENTITY_TYPE_SYNONYM" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeSynonym; +/** + * Table. + * + * Value: "DATABASE_ENTITY_TYPE_TABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeTable; +/** + * Trigger. + * + * Value: "DATABASE_ENTITY_TYPE_TRIGGER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeTrigger; +/** + * UDT. + * + * Value: "DATABASE_ENTITY_TYPE_UDT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeUdt; +/** + * Unspecified database entity type. + * + * Value: "DATABASE_ENTITY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeUnspecified; +/** + * View. + * + * Value: "DATABASE_ENTITY_TYPE_VIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeView; + +// ---------------------------------------------------------------------------- +// GTLRDatabaseMigrationService_EntityIssue.severity + +/** + * Error + * + * Value: "ISSUE_SEVERITY_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_Severity_IssueSeverityError; +/** + * Info + * + * Value: "ISSUE_SEVERITY_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_Severity_IssueSeverityInfo; +/** + * Unspecified issue severity + * + * Value: "ISSUE_SEVERITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_Severity_IssueSeverityUnspecified; +/** + * Warning + * + * Value: "ISSUE_SEVERITY_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_Severity_IssueSeverityWarning; + +// ---------------------------------------------------------------------------- +// GTLRDatabaseMigrationService_EntityIssue.type + +/** + * Issue originated during the apply process + * + * Value: "ISSUE_TYPE_APPLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_Type_IssueTypeApply; +/** + * Issue originated during the convert process + * + * Value: "ISSUE_TYPE_CONVERT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_Type_IssueTypeConvert; +/** + * Issue originated from the DDL + * + * Value: "ISSUE_TYPE_DDL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_Type_IssueTypeDdl; +/** + * Unspecified issue type. + * + * Value: "ISSUE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_EntityIssue_Type_IssueTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRDatabaseMigrationService_EntityMapping.draftType @@ -905,6 +1231,168 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ImportRulesJobD */ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ImportRulesJobDetails_FileFormat_ImportRulesFileFormatUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDatabaseMigrationService_IntComparisonFilter.valueComparison + +/** + * Value is larger or equal than the Compare value. + * + * Value: "VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonIfValueLargerEqualThan; +/** + * Value is larger than the Compare value. + * + * Value: "VALUE_COMPARISON_IF_VALUE_LARGER_THAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonIfValueLargerThan; +/** + * Value is smaller or equal than the Compare value. + * + * Value: "VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonIfValueSmallerEqualThan; +/** + * Value is smaller than the Compare value. + * + * Value: "VALUE_COMPARISON_IF_VALUE_SMALLER_THAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonIfValueSmallerThan; +/** + * Value comparison unspecified. + * + * Value: "VALUE_COMPARISON_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDatabaseMigrationService_MappingRule.ruleScope + +/** + * Column. + * + * Value: "DATABASE_ENTITY_TYPE_COLUMN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeColumn; +/** + * Constraint. + * + * Value: "DATABASE_ENTITY_TYPE_CONSTRAINT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeConstraint; +/** + * Database. + * + * Value: "DATABASE_ENTITY_TYPE_DATABASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeDatabase; +/** + * Package. + * + * Value: "DATABASE_ENTITY_TYPE_DATABASE_PACKAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeDatabasePackage; +/** + * Function. + * + * Value: "DATABASE_ENTITY_TYPE_FUNCTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeFunction; +/** + * Index. + * + * Value: "DATABASE_ENTITY_TYPE_INDEX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeIndex; +/** + * Materialized View. + * + * Value: "DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeMaterializedView; +/** + * Schema. + * + * Value: "DATABASE_ENTITY_TYPE_SCHEMA" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeSchema; +/** + * Sequence. + * + * Value: "DATABASE_ENTITY_TYPE_SEQUENCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeSequence; +/** + * Stored Procedure. + * + * Value: "DATABASE_ENTITY_TYPE_STORED_PROCEDURE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeStoredProcedure; +/** + * Synonym. + * + * Value: "DATABASE_ENTITY_TYPE_SYNONYM" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeSynonym; +/** + * Table. + * + * Value: "DATABASE_ENTITY_TYPE_TABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeTable; +/** + * Trigger. + * + * Value: "DATABASE_ENTITY_TYPE_TRIGGER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeTrigger; +/** + * UDT. + * + * Value: "DATABASE_ENTITY_TYPE_UDT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeUdt; +/** + * Unspecified database entity type. + * + * Value: "DATABASE_ENTITY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeUnspecified; +/** + * View. + * + * Value: "DATABASE_ENTITY_TYPE_VIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeView; + +// ---------------------------------------------------------------------------- +// GTLRDatabaseMigrationService_MappingRule.state + +/** + * The rule is logically deleted. + * + * Value: "DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_State_Deleted; +/** + * The rule is disabled. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_State_Disabled; +/** + * The rule is enabled. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_State_Enabled; +/** + * The state of the mapping rule is unknown. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MappingRule_State_StateUnspecified; + // ---------------------------------------------------------------------------- // GTLRDatabaseMigrationService_MigrationJob.phase @@ -1106,6 +1594,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MigrationJobVer * Value: "ERROR_RDBMS" */ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_ErrorRdbms; +/** + * The destination DB contains existing databases that are conflicting with + * those in the source DB. + * + * Value: "EXISTING_CONFLICTING_DATABASES" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_ExistingConflictingDatabases; /** * The value of parameter max_replication_slots is not sufficient. * @@ -1154,12 +1649,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MigrationJobVer * Value: "NO_PGLOGICAL_INSTALLED" */ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_NoPglogicalInstalled; +/** + * Insufficient privilege to enable the parallelism configuration. + * + * Value: "PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_ParallelImportInsufficientPrivilege; /** * pglogical node already exists on databases, applicable for postgres. * * Value: "PGLOGICAL_NODE_ALREADY_EXISTS" */ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_PglogicalNodeAlreadyExists; +/** + * The source already has a replication setup. + * + * Value: "SOURCE_ALREADY_SETUP" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_SourceAlreadySetup; /** * The source DB size in Bytes exceeds a certain threshold. The migration might * require an increase of quota, or might not be supported. @@ -1225,6 +1732,68 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MigrationJobVer */ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_VersionIncompatibility; +// ---------------------------------------------------------------------------- +// GTLRDatabaseMigrationService_MultiEntityRename.sourceNameTransformation + +/** + * Transform to capitalized case. + * + * Value: "ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationCapitalizedCase; +/** + * Transform to lower case. + * + * Value: "ENTITY_NAME_TRANSFORMATION_LOWER_CASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationLowerCase; +/** + * No transformation. + * + * Value: "ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationNoTransformation; +/** + * Entity name transformation unspecified. + * + * Value: "ENTITY_NAME_TRANSFORMATION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationUnspecified; +/** + * Transform to upper case. + * + * Value: "ENTITY_NAME_TRANSFORMATION_UPPER_CASE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationUpperCase; + +// ---------------------------------------------------------------------------- +// GTLRDatabaseMigrationService_PerformanceConfig.dumpParallelLevel + +/** + * Unknown dump parallel level. Will be defaulted to OPTIMAL. + * + * Value: "DUMP_PARALLEL_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_PerformanceConfig_DumpParallelLevel_DumpParallelLevelUnspecified; +/** + * Maximum parallel level. + * + * Value: "MAX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_PerformanceConfig_DumpParallelLevel_Max; +/** + * Minimal parallel level. + * + * Value: "MIN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_PerformanceConfig_DumpParallelLevel_Min; +/** + * Optimal parallel level. + * + * Value: "OPTIMAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_PerformanceConfig_DumpParallelLevel_Optimal; + // ---------------------------------------------------------------------------- // GTLRDatabaseMigrationService_PostgreSqlConnectionProfile.networkArchitecture @@ -1275,15 +1844,45 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_PrivateConnecti * * Value: "FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_PrivateConnection_State_Failed; +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_PrivateConnection_State_Failed; +/** + * Delete request has failed, resource is in invalid state. + * + * Value: "FAILED_TO_DELETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_PrivateConnection_State_FailedToDelete; +/** Value: "STATE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_PrivateConnection_State_StateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDatabaseMigrationService_SourceNumericFilter.numericFilterOption + +/** + * Numeric filter option that matches all numeric columns. + * + * Value: "NUMERIC_FILTER_OPTION_ALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SourceNumericFilter_NumericFilterOption_NumericFilterOptionAll; +/** + * Numeric filter option that matches columns having numeric datatypes with + * specified precision and scale within the limited range of filter. + * + * Value: "NUMERIC_FILTER_OPTION_LIMIT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SourceNumericFilter_NumericFilterOption_NumericFilterOptionLimit; +/** + * Numeric filter option that matches only the numeric columns with no + * precision and scale specified. + * + * Value: "NUMERIC_FILTER_OPTION_LIMITLESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SourceNumericFilter_NumericFilterOption_NumericFilterOptionLimitless; /** - * Delete request has failed, resource is in invalid state. + * Numeric filter option unspecified * - * Value: "FAILED_TO_DELETE" + * Value: "NUMERIC_FILTER_OPTION_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_PrivateConnection_State_FailedToDelete; -/** Value: "STATE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_PrivateConnection_State_StateUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SourceNumericFilter_NumericFilterOption_NumericFilterOptionUnspecified; // ---------------------------------------------------------------------------- // GTLRDatabaseMigrationService_SslConfig.type @@ -1408,6 +2007,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_SourceType_DatabaseEntityTypeView; +// ---------------------------------------------------------------------------- +// GTLRDatabaseMigrationService_ValueListFilter.valuePresentList + +/** + * If the source value is in the supplied list at value_list + * + * Value: "VALUE_PRESENT_IN_LIST_IF_VALUE_LIST" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ValueListFilter_ValuePresentList_ValuePresentInListIfValueList; +/** + * If the source value is not in the supplied list at value_list + * + * Value: "VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LIST" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ValueListFilter_ValuePresentList_ValuePresentInListIfValueNotList; +/** + * Value present in list unspecified + * + * Value: "VALUE_PRESENT_IN_LIST_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_ValueListFilter_ValuePresentList_ValuePresentInListUnspecified; + /** * Specifies required connection parameters, and the parameters required to * create an AlloyDB destination cluster. @@ -1483,9 +2104,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ @interface GTLRDatabaseMigrationService_ApplyConversionWorkspaceRequest : GTLRObject -/** Fully qualified (Uri) name of the destination connection profile. */ +/** + * Optional. Specifies whether the conversion workspace is to be committed + * automatically after the apply. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoCommit; + +/** + * Optional. Fully qualified (Uri) name of the destination connection profile. + */ @property(nonatomic, copy, nullable) NSString *connectionProfile; +/** + * Optional. Only validates the apply process, but doesn't change the + * destination database. Only works for PostgreSQL destination connection + * profile. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dryRun; + /** * Filter which entities to apply. Leaving this field empty will apply all of * the entities. Supports Google AIP 160 based filtering. @@ -1495,20 +2135,42 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * Apply a hash function on the value. + */ +@interface GTLRDatabaseMigrationService_ApplyHash : GTLRObject + +/** Optional. Generate UUID from the data's byte array */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_Empty *uuidFromBytes; + +@end + + /** * Details regarding an Apply background job. */ @interface GTLRDatabaseMigrationService_ApplyJobDetails : GTLRObject -/** The connection profile which was used for the apply job. */ +/** Output only. The connection profile which was used for the apply job. */ @property(nonatomic, copy, nullable) NSString *connectionProfile; -/** AIP-160 based filter used to specify the entities to apply */ +/** Output only. AIP-160 based filter used to specify the entities to apply */ @property(nonatomic, copy, nullable) NSString *filter; @end +/** + * Set to a specific value (value is converted to fit the target data type) + */ +@interface GTLRDatabaseMigrationService_AssignSpecificValue : GTLRObject + +/** Required. Specific value to be assigned */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + /** * Specifies the audit configuration for a service. The configuration * determines which permission types are logged, and what identities, if any, @@ -1580,17 +2242,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ @interface GTLRDatabaseMigrationService_BackgroundJobLogEntry : GTLRObject -/** Apply job details. */ +/** Output only. Apply job details. */ @property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_ApplyJobDetails *applyJobDetails; /** - * Job completion comment, such as how many entities were seeded, how many - * warnings were found during conversion, and similar information. + * Output only. Job completion comment, such as how many entities were seeded, + * how many warnings were found during conversion, and similar information. */ @property(nonatomic, copy, nullable) NSString *completionComment; /** - * Job completion state, i.e. the final state after the job completed. + * Output only. Job completion state, i.e. the final state after the job + * completed. * * Likely values: * @arg @c kGTLRDatabaseMigrationService_BackgroundJobLogEntry_CompletionState_Failed @@ -1603,7 +2266,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ @property(nonatomic, copy, nullable) NSString *completionState; -/** Convert job details. */ +/** Output only. Convert job details. */ @property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_ConvertJobDetails *convertJobDetails; /** The timestamp when the background job was finished. */ @@ -1616,7 +2279,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ @property(nonatomic, copy, nullable) NSString *identifier; -/** Import rules job details. */ +/** Output only. Import rules job details. */ @property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_ImportRulesJobDetails *importRulesJobDetails; /** @@ -1643,14 +2306,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @property(nonatomic, copy, nullable) NSString *jobType; /** - * Whether the client requested the conversion workspace to be committed after - * a successful completion of the job. + * Output only. Whether the client requested the conversion workspace to be + * committed after a successful completion of the job. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *requestAutocommit; -/** Seed job details. */ +/** Output only. Seed job details. */ @property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_SeedJobDetails *seedJobDetails; /** The timestamp when the background job was started. */ @@ -2110,6 +2773,47 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * Options to configure rule type ConditionalColumnSetValue. The rule is used + * to transform the data which is being replicated/migrated. The rule filter + * field can refer to one or more entities. The rule scope can be one of: + * Column. + */ +@interface GTLRDatabaseMigrationService_ConditionalColumnSetValue : GTLRObject + +/** Optional. Custom engine specific features. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_ConditionalColumnSetValue_CustomFeatures *customFeatures; + +/** + * Optional. Optional filter on source column precision and scale. Used for + * fixed point numbers such as NUMERIC/NUMBER data types. + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_SourceNumericFilter *sourceNumericFilter; + +/** + * Optional. Optional filter on source column length. Used for text based data + * types like varchar. + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_SourceTextFilter *sourceTextFilter; + +/** Required. Description of data transformation during migration. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_ValueTransformation *valueTransformation; + +@end + + +/** + * Optional. Custom engine specific features. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDatabaseMigrationService_ConditionalColumnSetValue_CustomFeatures : GTLRObject +@end + + /** * A connection profile definition. */ @@ -2297,13 +3001,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S /** Required. The destination engine details. */ @property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_DatabaseEngineInfo *destination; -/** The display name for the workspace. */ +/** Optional. The display name for the workspace. */ @property(nonatomic, copy, nullable) NSString *displayName; /** - * A generic list of settings for the workspace. The settings are database pair - * dependant and can indicate default behavior for the mapping rules engine or - * turn on or off specific features. Such examples can be: + * Optional. A generic list of settings for the workspace. The settings are + * database pair dependant and can indicate default behavior for the mapping + * rules engine or turn on or off specific features. Such examples can be: * convert_foreign_key_to_interleave=true, skip_triggers=false, * ignore_non_table_synonyms=true */ @@ -2341,9 +3045,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S /** - * A generic list of settings for the workspace. The settings are database pair - * dependant and can indicate default behavior for the mapping rules engine or - * turn on or off specific features. Such examples can be: + * Optional. A generic list of settings for the workspace. The settings are + * database pair dependant and can indicate default behavior for the mapping + * rules engine or turn on or off specific features. Such examples can be: * convert_foreign_key_to_interleave=true, skip_triggers=false, * ignore_non_table_synonyms=true * @@ -2376,16 +3080,25 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @interface GTLRDatabaseMigrationService_ConvertConversionWorkspaceRequest : GTLRObject /** - * Specifies whether the conversion workspace is to be committed automatically - * after the conversion. + * Optional. Specifies whether the conversion workspace is to be committed + * automatically after the conversion. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *autoCommit; /** - * Filter the entities to convert. Leaving this field empty will convert all of - * the entities. Supports Google AIP-160 style filtering. + * Optional. Automatically convert the full entity path for each entity + * specified by the filter. For example, if the filter specifies a table, that + * table schema (and database if there is one) will also be converted. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *convertFullPath; + +/** + * Optional. Filter the entities to convert. Leaving this field empty will + * convert all of the entities. Supports Google AIP-160 style filtering. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -2397,12 +3110,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ @interface GTLRDatabaseMigrationService_ConvertJobDetails : GTLRObject -/** AIP-160 based filter used to specify the entities to convert */ +/** + * Output only. AIP-160 based filter used to specify the entities to convert + */ @property(nonatomic, copy, nullable) NSString *filter; @end +/** + * Options to configure rule type ConvertROWIDToColumn. The rule is used to add + * column rowid to destination tables based on an Oracle rowid + * function/property. The rule filter field can refer to one or more entities. + * The rule scope can be one of: Table. This rule requires additional filter to + * be specified beyond the basic rule filter field, which is whether or not to + * work on tables which already have a primary key defined. + */ +@interface GTLRDatabaseMigrationService_ConvertRowIdToColumn : GTLRObject + +/** + * Required. Only work on tables without primary key defined + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *onlyIfNoPrimaryKey; + +@end + + /** * The type and version of a source or destination database. */ @@ -2437,12 +3172,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ @interface GTLRDatabaseMigrationService_DatabaseEntity : GTLRObject +/** Database. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_DatabaseInstanceEntity *database; + /** Function. */ @property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_FunctionEntity *databaseFunction; /** Package. */ @property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_PackageEntity *databasePackage; +/** + * Details about the entity DDL script. Multiple DDL scripts are provided for + * child entities such as a table entity will have one DDL for the table with + * additional DDLs for each index, constraint and such. + */ +@property(nonatomic, strong, nullable) NSArray *entityDdl; + /** * The type of the database entity (table, view, index, ...). * @@ -2483,6 +3228,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ @property(nonatomic, copy, nullable) NSString *entityType; +/** Details about the various issues found for the entity. */ +@property(nonatomic, strong, nullable) NSArray *issues; + /** * Details about entity mappings. For source tree entities, this holds the * draft entities which were generated by the mapping rules. For draft tree @@ -2491,6 +3239,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ @property(nonatomic, strong, nullable) NSArray *mappings; +/** Materialized view. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_MaterializedViewEntity *materializedView; + /** The full name of the parent entity (e.g. schema name). */ @property(nonatomic, copy, nullable) NSString *parentEntity; @@ -2529,12 +3280,38 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ @property(nonatomic, copy, nullable) NSString *tree; +/** UDT. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_UDTEntity *udt; + /** View. */ @property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_ViewEntity *view; @end +/** + * DatabaseInstance acts as a parent entity to other database entities. + */ +@interface GTLRDatabaseMigrationService_DatabaseInstanceEntity : GTLRObject + +/** Custom engine specific features. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_DatabaseInstanceEntity_CustomFeatures *customFeatures; + +@end + + +/** + * Custom engine specific features. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDatabaseMigrationService_DatabaseInstanceEntity_CustomFeatures : GTLRObject +@end + + /** * A message defining the database engine and provider. */ @@ -2615,6 +3392,43 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * Filter based on relation between source value and compare value of type + * double in ConditionalColumnSetValue + */ +@interface GTLRDatabaseMigrationService_DoubleComparisonFilter : GTLRObject + +/** + * Required. Double compare value to be used + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *value; + +/** + * Required. Relation between source value and compare value + * + * Likely values: + * @arg @c kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonIfValueLargerEqualThan + * Value is larger or equal than the Compare value. (Value: + * "VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN") + * @arg @c kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonIfValueLargerThan + * Value is larger than the Compare value. (Value: + * "VALUE_COMPARISON_IF_VALUE_LARGER_THAN") + * @arg @c kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonIfValueSmallerEqualThan + * Value is smaller or equal than the Compare value. (Value: + * "VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN") + * @arg @c kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonIfValueSmallerThan + * Value is smaller than the Compare value. (Value: + * "VALUE_COMPARISON_IF_VALUE_SMALLER_THAN") + * @arg @c kGTLRDatabaseMigrationService_DoubleComparisonFilter_ValueComparison_ValueComparisonUnspecified + * Value comparison unspecified. (Value: "VALUE_COMPARISON_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *valueComparison; + +@end + + /** * Dump flag definition. */ @@ -2666,6 +3480,164 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * A single DDL statement for a specific entity + */ +@interface GTLRDatabaseMigrationService_EntityDdl : GTLRObject + +/** The actual ddl code. */ +@property(nonatomic, copy, nullable) NSString *ddl; + +/** Type of DDL (Create, Alter). */ +@property(nonatomic, copy, nullable) NSString *ddlType; + +/** The name of the database entity the ddl refers to. */ +@property(nonatomic, copy, nullable) NSString *entity; + +/** + * The entity type (if the DDL is for a sub entity). + * + * Likely values: + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeColumn + * Column. (Value: "DATABASE_ENTITY_TYPE_COLUMN") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeConstraint + * Constraint. (Value: "DATABASE_ENTITY_TYPE_CONSTRAINT") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeDatabase + * Database. (Value: "DATABASE_ENTITY_TYPE_DATABASE") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeDatabasePackage + * Package. (Value: "DATABASE_ENTITY_TYPE_DATABASE_PACKAGE") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeFunction + * Function. (Value: "DATABASE_ENTITY_TYPE_FUNCTION") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeIndex + * Index. (Value: "DATABASE_ENTITY_TYPE_INDEX") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeMaterializedView + * Materialized View. (Value: "DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeSchema + * Schema. (Value: "DATABASE_ENTITY_TYPE_SCHEMA") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeSequence + * Sequence. (Value: "DATABASE_ENTITY_TYPE_SEQUENCE") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeStoredProcedure + * Stored Procedure. (Value: "DATABASE_ENTITY_TYPE_STORED_PROCEDURE") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeSynonym + * Synonym. (Value: "DATABASE_ENTITY_TYPE_SYNONYM") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeTable + * Table. (Value: "DATABASE_ENTITY_TYPE_TABLE") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeTrigger + * Trigger. (Value: "DATABASE_ENTITY_TYPE_TRIGGER") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeUdt + * UDT. (Value: "DATABASE_ENTITY_TYPE_UDT") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeUnspecified + * Unspecified database entity type. (Value: + * "DATABASE_ENTITY_TYPE_UNSPECIFIED") + * @arg @c kGTLRDatabaseMigrationService_EntityDdl_EntityType_DatabaseEntityTypeView + * View. (Value: "DATABASE_ENTITY_TYPE_VIEW") + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** EntityIssues found for this ddl. */ +@property(nonatomic, strong, nullable) NSArray *issueId; + +@end + + +/** + * Issue related to the entity. + */ +@interface GTLRDatabaseMigrationService_EntityIssue : GTLRObject + +/** Error/Warning code */ +@property(nonatomic, copy, nullable) NSString *code; + +/** The ddl which caused the issue, if relevant. */ +@property(nonatomic, copy, nullable) NSString *ddl; + +/** + * The entity type (if the DDL is for a sub entity). + * + * Likely values: + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeColumn + * Column. (Value: "DATABASE_ENTITY_TYPE_COLUMN") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeConstraint + * Constraint. (Value: "DATABASE_ENTITY_TYPE_CONSTRAINT") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeDatabase + * Database. (Value: "DATABASE_ENTITY_TYPE_DATABASE") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeDatabasePackage + * Package. (Value: "DATABASE_ENTITY_TYPE_DATABASE_PACKAGE") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeFunction + * Function. (Value: "DATABASE_ENTITY_TYPE_FUNCTION") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeIndex + * Index. (Value: "DATABASE_ENTITY_TYPE_INDEX") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeMaterializedView + * Materialized View. (Value: "DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeSchema + * Schema. (Value: "DATABASE_ENTITY_TYPE_SCHEMA") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeSequence + * Sequence. (Value: "DATABASE_ENTITY_TYPE_SEQUENCE") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeStoredProcedure + * Stored Procedure. (Value: "DATABASE_ENTITY_TYPE_STORED_PROCEDURE") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeSynonym + * Synonym. (Value: "DATABASE_ENTITY_TYPE_SYNONYM") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeTable + * Table. (Value: "DATABASE_ENTITY_TYPE_TABLE") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeTrigger + * Trigger. (Value: "DATABASE_ENTITY_TYPE_TRIGGER") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeUdt + * UDT. (Value: "DATABASE_ENTITY_TYPE_UDT") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeUnspecified + * Unspecified database entity type. (Value: + * "DATABASE_ENTITY_TYPE_UNSPECIFIED") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_EntityType_DatabaseEntityTypeView + * View. (Value: "DATABASE_ENTITY_TYPE_VIEW") + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** + * Unique Issue ID. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** Issue detailed message */ +@property(nonatomic, copy, nullable) NSString *message; + +/** The position of the issue found, if relevant. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_Position *position; + +/** + * Severity of the issue + * + * Likely values: + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_Severity_IssueSeverityError + * Error (Value: "ISSUE_SEVERITY_ERROR") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_Severity_IssueSeverityInfo + * Info (Value: "ISSUE_SEVERITY_INFO") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_Severity_IssueSeverityUnspecified + * Unspecified issue severity (Value: "ISSUE_SEVERITY_UNSPECIFIED") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_Severity_IssueSeverityWarning + * Warning (Value: "ISSUE_SEVERITY_WARNING") + */ +@property(nonatomic, copy, nullable) NSString *severity; + +/** + * The type of the issue. + * + * Likely values: + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_Type_IssueTypeApply + * Issue originated during the apply process (Value: "ISSUE_TYPE_APPLY") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_Type_IssueTypeConvert + * Issue originated during the convert process (Value: + * "ISSUE_TYPE_CONVERT") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_Type_IssueTypeDdl Issue + * originated from the DDL (Value: "ISSUE_TYPE_DDL") + * @arg @c kGTLRDatabaseMigrationService_EntityIssue_Type_IssueTypeUnspecified + * Unspecified issue type. (Value: "ISSUE_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + /** * Details of the mappings of a database entity. */ @@ -2792,6 +3764,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * Options to configure rule type EntityMove. The rule is used to move an + * entity to a new schema. The rule filter field can refer to one or more + * entities. The rule scope can be one of: Table, Column, Constraint, Index, + * View, Function, Stored Procedure, Materialized View, Sequence, UDT + */ +@interface GTLRDatabaseMigrationService_EntityMove : GTLRObject + +/** Required. The new schema */ +@property(nonatomic, copy, nullable) NSString *newSchema NS_RETURNS_NOT_RETAINED; + +@end + + /** * Represents a textual expression in the Common Expression Language (CEL) * syntax. CEL is a C-like expression language. The syntax and semantics of CEL @@ -2858,6 +3844,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * Options to configure rule type FilterTableColumns. The rule is used to + * filter the list of columns to include or exclude from a table. The rule + * filter field can refer to one entity. The rule scope can be: Table Only one + * of the two lists can be specified for the rule. + */ +@interface GTLRDatabaseMigrationService_FilterTableColumns : GTLRObject + +/** Optional. List of columns to be excluded for a particular table. */ +@property(nonatomic, strong, nullable) NSArray *excludeColumns; + +/** Optional. List of columns to be included for a particular table. */ +@property(nonatomic, strong, nullable) NSArray *includeColumns; + +@end + + /** * Forward SSH Tunnel connectivity. */ @@ -2935,6 +3938,36 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * Request message for 'GenerateTcpProxyScript' request. + */ +@interface GTLRDatabaseMigrationService_GenerateTcpProxyScriptRequest : GTLRObject + +/** Required. The type of the Compute instance that will host the proxy. */ +@property(nonatomic, copy, nullable) NSString *vmMachineType; + +/** Required. The name of the Compute instance that will host the proxy. */ +@property(nonatomic, copy, nullable) NSString *vmName; + +/** + * Required. The name of the subnet the Compute instance will use for private + * connectivity. Must be supplied in the form of + * projects/{project}/regions/{region}/subnetworks/{subnetwork}. Note: the + * region for the subnet must match the Compute instance region. + */ +@property(nonatomic, copy, nullable) NSString *vmSubnet; + +/** + * Optional. The Google Cloud Platform zone to create the VM in. The fully + * qualified name of the zone must be specified, including the region name, for + * example "us-central1-b". If not specified, uses the "-b" zone of the + * destination Connection Profile's region. + */ +@property(nonatomic, copy, nullable) NSString *vmZone; + +@end + + /** * Represents the metadata of the long-running operation. */ @@ -2979,18 +4012,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @interface GTLRDatabaseMigrationService_ImportMappingRulesRequest : GTLRObject /** - * Should the conversion workspace be committed automatically after the import - * operation. + * Required. Should the conversion workspace be committed automatically after + * the import operation. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *autoCommit; -/** One or more rules files. */ +/** Required. One or more rules files. */ @property(nonatomic, strong, nullable) NSArray *rulesFiles; /** - * The format of the rules content file. + * Required. The format of the rules content file. * * Likely values: * @arg @c kGTLRDatabaseMigrationService_ImportMappingRulesRequest_RulesFormat_ImportRulesFileFormatHarbourBridgeSessionFile @@ -3014,7 +4047,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @interface GTLRDatabaseMigrationService_ImportRulesJobDetails : GTLRObject /** - * The requested file format. + * Output only. The requested file format. * * Likely values: * @arg @c kGTLRDatabaseMigrationService_ImportRulesJobDetails_FileFormat_ImportRulesFileFormatHarbourBridgeSessionFile @@ -3029,7 +4062,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ @property(nonatomic, copy, nullable) NSString *fileFormat; -/** File names used for the import rules job. */ +/** Output only. File names used for the import rules job. */ @property(nonatomic, strong, nullable) NSArray *files; @end @@ -3078,6 +4111,43 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * Filter based on relation between source value and compare value of type + * integer in ConditionalColumnSetValue + */ +@interface GTLRDatabaseMigrationService_IntComparisonFilter : GTLRObject + +/** + * Required. Integer compare value to be used + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *value; + +/** + * Required. Relation between source value and compare value + * + * Likely values: + * @arg @c kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonIfValueLargerEqualThan + * Value is larger or equal than the Compare value. (Value: + * "VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN") + * @arg @c kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonIfValueLargerThan + * Value is larger than the Compare value. (Value: + * "VALUE_COMPARISON_IF_VALUE_LARGER_THAN") + * @arg @c kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonIfValueSmallerEqualThan + * Value is smaller or equal than the Compare value. (Value: + * "VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN") + * @arg @c kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonIfValueSmallerThan + * Value is smaller than the Compare value. (Value: + * "VALUE_COMPARISON_IF_VALUE_SMALLER_THAN") + * @arg @c kGTLRDatabaseMigrationService_IntComparisonFilter_ValueComparison_ValueComparisonUnspecified + * Value comparison unspecified. (Value: "VALUE_COMPARISON_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *valueComparison; + +@end + + /** * Response message for 'ListConnectionProfiles' request. * @@ -3162,6 +4232,33 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * Response message for 'ListMappingRulesRequest' request. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "mappingRules" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRDatabaseMigrationService_ListMappingRulesResponse : GTLRCollectionObject + +/** + * The list of conversion workspace mapping rules. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *mappingRules; + +/** + * A token which can be sent as `page_token` to retrieve the next page. If this + * field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + /** * Response message for 'ListMigrationJobs' request. * @@ -3322,6 +4419,222 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * Definition of a transformation that is to be applied to a group of entities + * in the source schema. Several such transformations can be applied to an + * entity sequentially to define the corresponding entity in the target schema. + */ +@interface GTLRDatabaseMigrationService_MappingRule : GTLRObject + +/** + * Optional. Rule to specify how the data contained in a column should be + * transformed (such as trimmed, rounded, etc) provided that the data meets + * certain criteria. + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_ConditionalColumnSetValue *conditionalColumnSetValue; + +/** + * Optional. Rule to specify how multiple tables should be converted with an + * additional rowid column. + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_ConvertRowIdToColumn *convertRowidColumn; + +/** Optional. A human readable name */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. Rule to specify how multiple entities should be relocated into a + * different schema. + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_EntityMove *entityMove; + +/** Required. The rule filter */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_MappingRuleFilter *filter; + +/** + * Optional. Rule to specify the list of columns to include or exclude from a + * table. + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_FilterTableColumns *filterTableColumns; + +/** + * Optional. Rule to specify how multiple columns should be converted to a + * different data type. + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_MultiColumnDatatypeChange *multiColumnDataTypeChange; + +/** Optional. Rule to specify how multiple entities should be renamed. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_MultiEntityRename *multiEntityRename; + +/** + * Full name of the mapping rule resource, in the form of: + * projects/{project}/locations/{location}/conversionWorkspaces/{set}/mappingRule/{rule}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. The timestamp that the revision was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *revisionCreateTime; + +/** + * Output only. The revision ID of the mapping rule. A new revision is + * committed whenever the mapping rule is changed in any way. The format is an + * 8-character hexadecimal string. + */ +@property(nonatomic, copy, nullable) NSString *revisionId; + +/** + * Required. The order in which the rule is applied. Lower order rules are + * applied before higher value rules so they may end up being overridden. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ruleOrder; + +/** + * Required. The rule scope + * + * Likely values: + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeColumn + * Column. (Value: "DATABASE_ENTITY_TYPE_COLUMN") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeConstraint + * Constraint. (Value: "DATABASE_ENTITY_TYPE_CONSTRAINT") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeDatabase + * Database. (Value: "DATABASE_ENTITY_TYPE_DATABASE") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeDatabasePackage + * Package. (Value: "DATABASE_ENTITY_TYPE_DATABASE_PACKAGE") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeFunction + * Function. (Value: "DATABASE_ENTITY_TYPE_FUNCTION") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeIndex + * Index. (Value: "DATABASE_ENTITY_TYPE_INDEX") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeMaterializedView + * Materialized View. (Value: "DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeSchema + * Schema. (Value: "DATABASE_ENTITY_TYPE_SCHEMA") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeSequence + * Sequence. (Value: "DATABASE_ENTITY_TYPE_SEQUENCE") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeStoredProcedure + * Stored Procedure. (Value: "DATABASE_ENTITY_TYPE_STORED_PROCEDURE") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeSynonym + * Synonym. (Value: "DATABASE_ENTITY_TYPE_SYNONYM") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeTable + * Table. (Value: "DATABASE_ENTITY_TYPE_TABLE") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeTrigger + * Trigger. (Value: "DATABASE_ENTITY_TYPE_TRIGGER") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeUdt + * UDT. (Value: "DATABASE_ENTITY_TYPE_UDT") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeUnspecified + * Unspecified database entity type. (Value: + * "DATABASE_ENTITY_TYPE_UNSPECIFIED") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_RuleScope_DatabaseEntityTypeView + * View. (Value: "DATABASE_ENTITY_TYPE_VIEW") + */ +@property(nonatomic, copy, nullable) NSString *ruleScope; + +/** Optional. Rule to specify the primary key for a table */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_SetTablePrimaryKey *setTablePrimaryKey; + +/** Optional. Rule to specify how a single column is converted. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_SingleColumnChange *singleColumnChange; + +/** Optional. Rule to specify how a single entity should be renamed. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_SingleEntityRename *singleEntityRename; + +/** Optional. Rule to specify how a single package is converted. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_SinglePackageChange *singlePackageChange; + +/** + * Optional. Rule to change the sql code for an entity, for example, function, + * procedure. + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_SourceSqlChange *sourceSqlChange; + +/** + * Optional. The mapping rule state + * + * Likely values: + * @arg @c kGTLRDatabaseMigrationService_MappingRule_State_Deleted The rule + * is logically deleted. (Value: "DELETED") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_State_Disabled The rule + * is disabled. (Value: "DISABLED") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_State_Enabled The rule + * is enabled. (Value: "ENABLED") + * @arg @c kGTLRDatabaseMigrationService_MappingRule_State_StateUnspecified + * The state of the mapping rule is unknown. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + +/** + * A filter defining the entities that a mapping rule should be applied to. + * When more than one field is specified, the rule is applied only to entities + * which match all the fields. + */ +@interface GTLRDatabaseMigrationService_MappingRuleFilter : GTLRObject + +/** + * Optional. The rule should be applied to specific entities defined by their + * fully qualified names. + */ +@property(nonatomic, strong, nullable) NSArray *entities; + +/** + * Optional. The rule should be applied to entities whose non-qualified name + * contains the given string. + */ +@property(nonatomic, copy, nullable) NSString *entityNameContains; + +/** + * Optional. The rule should be applied to entities whose non-qualified name + * starts with the given prefix. + */ +@property(nonatomic, copy, nullable) NSString *entityNamePrefix; + +/** + * Optional. The rule should be applied to entities whose non-qualified name + * ends with the given suffix. + */ +@property(nonatomic, copy, nullable) NSString *entityNameSuffix; + +/** + * Optional. The rule should be applied to entities whose parent entity (fully + * qualified name) matches the given value. For example, if the rule applies to + * a table entity, the expected value should be a schema (schema). If the rule + * applies to a column or index entity, the expected value can be either a + * schema (schema) or a table (schema.table) + */ +@property(nonatomic, copy, nullable) NSString *parentEntity; + +@end + + +/** + * MaterializedView's parent is a schema. + */ +@interface GTLRDatabaseMigrationService_MaterializedViewEntity : GTLRObject + +/** Custom engine specific features. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_MaterializedViewEntity_CustomFeatures *customFeatures; + +/** The SQL code which creates the view. */ +@property(nonatomic, copy, nullable) NSString *sqlCode; + +@end + + +/** + * Custom engine specific features. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDatabaseMigrationService_MaterializedViewEntity_CustomFeatures : GTLRObject +@end + + /** * Represents a Database Migration Service migration job object. */ @@ -3411,6 +4724,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. Data dump parallelism settings used by the migration. Currently + * applicable only for MySQL to Cloud SQL for MySQL migrations only. + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_PerformanceConfig *performanceConfig; + /** * Output only. The current migration job phase. * @@ -3556,6 +4875,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S * An unknown error occurred (Value: "ERROR_CODE_UNSPECIFIED") * @arg @c kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_ErrorRdbms * There was an underlying RDBMS error. (Value: "ERROR_RDBMS") + * @arg @c kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_ExistingConflictingDatabases + * The destination DB contains existing databases that are conflicting + * with those in the source DB. (Value: "EXISTING_CONFLICTING_DATABASES") * @arg @c kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_InsufficientMaxReplicationSlots * The value of parameter max_replication_slots is not sufficient. * (Value: "INSUFFICIENT_MAX_REPLICATION_SLOTS") @@ -3580,9 +4902,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S * @arg @c kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_NoPglogicalInstalled * No pglogical extension installed on databases, applicable for * postgres. (Value: "NO_PGLOGICAL_INSTALLED") + * @arg @c kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_ParallelImportInsufficientPrivilege + * Insufficient privilege to enable the parallelism configuration. + * (Value: "PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE") * @arg @c kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_PglogicalNodeAlreadyExists * pglogical node already exists on databases, applicable for postgres. * (Value: "PGLOGICAL_NODE_ALREADY_EXISTS") + * @arg @c kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_SourceAlreadySetup + * The source already has a replication setup. (Value: + * "SOURCE_ALREADY_SETUP") * @arg @c kGTLRDatabaseMigrationService_MigrationJobVerificationError_ErrorCode_SourceSizeExceedsThreshold * The source DB size in Bytes exceeds a certain threshold. The migration * might require an increase of quota, or might not be supported. (Value: @@ -3629,6 +4957,128 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * Options to configure rule type MultiColumnDatatypeChange. The rule is used + * to change the data type and associated properties of multiple columns at + * once. The rule filter field can refer to one or more entities. The rule + * scope can be one of:Column. This rule requires additional filters to be + * specified beyond the basic rule filter field, which is the source data type, + * but the rule supports additional filtering capabilities such as the minimum + * and maximum field length. All additional filters which are specified are + * required to be met in order for the rule to be applied (logical AND between + * the fields). + */ +@interface GTLRDatabaseMigrationService_MultiColumnDatatypeChange : GTLRObject + +/** Optional. Custom engine specific features. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_MultiColumnDatatypeChange_CustomFeatures *customFeatures; + +/** Required. New data type. */ +@property(nonatomic, copy, nullable) NSString *newDataType NS_RETURNS_NOT_RETAINED; + +/** + * Optional. Column fractional seconds precision - used only for timestamp + * based datatypes - if not specified and relevant uses the source column + * fractional seconds precision. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *overrideFractionalSecondsPrecision; + +/** + * Optional. Column length - e.g. varchar (50) - if not specified and relevant + * uses the source column length. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *overrideLength; + +/** + * Optional. Column precision - when relevant - if not specified and relevant + * uses the source column precision. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *overridePrecision; + +/** + * Optional. Column scale - when relevant - if not specified and relevant uses + * the source column scale. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *overrideScale; + +/** Required. Filter on source data type. */ +@property(nonatomic, copy, nullable) NSString *sourceDataTypeFilter; + +/** + * Optional. Filter for fixed point number data types such as NUMERIC/NUMBER. + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_SourceNumericFilter *sourceNumericFilter; + +/** Optional. Filter for text-based data types like varchar. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_SourceTextFilter *sourceTextFilter; + +@end + + +/** + * Optional. Custom engine specific features. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDatabaseMigrationService_MultiColumnDatatypeChange_CustomFeatures : GTLRObject +@end + + +/** + * Options to configure rule type MultiEntityRename. The rule is used to rename + * multiple entities. The rule filter field can refer to one or more entities. + * The rule scope can be one of: Database, Schema, Table, Column, Constraint, + * Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT + */ +@interface GTLRDatabaseMigrationService_MultiEntityRename : GTLRObject + +/** + * Optional. The pattern used to generate the new entity's name. This pattern + * must include the characters '{name}', which will be replaced with the name + * of the original entity. For example, the pattern 't_{name}' for an entity + * name jobs would be converted to 't_jobs'. If unspecified, the default value + * for this field is '{name}' + */ +@property(nonatomic, copy, nullable) NSString *newNamePattern NS_RETURNS_NOT_RETAINED; + +/** + * Optional. Additional transformation that can be done on the source entity + * name before it is being used by the new_name_pattern, for example lower + * case. If no transformation is desired, use NO_TRANSFORMATION + * + * Likely values: + * @arg @c kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationCapitalizedCase + * Transform to capitalized case. (Value: + * "ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASE") + * @arg @c kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationLowerCase + * Transform to lower case. (Value: + * "ENTITY_NAME_TRANSFORMATION_LOWER_CASE") + * @arg @c kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationNoTransformation + * No transformation. (Value: + * "ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATION") + * @arg @c kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationUnspecified + * Entity name transformation unspecified. (Value: + * "ENTITY_NAME_TRANSFORMATION_UNSPECIFIED") + * @arg @c kGTLRDatabaseMigrationService_MultiEntityRename_SourceNameTransformation_EntityNameTransformationUpperCase + * Transform to upper case. (Value: + * "ENTITY_NAME_TRANSFORMATION_UPPER_CASE") + */ +@property(nonatomic, copy, nullable) NSString *sourceNameTransformation; + +@end + + /** * Specifies connection parameters required specifically for MySQL databases. */ @@ -3714,8 +5164,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3743,8 +5193,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3851,6 +5301,30 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * Performance configuration definition. + */ +@interface GTLRDatabaseMigrationService_PerformanceConfig : GTLRObject + +/** + * Initial dump parallelism level. + * + * Likely values: + * @arg @c kGTLRDatabaseMigrationService_PerformanceConfig_DumpParallelLevel_DumpParallelLevelUnspecified + * Unknown dump parallel level. Will be defaulted to OPTIMAL. (Value: + * "DUMP_PARALLEL_LEVEL_UNSPECIFIED") + * @arg @c kGTLRDatabaseMigrationService_PerformanceConfig_DumpParallelLevel_Max + * Maximum parallel level. (Value: "MAX") + * @arg @c kGTLRDatabaseMigrationService_PerformanceConfig_DumpParallelLevel_Min + * Minimal parallel level. (Value: "MIN") + * @arg @c kGTLRDatabaseMigrationService_PerformanceConfig_DumpParallelLevel_Optimal + * Optimal parallel level. (Value: "OPTIMAL") + */ +@property(nonatomic, copy, nullable) NSString *dumpParallelLevel; + +@end + + /** * An Identity and Access Management (IAM) policy, which specifies access * controls for Google Cloud resources. A `Policy` is a collection of @@ -3864,7 +5338,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -3872,14 +5346,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRDatabaseMigrationService_Policy : GTLRObject @@ -3941,6 +5416,42 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * Issue position. + */ +@interface GTLRDatabaseMigrationService_Position : GTLRObject + +/** + * Issue column number + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *column; + +/** + * Issue length + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *length; + +/** + * Issue line number + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *line; + +/** + * Issue offset + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *offset; + +@end + + /** * Specifies connection parameters required specifically for PostgreSQL * databases. @@ -4166,8 +5677,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S /** - * Private Service Connect connectivity - * (https://cloud.google.com/vpc/docs/private-service-connect#service-attachments) + * [Private Service Connect + * connectivity](https://cloud.google.com/vpc/docs/private-service-connect#service-attachments) */ @interface GTLRDatabaseMigrationService_PrivateServiceConnectConnectivity : GTLRObject @@ -4192,6 +5703,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S * Request message for 'RestartMigrationJob' request. */ @interface GTLRDatabaseMigrationService_RestartMigrationJobRequest : GTLRObject + +/** + * Optional. Restart the migration job without running prior configuration + * verification. Defaults to `false`. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *skipValidation; + @end @@ -4239,9 +5759,26 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S /** - * Request message for 'RollbackConversionWorkspace' request. + * Request message for 'RollbackConversionWorkspace' request. + */ +@interface GTLRDatabaseMigrationService_RollbackConversionWorkspaceRequest : GTLRObject +@end + + +/** + * This allows the data to change scale, for example if the source is 2 digits + * after the decimal point, specify round to scale value = 2. If for example + * the value needs to be converted to an integer, use round to scale value = 0. + */ +@interface GTLRDatabaseMigrationService_RoundToScale : GTLRObject + +/** + * Required. Scale value to be used + * + * Uses NSNumber of intValue. */ -@interface GTLRDatabaseMigrationService_RollbackConversionWorkspaceRequest : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *scale; + @end @@ -4250,13 +5787,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ @interface GTLRDatabaseMigrationService_RulesFile : GTLRObject -/** The text content of the rules that needs to be converted. */ +/** Required. The text content of the rules that needs to be converted. */ @property(nonatomic, copy, nullable) NSString *rulesContent; /** - * The filename of the rules that needs to be converted. The filename is used - * mainly so that future logs of the import rules job contain it, and can - * therefore be searched by it. + * Required. The filename of the rules that needs to be converted. The filename + * is used mainly so that future logs of the import rules job contain it, and + * can therefore be searched by it. */ @property(nonatomic, copy, nullable) NSString *rulesSourceFilename; @@ -4314,10 +5851,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ @property(nonatomic, strong, nullable) NSNumber *autoCommit; -/** Fully qualified (Uri) name of the destination connection profile. */ +/** + * Optional. Fully qualified (Uri) name of the destination connection profile. + */ @property(nonatomic, copy, nullable) NSString *destinationConnectionProfile; -/** Fully qualified (Uri) name of the source connection profile. */ +/** Optional. Fully qualified (Uri) name of the source connection profile. */ @property(nonatomic, copy, nullable) NSString *sourceConnectionProfile; @end @@ -4328,7 +5867,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S */ @interface GTLRDatabaseMigrationService_SeedJobDetails : GTLRObject -/** The connection profile which was used for the seed job. */ +/** Output only. The connection profile which was used for the seed job. */ @property(nonatomic, copy, nullable) NSString *connectionProfile; @end @@ -4429,6 +5968,262 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * Options to configure rule type SetTablePrimaryKey. The rule is used to + * specify the columns and name to configure/alter the primary key of a table. + * The rule filter field can refer to one entity. The rule scope can be one of: + * Table. + */ +@interface GTLRDatabaseMigrationService_SetTablePrimaryKey : GTLRObject + +/** Optional. Name for the primary key */ +@property(nonatomic, copy, nullable) NSString *primaryKey; + +/** Required. List of column names for the primary key */ +@property(nonatomic, strong, nullable) NSArray *primaryKeyColumns; + +@end + + +/** + * Options to configure rule type SingleColumnChange. The rule is used to + * change the properties of a column. The rule filter field can refer to one + * entity. The rule scope can be one of: Column. When using this rule, if a + * field is not specified than the destination column's configuration will be + * the same as the one in the source column.. + */ +@interface GTLRDatabaseMigrationService_SingleColumnChange : GTLRObject + +/** + * Optional. Is the column of array type. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *array; + +/** + * Optional. The length of the array, only relevant if the column type is an + * array. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *arrayLength; + +/** + * Optional. Is the column auto-generated/identity. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoGenerated; + +/** Optional. Charset override - instead of table level charset. */ +@property(nonatomic, copy, nullable) NSString *charset; + +/** Optional. Collation override - instead of table level collation. */ +@property(nonatomic, copy, nullable) NSString *collation; + +/** Optional. Comment associated with the column. */ +@property(nonatomic, copy, nullable) NSString *comment; + +/** Optional. Custom engine specific features. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_SingleColumnChange_CustomFeatures *customFeatures; + +/** Optional. Column data type name. */ +@property(nonatomic, copy, nullable) NSString *dataType; + +/** + * Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - + * when relevant. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *fractionalSecondsPrecision; + +/** + * Optional. Column length - e.g. 50 as in varchar (50) - when relevant. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *length; + +/** + * Optional. Is the column nullable. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *nullable; + +/** + * Optional. Column precision - e.g. 8 as in double (8,2) - when relevant. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *precision; + +/** + * Optional. Column scale - e.g. 2 as in double (8,2) - when relevant. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *scale; + +/** Optional. Specifies the list of values allowed in the column. */ +@property(nonatomic, strong, nullable) NSArray *setValues; + +/** + * Optional. Is the column a UDT (User-defined Type). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *udt; + +@end + + +/** + * Optional. Custom engine specific features. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDatabaseMigrationService_SingleColumnChange_CustomFeatures : GTLRObject +@end + + +/** + * Options to configure rule type SingleEntityRename. The rule is used to + * rename an entity. The rule filter field can refer to only one entity. The + * rule scope can be one of: Database, Schema, Table, Column, Constraint, + * Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT, + * Synonym + */ +@interface GTLRDatabaseMigrationService_SingleEntityRename : GTLRObject + +/** Required. The new name of the destination entity */ +@property(nonatomic, copy, nullable) NSString *newName NS_RETURNS_NOT_RETAINED; + +@end + + +/** + * Options to configure rule type SinglePackageChange. The rule is used to + * alter the sql code for a package entities. The rule filter field can refer + * to one entity. The rule scope can be: Package + */ +@interface GTLRDatabaseMigrationService_SinglePackageChange : GTLRObject + +/** Optional. Sql code for package body */ +@property(nonatomic, copy, nullable) NSString *packageBody; + +/** Optional. Sql code for package description */ +@property(nonatomic, copy, nullable) NSString *packageDescription; + +@end + + +/** + * Filter for fixed point number data types such as NUMERIC/NUMBER + */ +@interface GTLRDatabaseMigrationService_SourceNumericFilter : GTLRObject + +/** + * Required. Enum to set the option defining the datatypes numeric filter has + * to be applied to + * + * Likely values: + * @arg @c kGTLRDatabaseMigrationService_SourceNumericFilter_NumericFilterOption_NumericFilterOptionAll + * Numeric filter option that matches all numeric columns. (Value: + * "NUMERIC_FILTER_OPTION_ALL") + * @arg @c kGTLRDatabaseMigrationService_SourceNumericFilter_NumericFilterOption_NumericFilterOptionLimit + * Numeric filter option that matches columns having numeric datatypes + * with specified precision and scale within the limited range of filter. + * (Value: "NUMERIC_FILTER_OPTION_LIMIT") + * @arg @c kGTLRDatabaseMigrationService_SourceNumericFilter_NumericFilterOption_NumericFilterOptionLimitless + * Numeric filter option that matches only the numeric columns with no + * precision and scale specified. (Value: + * "NUMERIC_FILTER_OPTION_LIMITLESS") + * @arg @c kGTLRDatabaseMigrationService_SourceNumericFilter_NumericFilterOption_NumericFilterOptionUnspecified + * Numeric filter option unspecified (Value: + * "NUMERIC_FILTER_OPTION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *numericFilterOption; + +/** + * Optional. The filter will match columns with precision smaller than or equal + * to this number. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sourceMaxPrecisionFilter; + +/** + * Optional. The filter will match columns with scale smaller than or equal to + * this number. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sourceMaxScaleFilter; + +/** + * Optional. The filter will match columns with precision greater than or equal + * to this number. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sourceMinPrecisionFilter; + +/** + * Optional. The filter will match columns with scale greater than or equal to + * this number. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sourceMinScaleFilter; + +@end + + +/** + * Options to configure rule type SourceSqlChange. The rule is used to alter + * the sql code for database entities. The rule filter field can refer to one + * entity. The rule scope can be: StoredProcedure, Function, Trigger, View + */ +@interface GTLRDatabaseMigrationService_SourceSqlChange : GTLRObject + +/** + * Required. Sql code for source (stored procedure, function, trigger or view) + */ +@property(nonatomic, copy, nullable) NSString *sqlCode; + +@end + + +/** + * Filter for text-based data types like varchar. + */ +@interface GTLRDatabaseMigrationService_SourceTextFilter : GTLRObject + +/** + * Optional. The filter will match columns with length smaller than or equal to + * this number. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sourceMaxLengthFilter; + +/** + * Optional. The filter will match columns with length greater than or equal to + * this number. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sourceMinLengthFilter; + +@end + + /** * An entry for an Access Control list. */ @@ -4559,6 +6354,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S * Request message for 'StartMigrationJob' request. */ @interface GTLRDatabaseMigrationService_StartMigrationJobRequest : GTLRObject + +/** + * Optional. Start the migration job without running prior configuration + * verification. Defaults to `false`. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *skipValidation; + @end @@ -4764,6 +6568,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * Response message for 'GenerateTcpProxyScript' request. + */ +@interface GTLRDatabaseMigrationService_TcpProxyScript : GTLRObject + +/** The TCP Proxy configuration script. */ +@property(nonatomic, copy, nullable) NSString *script; + +@end + + /** * Request message for `TestIamPermissions` method. */ @@ -4834,6 +6649,35 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * UDT's parent is a schema. + */ +@interface GTLRDatabaseMigrationService_UDTEntity : GTLRObject + +/** Custom engine specific features. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_UDTEntity_CustomFeatures *customFeatures; + +/** The SQL code which creates the udt body. */ +@property(nonatomic, copy, nullable) NSString *udtBody; + +/** The SQL code which creates the udt. */ +@property(nonatomic, copy, nullable) NSString *udtSqlCode; + +@end + + +/** + * Custom engine specific features. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDatabaseMigrationService_UDTEntity_CustomFeatures : GTLRObject +@end + + /** * The username/password for a database user. Used for specifying initial users * at cluster creation time. @@ -4856,10 +6700,114 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationService_SynonymEntity_S @end +/** + * A list of values to filter by in ConditionalColumnSetValue + */ +@interface GTLRDatabaseMigrationService_ValueListFilter : GTLRObject + +/** + * Required. Whether to ignore case when filtering by values. Defaults to false + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ignoreCase; + +/** + * Required. Indicates whether the filter matches rows with values that are + * present in the list or those with values not present in it. + * + * Likely values: + * @arg @c kGTLRDatabaseMigrationService_ValueListFilter_ValuePresentList_ValuePresentInListIfValueList + * If the source value is in the supplied list at value_list (Value: + * "VALUE_PRESENT_IN_LIST_IF_VALUE_LIST") + * @arg @c kGTLRDatabaseMigrationService_ValueListFilter_ValuePresentList_ValuePresentInListIfValueNotList + * If the source value is not in the supplied list at value_list (Value: + * "VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LIST") + * @arg @c kGTLRDatabaseMigrationService_ValueListFilter_ValuePresentList_ValuePresentInListUnspecified + * Value present in list unspecified (Value: + * "VALUE_PRESENT_IN_LIST_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *valuePresentList; + +/** Required. The list to be used to filter by */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * Description of data transformation during migration as part of the + * ConditionalColumnSetValue. + */ +@interface GTLRDatabaseMigrationService_ValueTransformation : GTLRObject + +/** Optional. Applies a hash function on the data */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_ApplyHash *applyHash; + +/** + * Optional. Set to max_value - if integer or numeric, will use int.maxvalue, + * etc + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_Empty *assignMaxValue; + +/** + * Optional. Set to min_value - if integer or numeric, will use int.minvalue, + * etc + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_Empty *assignMinValue; + +/** Optional. Set to null */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_Empty *assignNull; + +/** + * Optional. Set to a specific value (value is converted to fit the target data + * type) + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_AssignSpecificValue *assignSpecificValue; + +/** + * Optional. Filter on relation between source value and compare value of type + * double. + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_DoubleComparisonFilter *doubleComparison; + +/** + * Optional. Filter on relation between source value and compare value of type + * integer. + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_IntComparisonFilter *intComparison; + +/** Optional. Value is null */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_Empty *isNull; + +/** Optional. Allows the data to change scale */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_RoundToScale *roundScale; + +/** Optional. Value is found in the specified list. */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_ValueListFilter *valueList; + +@end + + /** * Request message for 'VerifyMigrationJob' request. */ @interface GTLRDatabaseMigrationService_VerifyMigrationJobRequest : GTLRObject + +/** + * Optional. The changed migration job parameters to verify. It will not update + * the migration job. + */ +@property(nonatomic, strong, nullable) GTLRDatabaseMigrationService_MigrationJob *migrationJob; + +/** + * Optional. Field mask is used to specify the changed fields to be verified. + * It will not update the migration job. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + @end diff --git a/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h b/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h index 9b1f137d7..03297181d 100644 --- a/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h +++ b/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h @@ -54,6 +54,38 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceTreeDraftTree; */ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceTreeSourceTree; +// ---------------------------------------------------------------------------- +// view + +/** + * Default view. Does not return DDLs or Issues. + * + * Value: "DATABASE_ENTITY_VIEW_BASIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceViewDatabaseEntityViewBasic; +/** + * Return full entity details including mappings, ddl and issues. + * + * Value: "DATABASE_ENTITY_VIEW_FULL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceViewDatabaseEntityViewFull; +/** + * Top-most (Database, Schema) nodes which are returned contains summary + * details for their decendents such as the number of entities per type and + * issues rollups. When this view is used, only a single page of result is + * returned and the page_size property of the request is ignored. The returned + * page will only include the top-most node types. + * + * Value: "DATABASE_ENTITY_VIEW_ROOT_SUMMARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceViewDatabaseEntityViewRootSummary; +/** + * Unspecified view. Defaults to basic view. + * + * Value: "DATABASE_ENTITY_VIEW_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceViewDatabaseEntityViewUnspecified; + // ---------------------------------------------------------------------------- // Query Classes // @@ -690,8 +722,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceTreeSourceTree; @interface GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesDescribeDatabaseEntities : GTLRDatabaseMigrationServiceQuery /** - * Request a specific commit ID. If not specified, the entities from the latest - * commit are returned. + * Optional. Request a specific commit ID. If not specified, the entities from + * the latest commit are returned. */ @property(nonatomic, copy, nullable) NSString *commitId; @@ -702,17 +734,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceTreeSourceTree; */ @property(nonatomic, copy, nullable) NSString *conversionWorkspace; -/** Filter the returned entities based on AIP-160 standard. */ +/** Optional. Filter the returned entities based on AIP-160 standard. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of entities to return. The service may return fewer - * entities than the value specifies. + * Optional. The maximum number of entities to return. The service may return + * fewer entities than the value specifies. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The nextPageToken value received in the previous call to + * Optional. The nextPageToken value received in the previous call to * conversionWorkspace.describeDatabaseEntities, used in the subsequent request * to retrieve the next page of results. On first call this should be left * blank. When paginating, all other parameters provided to @@ -722,7 +754,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceTreeSourceTree; @property(nonatomic, copy, nullable) NSString *pageToken; /** - * The tree to fetch. + * Required. The tree to fetch. * * Likely values: * @arg @c kGTLRDatabaseMigrationServiceTreeDbTreeTypeUnspecified Unspecified @@ -737,11 +769,35 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceTreeSourceTree; @property(nonatomic, copy, nullable) NSString *tree; /** - * Whether to retrieve the latest committed version of the entities or the - * latest version. This field is ignored if a specific commit_id is specified. + * Optional. Whether to retrieve the latest committed version of the entities + * or the latest version. This field is ignored if a specific commit_id is + * specified. */ @property(nonatomic, assign) BOOL uncommitted; +/** + * Optional. Results view based on AIP-157 + * + * Likely values: + * @arg @c kGTLRDatabaseMigrationServiceViewDatabaseEntityViewUnspecified + * Unspecified view. Defaults to basic view. (Value: + * "DATABASE_ENTITY_VIEW_UNSPECIFIED") + * @arg @c kGTLRDatabaseMigrationServiceViewDatabaseEntityViewBasic Default + * view. Does not return DDLs or Issues. (Value: + * "DATABASE_ENTITY_VIEW_BASIC") + * @arg @c kGTLRDatabaseMigrationServiceViewDatabaseEntityViewFull Return + * full entity details including mappings, ddl and issues. (Value: + * "DATABASE_ENTITY_VIEW_FULL") + * @arg @c kGTLRDatabaseMigrationServiceViewDatabaseEntityViewRootSummary + * Top-most (Database, Schema) nodes which are returned contains summary + * details for their decendents such as the number of entities per type + * and issues rollups. When this view is used, only a single page of + * result is returned and the page_size property of the request is + * ignored. The returned page will only include the top-most node types. + * (Value: "DATABASE_ENTITY_VIEW_ROOT_SUMMARY") + */ +@property(nonatomic, copy, nullable) NSString *view; + /** * Fetches a @c GTLRDatabaseMigrationService_DescribeDatabaseEntitiesResponse. * @@ -901,6 +957,119 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceTreeSourceTree; @end +/** + * Creates a new mapping rule for a given conversion workspace. + * + * Method: datamigration.projects.locations.conversionWorkspaces.mappingRules.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDatabaseMigrationServiceCloudPlatform + */ +@interface GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesCreate : GTLRDatabaseMigrationServiceQuery + +/** Required. The ID of the rule to create. */ +@property(nonatomic, copy, nullable) NSString *mappingRuleId; + +/** Required. The parent which owns this collection of mapping rules. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * A unique ID used to identify the request. If the server receives two + * requests with the same ID, then the second request is ignored. It is + * recommended to always set this value to a UUID. The ID must contain only + * letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The + * maximum length is 40 characters. + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Fetches a @c GTLRDatabaseMigrationService_MappingRule. + * + * Creates a new mapping rule for a given conversion workspace. + * + * @param object The @c GTLRDatabaseMigrationService_MappingRule to include in + * the query. + * @param parent Required. The parent which owns this collection of mapping + * rules. + * + * @return GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesCreate + */ ++ (instancetype)queryWithObject:(GTLRDatabaseMigrationService_MappingRule *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single mapping rule. + * + * Method: datamigration.projects.locations.conversionWorkspaces.mappingRules.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDatabaseMigrationServiceCloudPlatform + */ +@interface GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesDelete : GTLRDatabaseMigrationServiceQuery + +/** Required. Name of the mapping rule resource to delete. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. A unique ID used to identify the request. If the server receives + * two requests with the same ID, then the second request is ignored. It is + * recommended to always set this value to a UUID. The ID must contain only + * letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The + * maximum length is 40 characters. + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Fetches a @c GTLRDatabaseMigrationService_Empty. + * + * Deletes a single mapping rule. + * + * @param name Required. Name of the mapping rule resource to delete. + * + * @return GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the details of a mapping rule. + * + * Method: datamigration.projects.locations.conversionWorkspaces.mappingRules.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDatabaseMigrationServiceCloudPlatform + */ +@interface GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesGet : GTLRDatabaseMigrationServiceQuery + +/** + * Required. Name of the mapping rule resource to get. Example: + * conversionWorkspaces/123/mappingRules/rule123 In order to retrieve a + * previous revision of the mapping rule, also provide the revision ID. + * Example: + * conversionWorkspace/123/mappingRules/rule123\@c7cfa2a8c7cfa2a8c7cfa2a8c7cfa2a8 + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDatabaseMigrationService_MappingRule. + * + * Gets the details of a mapping rule. + * + * @param name Required. Name of the mapping rule resource to get. Example: + * conversionWorkspaces/123/mappingRules/rule123 In order to retrieve a + * previous revision of the mapping rule, also provide the revision ID. + * Example: + * conversionWorkspace/123/mappingRules/rule123\@c7cfa2a8c7cfa2a8c7cfa2a8c7cfa2a8 + * + * @return GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Imports the mapping rules for a given conversion workspace. Supports various * formats of external rules files. @@ -938,6 +1107,57 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceTreeSourceTree; @end +/** + * Lists the mapping rules for a specific conversion workspace. + * + * Method: datamigration.projects.locations.conversionWorkspaces.mappingRules.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDatabaseMigrationServiceCloudPlatform + */ +@interface GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesList : GTLRDatabaseMigrationServiceQuery + +/** + * The maximum number of rules to return. The service may return fewer than + * this value. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The nextPageToken value received in the previous call to mappingRules.list, + * used in the subsequent request to retrieve the next page of results. On + * first call this should be left blank. When paginating, all other parameters + * provided to mappingRules.list must match the call that provided the page + * token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Name of the conversion workspace resource whose mapping rules are + * listed in the form of: + * projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDatabaseMigrationService_ListMappingRulesResponse. + * + * Lists the mapping rules for a specific conversion workspace. + * + * @param parent Required. Name of the conversion workspace resource whose + * mapping rules are listed in the form of: + * projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}. + * + * @return GTLRDatabaseMigrationServiceQuery_ProjectsLocationsConversionWorkspacesMappingRulesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + /** * Updates the parameters of a single conversion workspace. * @@ -1325,8 +1545,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceTreeSourceTree; @property(nonatomic, copy, nullable) NSString *parent; /** - * A unique ID used to identify the request. If the server receives two - * requests with the same ID, then the second request is ignored. It is + * Optional. A unique ID used to identify the request. If the server receives + * two requests with the same ID, then the second request is ignored. It is * recommended to always set this value to a UUID. The ID must contain only * letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The * maximum length is 40 characters. @@ -1424,6 +1644,39 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceTreeSourceTree; @end +/** + * Generate a TCP Proxy configuration script to configure a cloud-hosted VM + * running a TCP Proxy. + * + * Method: datamigration.projects.locations.migrationJobs.generateTcpProxyScript + * + * Authorization scope(s): + * @c kGTLRAuthScopeDatabaseMigrationServiceCloudPlatform + */ +@interface GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsGenerateTcpProxyScript : GTLRDatabaseMigrationServiceQuery + +/** Name of the migration job resource to generate the TCP Proxy script. */ +@property(nonatomic, copy, nullable) NSString *migrationJob; + +/** + * Fetches a @c GTLRDatabaseMigrationService_TcpProxyScript. + * + * Generate a TCP Proxy configuration script to configure a cloud-hosted VM + * running a TCP Proxy. + * + * @param object The @c + * GTLRDatabaseMigrationService_GenerateTcpProxyScriptRequest to include in + * the query. + * @param migrationJob Name of the migration job resource to generate the TCP + * Proxy script. + * + * @return GTLRDatabaseMigrationServiceQuery_ProjectsLocationsMigrationJobsGenerateTcpProxyScript + */ ++ (instancetype)queryWithObject:(GTLRDatabaseMigrationService_GenerateTcpProxyScriptRequest *)object + migrationJob:(NSString *)migrationJob; + +@end + /** * Gets details of a single migration job. * diff --git a/Sources/GeneratedServices/Dataflow/GTLRDataflowObjects.m b/Sources/GeneratedServices/Dataflow/GTLRDataflowObjects.m index 83f48444d..423753ee8 100644 --- a/Sources/GeneratedServices/Dataflow/GTLRDataflowObjects.m +++ b/Sources/GeneratedServices/Dataflow/GTLRDataflowObjects.m @@ -56,6 +56,12 @@ NSString * const kGTLRDataflow_CounterStructuredName_Portion_Key = @"KEY"; NSString * const kGTLRDataflow_CounterStructuredName_Portion_Value = @"VALUE"; +// GTLRDataflow_DataSamplingConfig.behaviors +NSString * const kGTLRDataflow_DataSamplingConfig_Behaviors_AlwaysOn = @"ALWAYS_ON"; +NSString * const kGTLRDataflow_DataSamplingConfig_Behaviors_DataSamplingBehaviorUnspecified = @"DATA_SAMPLING_BEHAVIOR_UNSPECIFIED"; +NSString * const kGTLRDataflow_DataSamplingConfig_Behaviors_Disabled = @"DISABLED"; +NSString * const kGTLRDataflow_DataSamplingConfig_Behaviors_Exceptions = @"EXCEPTIONS"; + // GTLRDataflow_DerivedSource.derivationMode NSString * const kGTLRDataflow_DerivedSource_DerivationMode_SourceDerivationModeChildOfCurrent = @"SOURCE_DERIVATION_MODE_CHILD_OF_CURRENT"; NSString * const kGTLRDataflow_DerivedSource_DerivationMode_SourceDerivationModeIndependent = @"SOURCE_DERIVATION_MODE_INDEPENDENT"; @@ -187,6 +193,7 @@ NSString * const kGTLRDataflow_ParameterMetadata_ParamType_JavascriptUdfFile = @"JAVASCRIPT_UDF_FILE"; NSString * const kGTLRDataflow_ParameterMetadata_ParamType_KmsKeyName = @"KMS_KEY_NAME"; NSString * const kGTLRDataflow_ParameterMetadata_ParamType_MachineType = @"MACHINE_TYPE"; +NSString * const kGTLRDataflow_ParameterMetadata_ParamType_Number = @"NUMBER"; NSString * const kGTLRDataflow_ParameterMetadata_ParamType_PubsubSubscription = @"PUBSUB_SUBSCRIPTION"; NSString * const kGTLRDataflow_ParameterMetadata_ParamType_PubsubTopic = @"PUBSUB_TOPIC"; NSString * const kGTLRDataflow_ParameterMetadata_ParamType_ServiceAccount = @"SERVICE_ACCOUNT"; @@ -199,6 +206,18 @@ NSString * const kGTLRDataflow_RuntimeEnvironment_IpConfiguration_WorkerIpPublic = @"WORKER_IP_PUBLIC"; NSString * const kGTLRDataflow_RuntimeEnvironment_IpConfiguration_WorkerIpUnspecified = @"WORKER_IP_UNSPECIFIED"; +// GTLRDataflow_SdkBug.severity +NSString * const kGTLRDataflow_SdkBug_Severity_Notice = @"NOTICE"; +NSString * const kGTLRDataflow_SdkBug_Severity_Severe = @"SEVERE"; +NSString * const kGTLRDataflow_SdkBug_Severity_SeverityUnspecified = @"SEVERITY_UNSPECIFIED"; +NSString * const kGTLRDataflow_SdkBug_Severity_Warning = @"WARNING"; + +// GTLRDataflow_SdkBug.type +NSString * const kGTLRDataflow_SdkBug_Type_Dataloss = @"DATALOSS"; +NSString * const kGTLRDataflow_SdkBug_Type_General = @"GENERAL"; +NSString * const kGTLRDataflow_SdkBug_Type_Performance = @"PERFORMANCE"; +NSString * const kGTLRDataflow_SdkBug_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + // GTLRDataflow_SDKInfo.language NSString * const kGTLRDataflow_SDKInfo_Language_Go = @"GO"; NSString * const kGTLRDataflow_SDKInfo_Language_Java = @"JAVA"; @@ -554,6 +573,36 @@ @implementation GTLRDataflow_DataDiskAssignment @end +// ---------------------------------------------------------------------------- +// +// GTLRDataflow_DataSamplingConfig +// + +@implementation GTLRDataflow_DataSamplingConfig +@dynamic behaviors; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"behaviors" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataflow_DataSamplingReport +// + +@implementation GTLRDataflow_DataSamplingReport +@dynamic bytesWrittenDelta, elementsSampledBytes, elementsSampledCount, + exceptionsSampledCount, pcollectionsSampledCount, + persistenceErrorsCount, translationErrorsCount; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataflow_DatastoreIODetails @@ -575,7 +624,7 @@ @implementation GTLRDataflow_DatastoreIODetails // @implementation GTLRDataflow_DebugOptions -@dynamic enableHotKeyLogging; +@dynamic dataSampling, enableHotKeyLogging; @end @@ -653,8 +702,8 @@ @implementation GTLRDataflow_Environment @dynamic clusterManagerApiService, dataset, debugOptions, experiments, flexResourceSchedulingGoal, internalExperiments, sdkPipelineOptions, serviceAccountEmail, serviceKmsKeyName, serviceOptions, shuffleMode, - tempStoragePrefix, userAgent, version, workerPools, workerRegion, - workerZone; + tempStoragePrefix, userAgent, useStreamingEngineResourceBasedBilling, + version, workerPools, workerRegion, workerZone; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2005,9 +2054,9 @@ @implementation GTLRDataflow_ResourceUtilizationReportResponse @implementation GTLRDataflow_RuntimeEnvironment @dynamic additionalExperiments, additionalUserLabels, bypassTempDirValidation, - enableStreamingEngine, ipConfiguration, kmsKeyName, machineType, - maxWorkers, network, numWorkers, serviceAccountEmail, subnetwork, - tempLocation, workerRegion, workerZone, zoneProperty; + diskSizeGb, enableStreamingEngine, ipConfiguration, kmsKeyName, + machineType, maxWorkers, network, numWorkers, serviceAccountEmail, + subnetwork, tempLocation, workerRegion, workerZone, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"zoneProperty" : @"zone" }; @@ -2065,6 +2114,16 @@ @implementation GTLRDataflow_RuntimeUpdatableParams @end +// ---------------------------------------------------------------------------- +// +// GTLRDataflow_SdkBug +// + +@implementation GTLRDataflow_SdkBug +@dynamic severity, type, uri; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataflow_SdkHarnessContainerImage @@ -2099,7 +2158,15 @@ @implementation GTLRDataflow_SDKInfo // @implementation GTLRDataflow_SdkVersion -@dynamic sdkSupportStatus, version, versionDisplayName; +@dynamic bugs, sdkSupportStatus, version, versionDisplayName; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"bugs" : [GTLRDataflow_SdkBug class] + }; + return map; +} + @end @@ -3115,9 +3182,9 @@ + (Class)classForAdditionalProperties { // @implementation GTLRDataflow_WorkerMessage -@dynamic labels, time, workerHealthReport, workerLifecycleEvent, - workerMessageCode, workerMetrics, workerShutdownNotice, - workerThreadScalingReport; +@dynamic dataSamplingReport, labels, time, workerHealthReport, + workerLifecycleEvent, workerMessageCode, workerMetrics, + workerShutdownNotice, workerThreadScalingReport; @end diff --git a/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h b/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h index 7b274c72c..eff8e0683 100644 --- a/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h +++ b/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h @@ -34,6 +34,8 @@ @class GTLRDataflow_CreateJobFromTemplateRequest_Parameters; @class GTLRDataflow_CustomSourceLocation; @class GTLRDataflow_DataDiskAssignment; +@class GTLRDataflow_DataSamplingConfig; +@class GTLRDataflow_DataSamplingReport; @class GTLRDataflow_DatastoreIODetails; @class GTLRDataflow_DebugOptions; @class GTLRDataflow_DerivedSource; @@ -123,6 +125,7 @@ @class GTLRDataflow_RuntimeEnvironment_AdditionalUserLabels; @class GTLRDataflow_RuntimeMetadata; @class GTLRDataflow_RuntimeUpdatableParams; +@class GTLRDataflow_SdkBug; @class GTLRDataflow_SdkHarnessContainerImage; @class GTLRDataflow_SDKInfo; @class GTLRDataflow_SdkVersion; @@ -438,6 +441,37 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_CounterStructuredName_Portion_K */ FOUNDATION_EXTERN NSString * const kGTLRDataflow_CounterStructuredName_Portion_Value; +// ---------------------------------------------------------------------------- +// GTLRDataflow_DataSamplingConfig.behaviors + +/** + * When given, enables sampling in-flight from all PCollections. + * + * Value: "ALWAYS_ON" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_DataSamplingConfig_Behaviors_AlwaysOn; +/** + * If given, has no effect on sampling behavior. Used as an unknown or unset + * sentinel value. + * + * Value: "DATA_SAMPLING_BEHAVIOR_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_DataSamplingConfig_Behaviors_DataSamplingBehaviorUnspecified; +/** + * When given, disables element sampling. Has same behavior as not setting the + * behavior. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_DataSamplingConfig_Behaviors_Disabled; +/** + * When given, enables sampling input elements when a user-defined DoFn causes + * an exception. + * + * Value: "EXCEPTIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_DataSamplingConfig_Behaviors_Exceptions; + // ---------------------------------------------------------------------------- // GTLRDataflow_DerivedSource.derivationMode @@ -1212,6 +1246,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_ParameterMetadata_ParamType_Kms * Value: "MACHINE_TYPE" */ FOUNDATION_EXTERN NSString * const kGTLRDataflow_ParameterMetadata_ParamType_MachineType; +/** + * The parameter specifies a number input. + * + * Value: "NUMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_ParameterMetadata_ParamType_Number; /** * The parameter specifies a Pub/Sub Subscription. * @@ -1271,6 +1311,65 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_RuntimeEnvironment_IpConfigurat */ FOUNDATION_EXTERN NSString * const kGTLRDataflow_RuntimeEnvironment_IpConfiguration_WorkerIpUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDataflow_SdkBug.severity + +/** + * A minor bug that that may reduce reliability or performance for some jobs. + * Impact will be minimal or non-existent for most jobs. + * + * Value: "NOTICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_SdkBug_Severity_Notice; +/** + * A bug with extremely significant impact. Jobs may fail erroneously, + * performance may be severely degraded, and data loss may be very likely. + * + * Value: "SEVERE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_SdkBug_Severity_Severe; +/** + * A bug of unknown severity. + * + * Value: "SEVERITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_SdkBug_Severity_SeverityUnspecified; +/** + * A bug that has some likelihood of causing performance degradation, data + * loss, or job failures. + * + * Value: "WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_SdkBug_Severity_Warning; + +// ---------------------------------------------------------------------------- +// GTLRDataflow_SdkBug.type + +/** + * Using this version of the SDK may cause data loss. + * + * Value: "DATALOSS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_SdkBug_Type_Dataloss; +/** + * Catch-all for SDK bugs that don't fit in the below categories. + * + * Value: "GENERAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_SdkBug_Type_General; +/** + * Using this version of the SDK may result in degraded performance. + * + * Value: "PERFORMANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_SdkBug_Type_Performance; +/** + * Unknown issue with this SDK. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_SdkBug_Type_TypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRDataflow_SDKInfo.language @@ -2451,6 +2550,84 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution @end +/** + * Configuration options for sampling elements. + */ +@interface GTLRDataflow_DataSamplingConfig : GTLRObject + +/** + * List of given sampling behaviors to enable. For example, specifying + * behaviors = [ALWAYS_ON] samples in-flight elements but does not sample + * exceptions. Can be used to specify multiple behaviors like, behaviors = + * [ALWAYS_ON, EXCEPTIONS] for specifying periodic sampling and exception + * sampling. If DISABLED is in the list, then sampling will be disabled and + * ignore the other given behaviors. Ordering does not matter. + */ +@property(nonatomic, strong, nullable) NSArray *behaviors; + +@end + + +/** + * Contains per-worker telemetry about the data sampling feature. + */ +@interface GTLRDataflow_DataSamplingReport : GTLRObject + +/** + * Optional. Delta of bytes written to file from previous report. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *bytesWrittenDelta; + +/** + * Optional. Delta of bytes sampled from previous report. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *elementsSampledBytes; + +/** + * Optional. Delta of number of elements sampled from previous report. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *elementsSampledCount; + +/** + * Optional. Delta of number of samples taken from user code exceptions from + * previous report. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exceptionsSampledCount; + +/** + * Optional. Delta of number of PCollections sampled from previous report. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pcollectionsSampledCount; + +/** + * Optional. Delta of errors counts from persisting the samples from previous + * report. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *persistenceErrorsCount; + +/** + * Optional. Delta of errors counts from retrieving, or translating the samples + * from previous report. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *translationErrorsCount; + +@end + + /** * Metadata for a Datastore connector used by the job. */ @@ -2474,6 +2651,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution */ @interface GTLRDataflow_DebugOptions : GTLRObject +/** Configuration options for sampling elements from a running pipeline. */ +@property(nonatomic, strong, nullable) GTLRDataflow_DataSamplingConfig *dataSampling; + /** * When true, enables the logging of the literal hot key to the user's Cloud * Logging. @@ -2786,6 +2966,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution /** A description of the process that generated the request. */ @property(nonatomic, strong, nullable) GTLRDataflow_Environment_UserAgent *userAgent; +/** + * Output only. Whether the job uses the new streaming engine billing model + * based on resource usage. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *useStreamingEngineResourceBasedBilling; + /** * A structure describing which components and their versions of the service * are required in order to run the job. @@ -4978,6 +5166,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution * specifies a KMS Key name. (Value: "KMS_KEY_NAME") * @arg @c kGTLRDataflow_ParameterMetadata_ParamType_MachineType The * parameter specifies a Machine Type. (Value: "MACHINE_TYPE") + * @arg @c kGTLRDataflow_ParameterMetadata_ParamType_Number The parameter + * specifies a number input. (Value: "NUMBER") * @arg @c kGTLRDataflow_ParameterMetadata_ParamType_PubsubSubscription The * parameter specifies a Pub/Sub Subscription. (Value: * "PUBSUB_SUBSCRIPTION") @@ -5521,6 +5711,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution */ @property(nonatomic, strong, nullable) NSNumber *bypassTempDirValidation; +/** + * Optional. The disk size, in gigabytes, to use on each remote Compute Engine + * worker instance. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; + /** * Optional. Whether to enable Streaming Engine for the job. * @@ -5684,6 +5882,50 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution @end +/** + * A bug found in the Dataflow SDK. + */ +@interface GTLRDataflow_SdkBug : GTLRObject + +/** + * Output only. How severe the SDK bug is. + * + * Likely values: + * @arg @c kGTLRDataflow_SdkBug_Severity_Notice A minor bug that that may + * reduce reliability or performance for some jobs. Impact will be + * minimal or non-existent for most jobs. (Value: "NOTICE") + * @arg @c kGTLRDataflow_SdkBug_Severity_Severe A bug with extremely + * significant impact. Jobs may fail erroneously, performance may be + * severely degraded, and data loss may be very likely. (Value: "SEVERE") + * @arg @c kGTLRDataflow_SdkBug_Severity_SeverityUnspecified A bug of unknown + * severity. (Value: "SEVERITY_UNSPECIFIED") + * @arg @c kGTLRDataflow_SdkBug_Severity_Warning A bug that has some + * likelihood of causing performance degradation, data loss, or job + * failures. (Value: "WARNING") + */ +@property(nonatomic, copy, nullable) NSString *severity; + +/** + * Output only. Describes the impact of this SDK bug. + * + * Likely values: + * @arg @c kGTLRDataflow_SdkBug_Type_Dataloss Using this version of the SDK + * may cause data loss. (Value: "DATALOSS") + * @arg @c kGTLRDataflow_SdkBug_Type_General Catch-all for SDK bugs that + * don't fit in the below categories. (Value: "GENERAL") + * @arg @c kGTLRDataflow_SdkBug_Type_Performance Using this version of the + * SDK may result in degraded performance. (Value: "PERFORMANCE") + * @arg @c kGTLRDataflow_SdkBug_Type_TypeUnspecified Unknown issue with this + * SDK. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +/** Output only. Link to more information on the bug. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + /** * Defines an SDK harness container for executing Dataflow pipelines. */ @@ -5746,6 +5988,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution */ @interface GTLRDataflow_SdkVersion : GTLRObject +/** Output only. Known bugs found in this SDK version. */ +@property(nonatomic, strong, nullable) NSArray *bugs; + /** * The support status for this SDK version. * @@ -7470,6 +7715,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution */ @interface GTLRDataflow_WorkerMessage : GTLRObject +/** + * Optional. Contains metrics related to go/dataflow-data-sampling-telemetry. + */ +@property(nonatomic, strong, nullable) GTLRDataflow_DataSamplingReport *dataSamplingReport; + /** * Labels are used to group WorkerMessages. For example, a worker_message about * a particular container might have the labels: { "JOB_ID": "2015-04-22", diff --git a/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m b/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m index bd2aa88aa..6197e71fb 100644 --- a/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m +++ b/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m @@ -169,6 +169,50 @@ @implementation GTLRDataform_CommitAuthor @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_CommitLogEntry +// + +@implementation GTLRDataform_CommitLogEntry +@dynamic author, commitMessage, commitSha, commitTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataform_CommitMetadata +// + +@implementation GTLRDataform_CommitMetadata +@dynamic author, commitMessage; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataform_CommitRepositoryChangesRequest +// + +@implementation GTLRDataform_CommitRepositoryChangesRequest +@dynamic commitMetadata, fileOperations, requiredHeadCommitSha; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataform_CommitRepositoryChangesRequest_FileOperations +// + +@implementation GTLRDataform_CommitRepositoryChangesRequest_FileOperations + ++ (Class)classForAdditionalProperties { + return [GTLRDataform_FileOperation class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_CommitWorkspaceChangesRequest @@ -247,6 +291,15 @@ @implementation GTLRDataform_Declaration @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_DeleteFile +// + +@implementation GTLRDataform_DeleteFile +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_DirectoryEntry @@ -337,13 +390,46 @@ @implementation GTLRDataform_FetchRemoteBranchesResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_FetchRepositoryHistoryResponse +// + +@implementation GTLRDataform_FetchRepositoryHistoryResponse +@dynamic commits, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"commits" : [GTLRDataform_CommitLogEntry class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"commits"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataform_FileOperation +// + +@implementation GTLRDataform_FileOperation +@dynamic deleteFile, writeFile; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_GitRemoteSettings // @implementation GTLRDataform_GitRemoteSettings -@dynamic authenticationTokenSecretVersion, defaultBranch, tokenStatus, url; +@dynamic authenticationTokenSecretVersion, defaultBranch, + sshAuthenticationConfig, tokenStatus, url; @end @@ -404,7 +490,8 @@ @implementation GTLRDataform_Interval @implementation GTLRDataform_InvocationConfig @dynamic fullyRefreshIncrementalTablesEnabled, includedTags, includedTargets, - transitiveDependenciesIncluded, transitiveDependentsIncluded; + serviceAccount, transitiveDependenciesIncluded, + transitiveDependentsIncluded; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -790,6 +877,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_QueryRepositoryDirectoryContentsResponse +// + +@implementation GTLRDataform_QueryRepositoryDirectoryContentsResponse +@dynamic directoryEntries, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"directoryEntries" : [GTLRDataform_DirectoryEntry class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"directoryEntries"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_QueryWorkflowInvocationActionsResponse @@ -822,6 +931,16 @@ @implementation GTLRDataform_ReadFileResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_ReadRepositoryFileResponse +// + +@implementation GTLRDataform_ReadRepositoryFileResponse +@dynamic contents; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_Relation @@ -942,8 +1061,23 @@ @implementation GTLRDataform_RemoveFileRequest // @implementation GTLRDataform_Repository -@dynamic gitRemoteSettings, name, npmrcEnvironmentVariablesSecretVersion, - workspaceCompilationOverrides; +@dynamic displayName, gitRemoteSettings, labels, name, + npmrcEnvironmentVariablesSecretVersion, serviceAccount, + setAuthenticatedUserAdmin, workspaceCompilationOverrides; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataform_Repository_Labels +// + +@implementation GTLRDataform_Repository_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + @end @@ -995,6 +1129,16 @@ @implementation GTLRDataform_SetIamPolicyRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_SshAuthenticationConfig +// + +@implementation GTLRDataform_SshAuthenticationConfig +@dynamic hostPublicKey, userPrivateKeySecretVersion; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_Status @@ -1144,6 +1288,16 @@ @implementation GTLRDataform_WorkspaceCompilationOverrides @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_WriteFile +// + +@implementation GTLRDataform_WriteFile +@dynamic contents; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_WriteFileRequest diff --git a/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m b/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m index e0a0f4658..e81c1c375 100644 --- a/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m +++ b/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m @@ -52,6 +52,33 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDataformQuery_ProjectsLocationsRepositoriesCommit + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRDataform_CommitRepositoryChangesRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta1/{+name}:commit"; + GTLRDataformQuery_ProjectsLocationsRepositoriesCommit *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDataform_Empty class]; + query.loggingName = @"dataform.projects.locations.repositories.commit"; + return query; +} + +@end + @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesCompilationResultsCreate @dynamic parent; @@ -201,6 +228,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDataformQuery_ProjectsLocationsRepositoriesFetchHistory + +@dynamic name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta1/{+name}:fetchHistory"; + GTLRDataformQuery_ProjectsLocationsRepositoriesFetchHistory *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDataform_FetchRepositoryHistoryResponse class]; + query.loggingName = @"dataform.projects.locations.repositories.fetchHistory"; + return query; +} + +@end + @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesFetchRemoteBranches @dynamic name; @@ -308,6 +354,44 @@ + (instancetype)queryWithObject:(GTLRDataform_Repository *)object @end +@implementation GTLRDataformQuery_ProjectsLocationsRepositoriesQueryDirectoryContents + +@dynamic commitSha, name, pageSize, pageToken, path; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta1/{+name}:queryDirectoryContents"; + GTLRDataformQuery_ProjectsLocationsRepositoriesQueryDirectoryContents *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDataform_QueryRepositoryDirectoryContentsResponse class]; + query.loggingName = @"dataform.projects.locations.repositories.queryDirectoryContents"; + return query; +} + +@end + +@implementation GTLRDataformQuery_ProjectsLocationsRepositoriesReadFile + +@dynamic commitSha, name, path; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta1/{+name}:readFile"; + GTLRDataformQuery_ProjectsLocationsRepositoriesReadFile *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDataform_ReadRepositoryFileResponse class]; + query.loggingName = @"dataform.projects.locations.repositories.readFile"; + return query; +} + +@end + @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesReleaseConfigsCreate @dynamic parent, releaseConfigId; diff --git a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h index 62a987131..18e7e17da 100644 --- a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h +++ b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h @@ -19,12 +19,17 @@ @class GTLRDataform_CodeCompilationConfig_Vars; @class GTLRDataform_ColumnDescriptor; @class GTLRDataform_CommitAuthor; +@class GTLRDataform_CommitLogEntry; +@class GTLRDataform_CommitMetadata; +@class GTLRDataform_CommitRepositoryChangesRequest_FileOperations; @class GTLRDataform_CompilationError; @class GTLRDataform_CompilationResult; @class GTLRDataform_CompilationResultAction; @class GTLRDataform_Declaration; +@class GTLRDataform_DeleteFile; @class GTLRDataform_DirectoryEntry; @class GTLRDataform_Expr; +@class GTLRDataform_FileOperation; @class GTLRDataform_GitRemoteSettings; @class GTLRDataform_IncrementalTableConfig; @class GTLRDataform_Interval; @@ -40,8 +45,10 @@ @class GTLRDataform_RelationDescriptor_BigqueryLabels; @class GTLRDataform_ReleaseConfig; @class GTLRDataform_Repository; +@class GTLRDataform_Repository_Labels; @class GTLRDataform_ScheduledExecutionRecord; @class GTLRDataform_ScheduledReleaseRecord; +@class GTLRDataform_SshAuthenticationConfig; @class GTLRDataform_Status; @class GTLRDataform_Status_Details_Item; @class GTLRDataform_Target; @@ -51,6 +58,7 @@ @class GTLRDataform_WorkflowInvocationAction; @class GTLRDataform_Workspace; @class GTLRDataform_WorkspaceCompilationOverrides; +@class GTLRDataform_WriteFile; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -492,6 +500,77 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * Represents a single commit log. + */ +@interface GTLRDataform_CommitLogEntry : GTLRObject + +/** The commit author for this commit log entry. */ +@property(nonatomic, strong, nullable) GTLRDataform_CommitAuthor *author; + +/** The commit message for this commit log entry. */ +@property(nonatomic, copy, nullable) NSString *commitMessage; + +/** The commit SHA for this commit log entry. */ +@property(nonatomic, copy, nullable) NSString *commitSha; + +/** Commit timestamp. */ +@property(nonatomic, strong, nullable) GTLRDateTime *commitTime; + +@end + + +/** + * Represents a Dataform Git commit. + */ +@interface GTLRDataform_CommitMetadata : GTLRObject + +/** Required. The commit's author. */ +@property(nonatomic, strong, nullable) GTLRDataform_CommitAuthor *author; + +/** Optional. The commit's message. */ +@property(nonatomic, copy, nullable) NSString *commitMessage; + +@end + + +/** + * `CommitRepositoryChanges` request message. + */ +@interface GTLRDataform_CommitRepositoryChangesRequest : GTLRObject + +/** Required. The changes to commit to the repository. */ +@property(nonatomic, strong, nullable) GTLRDataform_CommitMetadata *commitMetadata; + +/** + * A map to the path of the file to the operation. The path is the ull file + * path including filename, from repository root. + */ +@property(nonatomic, strong, nullable) GTLRDataform_CommitRepositoryChangesRequest_FileOperations *fileOperations; + +/** + * Optional. The commit SHA which must be the repository's current HEAD before + * applying this commit; otherwise this request will fail. If unset, no + * validation on the current HEAD commit SHA is performed. + */ +@property(nonatomic, copy, nullable) NSString *requiredHeadCommitSha; + +@end + + +/** + * A map to the path of the file to the operation. The path is the ull file + * path including filename, from repository root. + * + * @note This class is documented as having more properties of + * GTLRDataform_FileOperation. Use @c -additionalJSONKeys and @c + * -additionalPropertyForName: to get the list of properties and then + * fetch them; or @c -additionalProperties to fetch them all at once. + */ +@interface GTLRDataform_CommitRepositoryChangesRequest_FileOperations : GTLRObject +@end + + /** * `CommitWorkspaceChanges` request message. */ @@ -668,6 +747,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * Represents the delete file operation. + */ +@interface GTLRDataform_DeleteFile : GTLRObject +@end + + /** * Represents a single entry in a directory. */ @@ -799,13 +885,54 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * `FetchRepositoryHistory` response message. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "commits" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRDataform_FetchRepositoryHistoryResponse : GTLRCollectionObject + +/** + * A list of commit logs, ordered by 'git log' default order. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *commits; + +/** + * A token, which can be sent as `page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Represents a single file operation to the repository. + */ +@interface GTLRDataform_FileOperation : GTLRObject + +/** Represents the delete operation. */ +@property(nonatomic, strong, nullable) GTLRDataform_DeleteFile *deleteFile; + +/** Represents the write operation. */ +@property(nonatomic, strong, nullable) GTLRDataform_WriteFile *writeFile; + +@end + + /** * Controls Git remote configuration for a repository. */ @interface GTLRDataform_GitRemoteSettings : GTLRObject /** - * Required. The name of the Secret Manager secret version to use as an + * Optional. The name of the Secret Manager secret version to use as an * authentication token for Git operations. Must be in the format `projects/ * * /secrets/ * /versions/ *`. */ @@ -814,6 +941,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ /** Required. The Git remote's default branch name. */ @property(nonatomic, copy, nullable) NSString *defaultBranch; +/** Optional. Authentication fields for remote uris using SSH protocol. */ +@property(nonatomic, strong, nullable) GTLRDataform_SshAuthenticationConfig *sshAuthenticationConfig; + /** * Output only. Deprecated: The field does not contain any token status * information. Instead use @@ -944,6 +1074,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ /** Optional. The set of action identifiers to include. */ @property(nonatomic, strong, nullable) NSArray *includedTargets; +/** Optional. The service account to run workflow invocations under. */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + /** * Optional. When set to true, transitive dependencies of included actions will * be executed. @@ -1393,7 +1526,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -1401,14 +1534,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRDataform_Policy : GTLRObject @@ -1555,6 +1689,33 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * `QueryRepositoryDirectoryContents` response message. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "directoryEntries" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRDataform_QueryRepositoryDirectoryContentsResponse : GTLRCollectionObject + +/** + * List of entries in the directory. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *directoryEntries; + +/** + * A token, which can be sent as `page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + /** * `QueryWorkflowInvocationActions` response message. * @@ -1598,6 +1759,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * `ReadRepositoryFile` response message. + */ +@interface GTLRDataform_ReadRepositoryFileResponse : GTLRObject + +/** + * The file's contents. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *contents; + +@end + + /** * Represents a database relation. */ @@ -1820,11 +1997,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ */ @interface GTLRDataform_Repository : GTLRObject +/** Optional. The repository's user-friendly name. */ +@property(nonatomic, copy, nullable) NSString *displayName; + /** * Optional. If set, configures this repository to be linked to a Git remote. */ @property(nonatomic, strong, nullable) GTLRDataform_GitRemoteSettings *gitRemoteSettings; +/** Optional. Repository user labels. */ +@property(nonatomic, strong, nullable) GTLRDataform_Repository_Labels *labels; + /** Output only. The repository's name. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1836,6 +2019,19 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ */ @property(nonatomic, copy, nullable) NSString *npmrcEnvironmentVariablesSecretVersion; +/** Optional. The service account to run workflow invocations under. */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +/** + * Optional. Input only. If set to true, the authenticated user will be granted + * the roles/dataform.admin role on the created repository. To modify access to + * the created repository later apply setIamPolicy from + * https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *setAuthenticatedUserAdmin; + /** * Optional. If set, fields of `workspace_compilation_overrides` override the * default compilation settings that are specified in dataform.json when @@ -1847,6 +2043,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * Optional. Repository user labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDataform_Repository_Labels : GTLRObject +@end + + /** * `ResetWorkspaceChanges` request message. */ @@ -1933,6 +2141,27 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * Configures fields for performing SSH authentication. + */ +@interface GTLRDataform_SshAuthenticationConfig : GTLRObject + +/** + * Required. Content of a public SSH key to verify an identity of a remote Git + * host. + */ +@property(nonatomic, copy, nullable) NSString *hostPublicKey; + +/** + * Required. The name of the Secret Manager secret version to use as a ssh + * private key for Git operations. Must be in the format `projects/ * /secrets/ + * * /versions/ *`. + */ +@property(nonatomic, copy, nullable) NSString *userPrivateKeySecretVersion; + +@end + + /** * The `Status` type defines a logical error model that is suitable for * different programming environments, including REST APIs and RPC APIs. It is @@ -2243,6 +2472,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * Represents the write file operation (for files added or modified). + */ +@interface GTLRDataform_WriteFile : GTLRObject + +/** + * The file's contents. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *contents; + +@end + + /** * `WriteFile` request message. */ diff --git a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h index 4035b4c78..a4d943b49 100644 --- a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h +++ b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h @@ -106,6 +106,37 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Applies a Git commit to a Repository. The Repository must not have a value + * for `git_remote_settings.url`. + * + * Method: dataform.projects.locations.repositories.commit + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsRepositoriesCommit : GTLRDataformQuery + +/** Required. The repository's name. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDataform_Empty. + * + * Applies a Git commit to a Repository. The Repository must not have a value + * for `git_remote_settings.url`. + * + * @param object The @c GTLRDataform_CommitRepositoryChangesRequest to include + * in the query. + * @param name Required. The repository's name. + * + * @return GTLRDataformQuery_ProjectsLocationsRepositoriesCommit + */ ++ (instancetype)queryWithObject:(GTLRDataform_CommitRepositoryChangesRequest *)object + name:(NSString *)name; + +@end + /** * Creates a new CompilationResult in a given project and location. * @@ -363,6 +394,53 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Fetches a Repository's history of commits. The Repository must not have a + * value for `git_remote_settings.url`. + * + * Method: dataform.projects.locations.repositories.fetchHistory + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsRepositoriesFetchHistory : GTLRDataformQuery + +/** Required. The repository's name. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. Maximum number of commits to return. The server may return fewer + * items than requested. If unspecified, the server will pick an appropriate + * default. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. Page token received from a previous `FetchRepositoryHistory` call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to `FetchRepositoryHistory` must match the call that + * provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRDataform_FetchRepositoryHistoryResponse. + * + * Fetches a Repository's history of commits. The Repository must not have a + * value for `git_remote_settings.url`. + * + * @param name Required. The repository's name. + * + * @return GTLRDataformQuery_ProjectsLocationsRepositoriesFetchHistory + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Fetches a Repository's remote branches. * @@ -559,6 +637,105 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Returns the contents of a given Repository directory. The Repository must + * not have a value for `git_remote_settings.url`. + * + * Method: dataform.projects.locations.repositories.queryDirectoryContents + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsRepositoriesQueryDirectoryContents : GTLRDataformQuery + +/** + * Optional. The Commit SHA for the commit to query from. If unset, the + * directory will be queried from HEAD. + */ +@property(nonatomic, copy, nullable) NSString *commitSha; + +/** Required. The repository's name. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. Maximum number of paths to return. The server may return fewer + * items than requested. If unspecified, the server will pick an appropriate + * default. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. Page token received from a previous + * `QueryRepositoryDirectoryContents` call. Provide this to retrieve the + * subsequent page. When paginating, all other parameters provided to + * `QueryRepositoryDirectoryContents` must match the call that provided the + * page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Optional. The directory's full path including directory name, relative to + * root. If left unset, the root is used. + */ +@property(nonatomic, copy, nullable) NSString *path; + +/** + * Fetches a @c GTLRDataform_QueryRepositoryDirectoryContentsResponse. + * + * Returns the contents of a given Repository directory. The Repository must + * not have a value for `git_remote_settings.url`. + * + * @param name Required. The repository's name. + * + * @return GTLRDataformQuery_ProjectsLocationsRepositoriesQueryDirectoryContents + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Returns the contents of a file (inside a Repository). The Repository must + * not have a value for `git_remote_settings.url`. + * + * Method: dataform.projects.locations.repositories.readFile + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsRepositoriesReadFile : GTLRDataformQuery + +/** + * Optional. The commit SHA for the commit to read from. If unset, the file + * will be read from HEAD. + */ +@property(nonatomic, copy, nullable) NSString *commitSha; + +/** Required. The repository's name. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Full file path to read including filename, from repository root. + */ +@property(nonatomic, copy, nullable) NSString *path; + +/** + * Fetches a @c GTLRDataform_ReadRepositoryFileResponse. + * + * Returns the contents of a file (inside a Repository). The Repository must + * not have a value for `git_remote_settings.url`. + * + * @param name Required. The repository's name. + * + * @return GTLRDataformQuery_ProjectsLocationsRepositoriesReadFile + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Creates a new ReleaseConfig in a given Repository. * diff --git a/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m b/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m index 4a000fdb2..e4b5add0d 100644 --- a/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m +++ b/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m @@ -87,6 +87,11 @@ NSString * const kGTLRDataproc_JobStatus_Substate_Submitted = @"SUBMITTED"; NSString * const kGTLRDataproc_JobStatus_Substate_Unspecified = @"UNSPECIFIED"; +// GTLRDataproc_JupyterConfig.kernel +NSString * const kGTLRDataproc_JupyterConfig_Kernel_KernelUnspecified = @"KERNEL_UNSPECIFIED"; +NSString * const kGTLRDataproc_JupyterConfig_Kernel_Python = @"PYTHON"; +NSString * const kGTLRDataproc_JupyterConfig_Kernel_Scala = @"SCALA"; + // GTLRDataproc_LoggingConfig_DriverLogLevels.driverLogLevel NSString * const kGTLRDataproc_LoggingConfig_DriverLogLevels_DriverLogLevel_All = @"ALL"; NSString * const kGTLRDataproc_LoggingConfig_DriverLogLevels_DriverLogLevel_Debug = @"DEBUG"; @@ -99,6 +104,7 @@ NSString * const kGTLRDataproc_LoggingConfig_DriverLogLevels_DriverLogLevel_Warn = @"WARN"; // GTLRDataproc_Metric.metricSource +NSString * const kGTLRDataproc_Metric_MetricSource_Flink = @"FLINK"; NSString * const kGTLRDataproc_Metric_MetricSource_Hdfs = @"HDFS"; NSString * const kGTLRDataproc_Metric_MetricSource_Hivemetastore = @"HIVEMETASTORE"; NSString * const kGTLRDataproc_Metric_MetricSource_Hiveserver2 = @"HIVESERVER2"; @@ -129,12 +135,28 @@ NSString * const kGTLRDataproc_ReservationAffinity_ConsumeReservationType_SpecificReservation = @"SPECIFIC_RESERVATION"; NSString * const kGTLRDataproc_ReservationAffinity_ConsumeReservationType_TypeUnspecified = @"TYPE_UNSPECIFIED"; +// GTLRDataproc_Session.state +NSString * const kGTLRDataproc_Session_State_Active = @"ACTIVE"; +NSString * const kGTLRDataproc_Session_State_Creating = @"CREATING"; +NSString * const kGTLRDataproc_Session_State_Failed = @"FAILED"; +NSString * const kGTLRDataproc_Session_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRDataproc_Session_State_Terminated = @"TERMINATED"; +NSString * const kGTLRDataproc_Session_State_Terminating = @"TERMINATING"; + // GTLRDataproc_SessionOperationMetadata.operationType NSString * const kGTLRDataproc_SessionOperationMetadata_OperationType_Create = @"CREATE"; NSString * const kGTLRDataproc_SessionOperationMetadata_OperationType_Delete = @"DELETE"; NSString * const kGTLRDataproc_SessionOperationMetadata_OperationType_SessionOperationTypeUnspecified = @"SESSION_OPERATION_TYPE_UNSPECIFIED"; NSString * const kGTLRDataproc_SessionOperationMetadata_OperationType_Terminate = @"TERMINATE"; +// GTLRDataproc_SessionStateHistory.state +NSString * const kGTLRDataproc_SessionStateHistory_State_Active = @"ACTIVE"; +NSString * const kGTLRDataproc_SessionStateHistory_State_Creating = @"CREATING"; +NSString * const kGTLRDataproc_SessionStateHistory_State_Failed = @"FAILED"; +NSString * const kGTLRDataproc_SessionStateHistory_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRDataproc_SessionStateHistory_State_Terminated = @"TERMINATED"; +NSString * const kGTLRDataproc_SessionStateHistory_State_Terminating = @"TERMINATING"; + // GTLRDataproc_SoftwareConfig.optionalComponents NSString * const kGTLRDataproc_SoftwareConfig_OptionalComponents_Anaconda = @"ANACONDA"; NSString * const kGTLRDataproc_SoftwareConfig_OptionalComponents_ComponentUnspecified = @"COMPONENT_UNSPECIFIED"; @@ -713,6 +735,40 @@ @implementation GTLRDataproc_Expr @end +// ---------------------------------------------------------------------------- +// +// GTLRDataproc_FlinkJob +// + +@implementation GTLRDataproc_FlinkJob +@dynamic args, jarFileUris, loggingConfig, mainClass, mainJarFileUri, + properties, savepointUri; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"args" : [NSString class], + @"jarFileUris" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataproc_FlinkJob_Properties +// + +@implementation GTLRDataproc_FlinkJob_Properties + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataproc_GceClusterConfig @@ -979,6 +1035,16 @@ @implementation GTLRDataproc_InjectCredentialsRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRDataproc_InjectSessionCredentialsRequest +// + +@implementation GTLRDataproc_InjectSessionCredentialsRequest +@dynamic credentialsCiphertext, requestId; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataproc_InstanceGroupAutoscalingPolicyConfig @@ -997,7 +1063,7 @@ @implementation GTLRDataproc_InstanceGroupAutoscalingPolicyConfig @implementation GTLRDataproc_InstanceGroupConfig @dynamic accelerators, diskConfig, imageUri, instanceNames, instanceReferences, isPreemptible, machineTypeUri, managedGroupConfig, minCpuPlatform, - numInstances, preemptibility; + minNumInstances, numInstances, preemptibility; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1062,9 +1128,9 @@ @implementation GTLRDataproc_Interval @implementation GTLRDataproc_Job @dynamic done, driverControlFilesUri, driverOutputResourceUri, - driverSchedulingConfig, hadoopJob, hiveJob, jobUuid, labels, pigJob, - placement, prestoJob, pysparkJob, reference, scheduling, sparkJob, - sparkRJob, sparkSqlJob, status, statusHistory, trinoJob, + driverSchedulingConfig, flinkJob, hadoopJob, hiveJob, jobUuid, labels, + pigJob, placement, prestoJob, pysparkJob, reference, scheduling, + sparkJob, sparkRJob, sparkSqlJob, status, statusHistory, trinoJob, yarnApplications; + (NSDictionary *)arrayPropertyToClassMap { @@ -1156,6 +1222,16 @@ @implementation GTLRDataproc_JobStatus @end +// ---------------------------------------------------------------------------- +// +// GTLRDataproc_JupyterConfig +// + +@implementation GTLRDataproc_JupyterConfig +@dynamic displayName, kernel; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataproc_KerberosConfig @@ -1338,6 +1414,50 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDataproc_ListSessionsResponse +// + +@implementation GTLRDataproc_ListSessionsResponse +@dynamic nextPageToken, sessions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"sessions" : [GTLRDataproc_Session class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"sessions"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataproc_ListSessionTemplatesResponse +// + +@implementation GTLRDataproc_ListSessionTemplatesResponse +@dynamic nextPageToken, sessionTemplates; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"sessionTemplates" : [GTLRDataproc_SessionTemplate class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"sessionTemplates"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataproc_ListWorkflowTemplatesResponse @@ -1982,6 +2102,40 @@ @implementation GTLRDataproc_SecurityConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRDataproc_Session +// + +@implementation GTLRDataproc_Session +@dynamic createTime, creator, environmentConfig, jupyterSession, labels, name, + runtimeConfig, runtimeInfo, sessionTemplate, state, stateHistory, + stateMessage, stateTime, user, uuid; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"stateHistory" : [GTLRDataproc_SessionStateHistory class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataproc_Session_Labels +// + +@implementation GTLRDataproc_Session_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataproc_SessionOperationMetadata @@ -2019,6 +2173,46 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDataproc_SessionStateHistory +// + +@implementation GTLRDataproc_SessionStateHistory +@dynamic state, stateMessage, stateStartTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataproc_SessionTemplate +// + +@implementation GTLRDataproc_SessionTemplate +@dynamic createTime, creator, descriptionProperty, environmentConfig, + jupyterSession, labels, name, runtimeConfig, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataproc_SessionTemplate_Labels +// + +@implementation GTLRDataproc_SessionTemplate_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataproc_SetIamPolicyRequest @@ -2376,6 +2570,16 @@ @implementation GTLRDataproc_TemplateParameter @end +// ---------------------------------------------------------------------------- +// +// GTLRDataproc_TerminateSessionRequest +// + +@implementation GTLRDataproc_TerminateSessionRequest +@dynamic requestId; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataproc_TestIamPermissionsRequest @@ -2461,7 +2665,8 @@ @implementation GTLRDataproc_UsageMetrics // @implementation GTLRDataproc_UsageSnapshot -@dynamic milliDcu, shuffleStorageGb, snapshotTime; +@dynamic milliDcu, milliDcuPremium, shuffleStorageGb, shuffleStorageGbPremium, + snapshotTime; @end diff --git a/Sources/GeneratedServices/Dataproc/GTLRDataprocQuery.m b/Sources/GeneratedServices/Dataproc/GTLRDataprocQuery.m index 239a42cff..facc3881f 100644 --- a/Sources/GeneratedServices/Dataproc/GTLRDataprocQuery.m +++ b/Sources/GeneratedServices/Dataproc/GTLRDataprocQuery.m @@ -385,6 +385,255 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDataprocQuery_ProjectsLocationsSessionsCreate + +@dynamic parent, requestId, sessionId; + ++ (instancetype)queryWithObject:(GTLRDataproc_Session *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/sessions"; + GTLRDataprocQuery_ProjectsLocationsSessionsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDataproc_Operation class]; + query.loggingName = @"dataproc.projects.locations.sessions.create"; + return query; +} + +@end + +@implementation GTLRDataprocQuery_ProjectsLocationsSessionsDelete + +@dynamic name, requestId; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDataprocQuery_ProjectsLocationsSessionsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDataproc_Operation class]; + query.loggingName = @"dataproc.projects.locations.sessions.delete"; + return query; +} + +@end + +@implementation GTLRDataprocQuery_ProjectsLocationsSessionsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDataprocQuery_ProjectsLocationsSessionsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDataproc_Session class]; + query.loggingName = @"dataproc.projects.locations.sessions.get"; + return query; +} + +@end + +@implementation GTLRDataprocQuery_ProjectsLocationsSessionsInjectCredentials + +@dynamic session; + ++ (instancetype)queryWithObject:(GTLRDataproc_InjectSessionCredentialsRequest *)object + session:(NSString *)session { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"session" ]; + NSString *pathURITemplate = @"v1/{+session}:injectCredentials"; + GTLRDataprocQuery_ProjectsLocationsSessionsInjectCredentials *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.session = session; + query.expectedObjectClass = [GTLRDataproc_Operation class]; + query.loggingName = @"dataproc.projects.locations.sessions.injectCredentials"; + return query; +} + +@end + +@implementation GTLRDataprocQuery_ProjectsLocationsSessionsList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/sessions"; + GTLRDataprocQuery_ProjectsLocationsSessionsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDataproc_ListSessionsResponse class]; + query.loggingName = @"dataproc.projects.locations.sessions.list"; + return query; +} + +@end + +@implementation GTLRDataprocQuery_ProjectsLocationsSessionsTerminate + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRDataproc_TerminateSessionRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:terminate"; + GTLRDataprocQuery_ProjectsLocationsSessionsTerminate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDataproc_Operation class]; + query.loggingName = @"dataproc.projects.locations.sessions.terminate"; + return query; +} + +@end + +@implementation GTLRDataprocQuery_ProjectsLocationsSessionTemplatesCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRDataproc_SessionTemplate *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/sessionTemplates"; + GTLRDataprocQuery_ProjectsLocationsSessionTemplatesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDataproc_SessionTemplate class]; + query.loggingName = @"dataproc.projects.locations.sessionTemplates.create"; + return query; +} + +@end + +@implementation GTLRDataprocQuery_ProjectsLocationsSessionTemplatesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDataprocQuery_ProjectsLocationsSessionTemplatesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDataproc_Empty class]; + query.loggingName = @"dataproc.projects.locations.sessionTemplates.delete"; + return query; +} + +@end + +@implementation GTLRDataprocQuery_ProjectsLocationsSessionTemplatesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDataprocQuery_ProjectsLocationsSessionTemplatesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDataproc_SessionTemplate class]; + query.loggingName = @"dataproc.projects.locations.sessionTemplates.get"; + return query; +} + +@end + +@implementation GTLRDataprocQuery_ProjectsLocationsSessionTemplatesList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/sessionTemplates"; + GTLRDataprocQuery_ProjectsLocationsSessionTemplatesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDataproc_ListSessionTemplatesResponse class]; + query.loggingName = @"dataproc.projects.locations.sessionTemplates.list"; + return query; +} + +@end + +@implementation GTLRDataprocQuery_ProjectsLocationsSessionTemplatesPatch + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRDataproc_SessionTemplate *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDataprocQuery_ProjectsLocationsSessionTemplatesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDataproc_SessionTemplate class]; + query.loggingName = @"dataproc.projects.locations.sessionTemplates.patch"; + return query; +} + +@end + @implementation GTLRDataprocQuery_ProjectsLocationsWorkflowTemplatesCreate @dynamic parent; @@ -856,7 +1105,8 @@ + (instancetype)queryWithObject:(GTLRDataproc_Cluster *)object @implementation GTLRDataprocQuery_ProjectsRegionsClustersDelete -@dynamic clusterName, clusterUuid, projectId, region, requestId; +@dynamic clusterName, clusterUuid, gracefulTerminationTimeout, projectId, + region, requestId; + (instancetype)queryWithProjectId:(NSString *)projectId region:(NSString *)region diff --git a/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h b/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h index 815ac4658..09ad5da77 100644 --- a/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h +++ b/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h @@ -47,6 +47,8 @@ @class GTLRDataproc_EnvironmentConfig; @class GTLRDataproc_ExecutionConfig; @class GTLRDataproc_Expr; +@class GTLRDataproc_FlinkJob; +@class GTLRDataproc_FlinkJob_Properties; @class GTLRDataproc_GceClusterConfig; @class GTLRDataproc_GceClusterConfig_Metadata; @class GTLRDataproc_GetPolicyOptions; @@ -75,6 +77,7 @@ @class GTLRDataproc_JobReference; @class GTLRDataproc_JobScheduling; @class GTLRDataproc_JobStatus; +@class GTLRDataproc_JupyterConfig; @class GTLRDataproc_KerberosConfig; @class GTLRDataproc_KubernetesClusterConfig; @class GTLRDataproc_KubernetesSoftwareConfig; @@ -120,7 +123,12 @@ @class GTLRDataproc_RuntimeInfo; @class GTLRDataproc_RuntimeInfo_Endpoints; @class GTLRDataproc_SecurityConfig; +@class GTLRDataproc_Session; +@class GTLRDataproc_Session_Labels; @class GTLRDataproc_SessionOperationMetadata_Labels; +@class GTLRDataproc_SessionStateHistory; +@class GTLRDataproc_SessionTemplate; +@class GTLRDataproc_SessionTemplate_Labels; @class GTLRDataproc_ShieldedInstanceConfig; @class GTLRDataproc_SoftwareConfig; @class GTLRDataproc_SoftwareConfig_Properties; @@ -564,6 +572,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_JobStatus_Substate_Submitted; */ FOUNDATION_EXTERN NSString * const kGTLRDataproc_JobStatus_Substate_Unspecified; +// ---------------------------------------------------------------------------- +// GTLRDataproc_JupyterConfig.kernel + +/** + * The kernel is unknown. + * + * Value: "KERNEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_JupyterConfig_Kernel_KernelUnspecified; +/** + * Python kernel. + * + * Value: "PYTHON" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_JupyterConfig_Kernel_Python; +/** + * Scala kernel. + * + * Value: "SCALA" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_JupyterConfig_Kernel_Scala; + // ---------------------------------------------------------------------------- // GTLRDataproc_LoggingConfig_DriverLogLevels.driverLogLevel @@ -625,6 +655,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_LoggingConfig_DriverLogLevels_D // ---------------------------------------------------------------------------- // GTLRDataproc_Metric.metricSource +/** + * flink metric source + * + * Value: "FLINK" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_Metric_MetricSource_Flink; /** * HDFS metric source. * @@ -767,6 +803,46 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_ReservationAffinity_ConsumeRese /** Value: "TYPE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRDataproc_ReservationAffinity_ConsumeReservationType_TypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDataproc_Session.state + +/** + * The session is running. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_Session_State_Active; +/** + * The session is created before running. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_Session_State_Creating; +/** + * The session is no longer running due to an error. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_Session_State_Failed; +/** + * The session state is unknown. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_Session_State_StateUnspecified; +/** + * The session is terminated successfully. + * + * Value: "TERMINATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_Session_State_Terminated; +/** + * The session is terminating. + * + * Value: "TERMINATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_Session_State_Terminating; + // ---------------------------------------------------------------------------- // GTLRDataproc_SessionOperationMetadata.operationType @@ -795,6 +871,46 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_SessionOperationMetadata_Operat */ FOUNDATION_EXTERN NSString * const kGTLRDataproc_SessionOperationMetadata_OperationType_Terminate; +// ---------------------------------------------------------------------------- +// GTLRDataproc_SessionStateHistory.state + +/** + * The session is running. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_SessionStateHistory_State_Active; +/** + * The session is created before running. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_SessionStateHistory_State_Creating; +/** + * The session is no longer running due to an error. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_SessionStateHistory_State_Failed; +/** + * The session state is unknown. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_SessionStateHistory_State_StateUnspecified; +/** + * The session is terminated successfully. + * + * Value: "TERMINATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_SessionStateHistory_State_Terminated; +/** + * The session is terminating. + * + * Value: "TERMINATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataproc_SessionStateHistory_State_Terminating; + // ---------------------------------------------------------------------------- // GTLRDataproc_SoftwareConfig.optionalComponents @@ -2197,12 +2313,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted @interface GTLRDataproc_ExecutionConfig : GTLRObject /** - * Optional. The duration to keep the session alive while it's idling. - * Exceeding this threshold causes the session to terminate. This field cannot - * be set on a batch workload. Minimum value is 10 minutes; maximum value is 14 - * days (see JSON representation of Duration + * Optional. Applies to sessions only. The duration to keep the session alive + * while it's idling. Exceeding this threshold causes the session to terminate. + * This field cannot be set on a batch workload. Minimum value is 10 minutes; + * maximum value is 14 days (see JSON representation of Duration * (https://developers.google.com/protocol-buffers/docs/proto3#json)). Defaults - * to 4 hours if not set. If both ttl and idle_ttl are specified for an + * to 1 hour if not set. If both ttl and idle_ttl are specified for an * interactive session, the conditions are treated as OR conditions: the * workload will be terminated when it has been idle for idle_ttl or when ttl * has been exceeded, whichever occurs first. @@ -2304,6 +2420,69 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted @end +/** + * A Dataproc job for running Apache Flink (https://flink.apache.org/) + * applications on YARN. + */ +@interface GTLRDataproc_FlinkJob : GTLRObject + +/** + * Optional. The arguments to pass to the driver. Do not include arguments, + * such as --conf, that can be set as job properties, since a collision may + * occur that causes an incorrect job submission. + */ +@property(nonatomic, strong, nullable) NSArray *args; + +/** + * Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Flink + * driver and tasks. + */ +@property(nonatomic, strong, nullable) NSArray *jarFileUris; + +/** Optional. The runtime log config for job execution. */ +@property(nonatomic, strong, nullable) GTLRDataproc_LoggingConfig *loggingConfig; + +/** + * The name of the driver's main class. The jar file that contains the class + * must be in the default CLASSPATH or specified in jar_file_uris. + */ +@property(nonatomic, copy, nullable) NSString *mainClass; + +/** The HCFS URI of the jar file that contains the main class. */ +@property(nonatomic, copy, nullable) NSString *mainJarFileUri; + +/** + * Optional. A mapping of property names to values, used to configure Flink. + * Properties that conflict with values set by the Dataproc API may + * beoverwritten. Can include properties set + * in/etc/flink/conf/flink-defaults.conf and classes in user code. + */ +@property(nonatomic, strong, nullable) GTLRDataproc_FlinkJob_Properties *properties; + +/** + * Optional. HCFS URI of the savepoint which contains the last saved progress + * for this job + */ +@property(nonatomic, copy, nullable) NSString *savepointUri; + +@end + + +/** + * Optional. A mapping of property names to values, used to configure Flink. + * Properties that conflict with values set by the Dataproc API may + * beoverwritten. Can include properties set + * in/etc/flink/conf/flink-defaults.conf and classes in user code. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDataproc_FlinkJob_Properties : GTLRObject +@end + + /** * Common config settings for resources of Compute Engine cluster instances, * applicable to all instances in the cluster. @@ -2329,8 +2508,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted @property(nonatomic, strong, nullable) NSNumber *internalIpOnly; /** - * The Compute Engine metadata entries to add to all instances (see Project and - * instance metadata + * Optional. The Compute Engine metadata entries to add to all instances (see + * Project and instance metadata * (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)). */ @property(nonatomic, strong, nullable) GTLRDataproc_GceClusterConfig_Metadata *metadata; @@ -2435,8 +2614,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted /** - * The Compute Engine metadata entries to add to all instances (see Project and - * instance metadata + * Optional. The Compute Engine metadata entries to add to all instances (see + * Project and instance metadata * (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)). * * @note This class is documented as having more properties of NSString. Use @c @@ -2889,6 +3068,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted @end +/** + * A request to inject credentials to a session. + */ +@interface GTLRDataproc_InjectSessionCredentialsRequest : GTLRObject + +/** + * Required. The encrypted credentials being injected in to the session.The + * client is responsible for encrypting the credentials in a way that is + * supported by the session.A wrapped value is used here so that the actual + * contents of the encrypted credentials are not written to audit logs. + */ +@property(nonatomic, copy, nullable) NSString *credentialsCiphertext; + +/** + * Optional. A unique ID used to identify the request. If the service receives + * two TerminateSessionRequest + * (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.TerminateSessionRequest)s + * with the same ID, the first request is ignored to ensure the most recent + * credentials are injected.Recommendation: Set this value to a UUID + * (https://en.wikipedia.org/wiki/Universally_unique_identifier).The value must + * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens + * (-). The maximum length is 40 characters. + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +@end + + /** * Configuration for the size bounds of an instance group, including its * proportional size to other groups. @@ -3008,6 +3215,25 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted */ @property(nonatomic, copy, nullable) NSString *minCpuPlatform; +/** + * Optional. The minimum number of instances to create. If min_num_instances is + * set, min_num_instances is used for a criteria to decide the cluster. Cluster + * creation will be failed by being an error state if the total number of + * instances created is less than the min_num_instances. For example, given + * that num_instances = 5 and min_num_instances = 3, * if 4 instances are + * created and then registered successfully but one instance is failed, the + * failed VM will be deleted and the cluster will be resized to 4 instances in + * running state. * if 2 instances are created successfully and 3 instances are + * failed, the cluster will be in an error state and does not delete failed VMs + * for debugging. * if 2 instance are created and then registered successfully + * but 3 instances are failed to initialize, the cluster will be in an error + * state and does not delete failed VMs for debugging. NB: This can only be set + * for primary workers now. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minNumInstances; + /** * Optional. The number of VM instances in the instance group. For HA cluster * master_config groups, must be set to 3. For standard cluster master_config @@ -3170,6 +3396,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted /** Optional. Driver scheduling configuration. */ @property(nonatomic, strong, nullable) GTLRDataproc_DriverSchedulingConfig *driverSchedulingConfig; +/** Optional. Job is a Flink job. */ +@property(nonatomic, strong, nullable) GTLRDataproc_FlinkJob *flinkJob; + /** Optional. Job is a Hadoop job. */ @property(nonatomic, strong, nullable) GTLRDataproc_HadoopJob *hadoopJob; @@ -3443,6 +3672,30 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted @end +/** + * Jupyter configuration for an interactive session. + */ +@interface GTLRDataproc_JupyterConfig : GTLRObject + +/** Optional. Display name, shown in the Jupyter kernelspec card. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. Kernel + * + * Likely values: + * @arg @c kGTLRDataproc_JupyterConfig_Kernel_KernelUnspecified The kernel is + * unknown. (Value: "KERNEL_UNSPECIFIED") + * @arg @c kGTLRDataproc_JupyterConfig_Kernel_Python Python kernel. (Value: + * "PYTHON") + * @arg @c kGTLRDataproc_JupyterConfig_Kernel_Scala Scala kernel. (Value: + * "SCALA") + */ +@property(nonatomic, copy, nullable) NSString *kernel; + +@end + + /** * Specifies Kerberos related configuration. */ @@ -3805,6 +4058,60 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted @end +/** + * A list of interactive sessions. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "sessions" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRDataproc_ListSessionsResponse : GTLRCollectionObject + +/** + * A token, which can be sent as page_token to retrieve the next page. If this + * field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * Output only. The sessions from the specified collection. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *sessions; + +@end + + +/** + * A list of session templates. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "sessionTemplates" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRDataproc_ListSessionTemplatesResponse : GTLRCollectionObject + +/** + * A token, which can be sent as page_token to retrieve the next page. If this + * field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * Output only. Session template list + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *sessionTemplates; + +@end + + /** * A response to a request to list workflow templates in a project. * @@ -3971,6 +4278,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted * for more information). * * Likely values: + * @arg @c kGTLRDataproc_Metric_MetricSource_Flink flink metric source + * (Value: "FLINK") * @arg @c kGTLRDataproc_Metric_MetricSource_Hdfs HDFS metric source. (Value: * "HDFS") * @arg @c kGTLRDataproc_Metric_MetricSource_Hivemetastore hivemetastore @@ -4241,8 +4550,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as Delete, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as Delete, the response is * google.protobuf.Empty. If the original method is standard Get/Create/Update, * the response should be the resource. For other methods, the response should * have the type XxxResponse, where Xxx is the original method name. For @@ -4270,8 +4579,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as Delete, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as Delete, the response is * google.protobuf.Empty. If the original method is standard Get/Create/Update, * the response should be the resource. For other methods, the response should * have the type XxxResponse, where Xxx is the original method name. For @@ -4938,9 +5247,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted @interface GTLRDataproc_RuntimeInfo : GTLRObject /** - * Output only. Approximate workload resource usage calculated after workload - * finishes (see Dataproc Serverless pricing - * (https://cloud.google.com/dataproc-serverless/pricing)). + * Output only. Approximate workload resource usage, calculated when the + * workload completes (see Dataproc Serverless pricing + * (https://cloud.google.com/dataproc-serverless/pricing)).Note: This metric + * calculation may change in the future, for example, to capture cumulative + * workload resource consumption during workload execution (see the Dataproc + * Serverless release notes + * (https://cloud.google.com/dataproc-serverless/docs/release-notes) for + * announcements, changes, fixes and other Dataproc developments). */ @property(nonatomic, strong, nullable) GTLRDataproc_UsageMetrics *approximateUsage; @@ -4995,6 +5309,112 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted @end +/** + * A representation of a session in the service. Next ID: 18 + */ +@interface GTLRDataproc_Session : GTLRObject + +/** Output only. The time when the session was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The email address of the user who created the session. */ +@property(nonatomic, copy, nullable) NSString *creator; + +/** Optional. Environment configuration for the session execution. */ +@property(nonatomic, strong, nullable) GTLRDataproc_EnvironmentConfig *environmentConfig; + +/** Optional. Jupyter session config. */ +@property(nonatomic, strong, nullable) GTLRDataproc_JupyterConfig *jupyterSession; + +/** + * Optional. The labels to associate with this session. Label keys must contain + * 1 to 63 characters, and must conform to RFC 1035 + * (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if + * present, must contain 1 to 63 characters, and must conform to RFC 1035 + * (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be + * associated with a session. + */ +@property(nonatomic, strong, nullable) GTLRDataproc_Session_Labels *labels; + +/** Required. The resource name of the session. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Optional. Runtime configuration for the session execution. */ +@property(nonatomic, strong, nullable) GTLRDataproc_RuntimeConfig *runtimeConfig; + +/** Output only. Runtime information about session execution. */ +@property(nonatomic, strong, nullable) GTLRDataproc_RuntimeInfo *runtimeInfo; + +/** + * Optional. The session template used by the session.Only resource names + * including project ID and location are valid.Example: * + * https://www.googleapis.com/compute/v1/projects/[project_id]/locations/[dataproc_region]/sessionTemplates/[template_id] + * * + * projects/[project_id]/locations/[dataproc_region]/sessionTemplates/[template_id]Note + * that the template must be in the same project and Dataproc region. + */ +@property(nonatomic, copy, nullable) NSString *sessionTemplate; + +/** + * Output only. A state of the session. + * + * Likely values: + * @arg @c kGTLRDataproc_Session_State_Active The session is running. (Value: + * "ACTIVE") + * @arg @c kGTLRDataproc_Session_State_Creating The session is created before + * running. (Value: "CREATING") + * @arg @c kGTLRDataproc_Session_State_Failed The session is no longer + * running due to an error. (Value: "FAILED") + * @arg @c kGTLRDataproc_Session_State_StateUnspecified The session state is + * unknown. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRDataproc_Session_State_Terminated The session is terminated + * successfully. (Value: "TERMINATED") + * @arg @c kGTLRDataproc_Session_State_Terminating The session is + * terminating. (Value: "TERMINATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Historical state information for the session. */ +@property(nonatomic, strong, nullable) NSArray *stateHistory; + +/** + * Output only. Session state details, such as a failure description if the + * state is FAILED. + */ +@property(nonatomic, copy, nullable) NSString *stateMessage; + +/** Output only. The time when the session entered a current state. */ +@property(nonatomic, strong, nullable) GTLRDateTime *stateTime; + +/** Optional. The email address of the user who owns the session. */ +@property(nonatomic, copy, nullable) NSString *user; + +/** + * Output only. A session UUID (Unique Universal Identifier). The service + * generates this value when it creates the session. + */ +@property(nonatomic, copy, nullable) NSString *uuid; + +@end + + +/** + * Optional. The labels to associate with this session. Label keys must contain + * 1 to 63 characters, and must conform to RFC 1035 + * (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if + * present, must contain 1 to 63 characters, and must conform to RFC 1035 + * (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be + * associated with a session. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDataproc_Session_Labels : GTLRObject +@end + + /** * Metadata describing the Session operation. */ @@ -5056,6 +5476,102 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted @end +/** + * Historical state information. + */ +@interface GTLRDataproc_SessionStateHistory : GTLRObject + +/** + * Output only. The state of the session at this point in history. + * + * Likely values: + * @arg @c kGTLRDataproc_SessionStateHistory_State_Active The session is + * running. (Value: "ACTIVE") + * @arg @c kGTLRDataproc_SessionStateHistory_State_Creating The session is + * created before running. (Value: "CREATING") + * @arg @c kGTLRDataproc_SessionStateHistory_State_Failed The session is no + * longer running due to an error. (Value: "FAILED") + * @arg @c kGTLRDataproc_SessionStateHistory_State_StateUnspecified The + * session state is unknown. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRDataproc_SessionStateHistory_State_Terminated The session is + * terminated successfully. (Value: "TERMINATED") + * @arg @c kGTLRDataproc_SessionStateHistory_State_Terminating The session is + * terminating. (Value: "TERMINATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Details about the state at this point in history. */ +@property(nonatomic, copy, nullable) NSString *stateMessage; + +/** Output only. The time when the session entered the historical state. */ +@property(nonatomic, strong, nullable) GTLRDateTime *stateStartTime; + +@end + + +/** + * A representation of a session template in the service. Next ID: 12 + */ +@interface GTLRDataproc_SessionTemplate : GTLRObject + +/** Output only. The time when the template was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The email address of the user who created the template. */ +@property(nonatomic, copy, nullable) NSString *creator; + +/** + * Optional. Brief description of the template. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Optional. Environment configuration for session execution. */ +@property(nonatomic, strong, nullable) GTLRDataproc_EnvironmentConfig *environmentConfig; + +/** Optional. Jupyter session config. */ +@property(nonatomic, strong, nullable) GTLRDataproc_JupyterConfig *jupyterSession; + +/** + * Optional. The labels to associate with sessions created using this template. + * Label keys must contain 1 to 63 characters, and must conform to RFC 1035 + * (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if + * present, must contain 1 to 63 characters, and must conform to RFC 1035 + * (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be + * associated with a session. + */ +@property(nonatomic, strong, nullable) GTLRDataproc_SessionTemplate_Labels *labels; + +/** Required. The resource name of the session template. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Optional. Runtime configuration for session execution. */ +@property(nonatomic, strong, nullable) GTLRDataproc_RuntimeConfig *runtimeConfig; + +/** Output only. The time template was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. The labels to associate with sessions created using this template. + * Label keys must contain 1 to 63 characters, and must conform to RFC 1035 + * (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if + * present, must contain 1 to 63 characters, and must conform to RFC 1035 + * (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be + * associated with a session. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDataproc_SessionTemplate_Labels : GTLRObject +@end + + /** * Request message for SetIamPolicy method. */ @@ -5749,6 +6265,26 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted @end +/** + * A request to terminate an interactive session. + */ +@interface GTLRDataproc_TerminateSessionRequest : GTLRObject + +/** + * Optional. A unique ID used to identify the request. If the service receives + * two TerminateSessionRequest + * (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.TerminateSessionRequest)s + * with the same ID, the second request is ignored.Recommendation: Set this + * value to a UUID + * (https://en.wikipedia.org/wiki/Universally_unique_identifier).The value must + * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens + * (-). The maximum length is 40 characters. + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +@end + + /** * Request message for TestIamPermissions method. */ @@ -5862,7 +6398,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted /** - * The usage snaphot represents the resources consumed by a workload at a + * The usage snapshot represents the resources consumed by a workload at a * specified time. */ @interface GTLRDataproc_UsageSnapshot : GTLRObject @@ -5875,6 +6411,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted */ @property(nonatomic, strong, nullable) NSNumber *milliDcu; +/** + * Optional. Milli (one-thousandth) Dataproc Compute Units (DCUs) charged at + * premium tier (see Dataproc Serverless pricing + * (https://cloud.google.com/dataproc-serverless/pricing)). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *milliDcuPremium; + /** * Optional. Shuffle Storage in gigabytes (GB). (see Dataproc Serverless * pricing (https://cloud.google.com/dataproc-serverless/pricing)) @@ -5883,6 +6428,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted */ @property(nonatomic, strong, nullable) NSNumber *shuffleStorageGb; +/** + * Optional. Shuffle Storage in gigabytes (GB) charged at premium tier. (see + * Dataproc Serverless pricing + * (https://cloud.google.com/dataproc-serverless/pricing)) + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *shuffleStorageGbPremium; + /** Optional. The timestamp of the usage snapshot. */ @property(nonatomic, strong, nullable) GTLRDateTime *snapshotTime; diff --git a/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocQuery.h b/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocQuery.h index 69166bc58..52ddcebc5 100644 --- a/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocQuery.h +++ b/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocQuery.h @@ -487,8 +487,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocJobStateMatcherNonActive; @end /** - * Deletes the batch workload resource. If the batch is not in terminal state, - * the delete fails and the response returns FAILED_PRECONDITION. + * Deletes the batch workload resource. If the batch is not in a CANCELLED, + * SUCCEEDED or FAILED State, the delete operation fails and the response + * returns FAILED_PRECONDITION. * * Method: dataproc.projects.locations.batches.delete * @@ -506,8 +507,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocJobStateMatcherNonActive; /** * Fetches a @c GTLRDataproc_Empty. * - * Deletes the batch workload resource. If the batch is not in terminal state, - * the delete fails and the response returns FAILED_PRECONDITION. + * Deletes the batch workload resource. If the batch is not in a CANCELLED, + * SUCCEEDED or FAILED State, the delete operation fails and the response + * returns FAILED_PRECONDITION. * * @param name Required. The fully qualified name of the batch to retrieve in * the format @@ -759,6 +761,397 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocJobStateMatcherNonActive; @end +/** + * Create an interactive session asynchronously. + * + * Method: dataproc.projects.locations.sessions.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocCloudPlatform + */ +@interface GTLRDataprocQuery_ProjectsLocationsSessionsCreate : GTLRDataprocQuery + +/** Required. The parent resource where this session will be created. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Optional. A unique ID used to identify the request. If the service receives + * two CreateSessionRequest + * (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateSessionRequest)s + * with the same ID, the second request is ignored and the first Session is + * created and stored in the backend is returned.Recommendation: Set this value + * to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The + * value must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), + * and hyphens (-). The maximum length is 40 characters. + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Required. The ID to use for the session, which becomes the final component + * of the session's resource name.This value must be 4-63 characters. Valid + * characters are /a-z-/. + */ +@property(nonatomic, copy, nullable) NSString *sessionId; + +/** + * Fetches a @c GTLRDataproc_Operation. + * + * Create an interactive session asynchronously. + * + * @param object The @c GTLRDataproc_Session to include in the query. + * @param parent Required. The parent resource where this session will be + * created. + * + * @return GTLRDataprocQuery_ProjectsLocationsSessionsCreate + */ ++ (instancetype)queryWithObject:(GTLRDataproc_Session *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes the interactive session resource. If the session is not in terminal + * state, it will be terminated and deleted afterwards. + * + * Method: dataproc.projects.locations.sessions.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocCloudPlatform + */ +@interface GTLRDataprocQuery_ProjectsLocationsSessionsDelete : GTLRDataprocQuery + +/** Required. The name of the session resource to delete. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. A unique ID used to identify the request. If the service receives + * two DeleteSessionRequest + * (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.DeleteSessionRequest)s + * with the same ID, the second request is ignored.Recommendation: Set this + * value to a UUID + * (https://en.wikipedia.org/wiki/Universally_unique_identifier).The value must + * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens + * (-). The maximum length is 40 characters. + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Fetches a @c GTLRDataproc_Operation. + * + * Deletes the interactive session resource. If the session is not in terminal + * state, it will be terminated and deleted afterwards. + * + * @param name Required. The name of the session resource to delete. + * + * @return GTLRDataprocQuery_ProjectsLocationsSessionsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the resource representation for an interactive session. + * + * Method: dataproc.projects.locations.sessions.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocCloudPlatform + */ +@interface GTLRDataprocQuery_ProjectsLocationsSessionsGet : GTLRDataprocQuery + +/** Required. The name of the session to retrieve. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDataproc_Session. + * + * Gets the resource representation for an interactive session. + * + * @param name Required. The name of the session to retrieve. + * + * @return GTLRDataprocQuery_ProjectsLocationsSessionsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Inject Credentials in the interactive session. + * + * Method: dataproc.projects.locations.sessions.injectCredentials + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocCloudPlatform + */ +@interface GTLRDataprocQuery_ProjectsLocationsSessionsInjectCredentials : GTLRDataprocQuery + +/** Required. The name of the session resource to inject credentials to. */ +@property(nonatomic, copy, nullable) NSString *session; + +/** + * Fetches a @c GTLRDataproc_Operation. + * + * Inject Credentials in the interactive session. + * + * @param object The @c GTLRDataproc_InjectSessionCredentialsRequest to include + * in the query. + * @param session Required. The name of the session resource to inject + * credentials to. + * + * @return GTLRDataprocQuery_ProjectsLocationsSessionsInjectCredentials + */ ++ (instancetype)queryWithObject:(GTLRDataproc_InjectSessionCredentialsRequest *)object + session:(NSString *)session; + +@end + +/** + * Lists interactive sessions. + * + * Method: dataproc.projects.locations.sessions.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocCloudPlatform + */ +@interface GTLRDataprocQuery_ProjectsLocationsSessionsList : GTLRDataprocQuery + +/** + * Optional. A filter for the sessions to return in the response.A filter is a + * logical expression constraining the values of various fields in each session + * resource. Filters are case sensitive, and may contain multiple clauses + * combined with logical operators (AND/OR). Supported fields are session_id, + * session_uuid, state, and create_time.e.g. state = ACTIVE and create_time < + * "2023-01-01T00:00:00Z" filters for sessions in state ACTIVE that were + * created before 2023-01-01See + * https://google.aip.dev/assets/misc/ebnf-filtering.txt for a detailed + * description of the filter syntax and a list of supported comparisons. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. The maximum number of sessions to return in each response. The + * service may return fewer than this value. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token received from a previous ListSessions call. Provide + * this token to retrieve the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Required. The parent, which owns this collection of sessions. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDataproc_ListSessionsResponse. + * + * Lists interactive sessions. + * + * @param parent Required. The parent, which owns this collection of sessions. + * + * @return GTLRDataprocQuery_ProjectsLocationsSessionsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Terminates the interactive session. + * + * Method: dataproc.projects.locations.sessions.terminate + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocCloudPlatform + */ +@interface GTLRDataprocQuery_ProjectsLocationsSessionsTerminate : GTLRDataprocQuery + +/** Required. The name of the session resource to terminate. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDataproc_Operation. + * + * Terminates the interactive session. + * + * @param object The @c GTLRDataproc_TerminateSessionRequest to include in the + * query. + * @param name Required. The name of the session resource to terminate. + * + * @return GTLRDataprocQuery_ProjectsLocationsSessionsTerminate + */ ++ (instancetype)queryWithObject:(GTLRDataproc_TerminateSessionRequest *)object + name:(NSString *)name; + +@end + +/** + * Create an session template, synchronously. + * + * Method: dataproc.projects.locations.sessionTemplates.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocCloudPlatform + */ +@interface GTLRDataprocQuery_ProjectsLocationsSessionTemplatesCreate : GTLRDataprocQuery + +/** + * Required. The parent resource where this session template will be created. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDataproc_SessionTemplate. + * + * Create an session template, synchronously. + * + * @param object The @c GTLRDataproc_SessionTemplate to include in the query. + * @param parent Required. The parent resource where this session template will + * be created. + * + * @return GTLRDataprocQuery_ProjectsLocationsSessionTemplatesCreate + */ ++ (instancetype)queryWithObject:(GTLRDataproc_SessionTemplate *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a session template. + * + * Method: dataproc.projects.locations.sessionTemplates.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocCloudPlatform + */ +@interface GTLRDataprocQuery_ProjectsLocationsSessionTemplatesDelete : GTLRDataprocQuery + +/** Required. The name of the session template resource to delete. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDataproc_Empty. + * + * Deletes a session template. + * + * @param name Required. The name of the session template resource to delete. + * + * @return GTLRDataprocQuery_ProjectsLocationsSessionTemplatesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the resource representation for a session template. + * + * Method: dataproc.projects.locations.sessionTemplates.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocCloudPlatform + */ +@interface GTLRDataprocQuery_ProjectsLocationsSessionTemplatesGet : GTLRDataprocQuery + +/** Required. The name of the session template to retrieve. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDataproc_SessionTemplate. + * + * Gets the resource representation for a session template. + * + * @param name Required. The name of the session template to retrieve. + * + * @return GTLRDataprocQuery_ProjectsLocationsSessionTemplatesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists session templates. + * + * Method: dataproc.projects.locations.sessionTemplates.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocCloudPlatform + */ +@interface GTLRDataprocQuery_ProjectsLocationsSessionTemplatesList : GTLRDataprocQuery + +/** + * Optional. A filter for the session templates to return in the response. + * Filters are case sensitive and have the following syntax:field = value AND + * field = value ... + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. The maximum number of sessions to return in each response. The + * service may return fewer than this value. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token received from a previous ListSessions call. Provide + * this token to retrieve the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Required. The parent, which owns this collection of session templates. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDataproc_ListSessionTemplatesResponse. + * + * Lists session templates. + * + * @param parent Required. The parent, which owns this collection of session + * templates. + * + * @return GTLRDataprocQuery_ProjectsLocationsSessionTemplatesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates the session template, synchronously.Disable check for update_mask, + * because all updates will be full replacements. + * + * Method: dataproc.projects.locations.sessionTemplates.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataprocCloudPlatform + */ +@interface GTLRDataprocQuery_ProjectsLocationsSessionTemplatesPatch : GTLRDataprocQuery + +/** Required. The resource name of the session template. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDataproc_SessionTemplate. + * + * Updates the session template, synchronously.Disable check for update_mask, + * because all updates will be full replacements. + * + * @param object The @c GTLRDataproc_SessionTemplate to include in the query. + * @param name Required. The resource name of the session template. + * + * @return GTLRDataprocQuery_ProjectsLocationsSessionTemplatesPatch + */ ++ (instancetype)queryWithObject:(GTLRDataproc_SessionTemplate *)object + name:(NSString *)name; + +@end + /** * Creates new workflow template. * @@ -1701,6 +2094,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocJobStateMatcherNonActive; */ @property(nonatomic, copy, nullable) NSString *clusterUuid; +/** + * Optional. The graceful termination timeout for the deletion of the cluster. + * Indicate the time the request will wait to complete the running jobs on the + * cluster before its forceful deletion. Default value is 0 indicating that the + * user has not enabled the graceful termination. Value can be between 60 + * second and 6 Hours, in case the graceful termination is enabled. (There is + * no separate flag to check the enabling or disabling of graceful termination, + * it can be checked by the values in the field). + */ +@property(nonatomic, strong, nullable) GTLRDuration *gracefulTerminationTimeout; + /** * Required. The ID of the Google Cloud Platform project that the cluster * belongs to. diff --git a/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreObjects.h b/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreObjects.h index 9e3886fad..b18cde3ee 100644 --- a/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreObjects.h +++ b/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreObjects.h @@ -976,7 +976,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor /** - * Contains information of the customer's network configurations. + * Contains information of the customer's network configurations.Next available + * ID: 5 */ @interface GTLRDataprocMetastore_Consumer : GTLRObject @@ -1852,7 +1853,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor /** - * Network configuration for the Dataproc Metastore service. + * Network configuration for the Dataproc Metastore service.Next available ID: + * 4 */ @interface GTLRDataprocMetastore_NetworkConfig : GTLRObject @@ -1898,8 +1900,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as Delete, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as Delete, the response is * google.protobuf.Empty. If the original method is standard Get/Create/Update, * the response should be the resource. For other methods, the response should * have the type XxxResponse, where Xxx is the original method name. For @@ -1927,8 +1929,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as Delete, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as Delete, the response is * google.protobuf.Empty. If the original method is standard Get/Create/Update, * the response should be the resource. For other methods, the response should * have the type XxxResponse, where Xxx is the original method name. For diff --git a/Sources/GeneratedServices/Datastore/GTLRDatastoreObjects.m b/Sources/GeneratedServices/Datastore/GTLRDatastoreObjects.m index 5cb0a191f..98f62f922 100644 --- a/Sources/GeneratedServices/Datastore/GTLRDatastoreObjects.m +++ b/Sources/GeneratedServices/Datastore/GTLRDatastoreObjects.m @@ -168,7 +168,7 @@ // @implementation GTLRDatastore_Aggregation -@dynamic alias, count; +@dynamic alias, avg, count, sum; @end @@ -286,6 +286,16 @@ @implementation GTLRDatastore_ArrayValue @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastore_Avg +// + +@implementation GTLRDatastore_Avg +@dynamic property; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastore_BeginTransactionRequest @@ -1216,6 +1226,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastore_Sum +// + +@implementation GTLRDatastore_Sum +@dynamic property; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastore_TransactionOptions diff --git a/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h b/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h index f6e195759..ef4147fd2 100644 --- a/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h +++ b/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h @@ -21,6 +21,7 @@ @class GTLRDatastore_AggregationResult_AggregateProperties; @class GTLRDatastore_AggregationResultBatch; @class GTLRDatastore_ArrayValue; +@class GTLRDatastore_Avg; @class GTLRDatastore_CompositeFilter; @class GTLRDatastore_Count; @class GTLRDatastore_Entity; @@ -65,6 +66,7 @@ @class GTLRDatastore_ReadWrite; @class GTLRDatastore_Status; @class GTLRDatastore_Status_Details_Item; +@class GTLRDatastore_Sum; @class GTLRDatastore_TransactionOptions; @class GTLRDatastore_Value; @@ -838,9 +840,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; */ @property(nonatomic, copy, nullable) NSString *alias; +/** Average aggregator. */ +@property(nonatomic, strong, nullable) GTLRDatastore_Avg *avg; + /** Count aggregator. */ @property(nonatomic, strong, nullable) GTLRDatastore_Count *count; +/** Sum aggregator. */ +@property(nonatomic, strong, nullable) GTLRDatastore_Sum *sum; + @end @@ -984,6 +992,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; @end +/** + * Average of the values of the requested property. * Only numeric values will + * be aggregated. All non-numeric values including `NULL` are skipped. * If the + * aggregated values contain `NaN`, returns `NaN`. Infinity math follows + * IEEE-754 standards. * If the aggregated value set is empty, returns `NULL`. + * * Always returns the result as a double. + */ +@interface GTLRDatastore_Avg : GTLRObject + +/** The property to aggregate on. */ +@property(nonatomic, strong, nullable) GTLRDatastore_PropertyReference *property; + +@end + + /** * The request for Datastore.BeginTransaction. */ @@ -2110,8 +2133,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2139,8 +2162,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2798,7 +2821,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; @interface GTLRDatastore_ReadOnly : GTLRObject /** - * Reads entities at the given time. This may not be older than 60 seconds. + * Reads entities at the given time. This must be a microsecond precision + * timestamp within the past one hour, or if Point-in-Time Recovery is enabled, + * can additionally be a whole minute timestamp within the past 7 days. */ @property(nonatomic, strong, nullable) GTLRDateTime *readTime; @@ -2832,9 +2857,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; @property(nonatomic, copy, nullable) NSString *readConsistency; /** - * Reads entities as they were at the given time. This may not be older than - * 270 seconds. This value is only supported for Cloud Firestore in Datastore - * mode. + * Reads entities as they were at the given time. This value is only supported + * for Cloud Firestore in Datastore mode. This must be a microsecond precision + * timestamp within the past one hour, or if Point-in-Time Recovery is enabled, + * can additionally be a whole minute timestamp within the past 7 days. */ @property(nonatomic, strong, nullable) GTLRDateTime *readTime; @@ -3076,6 +3102,29 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; @end +/** + * Sum of the values of the requested property. * Only numeric values will be + * aggregated. All non-numeric values including `NULL` are skipped. * If the + * aggregated values contain `NaN`, returns `NaN`. Infinity math follows + * IEEE-754 standards. * If the aggregated value set is empty, returns 0. * + * Returns a 64-bit integer if all aggregated numbers are integers and the sum + * result does not overflow. Otherwise, the result is returned as a double. + * Note that even if all the aggregated values are integers, the result is + * returned as a double if it cannot fit within a 64-bit signed integer. When + * this occurs, the returned value will lose precision. * When underflow + * occurs, floating-point aggregation is non-deterministic. This means that + * running the same query repeatedly without any changes to the underlying + * values could produce slightly different results each time. In those cases, + * values should be stored as integers over floating-point numbers. + */ +@interface GTLRDatastore_Sum : GTLRObject + +/** The property to aggregate on. */ +@property(nonatomic, strong, nullable) GTLRDatastore_PropertyReference *property; + +@end + + /** * Options for beginning a new transaction. Transactions can be created * explicitly with calls to Datastore.BeginTransaction or implicitly by setting diff --git a/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m b/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m index 470356e7e..a2932d8be 100644 --- a/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m +++ b/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m @@ -140,6 +140,17 @@ @implementation GTLRDatastream_CancelOperationRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_CdcStrategy +// + +@implementation GTLRDatastream_CdcStrategy +@dynamic mostRecentStartPosition, nextAvailableStartPosition, + specificStartPosition; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_ConnectionProfile @@ -516,6 +527,15 @@ @implementation GTLRDatastream_LookupStreamObjectRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_MostRecentStartPosition +// + +@implementation GTLRDatastream_MostRecentStartPosition +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_MysqlColumn @@ -523,7 +543,7 @@ @implementation GTLRDatastream_LookupStreamObjectRequest @implementation GTLRDatastream_MysqlColumn @dynamic collation, column, dataType, length, nullable, ordinalPosition, - primaryKey; + precision, primaryKey, scale; @end @@ -545,6 +565,16 @@ @implementation GTLRDatastream_MysqlDatabase @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_MysqlLogPosition +// + +@implementation GTLRDatastream_MysqlLogPosition +@dynamic logFile, logPosition; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_MysqlObjectIdentifier @@ -623,6 +653,15 @@ @implementation GTLRDatastream_MysqlTable @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_NextAvailableStartPosition +// + +@implementation GTLRDatastream_NextAvailableStartPosition +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_Operation @@ -939,6 +978,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_RunStreamRequest +// + +@implementation GTLRDatastream_RunStreamRequest +@dynamic cdcStrategy; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_SingleTargetDataset @@ -980,6 +1029,16 @@ @implementation GTLRDatastream_SourceObjectIdentifier @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_SpecificStartPosition +// + +@implementation GTLRDatastream_SpecificStartPosition +@dynamic mysqlLogPosition; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_StartBackfillJobRequest diff --git a/Sources/GeneratedServices/Datastream/GTLRDatastreamQuery.m b/Sources/GeneratedServices/Datastream/GTLRDatastreamQuery.m index 2602a0811..313905cae 100644 --- a/Sources/GeneratedServices/Datastream/GTLRDatastreamQuery.m +++ b/Sources/GeneratedServices/Datastream/GTLRDatastreamQuery.m @@ -700,3 +700,30 @@ + (instancetype)queryWithObject:(GTLRDatastream_Stream *)object } @end + +@implementation GTLRDatastreamQuery_ProjectsLocationsStreamsRun + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRDatastream_RunStreamRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:run"; + GTLRDatastreamQuery_ProjectsLocationsStreamsRun *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDatastream_Operation class]; + query.loggingName = @"datastream.projects.locations.streams.run"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h index bd3565eae..d2a4f4889 100644 --- a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h +++ b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h @@ -18,6 +18,7 @@ @class GTLRDatastream_BackfillNoneStrategy; @class GTLRDatastream_BigQueryDestinationConfig; @class GTLRDatastream_BigQueryProfile; +@class GTLRDatastream_CdcStrategy; @class GTLRDatastream_ConnectionProfile; @class GTLRDatastream_ConnectionProfile_Labels; @class GTLRDatastream_DatasetTemplate; @@ -32,14 +33,17 @@ @class GTLRDatastream_Location; @class GTLRDatastream_Location_Labels; @class GTLRDatastream_Location_Metadata; +@class GTLRDatastream_MostRecentStartPosition; @class GTLRDatastream_MysqlColumn; @class GTLRDatastream_MysqlDatabase; +@class GTLRDatastream_MysqlLogPosition; @class GTLRDatastream_MysqlObjectIdentifier; @class GTLRDatastream_MysqlProfile; @class GTLRDatastream_MysqlRdbms; @class GTLRDatastream_MysqlSourceConfig; @class GTLRDatastream_MysqlSslConfig; @class GTLRDatastream_MysqlTable; +@class GTLRDatastream_NextAvailableStartPosition; @class GTLRDatastream_Operation; @class GTLRDatastream_Operation_Metadata; @class GTLRDatastream_Operation_Response; @@ -67,6 +71,7 @@ @class GTLRDatastream_SourceConfig; @class GTLRDatastream_SourceHierarchyDatasets; @class GTLRDatastream_SourceObjectIdentifier; +@class GTLRDatastream_SpecificStartPosition; @class GTLRDatastream_StaticServiceIpConnectivity; @class GTLRDatastream_Status; @class GTLRDatastream_Status_Details_Item; @@ -488,6 +493,27 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * The strategy that the stream uses for CDC replication. + */ +@interface GTLRDatastream_CdcStrategy : GTLRObject + +/** + * Optional. Start replicating from the most recent position in the source. + */ +@property(nonatomic, strong, nullable) GTLRDatastream_MostRecentStartPosition *mostRecentStartPosition; + +/** + * Optional. Resume replication from the next available position in the source. + */ +@property(nonatomic, strong, nullable) GTLRDatastream_NextAvailableStartPosition *nextAvailableStartPosition; + +/** Optional. Start replicating from a specific position in the source. */ +@property(nonatomic, strong, nullable) GTLRDatastream_SpecificStartPosition *specificStartPosition; + +@end + + /** * A set of reusable connection configurations to be used as a source or * destination for a stream. @@ -1099,6 +1125,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * CDC strategy to start replicating from the most recent position in the + * source. + */ +@interface GTLRDatastream_MostRecentStartPosition : GTLRObject +@end + + /** * MySQL Column. */ @@ -1137,6 +1171,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni */ @property(nonatomic, strong, nullable) NSNumber *ordinalPosition; +/** + * Column precision. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *precision; + /** * Whether or not the column represents a primary key. * @@ -1144,6 +1185,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni */ @property(nonatomic, strong, nullable) NSNumber *primaryKey; +/** + * Column scale. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *scale; + @end @@ -1161,6 +1209,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * MySQL log position + */ +@interface GTLRDatastream_MysqlLogPosition : GTLRObject + +/** The binary log file name. */ +@property(nonatomic, copy, nullable) NSString *logFile; + +/** + * The position within the binary log file. Default is head of file. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *logPosition; + +@end + + /** * Mysql data source object identifier. */ @@ -1309,6 +1375,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * CDC strategy to resume replication from the next available position in the + * source. + */ +@interface GTLRDatastream_NextAvailableStartPosition : GTLRObject +@end + + /** * This resource represents a long-running operation that is the result of a * network API call. @@ -1343,8 +1417,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1372,8 +1446,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1925,6 +1999,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * Request message for running a stream. + */ +@interface GTLRDatastream_RunStreamRequest : GTLRObject + +/** + * Optional. The CDC strategy of the stream. If not set, the system's default + * value will be used. + */ +@property(nonatomic, strong, nullable) GTLRDatastream_CdcStrategy *cdcStrategy; + +@end + + /** * A single target dataset to which all data will be streamed. */ @@ -1991,6 +2079,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * CDC strategy to start replicating from a specific position in the source. + */ +@interface GTLRDatastream_SpecificStartPosition : GTLRObject + +/** MySQL specific log position to start replicating from. */ +@property(nonatomic, strong, nullable) GTLRDatastream_MysqlLogPosition *mysqlLogPosition; + +@end + + /** * Request for manually initiating a backfill job for a specific stream object. */ diff --git a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h index c8a91ed06..bd427663d 100644 --- a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h +++ b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h @@ -1335,6 +1335,41 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Use this method to start, resume or recover a stream with a non default CDC + * strategy. NOTE: This feature is currently experimental. + * + * Method: datastream.projects.locations.streams.run + * + * Authorization scope(s): + * @c kGTLRAuthScopeDatastreamCloudPlatform + */ +@interface GTLRDatastreamQuery_ProjectsLocationsStreamsRun : GTLRDatastreamQuery + +/** + * Required. Name of the stream resource to start, in the format: + * projects/{project_id}/locations/{location}/streams/{stream_name} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDatastream_Operation. + * + * Use this method to start, resume or recover a stream with a non default CDC + * strategy. NOTE: This feature is currently experimental. + * + * @param object The @c GTLRDatastream_RunStreamRequest to include in the + * query. + * @param name Required. Name of the stream resource to start, in the format: + * projects/{project_id}/locations/{location}/streams/{stream_name} + * + * @return GTLRDatastreamQuery_ProjectsLocationsStreamsRun + */ ++ (instancetype)queryWithObject:(GTLRDatastream_RunStreamRequest *)object + name:(NSString *)name; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/DeploymentManager/GTLRDeploymentManagerObjects.m b/Sources/GeneratedServices/DeploymentManager/GTLRDeploymentManagerObjects.m index 1b424ebd2..899cbb24c 100644 --- a/Sources/GeneratedServices/DeploymentManager/GTLRDeploymentManagerObjects.m +++ b/Sources/GeneratedServices/DeploymentManager/GTLRDeploymentManagerObjects.m @@ -21,6 +21,12 @@ NSString * const kGTLRDeploymentManager_AuditLogConfig_LogType_DataWrite = @"DATA_WRITE"; NSString * const kGTLRDeploymentManager_AuditLogConfig_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; +// GTLRDeploymentManager_BulkInsertOperationStatus.status +NSString * const kGTLRDeploymentManager_BulkInsertOperationStatus_Status_Creating = @"CREATING"; +NSString * const kGTLRDeploymentManager_BulkInsertOperationStatus_Status_Done = @"DONE"; +NSString * const kGTLRDeploymentManager_BulkInsertOperationStatus_Status_RollingBack = @"ROLLING_BACK"; +NSString * const kGTLRDeploymentManager_BulkInsertOperationStatus_Status_StatusUnspecified = @"STATUS_UNSPECIFIED"; + // GTLRDeploymentManager_Operation.status NSString * const kGTLRDeploymentManager_Operation_Status_Done = @"DONE"; NSString * const kGTLRDeploymentManager_Operation_Status_Pending = @"PENDING"; @@ -131,6 +137,14 @@ NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_Unreachable = @"UNREACHABLE"; +// GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo.state +NSString * const kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Abandoned = @"ABANDONED"; +NSString * const kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Done = @"DONE"; +NSString * const kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Failed = @"FAILED"; +NSString * const kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagated = @"PROPAGATED"; +NSString * const kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagating = @"PROPAGATING"; +NSString * const kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Unspecified = @"UNSPECIFIED"; + // ---------------------------------------------------------------------------- // // GTLRDeploymentManager_AuditConfig @@ -185,6 +199,17 @@ @implementation GTLRDeploymentManager_Binding @end +// ---------------------------------------------------------------------------- +// +// GTLRDeploymentManager_BulkInsertOperationStatus +// + +@implementation GTLRDeploymentManager_BulkInsertOperationStatus +@dynamic createdVmCount, deletedVmCount, failedToCreateVmCount, status, + targetVmCount; +@end + + // ---------------------------------------------------------------------------- // // GTLRDeploymentManager_ConfigFile @@ -353,6 +378,30 @@ @implementation GTLRDeploymentManager_ImportFile @end +// ---------------------------------------------------------------------------- +// +// GTLRDeploymentManager_InstancesBulkInsertOperationMetadata +// + +@implementation GTLRDeploymentManager_InstancesBulkInsertOperationMetadata +@dynamic perLocationStatus; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDeploymentManager_InstancesBulkInsertOperationMetadata_PerLocationStatus +// + +@implementation GTLRDeploymentManager_InstancesBulkInsertOperationMetadata_PerLocationStatus + ++ (Class)classForAdditionalProperties { + return [GTLRDeploymentManager_BulkInsertOperationStatus class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDeploymentManager_Manifest @@ -406,9 +455,10 @@ + (NSString *)collectionItemsKey { @implementation GTLRDeploymentManager_Operation @dynamic clientOperationId, creationTimestamp, descriptionProperty, endTime, error, httpErrorMessage, httpErrorStatusCode, identifier, insertTime, - kind, name, operationGroupId, operationType, progress, region, - selfLink, startTime, status, statusMessage, targetId, targetLink, user, - warnings, zoneProperty; + instancesBulkInsertOperationMetadata, kind, name, operationGroupId, + operationType, progress, region, selfLink, + setCommonInstanceMetadataOperationMetadata, startTime, status, + statusMessage, targetId, targetLink, user, warnings, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -688,6 +738,72 @@ @implementation GTLRDeploymentManager_ResourceUpdate_Warnings_Item_Data_Item @end +// ---------------------------------------------------------------------------- +// +// GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadata +// + +@implementation GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadata +@dynamic clientOperationId, perLocationOperations; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadata_PerLocationOperations +// + +@implementation GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadata_PerLocationOperations + ++ (Class)classForAdditionalProperties { + return [GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo +// + +@implementation GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo +@dynamic error, state; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDeploymentManager_Status +// + +@implementation GTLRDeploymentManager_Status +@dynamic code, details, message; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"details" : [GTLRDeploymentManager_Status_Details_Item class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDeploymentManager_Status_Details_Item +// + +@implementation GTLRDeploymentManager_Status_Details_Item + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDeploymentManager_TargetConfiguration diff --git a/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h b/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h index d37560147..66e103d41 100644 --- a/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h +++ b/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h @@ -19,6 +19,7 @@ @class GTLRDeploymentManager_AuditConfig; @class GTLRDeploymentManager_AuditLogConfig; @class GTLRDeploymentManager_Binding; +@class GTLRDeploymentManager_BulkInsertOperationStatus; @class GTLRDeploymentManager_ConfigFile; @class GTLRDeploymentManager_Deployment; @class GTLRDeploymentManager_DeploymentLabelEntry; @@ -26,6 +27,8 @@ @class GTLRDeploymentManager_DeploymentUpdateLabelEntry; @class GTLRDeploymentManager_Expr; @class GTLRDeploymentManager_ImportFile; +@class GTLRDeploymentManager_InstancesBulkInsertOperationMetadata; +@class GTLRDeploymentManager_InstancesBulkInsertOperationMetadata_PerLocationStatus; @class GTLRDeploymentManager_Manifest; @class GTLRDeploymentManager_Operation; @class GTLRDeploymentManager_Operation_Error; @@ -42,6 +45,11 @@ @class GTLRDeploymentManager_ResourceUpdate_Error_Errors_Item; @class GTLRDeploymentManager_ResourceUpdate_Warnings_Item; @class GTLRDeploymentManager_ResourceUpdate_Warnings_Item_Data_Item; +@class GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadata; +@class GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadata_PerLocationOperations; +@class GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo; +@class GTLRDeploymentManager_Status; +@class GTLRDeploymentManager_Status_Details_Item; @class GTLRDeploymentManager_TargetConfiguration; @class GTLRDeploymentManager_Type; @@ -83,6 +91,30 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_AuditLogConfig_LogType */ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_AuditLogConfig_LogType_LogTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDeploymentManager_BulkInsertOperationStatus.status + +/** + * Rolling forward - creating VMs. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_BulkInsertOperationStatus_Status_Creating; +/** + * Done + * + * Value: "DONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_BulkInsertOperationStatus_Status_Done; +/** + * Rolling back - cleaning up after an error. + * + * Value: "ROLLING_BACK" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_BulkInsertOperationStatus_Status_RollingBack; +/** Value: "STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_BulkInsertOperationStatus_Status_StatusUnspecified; + // ---------------------------------------------------------------------------- // GTLRDeploymentManager_Operation.status @@ -719,6 +751,42 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warning */ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_Unreachable; +// ---------------------------------------------------------------------------- +// GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo.state + +/** + * Operation not tracked in this location e.g. zone is marked as DOWN. + * + * Value: "ABANDONED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Abandoned; +/** + * Operation has completed successfully. + * + * Value: "DONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Done; +/** + * Operation is in an error state. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Failed; +/** + * Operation is confirmed to be in the location. + * + * Value: "PROPAGATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagated; +/** + * Operation is not yet confirmed to have been created in the location. + * + * Value: "PROPAGATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagating; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Unspecified; + /** * Specifies the audit configuration for a service. The configuration * determines which permission types are logged, and what identities, if any, @@ -848,6 +916,58 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warning @end +/** + * GTLRDeploymentManager_BulkInsertOperationStatus + */ +@interface GTLRDeploymentManager_BulkInsertOperationStatus : GTLRObject + +/** + * [Output Only] Count of VMs successfully created so far. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *createdVmCount; + +/** + * [Output Only] Count of VMs that got deleted during rollback. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deletedVmCount; + +/** + * [Output Only] Count of VMs that started creating but encountered an error. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failedToCreateVmCount; + +/** + * [Output Only] Creation status of BulkInsert operation - information if the + * flow is rolling forward or rolling back. + * + * Likely values: + * @arg @c kGTLRDeploymentManager_BulkInsertOperationStatus_Status_Creating + * Rolling forward - creating VMs. (Value: "CREATING") + * @arg @c kGTLRDeploymentManager_BulkInsertOperationStatus_Status_Done Done + * (Value: "DONE") + * @arg @c kGTLRDeploymentManager_BulkInsertOperationStatus_Status_RollingBack + * Rolling back - cleaning up after an error. (Value: "ROLLING_BACK") + * @arg @c kGTLRDeploymentManager_BulkInsertOperationStatus_Status_StatusUnspecified + * Value "STATUS_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *status; + +/** + * [Output Only] Count of VMs originally planned to be created. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *targetVmCount; + +@end + + /** * GTLRDeploymentManager_ConfigFile */ @@ -1179,6 +1299,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warning @end +/** + * GTLRDeploymentManager_InstancesBulkInsertOperationMetadata + */ +@interface GTLRDeploymentManager_InstancesBulkInsertOperationMetadata : GTLRObject + +/** + * Status information per location (location name is key). Example key: + * zones/us-central1-a + */ +@property(nonatomic, strong, nullable) GTLRDeploymentManager_InstancesBulkInsertOperationMetadata_PerLocationStatus *perLocationStatus; + +@end + + +/** + * Status information per location (location name is key). Example key: + * zones/us-central1-a + * + * @note This class is documented as having more properties of + * GTLRDeploymentManager_BulkInsertOperationStatus. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDeploymentManager_InstancesBulkInsertOperationMetadata_PerLocationStatus : GTLRObject +@end + + /** * GTLRDeploymentManager_Manifest */ @@ -1269,7 +1417,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warning * information, read Handling API responses. Operations can be global, regional * or zonal. - For global operations, use the `globalOperations` resource. - * For regional operations, use the `regionOperations` resource. - For zonal - * operations, use the `zonalOperations` resource. For more information, read + * operations, use the `zoneOperations` resource. For more information, read * Global, Regional, and Zonal Resources. */ @interface GTLRDeploymentManager_Operation : GTLRObject @@ -1334,6 +1482,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warning */ @property(nonatomic, copy, nullable) NSString *insertTime; +@property(nonatomic, strong, nullable) GTLRDeploymentManager_InstancesBulkInsertOperationMetadata *instancesBulkInsertOperationMetadata; + /** * [Output Only] Type of the resource. Always `compute#operation` for Operation * resources. @@ -1375,6 +1525,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warning /** [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; +/** + * [Output Only] If the operation is for projects.setCommonInstanceMetadata, + * this field will contain information on all underlying zonal actions and + * their state. + */ +@property(nonatomic, strong, nullable) GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadata *setCommonInstanceMetadataOperationMetadata; + /** * [Output Only] The time that this operation was started by the server. This * value is in RFC3339 text format. @@ -1415,7 +1572,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warning /** * [Output Only] User who requested the operation, for example: - * `user\@example.com`. + * `user\@example.com` or `alice_smith_identifier + * (global/workforcePools/example-com-us-employees)`. */ @property(nonatomic, copy, nullable) NSString *user; @@ -1645,7 +1803,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warning * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -1653,14 +1811,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warning * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRDeploymentManager_Policy : GTLRObject @@ -2214,6 +2373,117 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warning @end +/** + * GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadata + */ +@interface GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadata : GTLRObject + +/** [Output Only] The client operation id. */ +@property(nonatomic, copy, nullable) NSString *clientOperationId; + +/** + * [Output Only] Status information per location (location name is key). + * Example key: zones/us-central1-a + */ +@property(nonatomic, strong, nullable) GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadata_PerLocationOperations *perLocationOperations; + +@end + + +/** + * [Output Only] Status information per location (location name is key). + * Example key: zones/us-central1-a + * + * @note This class is documented as having more properties of + * GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadata_PerLocationOperations : GTLRObject +@end + + +/** + * GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo + */ +@interface GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo : GTLRObject + +/** + * [Output Only] If state is `ABANDONED` or `FAILED`, this field is populated. + */ +@property(nonatomic, strong, nullable) GTLRDeploymentManager_Status *error; + +/** + * [Output Only] Status of the action, which can be one of the following: + * `PROPAGATING`, `PROPAGATED`, `ABANDONED`, `FAILED`, or `DONE`. + * + * Likely values: + * @arg @c kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Abandoned + * Operation not tracked in this location e.g. zone is marked as DOWN. + * (Value: "ABANDONED") + * @arg @c kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Done + * Operation has completed successfully. (Value: "DONE") + * @arg @c kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Failed + * Operation is in an error state. (Value: "FAILED") + * @arg @c kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagated + * Operation is confirmed to be in the location. (Value: "PROPAGATED") + * @arg @c kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagating + * Operation is not yet confirmed to have been created in the location. + * (Value: "PROPAGATING") + * @arg @c kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Unspecified + * Value "UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + +/** + * The `Status` type defines a logical error model that is suitable for + * different programming environments, including REST APIs and RPC APIs. It is + * used by [gRPC](https://github.com/grpc). Each `Status` message contains + * three pieces of data: error code, error message, and error details. You can + * find out more about this error model and how to work with it in the [API + * Design Guide](https://cloud.google.com/apis/design/errors). + */ +@interface GTLRDeploymentManager_Status : GTLRObject + +/** + * The status code, which should be an enum value of google.rpc.Code. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *code; + +/** + * A list of messages that carry the error details. There is a common set of + * message types for APIs to use. + */ +@property(nonatomic, strong, nullable) NSArray *details; + +/** + * A developer-facing error message, which should be in English. Any + * user-facing error message should be localized and sent in the + * google.rpc.Status.details field, or localized by the client. + */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + + +/** + * GTLRDeploymentManager_Status_Details_Item + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDeploymentManager_Status_Details_Item : GTLRObject +@end + + /** * GTLRDeploymentManager_TargetConfiguration */ diff --git a/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m b/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m index f9657f814..2605b0c96 100644 --- a/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m +++ b/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m @@ -19,6 +19,12 @@ NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1ContinuousTestResult_Result_Failed = @"FAILED"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1ContinuousTestResult_Result_Passed = @"PASSED"; +// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection.dataStoreType +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_DataStoreTypeUnspecified = @"DATA_STORE_TYPE_UNSPECIFIED"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_PublicWeb = @"PUBLIC_WEB"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_Structured = @"STRUCTURED"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_Unstructured = @"UNSTRUCTURED"; + // GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata.state NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata_State_Done = @"DONE"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata_State_Pending = @"PENDING"; @@ -90,6 +96,12 @@ NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ContinuousTestResult_Result_Failed = @"FAILED"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ContinuousTestResult_Result_Passed = @"PASSED"; +// GTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection.dataStoreType +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection_DataStoreType_DataStoreTypeUnspecified = @"DATA_STORE_TYPE_UNSPECIFIED"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection_DataStoreType_PublicWeb = @"PUBLIC_WEB"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection_DataStoreType_Structured = @"STRUCTURED"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection_DataStoreType_Unstructured = @"UNSTRUCTURED"; + // GTLRDialogflow_GoogleCloudDialogflowCxV3Deployment.state NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Deployment_State_Failed = @"FAILED"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Deployment_State_Running = @"RUNNING"; @@ -142,6 +154,14 @@ NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ExportTestCasesRequest_DataFormat_DataFormatUnspecified = @"DATA_FORMAT_UNSPECIFIED"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ExportTestCasesRequest_DataFormat_Json = @"JSON"; +// GTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy.globalImportStrategy +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyCreateNew = @"IMPORT_STRATEGY_CREATE_NEW"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyKeep = @"IMPORT_STRATEGY_KEEP"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyMerge = @"IMPORT_STRATEGY_MERGE"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyReplace = @"IMPORT_STRATEGY_REPLACE"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyThrowError = @"IMPORT_STRATEGY_THROW_ERROR"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyUnspecified = @"IMPORT_STRATEGY_UNSPECIFIED"; + // GTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata.state NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata_State_Done = @"DONE"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata_State_Pending = @"PENDING"; @@ -202,6 +222,12 @@ NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3PageInfoFormInfoParameterInfo_State_Invalid = @"INVALID"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3PageInfoFormInfoParameterInfo_State_ParameterStateUnspecified = @"PARAMETER_STATE_UNSPECIFIED"; +// GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage.responseType +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage_ResponseType_EntryPrompt = @"ENTRY_PROMPT"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage_ResponseType_HandlerPrompt = @"HANDLER_PROMPT"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage_ResponseType_ParameterPrompt = @"PARAMETER_PROMPT"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage_ResponseType_ResponseTypeUnspecified = @"RESPONSE_TYPE_UNSPECIFIED"; + // GTLRDialogflow_GoogleCloudDialogflowCxV3RestoreAgentRequest.restoreOption NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3RestoreAgentRequest_RestoreOption_Fallback = @"FALLBACK"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3RestoreAgentRequest_RestoreOption_Keep = @"KEEP"; @@ -250,6 +276,7 @@ // GTLRDialogflow_GoogleCloudDialogflowCxV3ValidationMessage.resourceType NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ValidationMessage_ResourceType_Agent = @"AGENT"; +NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ValidationMessage_ResourceType_AgentTransitionRouteGroup = @"AGENT_TRANSITION_ROUTE_GROUP"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ValidationMessage_ResourceType_EntityType = @"ENTITY_TYPE"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ValidationMessage_ResourceType_EntityTypes = @"ENTITY_TYPES"; NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ValidationMessage_ResourceType_Flow = @"FLOW"; @@ -641,9 +668,10 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3AdvancedSettingsLoggingS @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3Agent @dynamic advancedSettings, avatarUri, defaultLanguageCode, descriptionProperty, - displayName, enableSpellCorrection, enableStackdriverLogging, locked, - name, securitySettings, speechToTextSettings, startFlow, - supportedLanguageCodes, textToSpeechSettings, timeZone; + displayName, enableSpellCorrection, enableStackdriverLogging, + gitIntegrationSettings, locked, name, securitySettings, + speechToTextSettings, startFlow, supportedLanguageCodes, + textToSpeechSettings, timeZone; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -659,6 +687,34 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3Agent @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3AgentGitIntegrationSettings +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3AgentGitIntegrationSettings +@dynamic githubSettings; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettings +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettings +@dynamic accessToken, branches, displayName, repositoryUri, trackingBranch; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"branches" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3AgentValidationResult @@ -935,6 +991,16 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1CreateVersionOperat @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection +@dynamic dataStore, dataStoreType; +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3beta1DeleteDocumentOperationMetadata @@ -1078,7 +1144,7 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1EventInput // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ExportAgentResponse -@dynamic agentContent, agentUri; +@dynamic agentContent, agentUri, commitSha; @end @@ -1433,14 +1499,34 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1IntentTrainingPhras @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettings +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettings +@dynamic dataStoreConnections, enabled, targetFlow, targetPage, + triggerFulfillment; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataStoreConnections" : [GTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3beta1Page // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1Page -@dynamic displayName, entryFulfillment, eventHandlers, form, name, - transitionRouteGroups, transitionRoutes; +@dynamic displayName, entryFulfillment, eventHandlers, form, + knowledgeConnectorSettings, name, transitionRouteGroups, + transitionRoutes; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1518,9 +1604,9 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ReloadDocumentOpera // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessage -@dynamic channel, conversationSuccess, endInteraction, liveAgentHandoff, - mixedAudio, outputAudioText, payload, playAudio, telephonyTransferCall, - text; +@dynamic channel, conversationSuccess, endInteraction, knowledgeInfoCard, + liveAgentHandoff, mixedAudio, outputAudioText, payload, playAudio, + telephonyTransferCall, text; @end @@ -1571,6 +1657,15 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageEndI @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageKnowledgeInfoCard +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageKnowledgeInfoCard +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageLiveAgentHandoff @@ -1849,7 +1944,13 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1TextInput // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1TransitionRoute -@dynamic condition, intent, name, targetFlow, targetPage, triggerFulfillment; +@dynamic condition, descriptionProperty, intent, name, targetFlow, targetPage, + triggerFulfillment; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + @end @@ -2253,6 +2354,16 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3CreateVersionOperationMe @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection +@dynamic dataStore, dataStoreType; +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3DeleteDocumentOperationMetadata @@ -2599,7 +2710,18 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ExperimentResultVersionM // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ExportAgentRequest -@dynamic agentUri, dataFormat, environment, includeBigqueryExportSettings; +@dynamic agentUri, dataFormat, environment, gitDestination, + includeBigqueryExportSettings; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3ExportAgentRequestGitDestination +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ExportAgentRequestGitDestination +@dynamic commitMessage, trackingBranch; @end @@ -2609,7 +2731,7 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ExportAgentRequest // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ExportAgentResponse -@dynamic agentContent, agentUri; +@dynamic agentContent, agentUri, commitSha; @end @@ -2668,8 +2790,9 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ExportTestCasesResponse // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3Flow -@dynamic descriptionProperty, displayName, eventHandlers, name, nluSettings, - transitionRouteGroups, transitionRoutes; +@dynamic descriptionProperty, displayName, eventHandlers, + knowledgeConnectorSettings, name, nluSettings, transitionRouteGroups, + transitionRoutes; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -2687,6 +2810,16 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3Flow @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy +@dynamic globalImportStrategy; +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3FlowValidationResult @@ -2903,7 +3036,7 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ImportDocumentsResponse // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ImportFlowRequest -@dynamic flowContent, flowUri, importOption; +@dynamic flowContent, flowImportStrategy, flowUri, importOption; @end @@ -3105,6 +3238,25 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3IntentTrainingPhrasePart @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3KnowledgeConnectorSettings +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3KnowledgeConnectorSettings +@dynamic dataStoreConnections, enabled, targetFlow, targetPage, + triggerFulfillment; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataStoreConnections" : [GTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3ListAgentsResponse @@ -3589,8 +3741,9 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3OutputAudioConfig // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3Page -@dynamic displayName, entryFulfillment, eventHandlers, form, name, - transitionRouteGroups, transitionRoutes; +@dynamic displayName, entryFulfillment, eventHandlers, form, + knowledgeConnectorSettings, name, transitionRouteGroups, + transitionRoutes; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -3806,9 +3959,9 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ResourceName // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage -@dynamic channel, conversationSuccess, endInteraction, liveAgentHandoff, - mixedAudio, outputAudioText, payload, playAudio, telephonyTransferCall, - text; +@dynamic channel, conversationSuccess, endInteraction, knowledgeInfoCard, + liveAgentHandoff, mixedAudio, outputAudioText, payload, playAudio, + responseType, telephonyTransferCall, text; @end @@ -3859,6 +4012,15 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageEndIntera @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff @@ -3965,7 +4127,17 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageText // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3RestoreAgentRequest -@dynamic agentContent, agentUri, restoreOption; +@dynamic agentContent, agentUri, gitSource, restoreOption; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3RestoreAgentRequestGitSource +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3RestoreAgentRequestGitSource +@dynamic trackingBranch; @end @@ -4389,7 +4561,13 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionCoverageTransi // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRoute -@dynamic condition, intent, name, targetFlow, targetPage, triggerFulfillment; +@dynamic condition, descriptionProperty, intent, name, targetFlow, targetPage, + triggerFulfillment; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + @end diff --git a/Sources/GeneratedServices/Dialogflow/GTLRDialogflowQuery.m b/Sources/GeneratedServices/Dialogflow/GTLRDialogflowQuery.m index da0b8f72c..667fe4353 100644 --- a/Sources/GeneratedServices/Dialogflow/GTLRDialogflowQuery.m +++ b/Sources/GeneratedServices/Dialogflow/GTLRDialogflowQuery.m @@ -2183,6 +2183,117 @@ + (instancetype)queryWithObject:(GTLRDialogflow_GoogleCloudDialogflowCxV3RunTest @end +@implementation GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsCreate + +@dynamic languageCode, parent; + ++ (instancetype)queryWithObject:(GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRouteGroup *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v3/{+parent}/transitionRouteGroups"; + GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRouteGroup class]; + query.loggingName = @"dialogflow.projects.locations.agents.transitionRouteGroups.create"; + return query; +} + +@end + +@implementation GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsDelete + +@dynamic force, name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v3/{+name}"; + GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDialogflow_GoogleProtobufEmpty class]; + query.loggingName = @"dialogflow.projects.locations.agents.transitionRouteGroups.delete"; + return query; +} + +@end + +@implementation GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsGet + +@dynamic languageCode, name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v3/{+name}"; + GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRouteGroup class]; + query.loggingName = @"dialogflow.projects.locations.agents.transitionRouteGroups.get"; + return query; +} + +@end + +@implementation GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsList + +@dynamic languageCode, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v3/{+parent}/transitionRouteGroups"; + GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDialogflow_GoogleCloudDialogflowCxV3ListTransitionRouteGroupsResponse class]; + query.loggingName = @"dialogflow.projects.locations.agents.transitionRouteGroups.list"; + return query; +} + +@end + +@implementation GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsPatch + +@dynamic languageCode, name, updateMask; + ++ (instancetype)queryWithObject:(GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRouteGroup *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v3/{+name}"; + GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRouteGroup class]; + query.loggingName = @"dialogflow.projects.locations.agents.transitionRouteGroups.patch"; + return query; +} + +@end + @implementation GTLRDialogflowQuery_ProjectsLocationsAgentsValidate @dynamic name; diff --git a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h index 9df97d0b1..127feaad8 100644 --- a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h +++ b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h @@ -18,6 +18,8 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3AdvancedSettings; @class GTLRDialogflow_GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings; @class GTLRDialogflow_GoogleCloudDialogflowCxV3Agent; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3AgentGitIntegrationSettings; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettings; @class GTLRDialogflow_GoogleCloudDialogflowCxV3AudioInput; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1AudioInput; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ContinuousTestResult; @@ -27,6 +29,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ConversationTurnVirtualAgentOutput; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ConversationTurnVirtualAgentOutput_DiagnosticInfo; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ConversationTurnVirtualAgentOutput_SessionParameters; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1DtmfInput; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1Environment; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1EnvironmentTestCasesConfig; @@ -50,6 +53,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1IntentParameter; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1IntentTrainingPhrase; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1IntentTrainingPhrasePart; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettings; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1Page; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1PageInfo; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1PageInfoFormInfo; @@ -60,6 +64,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageConversationSuccess; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageConversationSuccess_Metadata; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageEndInteraction; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageKnowledgeInfoCard; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageLiveAgentHandoff; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageLiveAgentHandoff_Metadata; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageMixedAudio; @@ -100,6 +105,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutput; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutput_DiagnosticInfo; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ConversationTurnVirtualAgentOutput_SessionParameters; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection; @class GTLRDialogflow_GoogleCloudDialogflowCxV3Deployment; @class GTLRDialogflow_GoogleCloudDialogflowCxV3DeploymentResult; @class GTLRDialogflow_GoogleCloudDialogflowCxV3DtmfInput; @@ -118,7 +124,9 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ExperimentResultMetric; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3ExportAgentRequestGitDestination; @class GTLRDialogflow_GoogleCloudDialogflowCxV3Flow; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy; @class GTLRDialogflow_GoogleCloudDialogflowCxV3FlowValidationResult; @class GTLRDialogflow_GoogleCloudDialogflowCxV3Form; @class GTLRDialogflow_GoogleCloudDialogflowCxV3FormParameter; @@ -139,6 +147,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3IntentParameter; @class GTLRDialogflow_GoogleCloudDialogflowCxV3IntentTrainingPhrase; @class GTLRDialogflow_GoogleCloudDialogflowCxV3IntentTrainingPhrasePart; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3KnowledgeConnectorSettings; @class GTLRDialogflow_GoogleCloudDialogflowCxV3Match; @class GTLRDialogflow_GoogleCloudDialogflowCxV3Match_Parameters; @class GTLRDialogflow_GoogleCloudDialogflowCxV3MatchIntentRequest; @@ -163,6 +172,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess_Metadata; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageEndInteraction; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff_Metadata; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageMixedAudio; @@ -171,6 +181,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessagePlayAudio; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCall; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageText; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3RestoreAgentRequestGitSource; @class GTLRDialogflow_GoogleCloudDialogflowCxV3RolloutConfig; @class GTLRDialogflow_GoogleCloudDialogflowCxV3RolloutConfigRolloutStep; @class GTLRDialogflow_GoogleCloudDialogflowCxV3RolloutState; @@ -414,6 +425,35 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta */ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1ContinuousTestResult_Result_Passed; +// ---------------------------------------------------------------------------- +// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection.dataStoreType + +/** + * Not specified. This value indicates that the data store type is not + * specified, so it will not be used during search. + * + * Value: "DATA_STORE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_DataStoreTypeUnspecified; +/** + * A data store that contains public web content. + * + * Value: "PUBLIC_WEB" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_PublicWeb; +/** + * A data store that contains structured data (for example FAQ). + * + * Value: "STRUCTURED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_Structured; +/** + * A data store that contains unstructured private data. + * + * Value: "UNSTRUCTURED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_Unstructured; + // ---------------------------------------------------------------------------- // GTLRDialogflow_GoogleCloudDialogflowCxV3beta1GenericKnowledgeOperationMetadata.state @@ -786,6 +826,35 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Cont */ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ContinuousTestResult_Result_Passed; +// ---------------------------------------------------------------------------- +// GTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection.dataStoreType + +/** + * Not specified. This value indicates that the data store type is not + * specified, so it will not be used during search. + * + * Value: "DATA_STORE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection_DataStoreType_DataStoreTypeUnspecified; +/** + * A data store that contains public web content. + * + * Value: "PUBLIC_WEB" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection_DataStoreType_PublicWeb; +/** + * A data store that contains structured data (for example FAQ). + * + * Value: "STRUCTURED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection_DataStoreType_Structured; +/** + * A data store that contains unstructured private data. + * + * Value: "UNSTRUCTURED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection_DataStoreType_Unstructured; + // ---------------------------------------------------------------------------- // GTLRDialogflow_GoogleCloudDialogflowCxV3Deployment.state @@ -1031,6 +1100,49 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Expo */ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ExportTestCasesRequest_DataFormat_Json; +// ---------------------------------------------------------------------------- +// GTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy.globalImportStrategy + +/** + * Create a new resource with a numeric suffix appended to the end of the + * existing display name. + * + * Value: "IMPORT_STRATEGY_CREATE_NEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyCreateNew; +/** + * Keep existing resource and discard incoming resource in the content to be + * imported. + * + * Value: "IMPORT_STRATEGY_KEEP" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyKeep; +/** + * Combine existing and incoming resources when a conflict is encountered. + * + * Value: "IMPORT_STRATEGY_MERGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyMerge; +/** + * Replace existing resource with incoming resource in the content to be + * imported. + * + * Value: "IMPORT_STRATEGY_REPLACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyReplace; +/** + * Throw error if a conflict is encountered. + * + * Value: "IMPORT_STRATEGY_THROW_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyThrowError; +/** + * Unspecified. Treated as 'CREATE_NEW'. + * + * Value: "IMPORT_STRATEGY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyUnspecified; + // ---------------------------------------------------------------------------- // GTLRDialogflow_GoogleCloudDialogflowCxV3GenericKnowledgeOperationMetadata.state @@ -1362,6 +1474,35 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Page */ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3PageInfoFormInfoParameterInfo_State_ParameterStateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage.responseType + +/** + * The response is from an entry prompt in the page. + * + * Value: "ENTRY_PROMPT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage_ResponseType_EntryPrompt; +/** + * The response is from a transition route or an event handler in the page or + * flow or transition route group. + * + * Value: "HANDLER_PROMPT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage_ResponseType_HandlerPrompt; +/** + * The response is from form-filling prompt in the page. + * + * Value: "PARAMETER_PROMPT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage_ResponseType_ParameterPrompt; +/** + * Not specified. + * + * Value: "RESPONSE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage_ResponseType_ResponseTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRDialogflow_GoogleCloudDialogflowCxV3RestoreAgentRequest.restoreOption @@ -1587,6 +1728,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3Turn * Value: "AGENT" */ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ValidationMessage_ResourceType_Agent; +/** + * Agent transition route group. + * + * Value: "AGENT_TRANSITION_ROUTE_GROUP" + */ +FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowCxV3ValidationMessage_ResourceType_AgentTransitionRouteGroup; /** * Entity type. * @@ -3469,8 +3616,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * that transform user requests into actionable data. You can include agents in * your app, product, or service to determine user intent and respond to the * user in a natural way. After you create an agent, you can add Intents, - * Entity Types, Flows, Fulfillments, Webhooks, and so on to manage the - * conversation flows.. + * Entity Types, Flows, Fulfillments, Webhooks, TransitionRouteGroups and so on + * to manage the conversation flows. */ @interface GTLRDialogflow_GoogleCloudDialogflowCxV3Agent : GTLRObject @@ -3526,6 +3673,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, strong, nullable) NSNumber *enableStackdriverLogging; +/** Git integration settings for this agent. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3AgentGitIntegrationSettings *gitIntegrationSettings; + /** * Indicates whether the agent is locked for changes. If the agent is locked, * modifications to the agent will be rejected except for RestoreAgent. @@ -3579,6 +3729,42 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Settings for connecting to Git repository for an agent. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3AgentGitIntegrationSettings : GTLRObject + +/** GitHub settings. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettings *githubSettings; + +@end + + +/** + * Settings of integration with GitHub. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3AgentGitIntegrationSettingsGithubSettings : GTLRObject + +/** + * The access token used to authenticate the access to the GitHub repository. + */ +@property(nonatomic, copy, nullable) NSString *accessToken; + +/** A list of branches configured to be used from Dialogflow. */ +@property(nonatomic, strong, nullable) NSArray *branches; + +/** The unique repository display name for the GitHub repository. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** The GitHub repository URI related to the agent. */ +@property(nonatomic, copy, nullable) NSString *repositoryUri; + +/** The branch of the GitHub repository tracked for this agent. */ +@property(nonatomic, copy, nullable) NSString *trackingBranch; + +@end + + /** * The response message for Agents.GetAgentValidationResult. */ @@ -3935,6 +4121,41 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * A data store connection. It represents a data store in Discovery Engine and + * the type of the contents it contains. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection : GTLRObject + +/** + * The full name of the referenced data store. Formats: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * `projects/{project}/locations/{location}/dataStores/{data_store}` + */ +@property(nonatomic, copy, nullable) NSString *dataStore; + +/** + * The type of the connected data store. + * + * Likely values: + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_DataStoreTypeUnspecified + * Not specified. This value indicates that the data store type is not + * specified, so it will not be used during search. (Value: + * "DATA_STORE_TYPE_UNSPECIFIED") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_PublicWeb + * A data store that contains public web content. (Value: "PUBLIC_WEB") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_Structured + * A data store that contains structured data (for example FAQ). (Value: + * "STRUCTURED") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3beta1DataStoreConnection_DataStoreType_Unstructured + * A data store that contains unstructured private data. (Value: + * "UNSTRUCTURED") + */ +@property(nonatomic, copy, nullable) NSString *dataStoreType; + +@end + + /** * Metadata for DeleteDocument operation. */ @@ -4151,7 +4372,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ExportAgentResponse : GTLRObject /** - * Uncompressed raw byte content for agent. + * Uncompressed raw byte content for agent. This field is populated if none of + * `agent_uri` and `git_destination` are specified in ExportAgentRequest. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -4164,6 +4386,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, copy, nullable) NSString *agentUri; +/** + * Commit SHA of the git push. This field is populated if `git_destination` is + * specified in ExportAgentRequest. + */ +@property(nonatomic, copy, nullable) NSString *commitSha; + @end @@ -4873,6 +5101,47 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * The Knowledge Connector settings for this page or flow. This includes + * information such as the attached Knowledge Bases, and the way to execute + * fulfillment. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettings : GTLRObject + +/** Optional. List of related data store connections. */ +@property(nonatomic, strong, nullable) NSArray *dataStoreConnections; + +/** + * Whether Knowledge Connector is enabled or not. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +/** + * The target flow to transition to. Format: + * `projects//locations//agents//flows/`. + */ +@property(nonatomic, copy, nullable) NSString *targetFlow; + +/** + * The target page to transition to. Format: + * `projects//locations//agents//flows//pages/`. + */ +@property(nonatomic, copy, nullable) NSString *targetPage; + +/** + * The fulfillment to be triggered. When the answers from the Knowledge + * Connector are selected by Dialogflow, you can utitlize the request scoped + * parameter `$request.knowledge.answers` (contains up to the 5 highest + * confidence answers) and `$request.knowledge.questions` (contains the + * corresponding questions) to construct the fulfillment. + */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3beta1Fulfillment *triggerFulfillment; + +@end + + /** * A Dialogflow CX conversation (session) can be described and visualized as a * state machine. The states of a CX session are represented by pages. For each @@ -4907,6 +5176,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3beta1Form *form; +/** Optional. Knowledge connector configuration. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettings *knowledgeConnectorSettings; + /** * The unique identifier of the page. Required for the Pages.UpdatePage method. * Pages.CreatePage populates the name automatically. Format: @@ -4915,14 +5187,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @property(nonatomic, copy, nullable) NSString *name; /** - * Ordered list of `TransitionRouteGroups` associated with the page. Transition - * route groups must be unique within a page. * If multiple transition routes - * within a page scope refer to the same intent, then the precedence order is: - * page's transition route -> page's transition route group -> flow's - * transition routes. * If multiple transition route groups within a page - * contain the same intent, then the first group in the ordered list takes - * precedence. - * Format:`projects//locations//agents//flows//transitionRouteGroups/`. + * Ordered list of `TransitionRouteGroups` added to the page. Transition route + * groups must be unique within a page. If the page links both flow-level + * transition route groups and agent-level transition route groups, the + * flow-level ones will have higher priority and will be put before the + * agent-level ones. * If multiple transition routes within a page scope refer + * to the same intent, then the precedence order is: page's transition route -> + * page's transition route group -> flow's transition routes. * If multiple + * transition route groups within a page contain the same intent, then the + * first group in the ordered list takes precedence. + * Format:`projects//locations//agents//flows//transitionRouteGroups/` or + * `projects//locations//agents//transitionRouteGroups/` for agent-level + * groups. */ @property(nonatomic, strong, nullable) NSArray *transitionRouteGroups; @@ -5127,6 +5403,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageEndInteraction *endInteraction; +/** + * Represents info card for knowledge answers, to be better rendered in + * Dialogflow Messenger. + */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageKnowledgeInfoCard *knowledgeInfoCard; + /** Hands off conversation to a human agent. */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageLiveAgentHandoff *liveAgentHandoff; @@ -5217,6 +5499,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Represents info card response. If the response contains generative knowledge + * prediction, Dialogflow will return a payload with Infobot Messenger + * compatible info card. Otherwise, the info card response is skipped. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1ResponseMessageKnowledgeInfoCard : GTLRObject +@end + + /** * Indicates that the conversation should be handed off to a live agent. * Dialogflow only uses this to determine which conversations were handed off @@ -5686,6 +5977,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, copy, nullable) NSString *condition; +/** + * Optional. The description of the transition route. The maximum length is 500 + * characters. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + /** * The unique identifier of an Intent. Format: * `projects//locations//agents//intents/`. Indicates that the transition can @@ -6564,6 +6863,41 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * A data store connection. It represents a data store in Discovery Engine and + * the type of the contents it contains. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection : GTLRObject + +/** + * The full name of the referenced data store. Formats: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * `projects/{project}/locations/{location}/dataStores/{data_store}` + */ +@property(nonatomic, copy, nullable) NSString *dataStore; + +/** + * The type of the connected data store. + * + * Likely values: + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection_DataStoreType_DataStoreTypeUnspecified + * Not specified. This value indicates that the data store type is not + * specified, so it will not be used during search. (Value: + * "DATA_STORE_TYPE_UNSPECIFIED") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection_DataStoreType_PublicWeb + * A data store that contains public web content. (Value: "PUBLIC_WEB") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection_DataStoreType_Structured + * A data store that contains structured data (for example FAQ). (Value: + * "STRUCTURED") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3DataStoreConnection_DataStoreType_Unstructured + * A data store that contains unstructured private data. (Value: + * "UNSTRUCTURED") + */ +@property(nonatomic, copy, nullable) NSString *dataStoreType; + +@end + + /** * Metadata for DeleteDocument operation. */ @@ -7370,6 +7704,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, copy, nullable) NSString *environment; +/** Optional. The Git branch to export the agent to. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3ExportAgentRequestGitDestination *gitDestination; + /** * Optional. Whether to include BigQuery Export setting. * @@ -7380,13 +7717,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Settings for exporting to a git branch. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3ExportAgentRequestGitDestination : GTLRObject + +/** Commit message for the git push. */ +@property(nonatomic, copy, nullable) NSString *commitMessage; + +/** Tracking branch for the git push. */ +@property(nonatomic, copy, nullable) NSString *trackingBranch; + +@end + + /** * The response message for Agents.ExportAgent. */ @interface GTLRDialogflow_GoogleCloudDialogflowCxV3ExportAgentResponse : GTLRObject /** - * Uncompressed raw byte content for agent. + * Uncompressed raw byte content for agent. This field is populated if none of + * `agent_uri` and `git_destination` are specified in ExportAgentRequest. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -7399,6 +7751,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, copy, nullable) NSString *agentUri; +/** + * Commit SHA of the git push. This field is populated if `git_destination` is + * specified in ExportAgentRequest. + */ +@property(nonatomic, copy, nullable) NSString *commitSha; + @end @@ -7559,6 +7917,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, strong, nullable) NSArray *eventHandlers; +/** Optional. Knowledge connector configuration. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3KnowledgeConnectorSettings *knowledgeConnectorSettings; + /** * The unique identifier of the flow. Format: * `projects//locations//agents//flows/`. @@ -7573,7 +7934,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * for matching the user's first utterances in the flow. * They are inherited * by every page's transition route groups. Transition route groups defined in * the page have higher priority than those defined in the flow. - * Format:`projects//locations//agents//flows//transitionRouteGroups/`. + * Format:`projects//locations//agents//flows//transitionRouteGroups/` or + * `projects//locations//agents//transitionRouteGroups/` for agent-level + * groups. */ @property(nonatomic, strong, nullable) NSArray *transitionRouteGroups; @@ -7593,6 +7956,42 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * The flow import strategy used for resource conflict resolution associated + * with an ImportFlowRequest. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy : GTLRObject + +/** + * Optional. Import strategy for resource conflict resolution, applied globally + * throughout the flow. It will be applied for all display name conflicts in + * the imported content. If not specified, 'CREATE_NEW' is assumed. + * + * Likely values: + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyCreateNew + * Create a new resource with a numeric suffix appended to the end of the + * existing display name. (Value: "IMPORT_STRATEGY_CREATE_NEW") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyKeep + * Keep existing resource and discard incoming resource in the content to + * be imported. (Value: "IMPORT_STRATEGY_KEEP") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyMerge + * Combine existing and incoming resources when a conflict is + * encountered. (Value: "IMPORT_STRATEGY_MERGE") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyReplace + * Replace existing resource with incoming resource in the content to be + * imported. (Value: "IMPORT_STRATEGY_REPLACE") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyThrowError + * Throw error if a conflict is encountered. (Value: + * "IMPORT_STRATEGY_THROW_ERROR") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy_GlobalImportStrategy_ImportStrategyUnspecified + * Unspecified. Treated as 'CREATE_NEW'. (Value: + * "IMPORT_STRATEGY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *globalImportStrategy; + +@end + + /** * The response message for Flows.GetFlowValidationResult. */ @@ -7965,6 +8364,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, copy, nullable) NSString *flowContent; +/** + * Optional. Specifies the import strategy used when resolving resource + * conflicts. + */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3FlowImportStrategy *flowImportStrategy; + /** * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI to * import flow from. The format of this URI must be `gs:///`. Dialogflow @@ -8444,6 +8849,47 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * The Knowledge Connector settings for this page or flow. This includes + * information such as the attached Knowledge Bases, and the way to execute + * fulfillment. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3KnowledgeConnectorSettings : GTLRObject + +/** Optional. List of related data store connections. */ +@property(nonatomic, strong, nullable) NSArray *dataStoreConnections; + +/** + * Whether Knowledge Connector is enabled or not. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +/** + * The target flow to transition to. Format: + * `projects//locations//agents//flows/`. + */ +@property(nonatomic, copy, nullable) NSString *targetFlow; + +/** + * The target page to transition to. Format: + * `projects//locations//agents//flows//pages/`. + */ +@property(nonatomic, copy, nullable) NSString *targetPage; + +/** + * The fulfillment to be triggered. When the answers from the Knowledge + * Connector are selected by Dialogflow, you can utitlize the request scoped + * parameter `$request.knowledge.answers` (contains up to the 5 highest + * confidence answers) and `$request.knowledge.questions` (contains the + * corresponding questions) to construct the fulfillment. + */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3Fulfillment *triggerFulfillment; + +@end + + /** * The response message for Agents.ListAgents. * @@ -9268,6 +9714,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3Form *form; +/** Optional. Knowledge connector configuration. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3KnowledgeConnectorSettings *knowledgeConnectorSettings; + /** * The unique identifier of the page. Required for the Pages.UpdatePage method. * Pages.CreatePage populates the name automatically. Format: @@ -9276,14 +9725,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @property(nonatomic, copy, nullable) NSString *name; /** - * Ordered list of `TransitionRouteGroups` associated with the page. Transition - * route groups must be unique within a page. * If multiple transition routes - * within a page scope refer to the same intent, then the precedence order is: - * page's transition route -> page's transition route group -> flow's - * transition routes. * If multiple transition route groups within a page - * contain the same intent, then the first group in the ordered list takes - * precedence. - * Format:`projects//locations//agents//flows//transitionRouteGroups/`. + * Ordered list of `TransitionRouteGroups` added to the page. Transition route + * groups must be unique within a page. If the page links both flow-level + * transition route groups and agent-level transition route groups, the + * flow-level ones will have higher priority and will be put before the + * agent-level ones. * If multiple transition routes within a page scope refer + * to the same intent, then the precedence order is: page's transition route -> + * page's transition route group -> flow's transition routes. * If multiple + * transition route groups within a page contain the same intent, then the + * first group in the ordered list takes precedence. + * Format:`projects//locations//agents//flows//transitionRouteGroups/` or + * `projects//locations//agents//transitionRouteGroups/` for agent-level + * groups. */ @property(nonatomic, strong, nullable) NSArray *transitionRouteGroups; @@ -9854,6 +10307,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageEndInteraction *endInteraction; +/** + * Represents info card for knowledge answers, to be better rendered in + * Dialogflow Messenger. + */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard *knowledgeInfoCard; + /** Hands off conversation to a human agent. */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff *liveAgentHandoff; @@ -9881,6 +10340,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessagePlayAudio *playAudio; +/** + * Response type. + * + * Likely values: + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage_ResponseType_EntryPrompt + * The response is from an entry prompt in the page. (Value: + * "ENTRY_PROMPT") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage_ResponseType_HandlerPrompt + * The response is from a transition route or an event handler in the + * page or flow or transition route group. (Value: "HANDLER_PROMPT") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage_ResponseType_ParameterPrompt + * The response is from form-filling prompt in the page. (Value: + * "PARAMETER_PROMPT") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessage_ResponseType_ResponseTypeUnspecified + * Not specified. (Value: "RESPONSE_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *responseType; + /** * A signal that the client should transfer the phone call connected to this * agent to a third-party endpoint. @@ -9944,6 +10421,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Represents info card response. If the response contains generative knowledge + * prediction, Dialogflow will return a payload with Infobot Messenger + * compatible info card. Otherwise, the info card response is skipped. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard : GTLRObject +@end + + /** * Indicates that the conversation should be handed off to a live agent. * Dialogflow only uses this to determine which conversations were handed off @@ -10131,6 +10617,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, copy, nullable) NSString *agentUri; +/** Setting for restoring from a git branch */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3RestoreAgentRequestGitSource *gitSource; + /** * Agent restore mode. If not specified, `KEEP` is assumed. * @@ -10150,6 +10639,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Settings for restoring from a git branch + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3RestoreAgentRequestGitSource : GTLRObject + +/** tracking branch for the git pull */ +@property(nonatomic, copy, nullable) NSString *trackingBranch; + +@end + + /** * The configuration for auto rollout. */ @@ -11001,6 +11501,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, copy, nullable) NSString *condition; +/** + * Optional. The description of the transition route. The maximum length is 500 + * characters. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + /** * The unique identifier of an Intent. Format: * `projects//locations//agents//intents/`. Indicates that the transition can @@ -11036,7 +11544,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** - * An TransitionRouteGroup represents a group of `TransitionRoutes` to be used + * A TransitionRouteGroup represents a group of `TransitionRoutes` to be used * by a Page. */ @interface GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRouteGroup : GTLRObject @@ -11051,7 +11559,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * The unique identifier of the transition route group. * TransitionRouteGroups.CreateTransitionRouteGroup populates the name * automatically. Format: - * `projects//locations//agents//flows//transitionRouteGroups/`. + * `projects//locations//agents//flows//transitionRouteGroups/` . */ @property(nonatomic, copy, nullable) NSString *name; @@ -11253,6 +11761,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * Likely values: * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3ValidationMessage_ResourceType_Agent * Agent. (Value: "AGENT") + * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3ValidationMessage_ResourceType_AgentTransitionRouteGroup + * Agent transition route group. (Value: "AGENT_TRANSITION_ROUTE_GROUP") * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3ValidationMessage_ResourceType_EntityType * Entity type. (Value: "ENTITY_TYPE") * @arg @c kGTLRDialogflow_GoogleCloudDialogflowCxV3ValidationMessage_ResourceType_EntityTypes @@ -12214,7 +12724,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * `projects//agent/environments//users//sessions//contexts/`, - * `projects//locations//agent/environments//users//sessions//contexts/`, The * `Context ID` is always converted to lowercase, may only contain characters - * in a-zA-Z0-9_-% and may be at most 250 bytes long. If `Environment ID` is + * in `a-zA-Z0-9_-%` and may be at most 250 bytes long. If `Environment ID` is * not specified, we assume default 'draft' environment. If `User ID` is not * specified, we assume default '-' user. The following context names are * reserved for internal use by Dialogflow. You should not use these contexts @@ -12227,12 +12737,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * Optional. The collection of parameters associated with this context. * Depending on your protocol or client library language, this is a map, * associative array, symbol table, dictionary, or JSON object composed of a - * collection of (MapKey, MapValue) pairs: - MapKey type: string - MapKey - * value: parameter name - MapValue type: - If parameter's entity type is a - * composite entity: map - Else: depending on parameter value type, could be - * one of string, number, boolean, null, list or map - MapValue value: - If - * parameter's entity type is a composite entity: map from composite entity - * property names to property values - Else: parameter value + * collection of (MapKey, MapValue) pairs: * MapKey type: string * MapKey + * value: parameter name * MapValue type: If parameter's entity type is a + * composite entity then use map, otherwise, depending on the parameter value + * type, it could be one of string, number, boolean, null, list or map. * + * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, use + * parameter value. */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2beta1Context_Parameters *parameters; @@ -12243,12 +12754,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * Optional. The collection of parameters associated with this context. * Depending on your protocol or client library language, this is a map, * associative array, symbol table, dictionary, or JSON object composed of a - * collection of (MapKey, MapValue) pairs: - MapKey type: string - MapKey - * value: parameter name - MapValue type: - If parameter's entity type is a - * composite entity: map - Else: depending on parameter value type, could be - * one of string, number, boolean, null, list or map - MapValue value: - If - * parameter's entity type is a composite entity: map from composite entity - * property names to property values - Else: parameter value + * collection of (MapKey, MapValue) pairs: * MapKey type: string * MapKey + * value: parameter name * MapValue type: If parameter's entity type is a + * composite entity then use map, otherwise, depending on the parameter value + * type, it could be one of string, number, boolean, null, list or map. * + * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, use + * parameter value. * * @note This class is documented as having more properties of any valid JSON * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to @@ -12460,12 +12972,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * The collection of parameters associated with the event. Depending on your * protocol or client library language, this is a map, associative array, * symbol table, dictionary, or JSON object composed of a collection of - * (MapKey, MapValue) pairs: - MapKey type: string - MapKey value: parameter - * name - MapValue type: - If parameter's entity type is a composite entity: - * map - Else: depending on parameter value type, could be one of string, - * number, boolean, null, list or map - MapValue value: - If parameter's entity - * type is a composite entity: map from composite entity property names to - * property values - Else: parameter value + * (MapKey, MapValue) pairs: * MapKey type: string * MapKey value: parameter + * name * MapValue type: If parameter's entity type is a composite entity then + * use map, otherwise, depending on the parameter value type, it could be one + * of string, number, boolean, null, list or map. * MapValue value: If + * parameter's entity type is a composite entity then use map from composite + * entity property names to property values, otherwise, use parameter value. */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2beta1EventInput_Parameters *parameters; @@ -12476,12 +12988,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * The collection of parameters associated with the event. Depending on your * protocol or client library language, this is a map, associative array, * symbol table, dictionary, or JSON object composed of a collection of - * (MapKey, MapValue) pairs: - MapKey type: string - MapKey value: parameter - * name - MapValue type: - If parameter's entity type is a composite entity: - * map - Else: depending on parameter value type, could be one of string, - * number, boolean, null, list or map - MapValue value: - If parameter's entity - * type is a composite entity: map from composite entity property names to - * property values - Else: parameter value + * (MapKey, MapValue) pairs: * MapKey type: string * MapKey value: parameter + * name * MapValue type: If parameter's entity type is a composite entity then + * use map, otherwise, depending on the parameter value type, it could be one + * of string, number, boolean, null, list or map. * MapValue value: If + * parameter's entity type is a composite entity then use map from composite + * entity property names to property values, otherwise, use parameter value. * * @note This class is documented as having more properties of any valid JSON * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to @@ -12586,7 +13098,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** * Required. The Google Cloud Storage URIs for the output. A URI is of the - * form: gs://bucket/object-prefix-or-name Whether a prefix or name is used + * form: `gs://bucket/object-prefix-or-name` Whether a prefix or name is used * depends on the use case. The requesting user must have "write-permission" to * the bucket. */ @@ -14313,12 +14825,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * The collection of extracted parameters. Depending on your protocol or client * library language, this is a map, associative array, symbol table, * dictionary, or JSON object composed of a collection of (MapKey, MapValue) - * pairs: - MapKey type: string - MapKey value: parameter name - MapValue type: - * - If parameter's entity type is a composite entity: map - Else: depending on - * parameter value type, could be one of string, number, boolean, null, list or - * map - MapValue value: - If parameter's entity type is a composite entity: - * map from composite entity property names to property values - Else: - * parameter value + * pairs: * MapKey type: string * MapKey value: parameter name * MapValue type: + * If parameter's entity type is a composite entity then use map, otherwise, + * depending on the parameter value type, it could be one of string, number, + * boolean, null, list or map. * MapValue value: If parameter's entity type is + * a composite entity then use map from composite entity property names to + * property values, otherwise, use parameter value. */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2beta1QueryResult_Parameters *parameters; @@ -14385,12 +14897,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * The collection of extracted parameters. Depending on your protocol or client * library language, this is a map, associative array, symbol table, * dictionary, or JSON object composed of a collection of (MapKey, MapValue) - * pairs: - MapKey type: string - MapKey value: parameter name - MapValue type: - * - If parameter's entity type is a composite entity: map - Else: depending on - * parameter value type, could be one of string, number, boolean, null, list or - * map - MapValue value: - If parameter's entity type is a composite entity: - * map from composite entity property names to property values - Else: - * parameter value + * pairs: * MapKey type: string * MapKey value: parameter name * MapValue type: + * If parameter's entity type is a composite entity then use map, otherwise, + * depending on the parameter value type, it could be one of string, number, + * boolean, null, list or map. * MapValue value: If parameter's entity type is + * a composite entity then use map from composite entity property names to + * property values, otherwise, use parameter value. * * @note This class is documented as having more properties of any valid JSON * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to @@ -14974,7 +15486,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * `projects//agent/sessions//contexts/`, or * `projects//agent/environments//users//sessions//contexts/`. The `Context ID` * is always converted to lowercase, may only contain characters in - * a-zA-Z0-9_-% and may be at most 250 bytes long. If `Environment ID` is not + * `a-zA-Z0-9_-%` and may be at most 250 bytes long. If `Environment ID` is not * specified, we assume default 'draft' environment. If `User ID` is not * specified, we assume default '-' user. The following context names are * reserved for internal use by Dialogflow. You should not use these contexts @@ -14987,12 +15499,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * Optional. The collection of parameters associated with this context. * Depending on your protocol or client library language, this is a map, * associative array, symbol table, dictionary, or JSON object composed of a - * collection of (MapKey, MapValue) pairs: - MapKey type: string - MapKey - * value: parameter name - MapValue type: - If parameter's entity type is a - * composite entity: map - Else: depending on parameter value type, could be - * one of string, number, boolean, null, list or map - MapValue value: - If - * parameter's entity type is a composite entity: map from composite entity - * property names to property values - Else: parameter value + * collection of (MapKey, MapValue) pairs: * MapKey type: string * MapKey + * value: parameter name * MapValue type: If parameter's entity type is a + * composite entity then use map, otherwise, depending on the parameter value + * type, it could be one of string, number, boolean, null, list or map. * + * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, use + * parameter value. */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2Context_Parameters *parameters; @@ -15003,12 +15516,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * Optional. The collection of parameters associated with this context. * Depending on your protocol or client library language, this is a map, * associative array, symbol table, dictionary, or JSON object composed of a - * collection of (MapKey, MapValue) pairs: - MapKey type: string - MapKey - * value: parameter name - MapValue type: - If parameter's entity type is a - * composite entity: map - Else: depending on parameter value type, could be - * one of string, number, boolean, null, list or map - MapValue value: - If - * parameter's entity type is a composite entity: map from composite entity - * property names to property values - Else: parameter value + * collection of (MapKey, MapValue) pairs: * MapKey type: string * MapKey + * value: parameter name * MapValue type: If parameter's entity type is a + * composite entity then use map, otherwise, depending on the parameter value + * type, it could be one of string, number, boolean, null, list or map. * + * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, use + * parameter value. * * @note This class is documented as having more properties of any valid JSON * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to @@ -15416,12 +15930,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * The collection of parameters associated with the event. Depending on your * protocol or client library language, this is a map, associative array, * symbol table, dictionary, or JSON object composed of a collection of - * (MapKey, MapValue) pairs: - MapKey type: string - MapKey value: parameter - * name - MapValue type: - If parameter's entity type is a composite entity: - * map - Else: depending on parameter value type, could be one of string, - * number, boolean, null, list or map - MapValue value: - If parameter's entity - * type is a composite entity: map from composite entity property names to - * property values - Else: parameter value + * (MapKey, MapValue) pairs: * MapKey type: string * MapKey value: parameter + * name * MapValue type: If parameter's entity type is a composite entity then + * use map, otherwise, depending on the parameter value type, it could be one + * of string, number, boolean, null, list or map. * MapValue value: If + * parameter's entity type is a composite entity then use map from composite + * entity property names to property values, otherwise, use parameter value. */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2EventInput_Parameters *parameters; @@ -15432,12 +15946,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * The collection of parameters associated with the event. Depending on your * protocol or client library language, this is a map, associative array, * symbol table, dictionary, or JSON object composed of a collection of - * (MapKey, MapValue) pairs: - MapKey type: string - MapKey value: parameter - * name - MapValue type: - If parameter's entity type is a composite entity: - * map - Else: depending on parameter value type, could be one of string, - * number, boolean, null, list or map - MapValue value: - If parameter's entity - * type is a composite entity: map from composite entity property names to - * property values - Else: parameter value + * (MapKey, MapValue) pairs: * MapKey type: string * MapKey value: parameter + * name * MapValue type: If parameter's entity type is a composite entity then + * use map, otherwise, depending on the parameter value type, it could be one + * of string, number, boolean, null, list or map. * MapValue value: If + * parameter's entity type is a composite entity then use map from composite + * entity property names to property values, otherwise, use parameter value. * * @note This class is documented as having more properties of any valid JSON * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to @@ -15542,7 +16056,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** * The Google Cloud Storage URIs for the output. A URI is of the form: - * gs://bucket/object-prefix-or-name Whether a prefix or name is used depends + * `gs://bucket/object-prefix-or-name` Whether a prefix or name is used depends * on the use case. The requesting user must have "write-permission" to the * bucket. */ @@ -16871,12 +17385,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * The collection of extracted parameters. Depending on your protocol or client * library language, this is a map, associative array, symbol table, * dictionary, or JSON object composed of a collection of (MapKey, MapValue) - * pairs: - MapKey type: string - MapKey value: parameter name - MapValue type: - * - If parameter's entity type is a composite entity: map - Else: depending on - * parameter value type, could be one of string, number, boolean, null, list or - * map - MapValue value: - If parameter's entity type is a composite entity: - * map from composite entity property names to property values - Else: - * parameter value + * pairs: * MapKey type: string * MapKey value: parameter name * MapValue type: + * If parameter's entity type is a composite entity then use map, otherwise, + * depending on the parameter value type, it could be one of string, number, + * boolean, null, list or map. * MapValue value: If parameter's entity type is + * a composite entity then use map from composite entity property names to + * property values, otherwise, use parameter value. */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowV2QueryResult_Parameters *parameters; @@ -16943,12 +17457,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * The collection of extracted parameters. Depending on your protocol or client * library language, this is a map, associative array, symbol table, * dictionary, or JSON object composed of a collection of (MapKey, MapValue) - * pairs: - MapKey type: string - MapKey value: parameter name - MapValue type: - * - If parameter's entity type is a composite entity: map - Else: depending on - * parameter value type, could be one of string, number, boolean, null, list or - * map - MapValue value: - If parameter's entity type is a composite entity: - * map from composite entity property names to property values - Else: - * parameter value + * pairs: * MapKey type: string * MapKey value: parameter name * MapValue type: + * If parameter's entity type is a composite entity then use map, otherwise, + * depending on the parameter value type, it could be one of string, number, + * boolean, null, list or map. * MapValue value: If parameter's entity type is + * a composite entity then use map from composite entity property names to + * property values, otherwise, use parameter value. * * @note This class is documented as having more properties of any valid JSON * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to @@ -17752,8 +18266,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -17781,8 +18295,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h index b43ae3016..474e72630 100644 --- a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h +++ b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h @@ -2395,7 +2395,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; /** * Required. The flow to create an TransitionRouteGroup for. Format: - * `projects//locations//agents//flows/`. + * `projects//locations//agents//flows/` or `projects//locations//agents/` for + * agent-level groups. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2410,7 +2411,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; * GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRouteGroup to include in * the query. * @param parent Required. The flow to create an TransitionRouteGroup for. - * Format: `projects//locations//agents//flows/`. + * Format: `projects//locations//agents//flows/` or + * `projects//locations//agents/` for agent-level groups. * * @return GTLRDialogflowQuery_ProjectsLocationsAgentsFlowsTransitionRouteGroupsCreate */ @@ -2444,7 +2446,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; /** * Required. The name of the TransitionRouteGroup to delete. Format: - * `projects//locations//agents//flows//transitionRouteGroups/`. + * `projects//locations//agents//flows//transitionRouteGroups/` or + * `projects//locations//agents//transitionRouteGroups/`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2456,7 +2459,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; * documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training). * * @param name Required. The name of the TransitionRouteGroup to delete. - * Format: `projects//locations//agents//flows//transitionRouteGroups/`. + * Format: `projects//locations//agents//flows//transitionRouteGroups/` or + * `projects//locations//agents//transitionRouteGroups/`. * * @return GTLRDialogflowQuery_ProjectsLocationsAgentsFlowsTransitionRouteGroupsDelete */ @@ -2489,7 +2493,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; /** * Required. The name of the TransitionRouteGroup. Format: - * `projects//locations//agents//flows//transitionRouteGroups/`. + * `projects//locations//agents//flows//transitionRouteGroups/` or + * `projects//locations//agents//transitionRouteGroups/`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2499,7 +2504,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; * Retrieves the specified TransitionRouteGroup. * * @param name Required. The name of the TransitionRouteGroup. Format: - * `projects//locations//agents//flows//transitionRouteGroups/`. + * `projects//locations//agents//flows//transitionRouteGroups/` or + * `projects//locations//agents//transitionRouteGroups/`. * * @return GTLRDialogflowQuery_ProjectsLocationsAgentsFlowsTransitionRouteGroupsGet */ @@ -2541,7 +2547,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; /** * Required. The flow to list all transition route groups for. Format: - * `projects//locations//agents//flows/`. + * `projects//locations//agents//flows/` or `projects//locations//agents/. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2552,7 +2558,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; * Returns the list of all transition route groups in the specified flow. * * @param parent Required. The flow to list all transition route groups for. - * Format: `projects//locations//agents//flows/`. + * Format: `projects//locations//agents//flows/` or + * `projects//locations//agents/. * * @return GTLRDialogflowQuery_ProjectsLocationsAgentsFlowsTransitionRouteGroupsList * @@ -2592,7 +2599,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; * The unique identifier of the transition route group. * TransitionRouteGroups.CreateTransitionRouteGroup populates the name * automatically. Format: - * `projects//locations//agents//flows//transitionRouteGroups/`. + * `projects//locations//agents//flows//transitionRouteGroups/` . */ @property(nonatomic, copy, nullable) NSString *name; @@ -2616,7 +2623,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; * @param name The unique identifier of the transition route group. * TransitionRouteGroups.CreateTransitionRouteGroup populates the name * automatically. Format: - * `projects//locations//agents//flows//transitionRouteGroups/`. + * `projects//locations//agents//flows//transitionRouteGroups/` . * * @return GTLRDialogflowQuery_ProjectsLocationsAgentsFlowsTransitionRouteGroupsPatch */ @@ -4291,6 +4298,269 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; @end +/** + * Creates an TransitionRouteGroup in the specified flow. Note: You should + * always train a flow prior to sending it queries. See the [training + * documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training). + * + * Method: dialogflow.projects.locations.agents.transitionRouteGroups.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDialogflow + * @c kGTLRAuthScopeDialogflowCloudPlatform + */ +@interface GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsCreate : GTLRDialogflowQuery + +/** + * The language of the following fields in `TransitionRouteGroup`: * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. Note: languages must be enabled in the agent before they can + * be used. + */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * Required. The flow to create an TransitionRouteGroup for. Format: + * `projects//locations//agents//flows/` or `projects//locations//agents/` for + * agent-level groups. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRouteGroup. + * + * Creates an TransitionRouteGroup in the specified flow. Note: You should + * always train a flow prior to sending it queries. See the [training + * documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training). + * + * @param object The @c + * GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRouteGroup to include in + * the query. + * @param parent Required. The flow to create an TransitionRouteGroup for. + * Format: `projects//locations//agents//flows/` or + * `projects//locations//agents/` for agent-level groups. + * + * @return GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsCreate + */ ++ (instancetype)queryWithObject:(GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRouteGroup *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes the specified TransitionRouteGroup. Note: You should always train a + * flow prior to sending it queries. See the [training + * documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training). + * + * Method: dialogflow.projects.locations.agents.transitionRouteGroups.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDialogflow + * @c kGTLRAuthScopeDialogflowCloudPlatform + */ +@interface GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsDelete : GTLRDialogflowQuery + +/** + * This field has no effect for transition route group that no page is using. + * If the transition route group is referenced by any page: * If `force` is set + * to false, an error will be returned with message indicating pages that + * reference the transition route group. * If `force` is set to true, + * Dialogflow will remove the transition route group, as well as any reference + * to it. + */ +@property(nonatomic, assign) BOOL force; + +/** + * Required. The name of the TransitionRouteGroup to delete. Format: + * `projects//locations//agents//flows//transitionRouteGroups/` or + * `projects//locations//agents//transitionRouteGroups/`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDialogflow_GoogleProtobufEmpty. + * + * Deletes the specified TransitionRouteGroup. Note: You should always train a + * flow prior to sending it queries. See the [training + * documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training). + * + * @param name Required. The name of the TransitionRouteGroup to delete. + * Format: `projects//locations//agents//flows//transitionRouteGroups/` or + * `projects//locations//agents//transitionRouteGroups/`. + * + * @return GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Retrieves the specified TransitionRouteGroup. + * + * Method: dialogflow.projects.locations.agents.transitionRouteGroups.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDialogflow + * @c kGTLRAuthScopeDialogflowCloudPlatform + */ +@interface GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsGet : GTLRDialogflowQuery + +/** + * The language to retrieve the transition route group for. The following + * fields are language dependent: * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. Note: languages must be enabled in the agent before they can + * be used. + */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * Required. The name of the TransitionRouteGroup. Format: + * `projects//locations//agents//flows//transitionRouteGroups/` or + * `projects//locations//agents//transitionRouteGroups/`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRouteGroup. + * + * Retrieves the specified TransitionRouteGroup. + * + * @param name Required. The name of the TransitionRouteGroup. Format: + * `projects//locations//agents//flows//transitionRouteGroups/` or + * `projects//locations//agents//transitionRouteGroups/`. + * + * @return GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Returns the list of all transition route groups in the specified flow. + * + * Method: dialogflow.projects.locations.agents.transitionRouteGroups.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDialogflow + * @c kGTLRAuthScopeDialogflowCloudPlatform + */ +@interface GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsList : GTLRDialogflowQuery + +/** + * The language to list transition route groups for. The following fields are + * language dependent: * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. Note: languages must be enabled in the agent before they can + * be used. + */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The next_page_token value returned from a previous list request. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The flow to list all transition route groups for. Format: + * `projects//locations//agents//flows/` or `projects//locations//agents/. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDialogflow_GoogleCloudDialogflowCxV3ListTransitionRouteGroupsResponse. + * + * Returns the list of all transition route groups in the specified flow. + * + * @param parent Required. The flow to list all transition route groups for. + * Format: `projects//locations//agents//flows/` or + * `projects//locations//agents/. + * + * @return GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates the specified TransitionRouteGroup. Note: You should always train a + * flow prior to sending it queries. See the [training + * documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training). + * + * Method: dialogflow.projects.locations.agents.transitionRouteGroups.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDialogflow + * @c kGTLRAuthScopeDialogflowCloudPlatform + */ +@interface GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsPatch : GTLRDialogflowQuery + +/** + * The language of the following fields in `TransitionRouteGroup`: * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. Note: languages must be enabled in the agent before they can + * be used. + */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * The unique identifier of the transition route group. + * TransitionRouteGroups.CreateTransitionRouteGroup populates the name + * automatically. Format: + * `projects//locations//agents//flows//transitionRouteGroups/` . + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The mask to control which fields get updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRouteGroup. + * + * Updates the specified TransitionRouteGroup. Note: You should always train a + * flow prior to sending it queries. See the [training + * documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training). + * + * @param object The @c + * GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRouteGroup to include in + * the query. + * @param name The unique identifier of the transition route group. + * TransitionRouteGroups.CreateTransitionRouteGroup populates the name + * automatically. Format: + * `projects//locations//agents//flows//transitionRouteGroups/` . + * + * @return GTLRDialogflowQuery_ProjectsLocationsAgentsTransitionRouteGroupsPatch + */ ++ (instancetype)queryWithObject:(GTLRDialogflow_GoogleCloudDialogflowCxV3TransitionRouteGroup *)object + name:(NSString *)name; + +@end + /** * Validates the specified agent and creates or updates validation results. The * agent in draft version is validated. Please call this API after the training diff --git a/Sources/GeneratedServices/Directory/GTLRDirectoryObjects.m b/Sources/GeneratedServices/Directory/GTLRDirectoryObjects.m index 984f5ef8c..a7e824616 100644 --- a/Sources/GeneratedServices/Directory/GTLRDirectoryObjects.m +++ b/Sources/GeneratedServices/Directory/GTLRDirectoryObjects.m @@ -22,17 +22,25 @@ NSString * const kGTLRDirectory_AuxiliaryMessage_Severity_SeverityWarning = @"SEVERITY_WARNING"; // GTLRDirectory_ChromeOsDevice.deprovisionReason -NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonDifferentModelReplacement = @"deprovisionReasonDifferentModelReplacement"; -NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonDomainMove = @"deprovisionReasonDomainMove"; -NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonNotRequired = @"deprovisionReasonNotRequired"; -NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonOther = @"deprovisionReasonOther"; -NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonRepairCenter = @"deprovisionReasonRepairCenter"; -NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonRetiringDevice = @"deprovisionReasonRetiringDevice"; -NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonSameModelReplacement = @"deprovisionReasonSameModelReplacement"; -NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonServiceExpiration = @"deprovisionReasonServiceExpiration"; -NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonUnspecified = @"deprovisionReasonUnspecified"; -NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonUpgrade = @"deprovisionReasonUpgrade"; -NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonUpgradeTransfer = @"deprovisionReasonUpgradeTransfer"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonDifferentModelReplacement = @"DEPROVISION_REASON_DIFFERENT_MODEL_REPLACEMENT"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonDomainMove = @"DEPROVISION_REASON_DOMAIN_MOVE"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonNotRequired = @"DEPROVISION_REASON_NOT_REQUIRED"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonOther = @"DEPROVISION_REASON_OTHER"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonRepairCenter = @"DEPROVISION_REASON_REPAIR_CENTER"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonRetiringDevice = @"DEPROVISION_REASON_RETIRING_DEVICE"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonSameModelReplacement = @"DEPROVISION_REASON_SAME_MODEL_REPLACEMENT"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonServiceExpiration = @"DEPROVISION_REASON_SERVICE_EXPIRATION"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonUnspecified = @"DEPROVISION_REASON_UNSPECIFIED"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonUpgrade = @"DEPROVISION_REASON_UPGRADE"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonUpgradeTransfer = @"DEPROVISION_REASON_UPGRADE_TRANSFER"; + +// GTLRDirectory_ChromeOsDevice.deviceLicenseType +NSString * const kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_DeviceLicenseTypeUnspecified = @"deviceLicenseTypeUnspecified"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_Education = @"education"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_EducationUpgrade = @"educationUpgrade"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_Enterprise = @"enterprise"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_EnterpriseUpgrade = @"enterpriseUpgrade"; +NSString * const kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_KioskUpgrade = @"kioskUpgrade"; // GTLRDirectory_ChromeosdevicesCommand.state NSString * const kGTLRDirectory_ChromeosdevicesCommand_State_AckedByClient = @"ACKED_BY_CLIENT"; @@ -504,13 +512,13 @@ + (Class)classForAdditionalProperties { @implementation GTLRDirectory_ChromeOsDevice @dynamic activeTimeRanges, annotatedAssetId, annotatedLocation, annotatedUser, autoUpdateExpiration, bootMode, cpuInfo, cpuStatusReports, - deprovisionReason, deviceFiles, deviceId, diskVolumeReports, - dockMacAddress, ETag, ethernetMacAddress, ethernetMacAddress0, - firmwareVersion, firstEnrollmentTime, kind, lastDeprovisionTimestamp, - lastEnrollmentTime, lastKnownNetwork, lastSync, macAddress, - manufactureDate, meid, model, notes, orderNumber, orgUnitId, - orgUnitPath, osUpdateStatus, osVersion, platformVersion, recentUsers, - screenshotFiles, serialNumber, status, supportEndDate, + deprovisionReason, deviceFiles, deviceId, deviceLicenseType, + diskVolumeReports, dockMacAddress, ETag, ethernetMacAddress, + ethernetMacAddress0, firmwareVersion, firstEnrollmentTime, kind, + lastDeprovisionTimestamp, lastEnrollmentTime, lastKnownNetwork, + lastSync, macAddress, manufactureDate, meid, model, notes, orderNumber, + orgUnitId, orgUnitPath, osUpdateStatus, osVersion, platformVersion, + recentUsers, screenshotFiles, serialNumber, status, supportEndDate, systemRamFreeReports, systemRamTotal, tpmVersionInfo, willAutoRenew; + (NSDictionary *)propertyToJSONKeyMap { diff --git a/Sources/GeneratedServices/Directory/GTLRDirectoryQuery.m b/Sources/GeneratedServices/Directory/GTLRDirectoryQuery.m index 8f72005df..ed789aeb2 100644 --- a/Sources/GeneratedServices/Directory/GTLRDirectoryQuery.m +++ b/Sources/GeneratedServices/Directory/GTLRDirectoryQuery.m @@ -53,8 +53,9 @@ NSString * const kGTLRDirectorySortOrderDescending = @"DESCENDING"; // type -NSString * const kGTLRDirectoryTypeAll = @"all"; -NSString * const kGTLRDirectoryTypeChildren = @"children"; +NSString * const kGTLRDirectoryTypeAll = @"all"; +NSString * const kGTLRDirectoryTypeAllIncludingParent = @"allIncludingParent"; +NSString * const kGTLRDirectoryTypeChildren = @"children"; // viewType NSString * const kGTLRDirectoryViewTypeAdminView = @"admin_view"; @@ -2723,6 +2724,8 @@ + (instancetype)queryWithUserKey:(NSString *)userKey { @implementation GTLRDirectoryQuery_UsersInsert +@dynamic resolveConflictAccount; + + (instancetype)queryWithObject:(GTLRDirectory_User *)object { if (object == nil) { #if defined(DEBUG) && DEBUG diff --git a/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryObjects.h b/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryObjects.h index a355ca629..9e094595a 100644 --- a/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryObjects.h +++ b/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryObjects.h @@ -112,74 +112,120 @@ FOUNDATION_EXTERN NSString * const kGTLRDirectory_AuxiliaryMessage_Severity_Seve // GTLRDirectory_ChromeOsDevice.deprovisionReason /** - * The device was replaced by a device with a different model. + * Different model replacement. You are replacing this device with an upgraded + * or newer device model. * - * Value: "deprovisionReasonDifferentModelReplacement" + * Value: "DEPROVISION_REASON_DIFFERENT_MODEL_REPLACEMENT" */ FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonDifferentModelReplacement; /** * The device's domain was changed. * - * Value: "deprovisionReasonDomainMove" + * Value: "DEPROVISION_REASON_DOMAIN_MOVE" */ FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonDomainMove; /** * A reason was not required. For example, the licenses were returned to the * customer's license pool. * - * Value: "deprovisionReasonNotRequired" + * Value: "DEPROVISION_REASON_NOT_REQUIRED" */ FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonNotRequired; /** * The device was deprovisioned for a legacy reason that is no longer * supported. * - * Value: "deprovisionReasonOther" + * Value: "DEPROVISION_REASON_OTHER" */ FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonOther; /** - * The device was deprovisioned by a repair service center. + * The device was deprovisioned by the Repair Service Center. Can only be set + * by Repair Service Center during RMA. * - * Value: "deprovisionReasonRepairCenter" + * Value: "DEPROVISION_REASON_REPAIR_CENTER" */ FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonRepairCenter; /** - * The device was retired. + * Retiring from fleet. You are donating, discarding, or otherwise removing the + * device from use. * - * Value: "deprovisionReasonRetiringDevice" + * Value: "DEPROVISION_REASON_RETIRING_DEVICE" */ FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonRetiringDevice; /** - * The device was replaced by a device with the same model. + * Same model replacement. You have return materials authorization (RMA) or you + * are replacing a malfunctioning device under warranty with the same device + * model. * - * Value: "deprovisionReasonSameModelReplacement" + * Value: "DEPROVISION_REASON_SAME_MODEL_REPLACEMENT" */ FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonSameModelReplacement; /** * Service expired for the device. * - * Value: "deprovisionReasonServiceExpiration" + * Value: "DEPROVISION_REASON_SERVICE_EXPIRATION" */ FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonServiceExpiration; /** * The deprovision reason is unknown. * - * Value: "deprovisionReasonUnspecified" + * Value: "DEPROVISION_REASON_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonUnspecified; /** * The device was upgraded. * - * Value: "deprovisionReasonUpgrade" + * Value: "DEPROVISION_REASON_UPGRADE" */ FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonUpgrade; /** - * The device's perpetual upgrade was transferred to a new device. + * ChromeOS Flex upgrade transfer. This is a ChromeOS Flex device that you are + * replacing with a Chromebook within a year. * - * Value: "deprovisionReasonUpgradeTransfer" + * Value: "DEPROVISION_REASON_UPGRADE_TRANSFER" */ FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonUpgradeTransfer; +// ---------------------------------------------------------------------------- +// GTLRDirectory_ChromeOsDevice.deviceLicenseType + +/** + * The license type is unknown. + * + * Value: "deviceLicenseTypeUnspecified" + */ +FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_DeviceLicenseTypeUnspecified; +/** + * The device is bundled with a perpetual Chrome Education Upgrade. + * + * Value: "education" + */ +FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_Education; +/** + * The device has a perpetual standalone Chrome Education Upgrade. + * + * Value: "educationUpgrade" + */ +FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_EducationUpgrade; +/** + * The device is bundled with a perpetual Chrome Enterprise Upgrade. + * + * Value: "enterprise" + */ +FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_Enterprise; +/** + * The device has an annual standalone Chrome Enterprise Upgrade. + * + * Value: "enterpriseUpgrade" + */ +FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_EnterpriseUpgrade; +/** + * The device has an annual Kiosk Upgrade. + * + * Value: "kioskUpgrade" + */ +FOUNDATION_EXTERN NSString * const kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_KioskUpgrade; + // ---------------------------------------------------------------------------- // GTLRDirectory_ChromeosdevicesCommand.state @@ -1411,36 +1457,44 @@ FOUNDATION_EXTERN NSString * const kGTLRDirectory_RoleAssignment_AssigneeType_Us * * Likely values: * @arg @c kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonDifferentModelReplacement - * The device was replaced by a device with a different model. (Value: - * "deprovisionReasonDifferentModelReplacement") + * Different model replacement. You are replacing this device with an + * upgraded or newer device model. (Value: + * "DEPROVISION_REASON_DIFFERENT_MODEL_REPLACEMENT") * @arg @c kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonDomainMove * The device's domain was changed. (Value: - * "deprovisionReasonDomainMove") + * "DEPROVISION_REASON_DOMAIN_MOVE") * @arg @c kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonNotRequired * A reason was not required. For example, the licenses were returned to - * the customer's license pool. (Value: "deprovisionReasonNotRequired") + * the customer's license pool. (Value: + * "DEPROVISION_REASON_NOT_REQUIRED") * @arg @c kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonOther * The device was deprovisioned for a legacy reason that is no longer - * supported. (Value: "deprovisionReasonOther") + * supported. (Value: "DEPROVISION_REASON_OTHER") * @arg @c kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonRepairCenter - * The device was deprovisioned by a repair service center. (Value: - * "deprovisionReasonRepairCenter") + * The device was deprovisioned by the Repair Service Center. Can only be + * set by Repair Service Center during RMA. (Value: + * "DEPROVISION_REASON_REPAIR_CENTER") * @arg @c kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonRetiringDevice - * The device was retired. (Value: "deprovisionReasonRetiringDevice") + * Retiring from fleet. You are donating, discarding, or otherwise + * removing the device from use. (Value: + * "DEPROVISION_REASON_RETIRING_DEVICE") * @arg @c kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonSameModelReplacement - * The device was replaced by a device with the same model. (Value: - * "deprovisionReasonSameModelReplacement") + * Same model replacement. You have return materials authorization (RMA) + * or you are replacing a malfunctioning device under warranty with the + * same device model. (Value: + * "DEPROVISION_REASON_SAME_MODEL_REPLACEMENT") * @arg @c kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonServiceExpiration * Service expired for the device. (Value: - * "deprovisionReasonServiceExpiration") + * "DEPROVISION_REASON_SERVICE_EXPIRATION") * @arg @c kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonUnspecified * The deprovision reason is unknown. (Value: - * "deprovisionReasonUnspecified") + * "DEPROVISION_REASON_UNSPECIFIED") * @arg @c kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonUpgrade - * The device was upgraded. (Value: "deprovisionReasonUpgrade") + * The device was upgraded. (Value: "DEPROVISION_REASON_UPGRADE") * @arg @c kGTLRDirectory_ChromeOsDevice_DeprovisionReason_DeprovisionReasonUpgradeTransfer - * The device's perpetual upgrade was transferred to a new device. - * (Value: "deprovisionReasonUpgradeTransfer") + * ChromeOS Flex upgrade transfer. This is a ChromeOS Flex device that + * you are replacing with a Chromebook within a year. (Value: + * "DEPROVISION_REASON_UPGRADE_TRANSFER") */ @property(nonatomic, copy, nullable) NSString *deprovisionReason; @@ -1450,6 +1504,29 @@ FOUNDATION_EXTERN NSString * const kGTLRDirectory_RoleAssignment_AssigneeType_Us /** The unique ID of the Chrome device. */ @property(nonatomic, copy, nullable) NSString *deviceId; +/** + * Output only. Device license type. + * + * Likely values: + * @arg @c kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_DeviceLicenseTypeUnspecified + * The license type is unknown. (Value: "deviceLicenseTypeUnspecified") + * @arg @c kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_Education The + * device is bundled with a perpetual Chrome Education Upgrade. (Value: + * "education") + * @arg @c kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_EducationUpgrade + * The device has a perpetual standalone Chrome Education Upgrade. + * (Value: "educationUpgrade") + * @arg @c kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_Enterprise The + * device is bundled with a perpetual Chrome Enterprise Upgrade. (Value: + * "enterprise") + * @arg @c kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_EnterpriseUpgrade + * The device has an annual standalone Chrome Enterprise Upgrade. (Value: + * "enterpriseUpgrade") + * @arg @c kGTLRDirectory_ChromeOsDevice_DeviceLicenseType_KioskUpgrade The + * device has an annual Kiosk Upgrade. (Value: "kioskUpgrade") + */ +@property(nonatomic, copy, nullable) NSString *deviceLicenseType; + /** Reports of disk space and other info about mounted/connected volumes. */ @property(nonatomic, strong, nullable) NSArray *diskVolumeReports; diff --git a/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryQuery.h b/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryQuery.h index 6ebcdda0d..a12b30fd6 100644 --- a/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryQuery.h +++ b/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryQuery.h @@ -190,6 +190,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDirectorySortOrderDescending; * Value: "all" */ FOUNDATION_EXTERN NSString * const kGTLRDirectoryTypeAll; +/** + * All sub-organizational units and the specified organizational unit (root if + * not specified). + * + * Value: "allIncludingParent" + */ +FOUNDATION_EXTERN NSString * const kGTLRDirectoryTypeAllIncludingParent; /** * Immediate children only (default). * @@ -2890,6 +2897,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDirectoryViewTypeDomainPublic; * @arg @c kGTLRDirectoryTypeAll All sub-organizational units. (Value: "all") * @arg @c kGTLRDirectoryTypeChildren Immediate children only (default). * (Value: "children") + * @arg @c kGTLRDirectoryTypeAllIncludingParent All sub-organizational units + * and the specified organizational unit (root if not specified). (Value: + * "allIncludingParent") */ @property(nonatomic, copy, nullable) NSString *type; @@ -4891,6 +4901,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDirectoryViewTypeDomainPublic; */ @interface GTLRDirectoryQuery_UsersInsert : GTLRDirectoryQuery +/** + * Optional. If set to `true`, the option selected for [handling unmanaged user + * accounts](https://support.google.com/a/answer/11112794) will apply. Default: + * `false` + */ +@property(nonatomic, assign) BOOL resolveConflictAccount; + /** * Fetches a @c GTLRDirectory_User. * diff --git a/Sources/GeneratedServices/Discovery/GTLRDiscoveryObjects.m b/Sources/GeneratedServices/Discovery/GTLRDiscoveryObjects.m index 512af4b5e..2ed832e1f 100644 --- a/Sources/GeneratedServices/Discovery/GTLRDiscoveryObjects.m +++ b/Sources/GeneratedServices/Discovery/GTLRDiscoveryObjects.m @@ -74,9 +74,10 @@ @implementation GTLRDiscovery_DirectoryList_Items_Item_Icons @implementation GTLRDiscovery_JsonSchema @dynamic xRef, additionalPropertiesProperty, annotations, defaultProperty, - descriptionProperty, enumProperty, enumDescriptions, format, - identifier, items, location, maximum, minimum, pattern, properties, - readOnly, repeated, required, type, variant; + deprecated, descriptionProperty, enumProperty, enumDeprecated, + enumDescriptions, format, identifier, items, location, maximum, + minimum, pattern, properties, readOnly, repeated, required, type, + variant; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -93,6 +94,7 @@ @implementation GTLRDiscovery_JsonSchema + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"enum" : [NSString class], + @"enumDeprecated" : [NSNumber class], @"enumDescriptions" : [NSString class] }; return map; @@ -177,10 +179,11 @@ @implementation GTLRDiscovery_JsonSchema_Variant_Map_Item @implementation GTLRDiscovery_RestDescription @dynamic auth, basePath, baseUrl, batchPath, canonicalName, descriptionProperty, - discoveryVersion, documentationLink, ETag, exponentialBackoffDefault, - features, icons, identifier, kind, labels, methods, name, ownerDomain, - ownerName, packagePath, parameters, protocol, resources, revision, - rootUrl, schemas, servicePath, title, version, versionModule; + discoveryVersion, documentationLink, endpoints, ETag, + exponentialBackoffDefault, features, icons, identifier, kind, labels, + methods, name, ownerDomain, ownerName, packagePath, parameters, + protocol, resources, revision, rootUrl, schemas, servicePath, title, + version, versionModule; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -194,6 +197,7 @@ @implementation GTLRDiscovery_RestDescription + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"endpoints" : [GTLRDiscovery_RestDescription_Endpoints_Item class], @"features" : [NSString class], @"labels" : [NSString class] }; @@ -213,6 +217,21 @@ @implementation GTLRDiscovery_RestDescription_Auth @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscovery_RestDescription_Endpoints_Item +// + +@implementation GTLRDiscovery_RestDescription_Endpoints_Item +@dynamic deprecated, descriptionProperty, endpointUrl, location; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscovery_RestDescription_Icons @@ -324,9 +343,9 @@ @implementation GTLRDiscovery_RestDescription_Auth_Oauth2_Scopes_Scope // @implementation GTLRDiscovery_RestMethod -@dynamic descriptionProperty, etagRequired, flatPath, httpMethod, identifier, - mediaUpload, parameterOrder, parameters, path, request, response, - scopes, supportsMediaDownload, supportsMediaUpload, +@dynamic deprecated, descriptionProperty, etagRequired, flatPath, httpMethod, + identifier, mediaUpload, parameterOrder, parameters, path, request, + response, scopes, supportsMediaDownload, supportsMediaUpload, supportsSubscription, useMediaDownloadService; + (NSDictionary *)propertyToJSONKeyMap { @@ -446,7 +465,7 @@ @implementation GTLRDiscovery_RestMethod_MediaUpload_Protocols_Simple // @implementation GTLRDiscovery_RestResource -@dynamic methods, resources; +@dynamic deprecated, methods, resources; @end diff --git a/Sources/GeneratedServices/Discovery/Public/GoogleAPIClientForREST/GTLRDiscoveryObjects.h b/Sources/GeneratedServices/Discovery/Public/GoogleAPIClientForREST/GTLRDiscoveryObjects.h index 944797414..ed16908e9 100644 --- a/Sources/GeneratedServices/Discovery/Public/GoogleAPIClientForREST/GTLRDiscoveryObjects.h +++ b/Sources/GeneratedServices/Discovery/Public/GoogleAPIClientForREST/GTLRDiscoveryObjects.h @@ -26,6 +26,7 @@ @class GTLRDiscovery_RestDescription_Auth_Oauth2; @class GTLRDiscovery_RestDescription_Auth_Oauth2_Scopes; @class GTLRDiscovery_RestDescription_Auth_Oauth2_Scopes_Scope; +@class GTLRDiscovery_RestDescription_Endpoints_Item; @class GTLRDiscovery_RestDescription_Icons; @class GTLRDiscovery_RestDescription_Methods; @class GTLRDiscovery_RestDescription_Parameters; @@ -175,6 +176,13 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *defaultProperty; +/** + * Whether the parameter is deprecated. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deprecated; + /** * A description of this object. * @@ -189,6 +197,14 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, strong, nullable) NSArray *enumProperty; +/** + * The deprecation status for the enums. Each position maps to the + * corresponding value in the "enum" array. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSArray *enumDeprecated; + /** * The descriptions for the enums. Each position maps to the corresponding * value in the "enum" array. @@ -363,6 +379,12 @@ NS_ASSUME_NONNULL_BEGIN /** A link to human readable documentation for the API. */ @property(nonatomic, copy, nullable) NSString *documentationLink; +/** + * A list of location-based endpoint objects for this API. Each object contains + * the endpoint URL, location, description and deprecation status. + */ +@property(nonatomic, strong, nullable) NSArray *endpoints; + /** The ETag for this response. */ @property(nonatomic, copy, nullable) NSString *ETag; @@ -459,6 +481,34 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * A single endpoint object + */ +@interface GTLRDiscovery_RestDescription_Endpoints_Item : GTLRObject + +/** + * Whether this endpoint is deprecated + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deprecated; + +/** + * A string describing the host designated by the URL + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** The URL of the endpoint target host */ +@property(nonatomic, copy, nullable) NSString *endpointUrl; + +/** The location of the endpoint */ +@property(nonatomic, copy, nullable) NSString *location; + +@end + + /** * Links to 16x16 and 32x32 icons representing the API. */ @@ -565,6 +615,13 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRDiscovery_RestMethod : GTLRObject +/** + * Whether this method is deprecated. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deprecated; + /** * Description of this method. * @@ -772,6 +829,13 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRDiscovery_RestResource : GTLRObject +/** + * Whether this resource is deprecated. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deprecated; + /** Methods on this resource. */ @property(nonatomic, strong, nullable) GTLRDiscovery_RestResource_Methods *methods; diff --git a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m index c04e66915..5483d2467 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m +++ b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m @@ -13,16 +13,90 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.completableOption +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableDisabled = @"COMPLETABLE_DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableEnabled = @"COMPLETABLE_ENABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableOptionUnspecified = @"COMPLETABLE_OPTION_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.dynamicFacetableOption +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableDisabled = @"DYNAMIC_FACETABLE_DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableEnabled = @"DYNAMIC_FACETABLE_ENABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableOptionUnspecified = @"DYNAMIC_FACETABLE_OPTION_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.fieldType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Boolean = @"BOOLEAN"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_FieldTypeUnspecified = @"FIELD_TYPE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Integer = @"INTEGER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Number = @"NUMBER"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Object = @"OBJECT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_String = @"STRING"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.indexableOption +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableDisabled = @"INDEXABLE_DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableEnabled = @"INDEXABLE_ENABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableOptionUnspecified = @"INDEXABLE_OPTION_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.recsFilterableOption +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableDisabled = @"FILTERABLE_DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableEnabled = @"FILTERABLE_ENABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableOptionUnspecified = @"FILTERABLE_OPTION_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.retrievableOption +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableDisabled = @"RETRIEVABLE_DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableEnabled = @"RETRIEVABLE_ENABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableOptionUnspecified = @"RETRIEVABLE_OPTION_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.searchableOption +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableDisabled = @"SEARCHABLE_DISABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableEnabled = @"SEARCHABLE_ENABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableOptionUnspecified = @"SEARCHABLE_OPTION_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo.siteVerificationState +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Exempted = @"EXEMPTED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_SiteVerificationStateUnspecified = @"SITE_VERIFICATION_STATE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Unverified = @"UNVERIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Verified = @"VERIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite.indexingStatus +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Deleting = @"DELETING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Failed = @"FAILED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_IndexingStatusUnspecified = @"INDEXING_STATUS_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Pending = @"PENDING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Succeeded = @"SUCCEEDED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite.type NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_Exclude = @"EXCLUDE"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_Include = @"INCLUDE"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation.state +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_Completed = @"COMPLETED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_InProgress = @"IN_PROGRESS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_StateUnspecified = @"STATE_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest.reconciliationMode NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest_ReconciliationMode_Full = @"FULL"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest_ReconciliationMode_Incremental = @"INCREMENTAL"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest_ReconciliationMode_ReconciliationModeUnspecified = @"RECONCILIATION_MODE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec.condition +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Auto = @"AUTO"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_ConditionUnspecified = @"CONDITION_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Disabled = @"DISABLED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec.mode +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_Auto = @"AUTO"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_ModeUnspecified = @"MODE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_SuggestionOnly = @"SUGGESTION_ONLY"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary.summarySkippedReasons +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_AdversarialQueryIgnored = @"ADVERSARIAL_QUERY_IGNORED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_LlmAddonNotEnabled = @"LLM_ADDON_NOT_ENABLED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_NonSummarySeekingQueryIgnored = @"NON_SUMMARY_SEEKING_QUERY_IGNORED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_OutOfDomainQueryIgnored = @"OUT_OF_DOMAIN_QUERY_IGNORED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_PotentialPolicyViolation = @"POTENTIAL_POLICY_VIOLATION"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_SummarySkippedReasonUnspecified = @"SUMMARY_SKIPPED_REASON_UNSPECIFIED"; + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleApiHttpBody @@ -162,6 +236,38 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaBatchCreate @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateSchemaMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateSchemaMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteSchemaMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteSchemaMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig +@dynamic completableOption, dynamicFacetableOption, fieldPath, fieldType, + indexableOption, keyPropertyType, recsFilterableOption, + retrievableOption, searchableOption; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportDocumentsMetadata @@ -282,7 +388,15 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeUserEv // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSchema -@dynamic jsonSchema, name, structSchema; +@dynamic fieldConfigs, jsonSchema, name, structSchema; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"fieldConfigs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig class] + }; + return map; +} + @end @@ -300,14 +414,54 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo +@dynamic siteVerificationState, verifyTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite -@dynamic exactMatch, generatedUriPattern, name, providedUriPattern, type, - updateTime; +@dynamic exactMatch, failureReason, generatedUriPattern, indexingStatus, name, + providedUriPattern, siteVerificationInfo, type, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason +@dynamic quotaFailure; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure +@dynamic totalRequiredQuota; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateSchemaMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateSchemaMetadata +@dynamic createTime, updateTime; @end @@ -322,6 +476,42 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBigQuerySour @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponse +@dynamic querySuggestions, tailMatchTriggered; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"querySuggestions" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponseQuerySuggestion class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponseQuerySuggestion +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponseQuerySuggestion +@dynamic completableFieldPath, suggestion; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"completableFieldPath" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompletionInfo @@ -332,6 +522,105 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompletionIn @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation +@dynamic endTime, messages, name, startTime, state, userPseudoId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"messages" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationMessage class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationContext +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationContext +@dynamic activeDocument, contextDocuments; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"contextDocuments" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationMessage +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationMessage +@dynamic createTime, reply, userInput; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest +@dynamic conversation, query, safeSearch, servingConfig, userLabels; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest_UserLabels +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest_UserLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationResponse +@dynamic conversation, relatedQuestions, reply, searchResults; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"relatedQuestions" : [NSString class], + @"searchResults" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateSchemaMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateSchemaMetadata +@dynamic createTime, updateTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomAttribute @@ -351,13 +640,24 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomAttrib @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteSchemaMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteSchemaMetadata +@dynamic createTime, updateTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument -@dynamic identifier, jsonData, name, parentDocumentId, schemaId, structData; +@dynamic content, derivedStructData, identifier, jsonData, name, + parentDocumentId, schemaId, structData; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -366,6 +666,20 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_DerivedStructData +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_DerivedStructData + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_StructData @@ -380,6 +694,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentContent +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentContent +@dynamic mimeType, rawBytes, uri; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentInfo @@ -402,6 +726,24 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDoubleList +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDoubleList +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSNumber class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaGcsSource @@ -543,6 +885,38 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEv @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval +@dynamic exclusiveMaximum, exclusiveMinimum, maximum, minimum; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse +@dynamic conversations, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"conversations" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"conversations"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDocumentsResponse @@ -565,6 +939,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse +@dynamic nextPageToken, schemas; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"schemas" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"schemas"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaMediaInfo @@ -721,11 +1117,39 @@ + (Class)classForAdditionalProperties { // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema -@dynamic jsonSchema, name, structSchema; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply +@dynamic references, reply, summary; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"references" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReplyReference class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReplyReference +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReplyReference +@dynamic anchorText, end, start, uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema +@dynamic jsonSchema, name, structSchema; @end @@ -753,6 +1177,377 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest +@dynamic boostSpec, branch, contentSearchSpec, embeddingSpec, facetSpecs, + filter, imageQuery, offset, orderBy, pageSize, pageToken, params, + query, queryExpansionSpec, rankingExpression, safeSearch, + spellCorrectionSpec, userInfo, userLabels, userPseudoId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"facetSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec +@dynamic conditionBoostSpecs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"conditionBoostSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec +@dynamic boost, condition; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec +@dynamic extractiveContentSpec, snippetSpec, summarySpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec +@dynamic maxExtractiveAnswerCount, maxExtractiveSegmentCount, numNextSegments, + numPreviousSegments, returnExtractiveSegmentScore; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec +@dynamic maxSnippetCount, referenceOnly, returnSnippet; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec +@dynamic ignoreAdversarialQuery, ignoreNonSummarySeekingQuery, includeCitations, + languageCode, summaryResultCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec +@dynamic embeddingVectors; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"embeddingVectors" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector +@dynamic fieldPath, vector; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"vector" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec +@dynamic enableDynamicPosition, excludedFilterKeys, facetKey, limit; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"excludedFilterKeys" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey +@dynamic caseInsensitive, contains, intervals, key, orderBy, prefixes, + restrictedValues; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"contains" : [NSString class], + @"intervals" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval class], + @"prefixes" : [NSString class], + @"restrictedValues" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery +@dynamic imageBytes; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec +@dynamic condition, pinUnexpandedResults; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec +@dynamic mode; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse +@dynamic appliedControls, attributionToken, correctedQuery, facets, + guidedSearchResult, nextPageToken, queryExpansionInfo, redirectUri, + results, summary, totalSize; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"appliedControls" : [NSString class], + @"facets" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacet class], + @"results" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacet +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacet +@dynamic dynamicFacet, key, values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacetFacetValue class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacetFacetValue +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacetFacetValue +@dynamic count, interval, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResult +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResult +@dynamic followUpQuestions, refinementAttributes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"followUpQuestions" : [NSString class], + @"refinementAttributes" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResultRefinementAttribute class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResultRefinementAttribute +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResultRefinementAttribute +@dynamic attributeKey, attributeValue; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseQueryExpansionInfo +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseQueryExpansionInfo +@dynamic expandedQuery, pinnedResultCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult +@dynamic document, identifier, modelScores; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult_ModelScores +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult_ModelScores + ++ (Class)classForAdditionalProperties { + return [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDoubleList class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary +@dynamic summarySkippedReasons, summaryText; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"summarySkippedReasons" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput +@dynamic context, input; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTransactionInfo @@ -763,6 +1558,16 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTransactionI @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUpdateSchemaMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUpdateSchemaMetadata +@dynamic createTime, updateTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent @@ -810,6 +1615,26 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateSchemaMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateSchemaMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteSchemaMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteSchemaMetadata +@dynamic createTime, updateTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ImportDocumentsMetadata @@ -928,6 +1753,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UpdateSchemaMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UpdateSchemaMetadata +@dynamic createTime, updateTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse diff --git a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m index 32b0d5e48..0482e237a 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m +++ b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m @@ -219,6 +219,163 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCompleteQuery + +@dynamic dataStore, includeTailSuggestions, query, queryModel, userPseudoId; + ++ (instancetype)queryWithDataStore:(NSString *)dataStore { + NSArray *pathParams = @[ @"dataStore" ]; + NSString *pathURITemplate = @"v1beta/{+dataStore}:completeQuery"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCompleteQuery *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.dataStore = dataStore; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.completeQuery"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsConverse + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}:converse"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsConverse *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.conversations.converse"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/conversations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.conversations.create"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleProtobufEmpty class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.conversations.delete"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.conversations.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/conversations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.conversations.list"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.conversations.patch"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresModelsOperationsGet @dynamic name; @@ -295,6 +452,90 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasCreate + +@dynamic parent, schemaId; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/schemas"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.schemas.create"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.schemas.delete"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.schemas.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/schemas"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.schemas.list"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasOperationsGet @dynamic name; @@ -326,35 +567,165 @@ + (instancetype)queryWithName:(NSString *)name { HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.schemas.operations.list"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.schemas.operations.list"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasPatch + +@dynamic allowMissing, name; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.schemas.patch"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsRecommend + +@dynamic servingConfig; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest *)object + servingConfig:(NSString *)servingConfig { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"servingConfig" ]; + NSString *pathURITemplate = @"v1beta/{+servingConfig}:recommend"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsRecommend *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.servingConfig = servingConfig; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.servingConfigs.recommend"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsSearch + +@dynamic servingConfig; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest *)object + servingConfig:(NSString *)servingConfig { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"servingConfig" ]; + NSString *pathURITemplate = @"v1beta/{+servingConfig}:search"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsSearch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.servingConfig = servingConfig; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.servingConfigs.search"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.operations.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}/operations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.operations.list"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.get"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsRecommend +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsList -@dynamic servingConfig; +@dynamic filter, name, pageSize, pageToken; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest *)object - servingConfig:(NSString *)servingConfig { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"servingConfig" ]; - NSString *pathURITemplate = @"v1beta/{+servingConfig}:recommend"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsRecommend *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}/operations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.servingConfig = servingConfig; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse class]; - query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.servingConfigs.recommend"; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.list"; return query; } @@ -712,6 +1083,163 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCompleteQuery + +@dynamic dataStore, includeTailSuggestions, query, queryModel, userPseudoId; + ++ (instancetype)queryWithDataStore:(NSString *)dataStore { + NSArray *pathParams = @[ @"dataStore" ]; + NSString *pathURITemplate = @"v1beta/{+dataStore}:completeQuery"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCompleteQuery *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.dataStore = dataStore; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.completeQuery"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsConverse + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}:converse"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsConverse *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.converse"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/conversations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.create"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleProtobufEmpty class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.delete"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/conversations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.list"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.patch"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsGet @dynamic name; @@ -788,6 +1316,117 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasCreate + +@dynamic parent, schemaId; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/schemas"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.create"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.delete"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/schemas"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.list"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasPatch + +@dynamic allowMissing, name; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.patch"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsRecommend @dynamic servingConfig; @@ -815,6 +1454,33 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsSearch + +@dynamic servingConfig; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest *)object + servingConfig:(NSString *)servingConfig { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"servingConfig" ]; + NSString *pathURITemplate = @"v1beta/{+servingConfig}:search"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsSearch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.servingConfig = servingConfig; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.servingConfigs.search"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresUserEventsCollect @dynamic ets, parent, uri, userEvent; diff --git a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h index 95d67de1c..78431a5dc 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h +++ b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h @@ -22,19 +22,32 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingImportErrorContext; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingServiceContext; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingSourceLocation; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportErrorConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSchema_StructSchema; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBigQuerySource; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponseQuerySuggestion; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompletionInfo; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationContext; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationMessage; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest_UserLabels; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomAttribute; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_DerivedStructData; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_StructData; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentContent; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentInfo; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDoubleList; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaGcsSource; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequestInlineSource; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequestInlineSource; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaMediaInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPageInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPanelInfo; @@ -42,8 +55,35 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_UserLabels; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult_Metadata; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReplyReference; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchInfo; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacet; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacetFacetValue; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResult; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResultRefinementAttribute; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseQueryExpansionInfo; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult_ModelScores; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTransactionInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent_Attributes; @@ -67,6 +107,244 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.completableOption + +/** + * Completable option disabled for a schema field. + * + * Value: "COMPLETABLE_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableDisabled; +/** + * Completable option enabled for a schema field. + * + * Value: "COMPLETABLE_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableEnabled; +/** + * Value used when unset. + * + * Value: "COMPLETABLE_OPTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableOptionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.dynamicFacetableOption + +/** + * Dynamic facetable option disabled for a schema field. + * + * Value: "DYNAMIC_FACETABLE_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableDisabled; +/** + * Dynamic facetable option enabled for a schema field. + * + * Value: "DYNAMIC_FACETABLE_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableEnabled; +/** + * Value used when unset. + * + * Value: "DYNAMIC_FACETABLE_OPTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableOptionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.fieldType + +/** + * Field value type is Boolean. + * + * Value: "BOOLEAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Boolean; +/** + * Field type is unspecified. + * + * Value: "FIELD_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_FieldTypeUnspecified; +/** + * Field value type is Integer. + * + * Value: "INTEGER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Integer; +/** + * Field value type is Number. + * + * Value: "NUMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Number; +/** + * Field value type is Object. + * + * Value: "OBJECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Object; +/** + * Field value type is String. + * + * Value: "STRING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_String; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.indexableOption + +/** + * Indexable option disabled for a schema field. + * + * Value: "INDEXABLE_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableDisabled; +/** + * Indexable option enabled for a schema field. + * + * Value: "INDEXABLE_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableEnabled; +/** + * Value used when unset. + * + * Value: "INDEXABLE_OPTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableOptionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.recsFilterableOption + +/** + * Filterable option disabled for a schema field. + * + * Value: "FILTERABLE_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableDisabled; +/** + * Filterable option enabled for a schema field. + * + * Value: "FILTERABLE_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableEnabled; +/** + * Value used when unset. + * + * Value: "FILTERABLE_OPTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableOptionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.retrievableOption + +/** + * Retrievable option disabled for a schema field. + * + * Value: "RETRIEVABLE_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableDisabled; +/** + * Retrievable option enabled for a schema field. + * + * Value: "RETRIEVABLE_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableEnabled; +/** + * Value used when unset. + * + * Value: "RETRIEVABLE_OPTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableOptionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.searchableOption + +/** + * Searchable option disabled for a schema field. + * + * Value: "SEARCHABLE_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableDisabled; +/** + * Searchable option enabled for a schema field. + * + * Value: "SEARCHABLE_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableEnabled; +/** + * Value used when unset. + * + * Value: "SEARCHABLE_OPTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableOptionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo.siteVerificationState + +/** + * Site exempt from verification, e.g. a public website that opens to all. + * + * Value: "EXEMPTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Exempted; +/** + * Defaults to VERIFIED. + * + * Value: "SITE_VERIFICATION_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_SiteVerificationStateUnspecified; +/** + * Site ownership pending verification or verification failed. + * + * Value: "UNVERIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Unverified; +/** + * Site ownership verified. + * + * Value: "VERIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Verified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite.indexingStatus + +/** + * The previously indexed target site has been marked to be deleted. This is a + * transitioning state which will resulted in either: 1. target site deleted if + * unindexing is successful; 2. state reverts to SUCCEEDED if the unindexing + * fails. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Deleting; +/** + * The target site fails to be indexed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Failed; +/** + * Defaults to SUCCEEDED. + * + * Value: "INDEXING_STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_IndexingStatusUnspecified; +/** + * The target site is in the update queue and will be picked up by indexing + * pipeline. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Pending; +/** + * The target site has been indexed. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Succeeded; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite.type @@ -90,6 +368,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_TypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation.state + +/** + * Conversation has been completed. + * + * Value: "COMPLETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_Completed; +/** + * Conversation is currently open. + * + * Value: "IN_PROGRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_InProgress; +/** + * Unknown. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_StateUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest.reconciliationMode @@ -107,12 +407,109 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest_ReconciliationMode_Incremental; /** - * Defaults to INCREMENTAL. + * Defaults to `INCREMENTAL`. * * Value: "RECONCILIATION_MODE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest_ReconciliationMode_ReconciliationModeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec.condition + +/** + * Automatic query expansion built by the Search API. + * + * Value: "AUTO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Auto; +/** + * Unspecified query expansion condition. In this case, server behavior + * defaults to Condition.DISABLED. + * + * Value: "CONDITION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_ConditionUnspecified; +/** + * Disabled query expansion. Only the exact search query is used, even if + * SearchResponse.total_size is zero. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Disabled; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec.mode + +/** + * Automatic spell correction built by the Search API. Search will be based on + * the corrected query if found. + * + * Value: "AUTO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_Auto; +/** + * Unspecified spell correction mode. In this case, server behavior defaults to + * Mode.AUTO. + * + * Value: "MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_ModeUnspecified; +/** + * Search API will try to find a spell suggestion if there is any and put in + * the SearchResponse.corrected_query. The spell suggestion will not be used as + * the search query. + * + * Value: "SUGGESTION_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_SuggestionOnly; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary.summarySkippedReasons + +/** + * The adversarial query ignored case. Only populated when + * SummarySpec.ignore_adversarial_query is set to `true`. + * + * Value: "ADVERSARIAL_QUERY_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_AdversarialQueryIgnored; +/** + * The LLM addon not enabled case. Google skips the summary if the LLM addon is + * not enabled. + * + * Value: "LLM_ADDON_NOT_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_LlmAddonNotEnabled; +/** + * The non-summary seeking query ignored case. Only populated when + * SummarySpec.ignore_non_summary_seeking_query is set to `true`. + * + * Value: "NON_SUMMARY_SEEKING_QUERY_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_NonSummarySeekingQueryIgnored; +/** + * The out-of-domain query ignored case. Google skips the summary if there are + * no high-relevance search results. For example, the data store contains facts + * about company A but the user query is asking questions about company B. + * + * Value: "OUT_OF_DOMAIN_QUERY_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_OutOfDomainQueryIgnored; +/** + * The potential policy violation case. Google skips the summary if there is a + * potential policy violation detected. This includes content that may be + * violent or toxic. + * + * Value: "POTENTIAL_POLICY_VIOLATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_PotentialPolicyViolation; +/** + * Default value. The summary skipped reason is not specified. + * + * Value: "SUMMARY_SKIPPED_REASON_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_SummarySkippedReasonUnspecified; + /** * Message that represents an arbitrary HTTP body. It should only be used for * payload formats that can't be represented as JSON, such as raw binary or an @@ -348,6 +745,218 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Metadata for Create Schema LRO. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata for DeleteSchema LRO. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Configurations for fields of a schema. For example, configuring a field is + * indexable, or searchable. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig : GTLRObject + +/** + * If completable_option is COMPLETABLE_ENABLED, field values are directly used + * and returned as suggestions for Autocomplete in + * CompletionService.CompleteQuery. If completable_option is unset, the server + * behavior defaults to COMPLETABLE_DISABLED for fields that support setting + * completable options, which are just `string` fields. For those fields that + * do not support setting completable options, the server will skip completable + * option setting, and setting completable_option for those fields will throw + * `INVALID_ARGUMENT` error. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableDisabled + * Completable option disabled for a schema field. (Value: + * "COMPLETABLE_DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableEnabled + * Completable option enabled for a schema field. (Value: + * "COMPLETABLE_ENABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableOptionUnspecified + * Value used when unset. (Value: "COMPLETABLE_OPTION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *completableOption; + +/** + * If dynamic_facetable_option is DYNAMIC_FACETABLE_ENABLED, field values are + * available for dynamic facet. Could only be DYNAMIC_FACETABLE_DISABLED if + * FieldConfig.indexable_option is INDEXABLE_DISABLED. Otherwise, an + * `INVALID_ARGUMENT` error will be returned. If dynamic_facetable_option is + * unset, the server behavior defaults to DYNAMIC_FACETABLE_DISABLED for fields + * that support setting dynamic facetable options. For those fields that do not + * support setting dynamic facetable options, such as `object` and `boolean`, + * the server will skip dynamic facetable option setting, and setting + * dynamic_facetable_option for those fields will throw `INVALID_ARGUMENT` + * error. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableDisabled + * Dynamic facetable option disabled for a schema field. (Value: + * "DYNAMIC_FACETABLE_DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableEnabled + * Dynamic facetable option enabled for a schema field. (Value: + * "DYNAMIC_FACETABLE_ENABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableOptionUnspecified + * Value used when unset. (Value: "DYNAMIC_FACETABLE_OPTION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *dynamicFacetableOption; + +/** + * Required. Field path of the schema field. For example: `title`, + * `description`, `release_info.release_year`. + */ +@property(nonatomic, copy, nullable) NSString *fieldPath; + +/** + * Output only. Raw type of the field. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Boolean + * Field value type is Boolean. (Value: "BOOLEAN") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_FieldTypeUnspecified + * Field type is unspecified. (Value: "FIELD_TYPE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Integer + * Field value type is Integer. (Value: "INTEGER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Number + * Field value type is Number. (Value: "NUMBER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Object + * Field value type is Object. (Value: "OBJECT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_String + * Field value type is String. (Value: "STRING") + */ +@property(nonatomic, copy, nullable) NSString *fieldType; + +/** + * If indexable_option is INDEXABLE_ENABLED, field values are indexed so that + * it can be filtered or faceted in SearchService.Search. If indexable_option + * is unset, the server behavior defaults to INDEXABLE_DISABLED for fields that + * support setting indexable options. For those fields that do not support + * setting indexable options, such as `object` and `boolean` and key + * properties, the server will skip indexable_option setting, and setting + * indexable_option for those fields will throw `INVALID_ARGUMENT` error. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableDisabled + * Indexable option disabled for a schema field. (Value: + * "INDEXABLE_DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableEnabled + * Indexable option enabled for a schema field. (Value: + * "INDEXABLE_ENABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableOptionUnspecified + * Value used when unset. (Value: "INDEXABLE_OPTION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *indexableOption; + +/** + * Output only. Type of the key property that this field is mapped to. Empty + * string if this is not annotated as mapped to a key property. Example types + * are `title`, `description`. Full list is defined by `keyPropertyMapping` in + * the schema field annotation. If the schema field has a `KeyPropertyMapping` + * annotation, `indexable_option` and `searchable_option` of this field cannot + * be modified. + */ +@property(nonatomic, copy, nullable) NSString *keyPropertyType; + +/** + * If recs_filterable_option is FILTERABLE_ENABLED, field values are filterable + * by filter expression in RecommendationService.Recommend. If + * FILTERABLE_ENABLED but the field type is numerical, field values are not + * filterable by text queries in RecommendationService.Recommend. Only textual + * fields are supported. If recs_filterable_option is unset, the default + * setting is FILTERABLE_DISABLED for fields that support setting filterable + * options. When a field set to [FILTERABLE_DISABLED] is filtered, a warning is + * generated and an empty result is returned. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableDisabled + * Filterable option disabled for a schema field. (Value: + * "FILTERABLE_DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableEnabled + * Filterable option enabled for a schema field. (Value: + * "FILTERABLE_ENABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableOptionUnspecified + * Value used when unset. (Value: "FILTERABLE_OPTION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *recsFilterableOption; + +/** + * If retrievable_option is RETRIEVABLE_ENABLED, field values are included in + * the search results. If retrievable_option is unset, the server behavior + * defaults to RETRIEVABLE_DISABLED for fields that support setting retrievable + * options. For those fields that do not support setting retrievable options, + * such as `object` and `boolean`, the server will skip retrievable option + * setting, and setting retrievable_option for those fields will throw + * `INVALID_ARGUMENT` error. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableDisabled + * Retrievable option disabled for a schema field. (Value: + * "RETRIEVABLE_DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableEnabled + * Retrievable option enabled for a schema field. (Value: + * "RETRIEVABLE_ENABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableOptionUnspecified + * Value used when unset. (Value: "RETRIEVABLE_OPTION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *retrievableOption; + +/** + * If searchable_option is SEARCHABLE_ENABLED, field values are searchable by + * text queries in SearchService.Search. If SEARCHABLE_ENABLED but field type + * is numerical, field values will not be searchable by text queries in + * SearchService.Search, as there are no text values associated to numerical + * fields. If searchable_option is unset, the server behavior defaults to + * SEARCHABLE_DISABLED for fields that support setting searchable options. Only + * `string` fields that have no key property mapping support setting + * searchable_option. For those fields that do not support setting searchable + * options, the server will skip searchable option setting, and setting + * searchable_option for those fields will throw `INVALID_ARGUMENT` error. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableDisabled + * Searchable option disabled for a schema field. (Value: + * "SEARCHABLE_DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableEnabled + * Searchable option enabled for a schema field. (Value: + * "SEARCHABLE_ENABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableOptionUnspecified + * Value used when unset. (Value: "SEARCHABLE_OPTION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *searchableOption; + +@end + + /** * Metadata related to the progress of the ImportDocuments operation. This is * returned by the google.longrunning.Operation.metadata field. @@ -589,6 +1198,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSchema : GTLRObject +/** Output only. Configurations for fields of the schema. */ +@property(nonatomic, strong, nullable) NSArray *fieldConfigs; + /** The JSON representation of the schema. */ @property(nonatomic, copy, nullable) NSString *jsonSchema; @@ -618,6 +1230,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Verification information for target sites in advanced site search. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo : GTLRObject + +/** + * Site verification state indicating the ownership and validity. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Exempted + * Site exempt from verification, e.g. a public website that opens to + * all. (Value: "EXEMPTED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_SiteVerificationStateUnspecified + * Defaults to VERIFIED. (Value: "SITE_VERIFICATION_STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Unverified + * Site ownership pending verification or verification failed. (Value: + * "UNVERIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Verified + * Site ownership verified. (Value: "VERIFIED") + */ +@property(nonatomic, copy, nullable) NSString *siteVerificationState; + +/** Latest site verification time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *verifyTime; + +@end + + /** * A target site for the SiteSearchEngine. */ @@ -635,14 +1275,38 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ @property(nonatomic, strong, nullable) NSNumber *exactMatch; +/** Output only. Failure reason. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason *failureReason; + /** * Output only. This is system-generated based on the provided_uri_pattern. */ @property(nonatomic, copy, nullable) NSString *generatedUriPattern; /** - * Output only. The fully qualified resource name of the target site. - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}` + * Output only. Indexing status. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Deleting + * The previously indexed target site has been marked to be deleted. This + * is a transitioning state which will resulted in either: 1. target site + * deleted if unindexing is successful; 2. state reverts to SUCCEEDED if + * the unindexing fails. (Value: "DELETING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Failed + * The target site fails to be indexed. (Value: "FAILED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_IndexingStatusUnspecified + * Defaults to SUCCEEDED. (Value: "INDEXING_STATUS_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Pending + * The target site is in the update queue and will be picked up by + * indexing pipeline. (Value: "PENDING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Succeeded + * The target site has been indexed. (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *indexingStatus; + +/** + * Output only. The fully qualified resource name of the target site. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}` * The `target_site_id` is system-generated. */ @property(nonatomic, copy, nullable) NSString *name; @@ -653,6 +1317,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ @property(nonatomic, copy, nullable) NSString *providedUriPattern; +/** Output only. Site ownership and validity verification status. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo *siteVerificationInfo; + /** * The type of the target site, e.g. whether the site is to be included or * excluded. @@ -674,6 +1341,50 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Site search indexing failure reasons. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason : GTLRObject + +/** Failed due to insufficient quota. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure *quotaFailure; + +@end + + +/** + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure : GTLRObject + +/** + * This number is an estimation on how much total quota this project needs to + * successfully complete indexing. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalRequiredQuota; + +@end + + +/** + * Metadata for UpdateSchema LRO. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + /** * BigQuery source import data from. */ @@ -686,7 +1397,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * format per row. Each document must have a valid Document.id and one of * Document.json_data or Document.struct_data. * `custom`: One custom data per * row in arbitrary format that conforms to the defined Schema of the data - * store. This can only be used by the GENERIC Data Store vertical. + * store. This can only be used by Gen App Builder. */ @property(nonatomic, copy, nullable) NSString *dataSchema; @@ -722,6 +1433,47 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Response message for CompletionService.CompleteQuery method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponse : GTLRObject + +/** + * Results of the matched query suggestions. The result list is ordered and the + * first result is a top suggestion. + */ +@property(nonatomic, strong, nullable) NSArray *querySuggestions; + +/** + * True if the returned suggestions are all tail suggestions. For tail matching + * to be triggered, include_tail_suggestions in the request must be true and + * there must be no suggestions that match the full query. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *tailMatchTriggered; + +@end + + +/** + * Suggestions as search queries. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponseQuerySuggestion : GTLRObject + +/** + * The unique document field paths that serve as the source of this suggestion + * if it was generated from completable fields. This field is only populated + * for the document-completable model. + */ +@property(nonatomic, strong, nullable) NSArray *completableFieldPath; + +/** The suggestion for the query. */ +@property(nonatomic, copy, nullable) NSString *suggestion; + +@end + + /** * Detailed completion information including completion attribution token and * clicked completion info. @@ -742,6 +1494,191 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * External conversation proto definition. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation : GTLRObject + +/** Output only. The time the conversation finished. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Conversation messages. */ +@property(nonatomic, strong, nullable) NSArray *messages; + +/** + * Immutable. Fully qualified name `project/ * + * /locations/global/collections/{collection}/dataStore/ * /conversations/ *` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. The time the conversation started. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * The state of the Conversation. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_Completed + * Conversation has been completed. (Value: "COMPLETED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_InProgress + * Conversation is currently open. (Value: "IN_PROGRESS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_StateUnspecified + * Unknown. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** A unique identifier for tracking users. */ +@property(nonatomic, copy, nullable) NSString *userPseudoId; + +@end + + +/** + * Defines context of the conversation + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationContext : GTLRObject + +/** + * The current active document the user opened. It contains the document + * resource reference. + */ +@property(nonatomic, copy, nullable) NSString *activeDocument; + +/** + * The current list of documents the user is seeing. It contains the document + * resource references. + */ +@property(nonatomic, strong, nullable) NSArray *contextDocuments; + +@end + + +/** + * Defines a conversation message. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationMessage : GTLRObject + +/** Output only. Message creation timestamp. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Search reply. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply *reply; + +/** User text input. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput *userInput; + +@end + + +/** + * Request message for ConversationalSearchService.ConverseConversation method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest : GTLRObject + +/** + * The conversation to be used by auto session only. The name field will be + * ignored as we automatically assign new name for the conversation in auto + * session. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *conversation; + +/** Required. Current user input. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput *query; + +/** + * Whether to turn on safe search. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *safeSearch; + +/** + * The resource name of the Serving Config to use. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/servingConfigs/{serving_config_id}` + * If this is not set, the default serving config will be used. + */ +@property(nonatomic, copy, nullable) NSString *servingConfig; + +/** + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Google Cloud + * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest_UserLabels *userLabels; + +@end + + +/** + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Google Cloud + * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest_UserLabels : GTLRObject +@end + + +/** + * Response message for ConversationalSearchService.ConverseConversation + * method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationResponse : GTLRObject + +/** Updated conversation including the answer. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *conversation; + +/** Suggested related questions. */ +@property(nonatomic, strong, nullable) NSArray *relatedQuestions; + +/** Answer to the current query. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply *reply; + +/** Search Results. */ +@property(nonatomic, strong, nullable) NSArray *searchResults; + +@end + + +/** + * Metadata for Create Schema LRO. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + /** * A custom attribute that is not explicitly modeled in a resource, e.g. * UserEvent. @@ -770,12 +1707,41 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Metadata for DeleteSchema LRO. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + /** * Document captures all raw metadata information of items to be recommended or * searched. */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument : GTLRObject +/** + * The unstructured data linked to this document. Content must be set if this + * document is under a `CONTENT_REQUIRED` data store. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentContent *content; + +/** + * Output only. This field is OUTPUT_ONLY. It contains derived data that are + * not in the original input document. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_DerivedStructData *derivedStructData; + /** * Immutable. The identifier of the document. Id should conform to * [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit @@ -819,6 +1785,19 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Output only. This field is OUTPUT_ONLY. It contains derived data that are + * not in the original input document. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_DerivedStructData : GTLRObject +@end + + /** * The structured JSON data for the document. It should conform to the * registered Schema or an `INVALID_ARGUMENT` error is thrown. @@ -832,6 +1811,45 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Unstructured data linked to this document. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentContent : GTLRObject + +/** + * The MIME type of the content. Supported types: * `application/pdf` (PDF, + * only native PDFs are supported for now) * `text/html` (HTML) * + * `application/vnd.openxmlformats-officedocument.wordprocessingml.document` + * (DOCX) * + * `application/vnd.openxmlformats-officedocument.presentationml.presentation` + * (PPTX) * `text/plain` (TXT) See + * https://www.iana.org/assignments/media-types/media-types.xhtml. + */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +/** + * The content represented as a stream of bytes. The maximum length is + * 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all `bytes` fields, this + * field is represented as pure binary in Protocol Buffers and base64-encoded + * string in JSON. For example, `abc123!?$*&()'-=\@~` should be represented as + * `YWJjMTIzIT8kKiYoKSctPUB+` in JSON. See + * https://developers.google.com/protocol-buffers/docs/proto3#json. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *rawBytes; + +/** + * The URI of the content. Only Cloud Storage URIs (e.g. + * `gs://bucket-name/path/to/file`) are supported. The maximum file size is 100 + * MB. + */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + /** * Detailed document information associated with a user event. */ @@ -872,6 +1890,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Double list. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDoubleList : GTLRObject + +/** + * Double values. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + /** * Cloud Storage location for input content. */ @@ -1000,7 +2033,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Inserts new documents or updates existing documents. (Value: * "INCREMENTAL") * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest_ReconciliationMode_ReconciliationModeUnspecified - * Defaults to INCREMENTAL. (Value: "RECONCILIATION_MODE_UNSPECIFIED") + * Defaults to `INCREMENTAL`. (Value: "RECONCILIATION_MODE_UNSPECIFIED") */ @property(nonatomic, copy, nullable) NSString *reconciliationMode; @@ -1157,29 +2190,116 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** - * Response message for DocumentService.ListDocuments method. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "documents" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * A floating point interval. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDocumentsResponse : GTLRCollectionObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval : GTLRObject /** - * The Documents. + * Exclusive upper bound. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSArray *documents; +@property(nonatomic, strong, nullable) NSNumber *exclusiveMaximum; /** - * A token that can be sent as ListDocumentsRequest.page_token to retrieve the + * Exclusive lower bound. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exclusiveMinimum; + +/** + * Inclusive upper bound. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maximum; + +/** + * Inclusive lower bound. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minimum; + +@end + + +/** + * Response for ListConversations method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "conversations" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse : GTLRCollectionObject + +/** + * All the Conversations for a given data store. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *conversations; + +/** Pagination token, if not returned indicates the last page. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for DocumentService.ListDocuments method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "documents" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDocumentsResponse : GTLRCollectionObject + +/** + * The Documents. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *documents; + +/** + * A token that can be sent as ListDocumentsRequest.page_token to retrieve the + * next page. If this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for SchemaService.ListSchemas method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "schemas" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse : GTLRCollectionObject + +/** + * A token that can be sent as ListSchemasRequest.page_token to retrieve the * next page. If this field is omitted, there are no subsequent pages. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; +/** + * The Schemas. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *schemas; + @end @@ -1437,213 +2557,1171 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) * for more details. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_UserLabels *userLabels; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_UserLabels *userLabels; + +/** + * Use validate only mode for this recommendation query. If set to true, a fake + * model will be used that returns arbitrary Document IDs. Note that the + * validate only mode should only be used for testing the API, or if the model + * is not ready. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validateOnly; + +@end + + +/** + * Additional domain specific parameters for the recommendations. Allowed + * values: * `returnDocument`: Boolean. If set to true, the associated Document + * object will be returned in RecommendResponse.RecommendationResult.document. + * * `returnScore`: Boolean. If set to true, the recommendation 'score' + * corresponding to each returned Document will be set in + * RecommendResponse.RecommendationResult.metadata. The given 'score' indicates + * the probability of a Document conversion given the user's context and + * history. * `strictFiltering`: Boolean. True by default. If set to false, the + * service will return generic (unfiltered) popular Documents instead of empty + * if your filter blocks all recommendation results. * `diversityLevel`: + * String. Default empty. If set to be non-empty, then it needs to be one of: * + * `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` * + * `auto-diversity` This gives request-level control and adjusts recommendation + * results based on Document category. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_Params : GTLRObject +@end + + +/** + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Requirements for + * labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_UserLabels : GTLRObject +@end + + +/** + * Response message for Recommend method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse : GTLRObject + +/** + * A unique attribution token. This should be included in the UserEvent logs + * resulting from this recommendation, which enables accurate attribution of + * recommendation model performance. + */ +@property(nonatomic, copy, nullable) NSString *attributionToken; + +/** + * IDs of documents in the request that were missing from the default Branch + * associated with the requested ServingConfig. + */ +@property(nonatomic, strong, nullable) NSArray *missingIds; + +/** + * A list of recommended Documents. The order represents the ranking (from the + * most relevant Document to the least). + */ +@property(nonatomic, strong, nullable) NSArray *results; + +/** + * True if RecommendRequest.validate_only was set. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validateOnly; + +@end + + +/** + * RecommendationResult represents a generic recommendation result with + * associated metadata. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult : GTLRObject + +/** Set if `returnDocument` is set to true in RecommendRequest.params. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *document; + +/** + * Resource ID of the recommended Document. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * Additional Document metadata / annotations. Possible values: * `score`: + * Recommendation score in double value. Is set if `returnScore` is set to true + * in RecommendRequest.params. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult_Metadata *metadata; + +@end + + +/** + * Additional Document metadata / annotations. Possible values: * `score`: + * Recommendation score in double value. Is set if `returnScore` is set to true + * in RecommendRequest.params. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult_Metadata : GTLRObject +@end + + +/** + * Defines a reply message to user. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply : GTLRObject + +/** References in the reply. */ +@property(nonatomic, strong, nullable) NSArray *references; + +/** DEPRECATED: use `summary` instead. Text reply. */ +@property(nonatomic, copy, nullable) NSString *reply; + +/** Summary based on search results. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary *summary; + +@end + + +/** + * Defines reference in reply. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReplyReference : GTLRObject + +/** Anchor text. */ +@property(nonatomic, copy, nullable) NSString *anchorText; + +/** + * Anchor text end index. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *end; + +/** + * Anchor text start index. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *start; + +/** URI link reference. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * Defines the structure and layout of a type of document data. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema : GTLRObject + +/** The JSON representation of the schema. */ +@property(nonatomic, copy, nullable) NSString *jsonSchema; + +/** + * Immutable. The full resource name of the schema, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The structured representation of the schema. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema *structSchema; + +@end + + +/** + * The structured representation of the schema. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema : GTLRObject +@end + + +/** + * Detailed search information. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchInfo : GTLRObject + +/** + * An integer that specifies the current offset for pagination (the 0-indexed + * starting location, amongst the products deemed by the API as relevant). See + * SearchRequest.offset for definition. If this field is negative, an + * `INVALID_ARGUMENT` is returned. This can only be set for `search` events. + * Other event types should not set this field. Otherwise, an + * `INVALID_ARGUMENT` error is returned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *offset; + +/** + * The order in which products are returned, if applicable. See + * SearchRequest.order_by for definition and syntax. The value must be a UTF-8 + * encoded string with a length limit of 1,000 characters. Otherwise, an + * `INVALID_ARGUMENT` error is returned. This can only be set for `search` + * events. Other event types should not set this field. Otherwise, an + * `INVALID_ARGUMENT` error is returned. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The user's search query. See SearchRequest.query for definition. The value + * must be a UTF-8 encoded string with a length limit of 5,000 characters. + * Otherwise, an `INVALID_ARGUMENT` error is returned. At least one of + * search_query or PageInfo.page_category is required for `search` events. + * Other event types should not set this field. Otherwise, an + * `INVALID_ARGUMENT` error is returned. + */ +@property(nonatomic, copy, nullable) NSString *searchQuery; + +@end + + +/** + * Request message for SearchService.Search method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest : GTLRObject + +/** Boost specification to boost certain documents. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec *boostSpec; + +/** + * The branch resource name, such as `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store/branches/0`. + * Use `default_branch` as the branch ID or leave this field empty, to search + * documents under the default branch. + */ +@property(nonatomic, copy, nullable) NSString *branch; + +/** A specification for configuring the behavior of content search. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec *contentSearchSpec; + +/** + * Uses the provided embedding to do additional semantic document retrieval. + * The retrieval is based on the dot product of + * SearchRequest.embedding_spec.embedding_vectors.vector and the document + * embedding that is provided in + * SearchRequest.embedding_spec.embedding_vectors.field_path. If + * SearchRequest.embedding_spec.embedding_vectors.field_path is not provided, + * it will use ServingConfig.embedding_config.field_paths. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec *embeddingSpec; + +/** + * Facet specifications for faceted search. If empty, no facets are returned. A + * maximum of 100 values are allowed. Otherwise, an `INVALID_ARGUMENT` error is + * returned. + */ +@property(nonatomic, strong, nullable) NSArray *facetSpecs; + +/** + * The filter syntax consists of an expression language for constructing a + * predicate from one or more fields of the documents being filtered. Filter + * expression is case-sensitive. If this field is unrecognizable, an + * `INVALID_ARGUMENT` is returned. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Raw image query. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery *imageQuery; + +/** + * A 0-indexed integer that specifies the current offset (that is, starting + * result location, amongst the Documents deemed by the API as relevant) in + * search results. This field is only considered if page_token is unset. If + * this field is negative, an `INVALID_ARGUMENT` is returned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *offset; + +/** + * The order in which documents are returned. Documents can be ordered by a + * field in an Document object. Leave it unset if ordered by relevance. + * `order_by` expression is case-sensitive. If this field is unrecognizable, an + * `INVALID_ARGUMENT` is returned. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Maximum number of Documents to return. If unspecified, defaults to a + * reasonable value. The maximum allowed value is 100. Values above 100 are + * coerced to 100. If this field is negative, an `INVALID_ARGUMENT` is + * returned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pageSize; + +/** + * A page token received from a previous SearchService.Search call. Provide + * this to retrieve the subsequent page. When paginating, all other parameters + * provided to SearchService.Search must match the call that provided the page + * token. Otherwise, an `INVALID_ARGUMENT` error is returned. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Additional search parameters. For public website search only, supported + * values are: * `user_country_code`: string. Default empty. If set to + * non-empty, results are restricted or boosted based on the location provided. + * * `search_type`: double. Default empty. Enables non-webpage searching + * depending on the value. The only valid non-default value is 1, which enables + * image searching. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params *params; + +/** Raw search query. */ +@property(nonatomic, copy, nullable) NSString *query; + +/** + * The query expansion specification that specifies the conditions under which + * query expansion occurs. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec *queryExpansionSpec; + +/** + * The ranking expression controls the customized ranking on retrieval + * documents. This overrides ServingConfig.ranking_expression. The ranking + * expression is a single function or multiple functions that are joint by "+". + * * ranking_expression = function, { " + ", function }; Supported functions: * + * double * relevance_score * double * dotProduct(embedding_field_path) + * Function variables: `relevance_score`: pre-defined keywords, used for + * measure relevance between query and document. `embedding_field_path`: the + * document embedding field used with query embedding vector. `dotProduct`: + * embedding function between embedding_field_path and query embedding vector. + * Example ranking expression: If document has an embedding field + * doc_embedding, the ranking expression could be `0.5 * relevance_score + 0.3 + * * dotProduct(doc_embedding)`. + */ +@property(nonatomic, copy, nullable) NSString *rankingExpression; + +/** + * Whether to turn on safe search. This is only supported for website search. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *safeSearch; + +/** + * The spell correction specification that specifies the mode under which spell + * correction takes effect. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec *spellCorrectionSpec; + +/** + * Information about the end user. Highly recommended for analytics. + * UserInfo.user_agent is used to deduce `device_type` for analytics. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo *userInfo; + +/** + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Google Cloud + * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels *userLabels; + +/** + * A unique identifier for tracking visitors. For example, this could be + * implemented with an HTTP cookie, which should be able to uniquely identify a + * visitor on a single device. This unique identifier should not change if the + * visitor logs in or out of the website. This field should NOT have a fixed + * value such as `unknown_visitor`. This should be the same identifier as + * UserEvent.user_pseudo_id and CompleteQueryRequest.user_pseudo_id The field + * must be a UTF-8 encoded string with a length limit of 128 characters. + * Otherwise, an `INVALID_ARGUMENT` error is returned. + */ +@property(nonatomic, copy, nullable) NSString *userPseudoId; + +@end + + +/** + * Additional search parameters. For public website search only, supported + * values are: * `user_country_code`: string. Default empty. If set to + * non-empty, results are restricted or boosted based on the location provided. + * * `search_type`: double. Default empty. Enables non-webpage searching + * depending on the value. The only valid non-default value is 1, which enables + * image searching. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params : GTLRObject +@end + + +/** + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Google Cloud + * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels : GTLRObject +@end + + +/** + * Boost specification to boost certain documents. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec : GTLRObject + +/** + * Condition boost specifications. If a document matches multiple conditions in + * the specifictions, boost scores from these specifications are all applied + * and combined in a non-linear way. Maximum number of specifications is 20. + */ +@property(nonatomic, strong, nullable) NSArray *conditionBoostSpecs; + +@end + + +/** + * Boost applies to documents which match a condition. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec : GTLRObject + +/** + * Strength of the condition boost, which should be in [-1, 1]. Negative boost + * means demotion. Default is 0.0. Setting to 1.0 gives the document a big + * promotion. However, it does not necessarily mean that the boosted document + * will be the top result at all times, nor that other documents will be + * excluded. Results could still be shown even when none of them matches the + * condition. And results that are significantly more relevant to the search + * query can still trump your heavily favored but irrelevant documents. Setting + * to -1.0 gives the document a big demotion. However, results that are deeply + * relevant might still be shown. The document will have an upstream battle to + * get a fairly high ranking, but it is not blocked out completely. Setting to + * 0.0 means no boost applied. The boosting condition is ignored. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *boost; + +/** + * An expression which specifies a boost condition. The syntax and supported + * fields are the same as a filter expression. See SearchRequest.filter for + * detail syntax and limitations. Examples: * To boost documents with document + * ID "doc_1" or "doc_2", and color "Red" or "Blue": * (id: ANY("doc_1", + * "doc_2")) AND (color: ANY("Red","Blue")) + */ +@property(nonatomic, copy, nullable) NSString *condition; + +@end + + +/** + * A specification for configuring the behavior of content search. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec : GTLRObject + +/** + * If there is no extractive_content_spec provided, there will be no extractive + * answer in the search response. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec *extractiveContentSpec; + +/** + * If `snippetSpec` is not specified, snippets are not included in the search + * response. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec *snippetSpec; + +/** + * If `summarySpec` is not specified, summaries are not included in the search + * response. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec *summarySpec; + +@end + + +/** + * A specification for configuring the extractive content in a search response. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec : GTLRObject + +/** + * The maximum number of extractive answers returned in each search result. An + * extractive answer is a verbatim answer extracted from the original document, + * which provides a precise and contextually relevant answer to the search + * query. If the number of matching answers is less than the + * `max_extractive_answer_count`, return all of the answers. Otherwise, return + * the `max_extractive_answer_count`. At most one answer is returned for each + * SearchResult. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxExtractiveAnswerCount; + +/** + * The max number of extractive segments returned in each search result. Only + * applied if the DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED + * or DataStore.solution_types is SOLUTION_TYPE_CHAT. An extractive segment is + * a text segment extracted from the original document that is relevant to the + * search query, and, in general, more verbose than an extractive answer. The + * segment could then be used as input for LLMs to generate summaries and + * answers. If the number of matching segments is less than + * `max_extractive_segment_count`, return all of the segments. Otherwise, + * return the `max_extractive_segment_count`. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxExtractiveSegmentCount; + +/** + * Return at most `num_next_segments` segments after each selected segments. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numNextSegments; + +/** + * Specifies whether to also include the adjacent from each selected segments. + * Return at most `num_previous_segments` segments before each selected + * segments. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numPreviousSegments; + +/** + * Specifies whether to return the confidence score from the extractive + * segments in each search result. The default value is `false`. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *returnExtractiveSegmentScore; + +@end + + +/** + * A specification for configuring snippets in a search response. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec : GTLRObject + +/** + * [DEPRECATED] This field is deprecated. To control snippet return, use + * `return_snippet` field. For backwards compatibility, we will return snippet + * if max_snippet_count > 0. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxSnippetCount; + +/** + * [DEPRECATED] This field is deprecated and will have no affect on the + * snippet. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *referenceOnly; + +/** + * If `true`, then return snippet. If no snippet can be generated, we return + * "No snippet is available for this page." A `snippet_status` with `SUCCESS` + * or `NO_SNIPPET_AVAILABLE` will also be returned. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *returnSnippet; + +@end + + +/** + * A specification for configuring a summary returned in a search response. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec : GTLRObject + +/** + * Specifies whether to filter out adversarial queries. The default value is + * `false`. Google employs search-query classification to detect adversarial + * queries. No summary is returned if the search query is classified as an + * adversarial query. For example, a user might ask a question regarding + * negative comments about the company or submit a query designed to generate + * unsafe, policy-violating output. If this field is set to `true`, we skip + * generating summaries for adversarial queries and return fallback messages + * instead. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ignoreAdversarialQuery; + +/** + * Specifies whether to filter out queries that are not summary-seeking. The + * default value is `false`. Google employs search-query classification to + * detect summary-seeking queries. No summary is returned if the search query + * is classified as a non-summary seeking query. For example, `why is the sky + * blue` and `Who is the best soccer player in the world?` are summary-seeking + * queries, but `SFO airport` and `world cup 2026` are not. They are most + * likely navigational queries. If this field is set to `true`, we skip + * generating summaries for non-summary seeking queries and return fallback + * messages instead. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ignoreNonSummarySeekingQuery; + +/** + * Specifies whether to include citations in the summary. The default value is + * `false`. When this field is set to `true`, summaries include in-line + * citation numbers. Example summary including citations: BigQuery is Google + * Cloud's fully managed and completely serverless enterprise data warehouse + * [1]. BigQuery supports all data types, works across clouds, and has built-in + * machine learning and business intelligence, all within a unified platform + * [2, 3]. The citation numbers refer to the returned search results and are + * 1-indexed. For example, [1] means that the sentence is attributed to the + * first search result. [2, 3] means that the sentence is attributed to both + * the second and third search results. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *includeCitations; + +/** Language code for Summary. Use language tags defined by BCP47. */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * The number of top results to generate the summary from. If the number of + * results returned is less than `summaryResultCount`, the summary is generated + * from all of the results. At most five results can be used to generate a + * summary. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *summaryResultCount; + +@end + + +/** + * The specification that uses customized query embedding vector to do semantic + * document retrieval. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec : GTLRObject + +/** The embedding vector used for retrieval. Limit to 1. */ +@property(nonatomic, strong, nullable) NSArray *embeddingVectors; + +@end + + +/** + * Embedding vector. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector : GTLRObject + +/** Embedding field path in schema. */ +@property(nonatomic, copy, nullable) NSString *fieldPath; + +/** + * Query embedding vector. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *vector; + +@end + + +/** + * A facet specification to perform faceted search. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec : GTLRObject + +/** + * Enables dynamic position for this facet. If set to true, the position of + * this facet among all facets in the response is determined automatically. If + * dynamic facets are enabled, it is ordered together. If set to false, the + * position of this facet in the response is the same as in the request, and it + * is ranked before the facets with dynamic position enable and all dynamic + * facets. For example, you may always want to have rating facet returned in + * the response, but it's not necessarily to always display the rating facet at + * the top. In that case, you can set enable_dynamic_position to true so that + * the position of rating facet in response is determined automatically. + * Another example, assuming you have the following facets in the request: * + * "rating", enable_dynamic_position = true * "price", enable_dynamic_position + * = false * "brands", enable_dynamic_position = false And also you have a + * dynamic facets enabled, which generates a facet `gender`. Then the final + * order of the facets in the response can be ("price", "brands", "rating", + * "gender") or ("price", "brands", "gender", "rating") depends on how API + * orders "gender" and "rating" facets. However, notice that "price" and + * "brands" are always ranked at first and second position because their + * enable_dynamic_position is false. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableDynamicPosition; + +/** + * List of keys to exclude when faceting. By default, FacetKey.key is not + * excluded from the filter unless it is listed in this field. Listing a facet + * key in this field allows its values to appear as facet results, even when + * they are filtered out of search results. Using this field does not affect + * what search results are returned. For example, suppose there are 100 + * documents with the color facet "Red" and 200 documents with the color facet + * "Blue". A query containing the filter "color:ANY("Red")" and having "color" + * as FacetKey.key would by default return only "Red" documents in the search + * results, and also return "Red" with count 100 as the only color facet. + * Although there are also blue documents available, "Blue" would not be shown + * as an available facet value. If "color" is listed in "excludedFilterKeys", + * then the query returns the facet values "Red" with count 100 and "Blue" with + * count 200, because the "color" key is now excluded from the filter. Because + * this field doesn't affect search results, the search results are still + * correctly filtered to return only "Red" documents. A maximum of 100 values + * are allowed. Otherwise, an `INVALID_ARGUMENT` error is returned. + */ +@property(nonatomic, strong, nullable) NSArray *excludedFilterKeys; + +/** Required. The facet key specification. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey *facetKey; + +/** + * Maximum of facet values that should be returned for this facet. If + * unspecified, defaults to 20. The maximum allowed value is 300. Values above + * 300 are coerced to 300. If this field is negative, an `INVALID_ARGUMENT` is + * returned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *limit; + +@end + + +/** + * Specifies how a facet is computed. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey : GTLRObject + +/** + * True to make facet keys case insensitive when getting faceting values with + * prefixes or contains; false otherwise. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *caseInsensitive; + +/** + * Only get facet values that contains the given strings. For example, suppose + * "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > + * 2022". If set "contains" to "2022", the "category" facet only contains + * "Action > 2022" and "Sci-Fi > 2022". Only supported on textual fields. + * Maximum is 10. + */ +@property(nonatomic, strong, nullable) NSArray *contains; + +/** + * Set only if values should be bucketed into intervals. Must be set for facets + * with numerical values. Must not be set for facet with text values. Maximum + * number of intervals is 30. + */ +@property(nonatomic, strong, nullable) NSArray *intervals; + +/** + * Required. Supported textual and numerical facet keys in Document object, + * over which the facet values are computed. Facet key is case-sensitive. + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** + * The order in which documents are returned. Allowed values are: * "count + * desc", which means order by SearchResponse.Facet.values.count descending. * + * "value desc", which means order by SearchResponse.Facet.values.value + * descending. Only applies to textual facets. If not set, textual values are + * sorted in [natural order](https://en.wikipedia.org/wiki/Natural_sort_order); + * numerical intervals are sorted in the order given by + * FacetSpec.FacetKey.intervals. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Only get facet values that start with the given string prefix. For example, + * suppose "category" has three values "Action > 2022", "Action > 2021" and + * "Sci-Fi > 2022". If set "prefixes" to "Action", the "category" facet only + * contains "Action > 2022" and "Action > 2021". Only supported on textual + * fields. Maximum is 10. + */ +@property(nonatomic, strong, nullable) NSArray *prefixes; + +/** + * Only get facet for the given restricted values. Only supported on textual + * fields. For example, suppose "category" has three values "Action > 2022", + * "Action > 2021" and "Sci-Fi > 2022". If set "restricted_values" to "Action > + * 2022", the "category" facet only contains "Action > 2022". Only supported on + * textual fields. Maximum is 10. + */ +@property(nonatomic, strong, nullable) NSArray *restrictedValues; + +@end + + +/** + * Specifies the image query input. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery : GTLRObject + +/** + * Base64 encoded image bytes. Supported image formats: JPEG, PNG, and BMP. + */ +@property(nonatomic, copy, nullable) NSString *imageBytes; + +@end + + +/** + * Specification to determine under which conditions query expansion should + * occur. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec : GTLRObject + +/** + * The condition under which query expansion should occur. Default to + * Condition.DISABLED. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Auto + * Automatic query expansion built by the Search API. (Value: "AUTO") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_ConditionUnspecified + * Unspecified query expansion condition. In this case, server behavior + * defaults to Condition.DISABLED. (Value: "CONDITION_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Disabled + * Disabled query expansion. Only the exact search query is used, even if + * SearchResponse.total_size is zero. (Value: "DISABLED") + */ +@property(nonatomic, copy, nullable) NSString *condition; /** - * Use validate only mode for this recommendation query. If set to true, a fake - * model will be used that returns arbitrary Document IDs. Note that the - * validate only mode should only be used for testing the API, or if the model - * is not ready. + * Whether to pin unexpanded results. If this field is set to true, unexpanded + * products are always at the top of the search results, followed by the + * expanded results. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *validateOnly; +@property(nonatomic, strong, nullable) NSNumber *pinUnexpandedResults; @end /** - * Additional domain specific parameters for the recommendations. Allowed - * values: * `returnDocument`: Boolean. If set to true, the associated Document - * object will be returned in RecommendResponse.RecommendationResult.document. - * * `returnScore`: Boolean. If set to true, the recommendation 'score' - * corresponding to each returned Document will be set in - * RecommendResponse.RecommendationResult.metadata. The given 'score' indicates - * the probability of a Document conversion given the user's context and - * history. * `strictFiltering`: Boolean. True by default. If set to false, the - * service will return generic (unfiltered) popular Documents instead of empty - * if your filter blocks all recommendation results. * `diversityLevel`: - * String. Default empty. If set to be non-empty, then it needs to be one of: * - * `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` * - * `auto-diversity` This gives request-level control and adjusts recommendation - * results based on Document category. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * The specification for query spell correction. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_Params : GTLRObject -@end - +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec : GTLRObject /** - * The user labels applied to a resource must meet the following requirements: - * * Each resource can have multiple labels, up to a maximum of 64. * Each - * label must be a key-value pair. * Keys have a minimum length of 1 character - * and a maximum length of 63 characters and cannot be empty. Values can be - * empty and have a maximum length of 63 characters. * Keys and values can - * contain only lowercase letters, numeric characters, underscores, and dashes. - * All characters must use UTF-8 encoding, and international characters are - * allowed. * The key portion of a label must be unique. However, you can use - * the same key with multiple resources. * Keys must start with a lowercase - * letter or international character. See [Requirements for - * labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) - * for more details. + * The mode under which spell correction should take effect to replace the + * original search query. Default to Mode.AUTO. * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_UserLabels : GTLRObject + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_Auto + * Automatic spell correction built by the Search API. Search will be + * based on the corrected query if found. (Value: "AUTO") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_ModeUnspecified + * Unspecified spell correction mode. In this case, server behavior + * defaults to Mode.AUTO. (Value: "MODE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_SuggestionOnly + * Search API will try to find a spell suggestion if there is any and put + * in the SearchResponse.corrected_query. The spell suggestion will not + * be used as the search query. (Value: "SUGGESTION_ONLY") + */ +@property(nonatomic, copy, nullable) NSString *mode; + @end /** - * Response message for Recommend method. + * Response message for SearchService.Search method. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse : GTLRObject + +/** Controls applied as part of the Control service. */ +@property(nonatomic, strong, nullable) NSArray *appliedControls; /** - * A unique attribution token. This should be included in the UserEvent logs - * resulting from this recommendation, which enables accurate attribution of - * recommendation model performance. + * A unique search token. This should be included in the UserEvent logs + * resulting from this search, which enables accurate attribution of search + * model performance. */ @property(nonatomic, copy, nullable) NSString *attributionToken; /** - * IDs of documents in the request that were missing from the default Branch - * associated with the requested ServingConfig. + * Contains the spell corrected query, if found. If the spell correction type + * is AUTOMATIC, then the search results are based on corrected_query. + * Otherwise the original query is used for search. */ -@property(nonatomic, strong, nullable) NSArray *missingIds; +@property(nonatomic, copy, nullable) NSString *correctedQuery; + +/** Results of facets requested by user. */ +@property(nonatomic, strong, nullable) NSArray *facets; + +/** Guided search result. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResult *guidedSearchResult; /** - * A list of recommended Documents. The order represents the ranking (from the - * most relevant Document to the least). + * A token that can be sent as SearchRequest.page_token to retrieve the next + * page. If this field is omitted, there are no subsequent pages. */ -@property(nonatomic, strong, nullable) NSArray *results; +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Query expansion information for the returned results. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseQueryExpansionInfo *queryExpansionInfo; /** - * True if RecommendRequest.validate_only was set. + * The URI of a customer-defined redirect page. If redirect action is + * triggered, no search is performed, and only redirect_uri and + * attribution_token are set in the response. + */ +@property(nonatomic, copy, nullable) NSString *redirectUri; + +/** A list of matched documents. The order represents the ranking. */ +@property(nonatomic, strong, nullable) NSArray *results; + +/** + * A summary as part of the search results. This field is only returned if + * SearchRequest.ContentSearchSpec.summary_spec is set. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary *summary; + +/** + * The estimated total count of matched items irrespective of pagination. The + * count of results returned by pagination may be less than the total_size that + * matches. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *validateOnly; +@property(nonatomic, strong, nullable) NSNumber *totalSize; @end /** - * RecommendationResult represents a generic recommendation result with - * associated metadata. + * A facet result. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult : GTLRObject - -/** Set if `returnDocument` is set to true in RecommendRequest.params. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *document; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacet : GTLRObject /** - * Resource ID of the recommended Document. + * Whether the facet is dynamically generated. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, strong, nullable) NSNumber *dynamicFacet; /** - * Additional Document metadata / annotations. Possible values: * `score`: - * Recommendation score in double value. Is set if `returnScore` is set to true - * in RecommendRequest.params. + * The key for this facet. E.g., "colors" or "price". It matches + * SearchRequest.FacetSpec.FacetKey.key. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult_Metadata *metadata; +@property(nonatomic, copy, nullable) NSString *key; + +/** The facet values for this field. */ +@property(nonatomic, strong, nullable) NSArray *values; @end /** - * Additional Document metadata / annotations. Possible values: * `score`: - * Recommendation score in double value. Is set if `returnScore` is set to true - * in RecommendRequest.params. + * A facet value which contains value names and their count. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacetFacetValue : GTLRObject + +/** + * Number of items that have this facet value. * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Uses NSNumber of longLongValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult_Metadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *count; + +/** + * Interval value for a facet, such as 10, 20) for facet "price". It matches + * [SearchRequest.FacetSpec.FacetKey.intervals. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval *interval; + +/** Text value of a facet, such as "Black" for facet "colors". */ +@property(nonatomic, copy, nullable) NSString *value; + @end /** - * Defines the structure and layout of a type of document data. + * Guided search result. The guided search helps user to refine the search + * results and narrow down to the real needs from a broaded search results. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResult : GTLRObject + +/** Suggested follow-up questions. */ +@property(nonatomic, strong, nullable) NSArray *followUpQuestions; + +/** A list of ranked refinement attributes. */ +@property(nonatomic, strong, nullable) NSArray *refinementAttributes; + +@end -/** The JSON representation of the schema. */ -@property(nonatomic, copy, nullable) NSString *jsonSchema; /** - * Immutable. The full resource name of the schema, in the format of - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. - * This field must be a UTF-8 encoded string with a length limit of 1024 - * characters. + * Useful attribute for search result refinements. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResultRefinementAttribute : GTLRObject -/** The structured representation of the schema. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema *structSchema; +/** Attribute key used to refine the results e.g. 'movie_type'. */ +@property(nonatomic, copy, nullable) NSString *attributeKey; + +/** Attribute value used to refine the results e.g. 'drama'. */ +@property(nonatomic, copy, nullable) NSString *attributeValue; @end /** - * The structured representation of the schema. + * Information describing query expansion including whether expansion has + * occurred. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseQueryExpansionInfo : GTLRObject + +/** + * Bool describing whether query expansion has occurred. * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Uses NSNumber of boolValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *expandedQuery; + +/** + * Number of pinned results. This field will only be set when expansion happens + * and SearchRequest.QueryExpansionSpec.pin_unexpanded_results is set to true. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pinnedResultCount; + @end /** - * Detailed search information. + * Represents the search results. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchInfo : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult : GTLRObject /** - * An integer that specifies the current offset for pagination (the 0-indexed - * starting location, amongst the products deemed by the API as relevant). See - * SearchRequest.offset for definition. If this field is negative, an - * `INVALID_ARGUMENT` is returned. This can only be set for `search` events. - * Other event types should not set this field. Otherwise, an - * `INVALID_ARGUMENT` error is returned. + * The document data snippet in the search response. Only fields that are + * marked as retrievable are populated. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *document; + +/** + * Document.id of the searched Document. * - * Uses NSNumber of intValue. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSNumber *offset; +@property(nonatomic, copy, nullable) NSString *identifier; + +/** Google provided available scores. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult_ModelScores *modelScores; + +@end + /** - * The order in which products are returned, if applicable. See - * SearchRequest.order_by for definition and syntax. The value must be a UTF-8 - * encoded string with a length limit of 1,000 characters. Otherwise, an - * `INVALID_ARGUMENT` error is returned. This can only be set for `search` - * events. Other event types should not set this field. Otherwise, an - * `INVALID_ARGUMENT` error is returned. + * Google provided available scores. + * + * @note This class is documented as having more properties of + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDoubleList. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *orderBy; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult_ModelScores : GTLRObject +@end + /** - * The user's search query. See SearchRequest.query for definition. The value - * must be a UTF-8 encoded string with a length limit of 5,000 characters. - * Otherwise, an `INVALID_ARGUMENT` error is returned. At least one of - * search_query or PageInfo.page_category is required for `search` events. - * Other event types should not set this field. Otherwise, an - * `INVALID_ARGUMENT` error is returned. + * Summary of the top N search result specified by the summary spec. */ -@property(nonatomic, copy, nullable) NSString *searchQuery; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary : GTLRObject + +/** + * Additional summary-skipped reasons. This provides the reason for ignored + * cases. If nothing is skipped, this field is not set. + */ +@property(nonatomic, strong, nullable) NSArray *summarySkippedReasons; + +/** The summary content. */ +@property(nonatomic, copy, nullable) NSString *summaryText; + +@end + + +/** + * Defines text input. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput : GTLRObject + +/** Conversation context of the input. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationContext *context; + +/** Text input. */ +@property(nonatomic, copy, nullable) NSString *input; @end @@ -1701,6 +3779,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Metadata for UpdateSchema LRO. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUpdateSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + /** * UserEvent captures all metadata information Discovery Engine API needs to * know about how end users interact with customers' website. @@ -1934,6 +4029,40 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Metadata for Create Schema LRO. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata for DeleteSchema LRO. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + /** * Metadata related to the progress of the ImportDocuments operation. This is * returned by the google.longrunning.Operation.metadata field. @@ -2155,6 +4284,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @end +/** + * Metadata for UpdateSchema LRO. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UpdateSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + /** * The response message for Operations.ListOperations. * @@ -2213,8 +4359,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2242,8 +4388,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h index 40d9d7721..c3bed2ccc 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h +++ b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h @@ -410,73 +410,326 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Gets the latest state of a long-running operation. Clients can use this - * method to poll the operation result at intervals as recommended by the API - * service. + * Completes the specified user input with keyword suggestions. * - * Method: discoveryengine.projects.locations.collections.dataStores.models.operations.get + * Method: discoveryengine.projects.locations.collections.dataStores.completeQuery * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresModelsOperationsGet : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCompleteQuery : GTLRDiscoveryEngineQuery -/** The name of the operation resource. */ +/** + * Required. The parent data store resource name for which the completion is + * performed, such as `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store`. + */ +@property(nonatomic, copy, nullable) NSString *dataStore; + +/** + * Indicates if tail suggestions should be returned if there are no suggestions + * that match the full query. Even if set to true, if there are suggestions + * that match the full query, those are returned and no tail suggestions are + * returned. + */ +@property(nonatomic, assign) BOOL includeTailSuggestions; + +/** + * Required. The typeahead input used to fetch suggestions. Maximum length is + * 128 characters. + */ +@property(nonatomic, copy, nullable) NSString *query; + +/** + * Selects data model of query suggestions for serving. Currently supported + * values: * `document` - Using suggestions generated from user-imported + * documents. * `search-history` - Using suggestions generated from the past + * history of SearchService.Search API calls. Do not use it when there is no + * traffic for Search API. * `user-event` - Using suggestions generated from + * user-imported search events. * `document-completable` - Using suggestions + * taken directly from user-imported document fields marked as completable. + * Default values: * `document` is the default model for regular dataStores. * + * `search-history` is the default model for IndustryVertical.SITE_SEARCH + * dataStores. + */ +@property(nonatomic, copy, nullable) NSString *queryModel; + +/** + * A unique identifier for tracking visitors. For example, this could be + * implemented with an HTTP cookie, which should be able to uniquely identify a + * visitor on a single device. This unique identifier should not change if the + * visitor logs in or out of the website. This field should NOT have a fixed + * value such as `unknown_visitor`. This should be the same identifier as + * UserEvent.user_pseudo_id and SearchRequest.user_pseudo_id. The field must be + * a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an + * `INVALID_ARGUMENT` error is returned. + */ +@property(nonatomic, copy, nullable) NSString *userPseudoId; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponse. + * + * Completes the specified user input with keyword suggestions. + * + * @param dataStore Required. The parent data store resource name for which the + * completion is performed, such as `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCompleteQuery + */ ++ (instancetype)queryWithDataStore:(NSString *)dataStore; + +@end + +/** + * Converses a conversation. + * + * Method: discoveryengine.projects.locations.collections.dataStores.conversations.converse + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsConverse : GTLRDiscoveryEngineQuery + +/** + * Required. The resource name of the Conversation to get. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}`. + * Use + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/-` + * to activate auto session mode, which automatically creates a new + * conversation inside a ConverseConversation session. + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationResponse. * - * Gets the latest state of a long-running operation. Clients can use this - * method to poll the operation result at intervals as recommended by the API - * service. + * Converses a conversation. * - * @param name The name of the operation resource. + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest + * to include in the query. + * @param name Required. The resource name of the Conversation to get. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}`. + * Use + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/-` + * to activate auto session mode, which automatically creates a new + * conversation inside a ConverseConversation session. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresModelsOperationsGet + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsConverse + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest *)object + name:(NSString *)name; + +@end + +/** + * Creates a Conversation. If the Conversation to create already exists, an + * ALREADY_EXISTS error is returned. + * + * Method: discoveryengine.projects.locations.collections.dataStores.conversations.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsCreate : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of parent data store. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation. + * + * Creates a Conversation. If the Conversation to create already exists, an + * ALREADY_EXISTS error is returned. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation to + * include in the query. + * @param parent Required. Full resource name of parent data store. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsCreate + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a Conversation. If the Conversation to delete does not exist, a + * NOT_FOUND error is returned. + * + * Method: discoveryengine.projects.locations.collections.dataStores.conversations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsDelete : GTLRDiscoveryEngineQuery + +/** + * Required. The resource name of the Conversation to delete. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleProtobufEmpty. + * + * Deletes a Conversation. If the Conversation to delete does not exist, a + * NOT_FOUND error is returned. + * + * @param name Required. The resource name of the Conversation to delete. + * Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * Gets a Conversation. * - * Method: discoveryengine.projects.locations.collections.dataStores.models.operations.list + * Method: discoveryengine.projects.locations.collections.dataStores.conversations.get * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresModelsOperationsList : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsGet : GTLRDiscoveryEngineQuery -/** The standard list filter. */ +/** + * Required. The resource name of the Conversation to get. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation. + * + * Gets a Conversation. + * + * @param name Required. The resource name of the Conversation to get. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists all Conversations by their parent DataStore. + * + * Method: discoveryengine.projects.locations.collections.dataStores.conversations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsList : GTLRDiscoveryEngineQuery + +/** + * A filter to apply on the list results. The supported features are: + * user_pseudo_id, state. Example: "user_pseudo_id = some_id" + */ @property(nonatomic, copy, nullable) NSString *filter; -/** The name of the operation's parent resource. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. Supported fields: * `update_time` + * * `create_time` * `conversation_name` Example: "update_time desc" + * "create_time" + */ +@property(nonatomic, copy, nullable) NSString *orderBy; -/** The standard list page size. */ +/** + * Maximum number of results to return. If unspecified, defaults to 50. Max + * allowed value is 1000. + */ @property(nonatomic, assign) NSInteger pageSize; -/** The standard list page token. */ +/** + * A page token, received from a previous `ListConversations` call. Provide + * this to retrieve the subsequent page. + */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse. + * Required. The data store resource name. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse. * - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * Lists all Conversations by their parent DataStore. * - * @param name The name of the operation's parent resource. + * @param parent Required. The data store resource name. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}` * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresModelsOperationsList + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates a Conversation. Conversation action type cannot be changed. If the + * Conversation to update does not exist, a NOT_FOUND error is returned. + * + * Method: discoveryengine.projects.locations.collections.dataStores.conversations.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsPatch : GTLRDiscoveryEngineQuery + +/** + * Immutable. Fully qualified name `project/ * + * /locations/global/collections/{collection}/dataStore/ * /conversations/ *` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Indicates which fields in the provided Conversation to update. The following + * are NOT supported: * conversation.name If not set or empty, all supported + * fields are updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation. + * + * Updates a Conversation. Conversation action type cannot be changed. If the + * Conversation to update does not exist, a NOT_FOUND error is returned. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation to + * include in the query. + * @param name Immutable. Fully qualified name `project/ * + * /locations/global/collections/{collection}/dataStore/ * /conversations/ *` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsPatch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object + name:(NSString *)name; @end @@ -485,12 +738,12 @@ NS_ASSUME_NONNULL_BEGIN * method to poll the operation result at intervals as recommended by the API * service. * - * Method: discoveryengine.projects.locations.collections.dataStores.operations.get + * Method: discoveryengine.projects.locations.collections.dataStores.models.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresOperationsGet : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresModelsOperationsGet : GTLRDiscoveryEngineQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -504,7 +757,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param name The name of the operation resource. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresOperationsGet + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresModelsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -514,12 +767,12 @@ NS_ASSUME_NONNULL_BEGIN * Lists operations that match the specified filter in the request. If the * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Method: discoveryengine.projects.locations.collections.dataStores.operations.list + * Method: discoveryengine.projects.locations.collections.dataStores.models.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresOperationsList : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresModelsOperationsList : GTLRDiscoveryEngineQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -541,7 +794,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param name The name of the operation's parent resource. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresOperationsList + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresModelsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -556,12 +809,12 @@ NS_ASSUME_NONNULL_BEGIN * method to poll the operation result at intervals as recommended by the API * service. * - * Method: discoveryengine.projects.locations.collections.dataStores.schemas.operations.get + * Method: discoveryengine.projects.locations.collections.dataStores.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasOperationsGet : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresOperationsGet : GTLRDiscoveryEngineQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -575,7 +828,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param name The name of the operation resource. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasOperationsGet + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -585,12 +838,12 @@ NS_ASSUME_NONNULL_BEGIN * Lists operations that match the specified filter in the request. If the * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Method: discoveryengine.projects.locations.collections.dataStores.schemas.operations.list + * Method: discoveryengine.projects.locations.collections.dataStores.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasOperationsList : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresOperationsList : GTLRDiscoveryEngineQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -612,7 +865,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param name The name of the operation's parent resource. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasOperationsList + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -623,172 +876,1072 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Makes a recommendation, which requires a contextual user event. + * Creates a Schema. * - * Method: discoveryengine.projects.locations.collections.dataStores.servingConfigs.recommend + * Method: discoveryengine.projects.locations.collections.dataStores.schemas.create * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsRecommend : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasCreate : GTLRDiscoveryEngineQuery /** - * Required. Full resource name of the format: `projects/ * - * /locations/global/collections/ * /dataStores/ * /servingConfigs/ *` Before - * you can request recommendations from your model, you must create at least - * one serving config for it. + * Required. The parent data store resource name, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. */ -@property(nonatomic, copy, nullable) NSString *servingConfig; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse. + * Required. The ID to use for the Schema, which will become the final + * component of the Schema.name. This field should conform to + * [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit + * of 63 characters. + */ +@property(nonatomic, copy, nullable) NSString *schemaId; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. * - * Makes a recommendation, which requires a contextual user event. + * Creates a Schema. * * @param object The @c - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest to - * include in the query. - * @param servingConfig Required. Full resource name of the format: `projects/ - * * /locations/global/collections/ * /dataStores/ * /servingConfigs/ *` - * Before you can request recommendations from your model, you must create at - * least one serving config for it. + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema to include in + * the query. + * @param parent Required. The parent data store resource name, in the format + * of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsRecommend + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasCreate */ -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest *)object - servingConfig:(NSString *)servingConfig; ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema *)object + parent:(NSString *)parent; @end /** - * Writes a single user event from the browser. This uses a GET request to due - * to browser restriction of POST-ing to a third-party domain. This method is - * used only by the Discovery Engine API JavaScript pixel and Google Tag - * Manager. Users should not call this method directly. + * Deletes a Schema. * - * Method: discoveryengine.projects.locations.collections.dataStores.userEvents.collect + * Method: discoveryengine.projects.locations.collections.dataStores.schemas.delete * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsCollect : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasDelete : GTLRDiscoveryEngineQuery /** - * The event timestamp in milliseconds. This prevents browser caching of - * otherwise identical get requests. The name is abbreviated to reduce the - * payload bytes. + * Required. The full resource name of the schema, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. */ -@property(nonatomic, assign) long long ets; +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The parent DataStore resource name, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Deletes a Schema. + * + * @param name Required. The full resource name of the schema, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasDelete */ -@property(nonatomic, copy, nullable) NSString *parent; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * The URL including cgi-parameters but excluding the hash fragment with a - * length limit of 5,000 characters. This is often more useful than the referer - * URL, because many browsers only send the domain for third-party requests. + * Gets a Schema. + * + * Method: discoveryengine.projects.locations.collections.dataStores.schemas.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *uri; +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasGet : GTLRDiscoveryEngineQuery /** - * Required. URL encoded UserEvent proto with a length limit of 2,000,000 - * characters. + * Required. The full resource name of the schema, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. */ -@property(nonatomic, copy, nullable) NSString *userEvent; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRDiscoveryEngine_GoogleApiHttpBody. + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema. * - * Writes a single user event from the browser. This uses a GET request to due - * to browser restriction of POST-ing to a third-party domain. This method is - * used only by the Discovery Engine API JavaScript pixel and Google Tag - * Manager. Users should not call this method directly. + * Gets a Schema. * - * @param parent Required. The parent DataStore resource name, such as + * @param name Required. The full resource name of the schema, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a list of Schemas. + * + * Method: discoveryengine.projects.locations.collections.dataStores.schemas.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasList : GTLRDiscoveryEngineQuery + +/** + * The maximum number of Schemas to return. The service may return fewer than + * this value. If unspecified, at most 100 Schemas will be returned. The + * maximum value is 1000; values above 1000 will be coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous SchemaService.ListSchemas call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to SchemaService.ListSchemas must match the call that + * provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent data store resource name, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse. + * + * Gets a list of Schemas. + * + * @param parent Required. The parent data store resource name, in the format + * of * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsCollect + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: discoveryengine.projects.locations.collections.dataStores.schemas.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasOperationsGet : GTLRDiscoveryEngineQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: discoveryengine.projects.locations.collections.dataStores.schemas.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasOperationsList : GTLRDiscoveryEngineQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a Schema. + * + * Method: discoveryengine.projects.locations.collections.dataStores.schemas.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasPatch : GTLRDiscoveryEngineQuery + +/** + * If set to true, and the Schema is not found, a new Schema will be created. + * In this situation, `update_mask` is ignored. + */ +@property(nonatomic, assign) BOOL allowMissing; + +/** + * Immutable. The full resource name of the schema, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Updates a Schema. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema to include in + * the query. + * @param name Immutable. The full resource name of the schema, in the format + * of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasPatch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema *)object + name:(NSString *)name; + +@end + +/** + * Makes a recommendation, which requires a contextual user event. + * + * Method: discoveryengine.projects.locations.collections.dataStores.servingConfigs.recommend + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsRecommend : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of the format: `projects/ * + * /locations/global/collections/ * /dataStores/ * /servingConfigs/ *` Before + * you can request recommendations from your model, you must create at least + * one serving config for it. + */ +@property(nonatomic, copy, nullable) NSString *servingConfig; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse. + * + * Makes a recommendation, which requires a contextual user event. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest to + * include in the query. + * @param servingConfig Required. Full resource name of the format: `projects/ + * * /locations/global/collections/ * /dataStores/ * /servingConfigs/ *` + * Before you can request recommendations from your model, you must create at + * least one serving config for it. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsRecommend + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest *)object + servingConfig:(NSString *)servingConfig; + +@end + +/** + * Performs a search. + * + * Method: discoveryengine.projects.locations.collections.dataStores.servingConfigs.search + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsSearch : GTLRDiscoveryEngineQuery + +/** + * Required. The resource name of the Search serving config, such as `projects/ + * * + * /locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config`. + * This field is used to identify the serving configuration name, set of models + * used to make the search. + */ +@property(nonatomic, copy, nullable) NSString *servingConfig; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse. + * + * Performs a search. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest to + * include in the query. + * @param servingConfig Required. The resource name of the Search serving + * config, such as `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config`. + * This field is used to identify the serving configuration name, set of + * models used to make the search. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsSearch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest *)object + servingConfig:(NSString *)servingConfig; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsGet : GTLRDiscoveryEngineQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsList : GTLRDiscoveryEngineQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsGet : GTLRDiscoveryEngineQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsList : GTLRDiscoveryEngineQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Writes a single user event from the browser. This uses a GET request to due + * to browser restriction of POST-ing to a third-party domain. This method is + * used only by the Discovery Engine API JavaScript pixel and Google Tag + * Manager. Users should not call this method directly. + * + * Method: discoveryengine.projects.locations.collections.dataStores.userEvents.collect + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsCollect : GTLRDiscoveryEngineQuery + +/** + * The event timestamp in milliseconds. This prevents browser caching of + * otherwise identical get requests. The name is abbreviated to reduce the + * payload bytes. + */ +@property(nonatomic, assign) long long ets; + +/** + * Required. The parent DataStore resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * The URL including cgi-parameters but excluding the hash fragment with a + * length limit of 5,000 characters. This is often more useful than the referer + * URL, because many browsers only send the domain for third-party requests. + */ +@property(nonatomic, copy, nullable) NSString *uri; + +/** + * Required. URL encoded UserEvent proto with a length limit of 2,000,000 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *userEvent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleApiHttpBody. + * + * Writes a single user event from the browser. This uses a GET request to due + * to browser restriction of POST-ing to a third-party domain. This method is + * used only by the Discovery Engine API JavaScript pixel and Google Tag + * Manager. Users should not call this method directly. + * + * @param parent Required. The parent DataStore resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsCollect + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Bulk import of User events. Request processing might be synchronous. Events + * that already exist are skipped. Use this method for backfilling historical + * user events. Operation.response is of type ImportResponse. Note that it is + * possible for a subset of the items to be successfully inserted. + * Operation.metadata is of type ImportMetadata. + * + * Method: discoveryengine.projects.locations.collections.dataStores.userEvents.import + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsImport : GTLRDiscoveryEngineQuery + +/** + * Required. Parent DataStore resource name, of the form + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Bulk import of User events. Request processing might be synchronous. Events + * that already exist are skipped. Use this method for backfilling historical + * user events. Operation.response is of type ImportResponse. Note that it is + * possible for a subset of the items to be successfully inserted. + * Operation.metadata is of type ImportMetadata. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequest + * to include in the query. + * @param parent Required. Parent DataStore resource name, of the form + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsImport + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Writes a single user event. + * + * Method: discoveryengine.projects.locations.collections.dataStores.userEvents.write + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsWrite : GTLRDiscoveryEngineQuery + +/** + * Required. The parent DataStore resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent. + * + * Writes a single user event. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent to include + * in the query. + * @param parent Required. The parent DataStore resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsWrite + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent *)object + parent:(NSString *)parent; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: discoveryengine.projects.locations.collections.engines.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsGet : GTLRDiscoveryEngineQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: discoveryengine.projects.locations.collections.engines.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsList : GTLRDiscoveryEngineQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: discoveryengine.projects.locations.collections.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsGet : GTLRDiscoveryEngineQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: discoveryengine.projects.locations.collections.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsList : GTLRDiscoveryEngineQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates a Document. + * + * Method: discoveryengine.projects.locations.dataStores.branches.documents.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsCreate : GTLRDiscoveryEngineQuery + +/** + * Required. The ID to use for the Document, which will become the final + * component of the Document.name. If the caller does not have permission to + * create the Document, regardless of whether or not it exists, a + * `PERMISSION_DENIED` error is returned. This field must be unique among all + * Documents with the same parent. Otherwise, an `ALREADY_EXISTS` error is + * returned. This field must conform to + * [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit + * of 63 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + */ +@property(nonatomic, copy, nullable) NSString *documentId; + +/** + * Required. The parent resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument. + * + * Creates a Document. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument to include in + * the query. + * @param parent Required. The parent resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsCreate + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a Document. + * + * Method: discoveryengine.projects.locations.dataStores.branches.documents.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsDelete : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of Document, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}`. + * If the caller does not have permission to delete the Document, regardless of + * whether or not it exists, a `PERMISSION_DENIED` error is returned. If the + * Document to delete does not exist, a `NOT_FOUND` error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleProtobufEmpty. + * + * Deletes a Document. + * + * @param name Required. Full resource name of Document, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}`. + * If the caller does not have permission to delete the Document, regardless + * of whether or not it exists, a `PERMISSION_DENIED` error is returned. If + * the Document to delete does not exist, a `NOT_FOUND` error is returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a Document. + * + * Method: discoveryengine.projects.locations.dataStores.branches.documents.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsGet : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of Document, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}`. + * If the caller does not have permission to access the Document, regardless of + * whether or not it exists, a `PERMISSION_DENIED` error is returned. If the + * requested Document does not exist, a `NOT_FOUND` error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument. + * + * Gets a Document. + * + * @param name Required. Full resource name of Document, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}`. + * If the caller does not have permission to access the Document, regardless + * of whether or not it exists, a `PERMISSION_DENIED` error is returned. If + * the requested Document does not exist, a `NOT_FOUND` error is returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Bulk import of multiple Documents. Request processing may be synchronous. + * Non-existing items will be created. Note: It is possible for a subset of the + * Documents to be successfully updated. + * + * Method: discoveryengine.projects.locations.dataStores.branches.documents.import + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsImport : GTLRDiscoveryEngineQuery + +/** + * Required. The parent branch resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. + * Requires create/update permission. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Bulk import of multiple Documents. Request processing may be synchronous. + * Non-existing items will be created. Note: It is possible for a subset of the + * Documents to be successfully updated. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest + * to include in the query. + * @param parent Required. The parent branch resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. + * Requires create/update permission. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsImport + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Gets a list of Documents. + * + * Method: discoveryengine.projects.locations.dataStores.branches.documents.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsList : GTLRDiscoveryEngineQuery + +/** + * Maximum number of Documents to return. If unspecified, defaults to 100. The + * maximum allowed value is 1000. Values above 1000 will be coerced to 1000. If + * this field is negative, an `INVALID_ARGUMENT` error is returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token ListDocumentsResponse.next_page_token, received from a previous + * DocumentService.ListDocuments call. Provide this to retrieve the subsequent + * page. When paginating, all other parameters provided to + * DocumentService.ListDocuments must match the call that provided the page + * token. Otherwise, an `INVALID_ARGUMENT` error is returned. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent branch resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. + * Use `default_branch` as the branch ID, to list documents under the default + * branch. If the caller does not have permission to list Documents under this + * branch, regardless of whether or not this branch exists, a + * `PERMISSION_DENIED` error is returned. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDocumentsResponse. + * + * Gets a list of Documents. + * + * @param parent Required. The parent branch resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. + * Use `default_branch` as the branch ID, to list documents under the default + * branch. If the caller does not have permission to list Documents under + * this branch, regardless of whether or not this branch exists, a + * `PERMISSION_DENIED` error is returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ + (instancetype)queryWithParent:(NSString *)parent; @end /** - * Bulk import of User events. Request processing might be synchronous. Events - * that already exist are skipped. Use this method for backfilling historical - * user events. Operation.response is of type ImportResponse. Note that it is - * possible for a subset of the items to be successfully inserted. - * Operation.metadata is of type ImportMetadata. + * Updates a Document. * - * Method: discoveryengine.projects.locations.collections.dataStores.userEvents.import + * Method: discoveryengine.projects.locations.dataStores.branches.documents.patch * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsImport : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPatch : GTLRDiscoveryEngineQuery /** - * Required. Parent DataStore resource name, of the form - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * If set to true, and the Document is not found, a new Document will be + * created. */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL allowMissing; /** - * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * Immutable. The full resource name of the document. Format: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument. * - * Bulk import of User events. Request processing might be synchronous. Events - * that already exist are skipped. Use this method for backfilling historical - * user events. Operation.response is of type ImportResponse. Note that it is - * possible for a subset of the items to be successfully inserted. - * Operation.metadata is of type ImportMetadata. + * Updates a Document. * * @param object The @c - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequest - * to include in the query. - * @param parent Required. Parent DataStore resource name, of the form - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument to include in + * the query. + * @param name Immutable. The full resource name of the document. Format: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsImport + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPatch */ -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *)object + name:(NSString *)name; @end /** - * Writes a single user event. + * Permanently deletes all selected Documents in a branch. This process is + * asynchronous. Depending on the number of Documents to be deleted, this + * operation can take hours to complete. Before the delete operation completes, + * some Documents might still be returned by DocumentService.GetDocument or + * DocumentService.ListDocuments. To get a list of the Documents to be deleted, + * set PurgeDocumentsRequest.force to false. * - * Method: discoveryengine.projects.locations.collections.dataStores.userEvents.write + * Method: discoveryengine.projects.locations.dataStores.branches.documents.purge * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsWrite : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPurge : GTLRDiscoveryEngineQuery /** - * Required. The parent DataStore resource name, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. + * Required. The parent resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent. + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. * - * Writes a single user event. + * Permanently deletes all selected Documents in a branch. This process is + * asynchronous. Depending on the number of Documents to be deleted, this + * operation can take hours to complete. Before the delete operation completes, + * some Documents might still be returned by DocumentService.GetDocument or + * DocumentService.ListDocuments. To get a list of the Documents to be deleted, + * set PurgeDocumentsRequest.force to false. * * @param object The @c - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent to include - * in the query. - * @param parent Required. The parent DataStore resource name, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsRequest + * to include in the query. + * @param parent Required. The parent resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsWrite + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPurge */ -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent *)object ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsRequest *)object parent:(NSString *)parent; @end @@ -798,12 +1951,12 @@ NS_ASSUME_NONNULL_BEGIN * method to poll the operation result at intervals as recommended by the API * service. * - * Method: discoveryengine.projects.locations.collections.engines.operations.get + * Method: discoveryengine.projects.locations.dataStores.branches.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsGet : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsGet : GTLRDiscoveryEngineQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -817,7 +1970,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param name The name of the operation resource. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsGet + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -827,12 +1980,12 @@ NS_ASSUME_NONNULL_BEGIN * Lists operations that match the specified filter in the request. If the * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Method: discoveryengine.projects.locations.collections.engines.operations.list + * Method: discoveryengine.projects.locations.dataStores.branches.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsList : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsList : GTLRDiscoveryEngineQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -854,7 +2007,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param name The name of the operation's parent resource. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsList + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -865,284 +2018,274 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Gets the latest state of a long-running operation. Clients can use this - * method to poll the operation result at intervals as recommended by the API - * service. + * Completes the specified user input with keyword suggestions. * - * Method: discoveryengine.projects.locations.collections.operations.get + * Method: discoveryengine.projects.locations.dataStores.completeQuery * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsGet : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCompleteQuery : GTLRDiscoveryEngineQuery -/** The name of the operation resource. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * Required. The parent data store resource name for which the completion is + * performed, such as `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store`. + */ +@property(nonatomic, copy, nullable) NSString *dataStore; /** - * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * Indicates if tail suggestions should be returned if there are no suggestions + * that match the full query. Even if set to true, if there are suggestions + * that match the full query, those are returned and no tail suggestions are + * returned. + */ +@property(nonatomic, assign) BOOL includeTailSuggestions; + +/** + * Required. The typeahead input used to fetch suggestions. Maximum length is + * 128 characters. + */ +@property(nonatomic, copy, nullable) NSString *query; + +/** + * Selects data model of query suggestions for serving. Currently supported + * values: * `document` - Using suggestions generated from user-imported + * documents. * `search-history` - Using suggestions generated from the past + * history of SearchService.Search API calls. Do not use it when there is no + * traffic for Search API. * `user-event` - Using suggestions generated from + * user-imported search events. * `document-completable` - Using suggestions + * taken directly from user-imported document fields marked as completable. + * Default values: * `document` is the default model for regular dataStores. * + * `search-history` is the default model for IndustryVertical.SITE_SEARCH + * dataStores. + */ +@property(nonatomic, copy, nullable) NSString *queryModel; + +/** + * A unique identifier for tracking visitors. For example, this could be + * implemented with an HTTP cookie, which should be able to uniquely identify a + * visitor on a single device. This unique identifier should not change if the + * visitor logs in or out of the website. This field should NOT have a fixed + * value such as `unknown_visitor`. This should be the same identifier as + * UserEvent.user_pseudo_id and SearchRequest.user_pseudo_id. The field must be + * a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an + * `INVALID_ARGUMENT` error is returned. + */ +@property(nonatomic, copy, nullable) NSString *userPseudoId; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponse. * - * Gets the latest state of a long-running operation. Clients can use this - * method to poll the operation result at intervals as recommended by the API - * service. + * Completes the specified user input with keyword suggestions. * - * @param name The name of the operation resource. + * @param dataStore Required. The parent data store resource name for which the + * completion is performed, such as `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store`. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsGet + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCompleteQuery */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithDataStore:(NSString *)dataStore; @end /** - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * Converses a conversation. * - * Method: discoveryengine.projects.locations.collections.operations.list + * Method: discoveryengine.projects.locations.dataStores.conversations.converse * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsList : GTLRDiscoveryEngineQuery - -/** The standard list filter. */ -@property(nonatomic, copy, nullable) NSString *filter; +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsConverse : GTLRDiscoveryEngineQuery -/** The name of the operation's parent resource. */ +/** + * Required. The resource name of the Conversation to get. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}`. + * Use + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/-` + * to activate auto session mode, which automatically creates a new + * conversation inside a ConverseConversation session. + */ @property(nonatomic, copy, nullable) NSString *name; -/** The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; - -/** The standard list page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - /** - * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse. - * - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationResponse. * - * @param name The name of the operation's parent resource. + * Converses a conversation. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsList + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest + * to include in the query. + * @param name Required. The resource name of the Conversation to get. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}`. + * Use + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/-` + * to activate auto session mode, which automatically creates a new + * conversation inside a ConverseConversation session. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsConverse */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest *)object + name:(NSString *)name; @end /** - * Creates a Document. + * Creates a Conversation. If the Conversation to create already exists, an + * ALREADY_EXISTS error is returned. * - * Method: discoveryengine.projects.locations.dataStores.branches.documents.create + * Method: discoveryengine.projects.locations.dataStores.conversations.create * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsCreate : GTLRDiscoveryEngineQuery - -/** - * Required. The ID to use for the Document, which will become the final - * component of the Document.name. If the caller does not have permission to - * create the Document, regardless of whether or not it exists, a - * `PERMISSION_DENIED` error is returned. This field must be unique among all - * Documents with the same parent. Otherwise, an `ALREADY_EXISTS` error is - * returned. This field must conform to - * [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit - * of 63 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. - */ -@property(nonatomic, copy, nullable) NSString *documentId; +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsCreate : GTLRDiscoveryEngineQuery /** - * Required. The parent resource name, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. + * Required. Full resource name of parent data store. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument. + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation. * - * Creates a Document. + * Creates a Conversation. If the Conversation to create already exists, an + * ALREADY_EXISTS error is returned. * * @param object The @c - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument to include in - * the query. - * @param parent Required. The parent resource name, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation to + * include in the query. + * @param parent Required. Full resource name of parent data store. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}` * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsCreate + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsCreate */ -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *)object ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object parent:(NSString *)parent; @end /** - * Deletes a Document. + * Deletes a Conversation. If the Conversation to delete does not exist, a + * NOT_FOUND error is returned. * - * Method: discoveryengine.projects.locations.dataStores.branches.documents.delete + * Method: discoveryengine.projects.locations.dataStores.conversations.delete * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsDelete : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsDelete : GTLRDiscoveryEngineQuery /** - * Required. Full resource name of Document, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}`. - * If the caller does not have permission to delete the Document, regardless of - * whether or not it exists, a `PERMISSION_DENIED` error is returned. If the - * Document to delete does not exist, a `NOT_FOUND` error is returned. + * Required. The resource name of the Conversation to delete. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}` */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRDiscoveryEngine_GoogleProtobufEmpty. * - * Deletes a Document. + * Deletes a Conversation. If the Conversation to delete does not exist, a + * NOT_FOUND error is returned. * - * @param name Required. Full resource name of Document, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}`. - * If the caller does not have permission to delete the Document, regardless - * of whether or not it exists, a `PERMISSION_DENIED` error is returned. If - * the Document to delete does not exist, a `NOT_FOUND` error is returned. + * @param name Required. The resource name of the Conversation to delete. + * Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}` * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsDelete + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a Document. + * Gets a Conversation. * - * Method: discoveryengine.projects.locations.dataStores.branches.documents.get + * Method: discoveryengine.projects.locations.dataStores.conversations.get * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsGet : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsGet : GTLRDiscoveryEngineQuery /** - * Required. Full resource name of Document, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}`. - * If the caller does not have permission to access the Document, regardless of - * whether or not it exists, a `PERMISSION_DENIED` error is returned. If the - * requested Document does not exist, a `NOT_FOUND` error is returned. + * Required. The resource name of the Conversation to get. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument. + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation. * - * Gets a Document. + * Gets a Conversation. * - * @param name Required. Full resource name of Document, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}`. - * If the caller does not have permission to access the Document, regardless - * of whether or not it exists, a `PERMISSION_DENIED` error is returned. If - * the requested Document does not exist, a `NOT_FOUND` error is returned. + * @param name Required. The resource name of the Conversation to get. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}` * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsGet + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Bulk import of multiple Documents. Request processing may be synchronous. - * Non-existing items will be created. Note: It is possible for a subset of the - * Documents to be successfully updated. + * Lists all Conversations by their parent DataStore. * - * Method: discoveryengine.projects.locations.dataStores.branches.documents.import + * Method: discoveryengine.projects.locations.dataStores.conversations.list * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsImport : GTLRDiscoveryEngineQuery - -/** - * Required. The parent branch resource name, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. - * Requires create/update permission. - */ -@property(nonatomic, copy, nullable) NSString *parent; +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsList : GTLRDiscoveryEngineQuery /** - * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. - * - * Bulk import of multiple Documents. Request processing may be synchronous. - * Non-existing items will be created. Note: It is possible for a subset of the - * Documents to be successfully updated. - * - * @param object The @c - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest - * to include in the query. - * @param parent Required. The parent branch resource name, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. - * Requires create/update permission. - * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsImport + * A filter to apply on the list results. The supported features are: + * user_pseudo_id, state. Example: "user_pseudo_id = some_id" */ -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest *)object - parent:(NSString *)parent; - -@end +@property(nonatomic, copy, nullable) NSString *filter; /** - * Gets a list of Documents. - * - * Method: discoveryengine.projects.locations.dataStores.branches.documents.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. Supported fields: * `update_time` + * * `create_time` * `conversation_name` Example: "update_time desc" + * "create_time" */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsList : GTLRDiscoveryEngineQuery +@property(nonatomic, copy, nullable) NSString *orderBy; /** - * Maximum number of Documents to return. If unspecified, defaults to 100. The - * maximum allowed value is 1000. Values above 1000 will be coerced to 1000. If - * this field is negative, an `INVALID_ARGUMENT` error is returned. + * Maximum number of results to return. If unspecified, defaults to 50. Max + * allowed value is 1000. */ @property(nonatomic, assign) NSInteger pageSize; /** - * A page token ListDocumentsResponse.next_page_token, received from a previous - * DocumentService.ListDocuments call. Provide this to retrieve the subsequent - * page. When paginating, all other parameters provided to - * DocumentService.ListDocuments must match the call that provided the page - * token. Otherwise, an `INVALID_ARGUMENT` error is returned. + * A page token, received from a previous `ListConversations` call. Provide + * this to retrieve the subsequent page. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The parent branch resource name, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. - * Use `default_branch` as the branch ID, to list documents under the default - * branch. If the caller does not have permission to list Documents under this - * branch, regardless of whether or not this branch exists, a - * `PERMISSION_DENIED` error is returned. + * Required. The data store resource name. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}` */ @property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDocumentsResponse. + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse. * - * Gets a list of Documents. + * Lists all Conversations by their parent DataStore. * - * @param parent Required. The parent branch resource name, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. - * Use `default_branch` as the branch ID, to list documents under the default - * branch. If the caller does not have permission to list Documents under - * this branch, regardless of whether or not this branch exists, a - * `PERMISSION_DENIED` error is returned. + * @param parent Required. The data store resource name. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}` * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsList + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -1153,90 +2296,48 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Updates a Document. + * Updates a Conversation. Conversation action type cannot be changed. If the + * Conversation to update does not exist, a NOT_FOUND error is returned. * - * Method: discoveryengine.projects.locations.dataStores.branches.documents.patch + * Method: discoveryengine.projects.locations.dataStores.conversations.patch * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPatch : GTLRDiscoveryEngineQuery - -/** - * If set to true, and the Document is not found, a new Document will be - * created. - */ -@property(nonatomic, assign) BOOL allowMissing; +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsPatch : GTLRDiscoveryEngineQuery /** - * Immutable. The full resource name of the document. Format: - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}`. - * This field must be a UTF-8 encoded string with a length limit of 1024 - * characters. + * Immutable. Fully qualified name `project/ * + * /locations/global/collections/{collection}/dataStore/ * /conversations/ *` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument. - * - * Updates a Document. - * - * @param object The @c - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument to include in - * the query. - * @param name Immutable. The full resource name of the document. Format: - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}`. - * This field must be a UTF-8 encoded string with a length limit of 1024 - * characters. - * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPatch - */ -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *)object - name:(NSString *)name; - -@end - -/** - * Permanently deletes all selected Documents in a branch. This process is - * asynchronous. Depending on the number of Documents to be deleted, this - * operation can take hours to complete. Before the delete operation completes, - * some Documents might still be returned by DocumentService.GetDocument or - * DocumentService.ListDocuments. To get a list of the Documents to be deleted, - * set PurgeDocumentsRequest.force to false. - * - * Method: discoveryengine.projects.locations.dataStores.branches.documents.purge + * Indicates which fields in the provided Conversation to update. The following + * are NOT supported: * conversation.name If not set or empty, all supported + * fields are updated. * - * Authorization scope(s): - * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform - */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPurge : GTLRDiscoveryEngineQuery - -/** - * Required. The parent resource name, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. + * String format is a comma-separated list of fields. */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *updateMask; /** - * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation. * - * Permanently deletes all selected Documents in a branch. This process is - * asynchronous. Depending on the number of Documents to be deleted, this - * operation can take hours to complete. Before the delete operation completes, - * some Documents might still be returned by DocumentService.GetDocument or - * DocumentService.ListDocuments. To get a list of the Documents to be deleted, - * set PurgeDocumentsRequest.force to false. + * Updates a Conversation. Conversation action type cannot be changed. If the + * Conversation to update does not exist, a NOT_FOUND error is returned. * * @param object The @c - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsRequest - * to include in the query. - * @param parent Required. The parent resource name, such as - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`. + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation to + * include in the query. + * @param name Immutable. Fully qualified name `project/ * + * /locations/global/collections/{collection}/dataStore/ * /conversations/ *` * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPurge + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsPatch */ -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object + name:(NSString *)name; @end @@ -1245,12 +2346,12 @@ NS_ASSUME_NONNULL_BEGIN * method to poll the operation result at intervals as recommended by the API * service. * - * Method: discoveryengine.projects.locations.dataStores.branches.operations.get + * Method: discoveryengine.projects.locations.dataStores.models.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsGet : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsGet : GTLRDiscoveryEngineQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1264,7 +2365,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param name The name of the operation resource. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsGet + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -1274,12 +2375,12 @@ NS_ASSUME_NONNULL_BEGIN * Lists operations that match the specified filter in the request. If the * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Method: discoveryengine.projects.locations.dataStores.branches.operations.list + * Method: discoveryengine.projects.locations.dataStores.models.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsList : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsList : GTLRDiscoveryEngineQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -1301,7 +2402,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param name The name of the operation's parent resource. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsList + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -1316,12 +2417,12 @@ NS_ASSUME_NONNULL_BEGIN * method to poll the operation result at intervals as recommended by the API * service. * - * Method: discoveryengine.projects.locations.dataStores.models.operations.get + * Method: discoveryengine.projects.locations.dataStores.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsGet : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsGet : GTLRDiscoveryEngineQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1335,7 +2436,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param name The name of the operation resource. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsGet + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -1345,12 +2446,12 @@ NS_ASSUME_NONNULL_BEGIN * Lists operations that match the specified filter in the request. If the * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Method: discoveryengine.projects.locations.dataStores.models.operations.list + * Method: discoveryengine.projects.locations.dataStores.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsList : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsList : GTLRDiscoveryEngineQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -1372,7 +2473,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param name The name of the operation's parent resource. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsList + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -1383,73 +2484,201 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Gets the latest state of a long-running operation. Clients can use this - * method to poll the operation result at intervals as recommended by the API - * service. + * Creates a Schema. * - * Method: discoveryengine.projects.locations.dataStores.operations.get + * Method: discoveryengine.projects.locations.dataStores.schemas.create * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsGet : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasCreate : GTLRDiscoveryEngineQuery -/** The name of the operation resource. */ +/** + * Required. The parent data store resource name, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Required. The ID to use for the Schema, which will become the final + * component of the Schema.name. This field should conform to + * [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit + * of 63 characters. + */ +@property(nonatomic, copy, nullable) NSString *schemaId; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Creates a Schema. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema to include in + * the query. + * @param parent Required. The parent data store resource name, in the format + * of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasCreate + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a Schema. + * + * Method: discoveryengine.projects.locations.dataStores.schemas.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasDelete : GTLRDiscoveryEngineQuery + +/** + * Required. The full resource name of the schema, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. + */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. * - * Gets the latest state of a long-running operation. Clients can use this - * method to poll the operation result at intervals as recommended by the API - * service. + * Deletes a Schema. * - * @param name The name of the operation resource. + * @param name Required. The full resource name of the schema, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsGet + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * Gets a Schema. * - * Method: discoveryengine.projects.locations.dataStores.operations.list + * Method: discoveryengine.projects.locations.dataStores.schemas.get * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsList : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasGet : GTLRDiscoveryEngineQuery -/** The standard list filter. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** The name of the operation's parent resource. */ +/** + * Required. The full resource name of the schema, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. + */ @property(nonatomic, copy, nullable) NSString *name; -/** The standard list page size. */ +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema. + * + * Gets a Schema. + * + * @param name Required. The full resource name of the schema, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a list of Schemas. + * + * Method: discoveryengine.projects.locations.dataStores.schemas.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasList : GTLRDiscoveryEngineQuery + +/** + * The maximum number of Schemas to return. The service may return fewer than + * this value. If unspecified, at most 100 Schemas will be returned. The + * maximum value is 1000; values above 1000 will be coerced to 1000. + */ @property(nonatomic, assign) NSInteger pageSize; -/** The standard list page token. */ +/** + * A page token, received from a previous SchemaService.ListSchemas call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to SchemaService.ListSchemas must match the call that + * provided the page token. + */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse. + * Required. The parent data store resource name, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse. * - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * Gets a list of Schemas. * - * @param name The name of the operation's parent resource. + * @param parent Required. The parent data store resource name, in the format + * of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsList + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates a Schema. + * + * Method: discoveryengine.projects.locations.dataStores.schemas.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasPatch : GTLRDiscoveryEngineQuery + +/** + * If set to true, and the Schema is not found, a new Schema will be created. + * In this situation, `update_mask` is ignored. + */ +@property(nonatomic, assign) BOOL allowMissing; + +/** + * Immutable. The full resource name of the schema, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Updates a Schema. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema to include in + * the query. + * @param name Immutable. The full resource name of the schema, in the format + * of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasPatch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema *)object + name:(NSString *)name; @end @@ -1492,6 +2721,47 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Performs a search. + * + * Method: discoveryengine.projects.locations.dataStores.servingConfigs.search + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsSearch : GTLRDiscoveryEngineQuery + +/** + * Required. The resource name of the Search serving config, such as `projects/ + * * + * /locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config`. + * This field is used to identify the serving configuration name, set of models + * used to make the search. + */ +@property(nonatomic, copy, nullable) NSString *servingConfig; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse. + * + * Performs a search. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest to + * include in the query. + * @param servingConfig Required. The resource name of the Search serving + * config, such as `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config`. + * This field is used to identify the serving configuration name, set of + * models used to make the search. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsSearch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest *)object + servingConfig:(NSString *)servingConfig; + +@end + /** * Writes a single user event from the browser. This uses a GET request to due * to browser restriction of POST-ing to a third-party domain. This method is diff --git a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m index aaf30ae0d..20851d26a 100644 --- a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m +++ b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m @@ -2247,9 +2247,11 @@ NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeManualCpm = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM"; NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeManualCpv = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV"; NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeConversions = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSIONS"; +NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeConversionValue = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSION_VALUE"; NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeLift = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_LIFT"; NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetCpa = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA"; NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetCpm = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM"; +NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetRoas = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS"; NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeUnspecified = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_UNSPECIFIED"; // GTLRDisplayVideo_YoutubeAndPartnersSettings.contentCategory @@ -2258,6 +2260,12 @@ NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryStandard = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_STANDARD"; NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryUnspecified = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_UNSPECIFIED"; +// GTLRDisplayVideo_YoutubeAndPartnersSettings.effectiveContentCategory +NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryExpanded = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_EXPANDED"; +NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryLimited = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_LIMITED"; +NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryStandard = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_STANDARD"; +NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryUnspecified = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_UNSPECIFIED"; + // GTLRDisplayVideo_YoutubeVideoDetails.unavailableReason NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_UnavailableReason_VideoUnavailableReasonDeleted = @"VIDEO_UNAVAILABLE_REASON_DELETED"; NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_UnavailableReason_VideoUnavailableReasonPrivate = @"VIDEO_UNAVAILABLE_REASON_PRIVATE"; @@ -6725,10 +6733,10 @@ @implementation GTLRDisplayVideo_YoutubeAndPartnersInventorySourceConfig // @implementation GTLRDisplayVideo_YoutubeAndPartnersSettings -@dynamic biddingStrategy, contentCategory, inventorySourceSettings, leadFormId, - linkedMerchantId, relatedVideoIds, targetFrequency, - thirdPartyMeasurementSettings, videoAdSequenceSettings, - viewFrequencyCap; +@dynamic biddingStrategy, contentCategory, effectiveContentCategory, + inventorySourceSettings, leadFormId, linkedMerchantId, relatedVideoIds, + targetFrequency, thirdPartyMeasurementSettings, + videoAdSequenceSettings, viewFrequencyCap; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h index 715c3a849..dc7ca4f5d 100644 --- a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h +++ b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h @@ -12718,6 +12718,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingSt * Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSIONS" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeConversions; +/** + * A bidding strategy that automatically sets bids to maximize revenue while + * spending your budget. + * + * Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSION_VALUE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeConversionValue; /** * An automated bidding strategy that sets bids to achieve maximum lift. * @@ -12736,6 +12743,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingSt * Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetCpm; +/** + * A bidding strategy that automatically maximizes revenue while averaging a + * specific target Return On Ad Spend (ROAS). + * + * Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetRoas; /** * Type is not specified or unknown. * @@ -12776,6 +12790,39 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_ */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_YoutubeAndPartnersSettings.effectiveContentCategory + +/** + * A category including all content across YouTube and video partners that + * meets standards for monetization. + * + * Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_EXPANDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryExpanded; +/** + * A category consisting of a reduced range of content that meets heightened + * requirements, especially regarding inappropriate language and sexual + * suggestiveness. + * + * Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_LIMITED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryLimited; +/** + * A category consisting of a wide range of content appropriate for most + * brands. The content is based off of YouTube's [advertiser-friendly content + * guidelines](https://support.google.com/youtube/answer/6162278). + * + * Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryStandard; +/** + * Content category is not specified or is unknown in this version. + * + * Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryUnspecified; + // ---------------------------------------------------------------------------- // GTLRDisplayVideo_YoutubeVideoDetails.unavailableReason @@ -15164,7 +15211,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * as the pageToken in a subsequent call to * `BulkListAdGroupAssignedTargetingOptions` to fetch the next page of results. * This token will be absent if there are no more - * youtube_ad_group_assigned_targeting_options to return. + * youtube_ad_group_assigned_targeting_options or + * ad_group_assigned_targeting_options to return. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -21208,7 +21256,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @property(nonatomic, strong, nullable) GTLRDisplayVideo_BiddingStrategy *bidStrategy; /** - * Immutable. The billable outcome of the insertion order. + * Immutable. The billable outcome of the insertion order. Outcome based buying + * is deprecated. `BILLABLE_OUTCOME_PAY_PER_IMPRESSION` is the only valid + * value. * * Likely values: * @arg @c kGTLRDisplayVideo_InsertionOrder_BillableOutcome_BillableOutcomePayPerClick @@ -24717,8 +24767,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -24746,8 +24796,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -27978,6 +28028,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * A bidding strategy that automatically maximizes number of conversions * given a daily budget. (Value: * "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSIONS") + * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeConversionValue + * A bidding strategy that automatically sets bids to maximize revenue + * while spending your budget. (Value: + * "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSION_VALUE") * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeLift * An automated bidding strategy that sets bids to achieve maximum lift. * (Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_LIFT") @@ -27988,6 +28042,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetCpm * A bidding strategy that pays a configurable amount per impression. * (Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM") + * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetRoas + * A bidding strategy that automatically maximizes revenue while + * averaging a specific target Return On Ad Spend (ROAS). (Value: + * "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS") * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeUnspecified * Type is not specified or unknown. (Value: * "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_UNSPECIFIED") @@ -27998,7 +28056,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * The value used by the bidding strategy. When the bidding strategy is * assigned at the line item level, this field is only applicable for the * following strategy types: * - * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` When the bidding + * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * + * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` When the bidding * strategy is assigned at the ad group level, this field is only applicable * for the following strategy types: * * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM` * @@ -28051,7 +28110,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail */ @interface GTLRDisplayVideo_YoutubeAndPartnersSettings : GTLRObject -/** The bidding strategy of the YouTube and Partners line item. */ +/** Required. The bidding strategy of the YouTube and Partners line item. */ @property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy *biddingStrategy; /** @@ -28079,6 +28138,33 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail */ @property(nonatomic, copy, nullable) NSString *contentCategory; +/** + * Output only. The content category which takes effect when serving the line + * item. When content category is set in both line item and advertiser, the + * stricter one will take effect when serving the line item. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryExpanded + * A category including all content across YouTube and video partners + * that meets standards for monetization. (Value: + * "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_EXPANDED") + * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryLimited + * A category consisting of a reduced range of content that meets + * heightened requirements, especially regarding inappropriate language + * and sexual suggestiveness. (Value: + * "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_LIMITED") + * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryStandard + * A category consisting of a wide range of content appropriate for most + * brands. The content is based off of YouTube's [advertiser-friendly + * content + * guidelines](https://support.google.com/youtube/answer/6162278). + * (Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_STANDARD") + * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryUnspecified + * Content category is not specified or is unknown in this version. + * (Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *effectiveContentCategory; + /** * Settings that control what YouTube and Partners inventories the line item * will target. @@ -28111,7 +28197,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail */ @property(nonatomic, strong, nullable) GTLRDisplayVideo_TargetFrequency *targetFrequency; -/** The third-party measurement settings of the line item. */ +/** Optional. The third-party measurement settings of the line item. */ @property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeAndPartnersThirdPartyMeasurementSettings *thirdPartyMeasurementSettings; /** The settings related to VideoAdSequence. */ diff --git a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h index 221a70d8d..001e2c70c 100644 --- a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h +++ b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h @@ -9641,11 +9641,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeYo @property(nonatomic, assign) long long advertiserId; /** - * Allows filtering by assigned targeting option fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by the logical operator `OR`. * A restriction has the form - * of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` - * operator. Supported fields: * `targetingType` Examples: * + * Optional. Allows filtering by assigned targeting option fields. Supported + * syntax: * Filter expressions are made up of one or more restrictions. * + * Restrictions can be combined by the logical operator `OR`. * A restriction + * has the form of `{field} {operator} {value}`. * All fields must use the + * `EQUALS (=)` operator. Supported fields: * `targetingType` Examples: * * `AssignedTargetingOption` resources of targeting type * `TARGETING_TYPE_YOUTUBE_VIDEO` or `TARGETING_TYPE_YOUTUBE_CHANNEL`: * `targetingType="TARGETING_TYPE_YOUTUBE_VIDEO" OR @@ -9657,25 +9657,26 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeYo @property(nonatomic, copy, nullable) NSString *filter; /** - * Field by which to sort the list. Acceptable values are: * `youtubeAdGroupId` - * (default) * `assignedTargetingOption.targetingType` The default sorting - * order is ascending. To specify descending order for a field, a suffix "desc" - * should be added to the field name. Example: `targetingType desc`. + * Optional. Field by which to sort the list. Acceptable values are: * + * `youtubeAdGroupId` (acceptable in v2) * `adGroupId` (acceptable in v3) * + * `assignedTargetingOption.targetingType` The default sorting order is + * ascending. To specify descending order for a field, a suffix "desc" should + * be added to the field name. Example: `targetingType desc`. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Requested page size. The size must be an integer between `1` and `5000`. If - * unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if - * an invalid value is specified. + * Optional. Requested page size. The size must be an integer between `1` and + * `5000`. If unspecified, the default is `5000`. Returns error code + * `INVALID_ARGUMENT` if an invalid value is specified. */ @property(nonatomic, assign) NSInteger pageSize; /** - * A token that lets the client fetch the next page of results. Typically, this - * is the value of next_page_token returned from the previous call to the - * `BulkListAdGroupAssignedTargetingOptions` method. If not specified, the - * first page of results will be returned. + * Optional. A token that lets the client fetch the next page of results. + * Typically, this is the value of next_page_token returned from the previous + * call to the `BulkListAdGroupAssignedTargetingOptions` method. If not + * specified, the first page of results will be returned. */ @property(nonatomic, copy, nullable) NSString *pageToken; diff --git a/Sources/GeneratedServices/Dns/GTLRDnsObjects.m b/Sources/GeneratedServices/Dns/GTLRDnsObjects.m index 03b21d888..5870bae84 100644 --- a/Sources/GeneratedServices/Dns/GTLRDnsObjects.m +++ b/Sources/GeneratedServices/Dns/GTLRDnsObjects.m @@ -83,8 +83,10 @@ NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget_IpProtocol_Undefined = @"undefined"; // GTLRDns_RRSetRoutingPolicyLoadBalancerTarget.loadBalancerType +NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget_LoadBalancerType_GlobalL7ilb = @"globalL7ilb"; NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget_LoadBalancerType_None = @"none"; NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget_LoadBalancerType_RegionalL4ilb = @"regionalL4ilb"; +NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget_LoadBalancerType_RegionalL7ilb = @"regionalL7ilb"; // ---------------------------------------------------------------------------- // diff --git a/Sources/GeneratedServices/Dns/Public/GoogleAPIClientForREST/GTLRDnsObjects.h b/Sources/GeneratedServices/Dns/Public/GoogleAPIClientForREST/GTLRDnsObjects.h index b854a357e..d804f5bbb 100644 --- a/Sources/GeneratedServices/Dns/Public/GoogleAPIClientForREST/GTLRDnsObjects.h +++ b/Sources/GeneratedServices/Dns/Public/GoogleAPIClientForREST/GTLRDnsObjects.h @@ -279,10 +279,26 @@ FOUNDATION_EXTERN NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget // ---------------------------------------------------------------------------- // GTLRDns_RRSetRoutingPolicyLoadBalancerTarget.loadBalancerType +/** + * Cross-region internal Application Load Balancer + * + * Value: "globalL7ilb" + */ +FOUNDATION_EXTERN NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget_LoadBalancerType_GlobalL7ilb; /** Value: "none" */ FOUNDATION_EXTERN NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget_LoadBalancerType_None; -/** Value: "regionalL4ilb" */ +/** + * Regional internal passthrough Network Load Balancer + * + * Value: "regionalL4ilb" + */ FOUNDATION_EXTERN NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget_LoadBalancerType_RegionalL4ilb; +/** + * Regional internal Application Load Balancer + * + * Value: "regionalL7ilb" + */ +FOUNDATION_EXTERN NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget_LoadBalancerType_RegionalL7ilb; /** * A Change represents a set of ResourceRecordSet additions and deletions @@ -783,7 +799,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -791,14 +807,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRDns_GoogleIamV1Policy : GTLRObject @@ -2366,10 +2383,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget * address/port and region. * * Likely values: + * @arg @c kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget_LoadBalancerType_GlobalL7ilb + * Cross-region internal Application Load Balancer (Value: "globalL7ilb") * @arg @c kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget_LoadBalancerType_None * Value "none" * @arg @c kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget_LoadBalancerType_RegionalL4ilb - * Value "regionalL4ilb" + * Regional internal passthrough Network Load Balancer (Value: + * "regionalL4ilb") + * @arg @c kGTLRDns_RRSetRoutingPolicyLoadBalancerTarget_LoadBalancerType_RegionalL7ilb + * Regional internal Application Load Balancer (Value: "regionalL7ilb") */ @property(nonatomic, copy, nullable) NSString *loadBalancerType; diff --git a/Sources/GeneratedServices/Document/GTLRDocumentObjects.m b/Sources/GeneratedServices/Document/GTLRDocumentObjects.m index e26713aa3..e7ff2dd20 100644 --- a/Sources/GeneratedServices/Document/GTLRDocumentObjects.m +++ b/Sources/GeneratedServices/Document/GTLRDocumentObjects.m @@ -167,6 +167,12 @@ NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_Succeeded = @"SUCCEEDED"; +// GTLRDocument_GoogleCloudDocumentaiV1beta3Dataset.state +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Initialized = @"INITIALIZED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Initializing = @"INITIALIZING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Uninitialized = @"UNINITIALIZED"; + // GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus.state NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_Error = @"ERROR"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_InProgress = @"IN_PROGRESS"; @@ -187,6 +193,12 @@ NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentResponse_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentResponse_State_Succeeded = @"SUCCEEDED"; +// GTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef.revisionCase +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_BaseOcrRevision = @"BASE_OCR_REVISION"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_LatestHumanReview = @"LATEST_HUMAN_REVIEW"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_LatestTimestamp = @"LATEST_TIMESTAMP"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_RevisionCaseUnspecified = @"REVISION_CASE_UNSPECIFIED"; + // GTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata.state NSString * const kGTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata_State_Cancelled = @"CANCELLED"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata_State_Cancelling = @"CANCELLING"; @@ -404,6 +416,43 @@ @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchMoveDocumentsRes @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchUpdateDocumentsMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchUpdateDocumentsMetadata +@dynamic commonMetadata, individualBatchUpdateStatuses; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"individualBatchUpdateStatuses" : [GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchUpdateDocumentsMetadataIndividualBatchUpdateStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchUpdateDocumentsMetadataIndividualBatchUpdateStatus +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchUpdateDocumentsMetadataIndividualBatchUpdateStatus +@dynamic documentId, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchUpdateDocumentsResponse +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchUpdateDocumentsResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata @@ -665,7 +714,7 @@ @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsMetada // @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsMetadataIndividualImportStatus -@dynamic inputGcsSource, outputGcsDestination, status; +@dynamic inputGcsSource, outputDocumentId, outputGcsDestination, status; @end @@ -773,7 +822,7 @@ @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3SampleDocumentsMetada // @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3SampleDocumentsResponse -@dynamic selectedDocuments; +@dynamic sampleTestStatus, sampleTrainingStatus, selectedDocuments; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -956,7 +1005,7 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadataIndividu // @implementation GTLRDocument_GoogleCloudDocumentaiV1BatchProcessRequest -@dynamic documentOutputConfig, inputDocuments, skipHumanReview; +@dynamic documentOutputConfig, inputDocuments, processOptions, skipHumanReview; @end @@ -2370,6 +2419,44 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1beta2Vertex @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadata +@dynamic commonMetadata, errorDocumentCount, individualBatchDeleteStatuses, + totalDocumentCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"individualBatchDeleteStatuses" : [GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadataIndividualBatchDeleteStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadataIndividualBatchDeleteStatus +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadataIndividualBatchDeleteStatus +@dynamic documentId, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsResponse +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata @@ -2418,6 +2505,55 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3Dataset +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3Dataset +@dynamic documentWarehouseConfig, gcsManagedConfig, name, spannerIndexingConfig, + state, unmanagedDatasetConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetDocumentWarehouseConfig +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetDocumentWarehouseConfig +@dynamic collection, schema; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetGCSManagedConfig +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetGCSManagedConfig +@dynamic gcsPrefix; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetSpannerIndexingConfig +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetSpannerIndexingConfig +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetUnmanagedDatasetConfig +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetUnmanagedDatasetConfig +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1beta3DeleteProcessorMetadata @@ -2476,6 +2612,36 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1beta3DisableProcessorRespons @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentId +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentId +@dynamic gcsManagedDocId, revisionRef, unmanagedDocId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdGCSManagedDocumentId +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdGCSManagedDocumentId +@dynamic cwDocId, gcsUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdUnmanagedDocumentId +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdUnmanagedDocumentId +@dynamic docId; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1beta3EnableProcessorMetadata @@ -2515,6 +2681,16 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluateProcessorVersio @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3GcsPrefix +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3GcsPrefix +@dynamic gcsUriPrefix; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus @@ -2525,6 +2701,55 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadata +@dynamic commonMetadata, importConfigValidationResults, + individualImportStatuses, totalDocumentCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"importConfigValidationResults" : [GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataImportConfigValidationResult class], + @"individualImportStatuses" : [GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataIndividualImportStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataImportConfigValidationResult +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataImportConfigValidationResult +@dynamic inputGcsSource, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataIndividualImportStatus +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataIndividualImportStatus +@dynamic inputGcsSource, outputDocumentId, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsResponse +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1beta3ImportProcessorVersionMetadata @@ -2566,6 +2791,16 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef +@dynamic latestProcessorVersion, revisionCase, revisionId; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1beta3SetDefaultProcessorVersionMetadata @@ -2643,6 +2878,16 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1beta3UndeployProcessorVersio @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3UpdateDatasetOperationMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3UpdateDatasetOperationMetadata +@dynamic commonMetadata; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1BoundingPoly @@ -3737,6 +3982,53 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1NormalizedVertex @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1OcrConfig +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1OcrConfig +@dynamic advancedOcrOptions, computeStyleInfo, enableImageQualityScores, + enableNativePdfParsing, enableSymbol, hints; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"advancedOcrOptions" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1OcrConfigHints +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1OcrConfigHints +@dynamic languageHints; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"languageHints" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1ProcessOptions +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessOptions +@dynamic ocrConfig; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1Processor @@ -3744,7 +4036,15 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1NormalizedVertex @implementation GTLRDocument_GoogleCloudDocumentaiV1Processor @dynamic createTime, defaultProcessorVersion, displayName, kmsKeyName, name, - processEndpoint, state, type; + processEndpoint, processorVersionAliases, state, type; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"processorVersionAliases" : [GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionAlias class] + }; + return map; +} + @end @@ -3790,6 +4090,16 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersion @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionAlias +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionAlias +@dynamic alias, processorVersion; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionDeprecationInfo @@ -3806,7 +4116,8 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionDeprecationI // @implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessRequest -@dynamic fieldMask, inlineDocument, rawDocument, skipHumanReview; +@dynamic fieldMask, gcsDocument, inlineDocument, processOptions, rawDocument, + skipHumanReview; @end @@ -3826,7 +4137,7 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessResponse // @implementation GTLRDocument_GoogleCloudDocumentaiV1RawDocument -@dynamic content, mimeType; +@dynamic content, displayName, mimeType; @end diff --git a/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h b/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h index 0fb6855f8..aca6eacdc 100644 --- a/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h +++ b/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h @@ -19,6 +19,7 @@ @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadataIndividualAutoLabelStatus; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchDeleteDocumentsMetadataIndividualBatchDeleteStatus; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchMoveDocumentsMetadataIndividualBatchMoveStatus; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchUpdateDocumentsMetadataIndividualBatchUpdateStatus; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentId; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentIdGCSManagedDocumentId; @@ -126,9 +127,21 @@ @class GTLRDocument_GoogleCloudDocumentaiV1beta2OutputConfig; @class GTLRDocument_GoogleCloudDocumentaiV1beta2ProcessDocumentResponse; @class GTLRDocument_GoogleCloudDocumentaiV1beta2Vertex; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadataIndividualBatchDeleteStatus; @class GTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadataIndividualProcessStatus; @class GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetDocumentWarehouseConfig; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetGCSManagedConfig; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetSpannerIndexingConfig; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetUnmanagedDatasetConfig; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentId; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdGCSManagedDocumentId; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdUnmanagedDocumentId; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3GcsPrefix; @class GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataImportConfigValidationResult; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataIndividualImportStatus; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef; @class GTLRDocument_GoogleCloudDocumentaiV1beta3TrainProcessorVersionMetadataDatasetValidation; @class GTLRDocument_GoogleCloudDocumentaiV1BoundingPoly; @class GTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata; @@ -189,10 +202,14 @@ @class GTLRDocument_GoogleCloudDocumentaiV1GcsPrefix; @class GTLRDocument_GoogleCloudDocumentaiV1HumanReviewStatus; @class GTLRDocument_GoogleCloudDocumentaiV1NormalizedVertex; +@class GTLRDocument_GoogleCloudDocumentaiV1OcrConfig; +@class GTLRDocument_GoogleCloudDocumentaiV1OcrConfigHints; +@class GTLRDocument_GoogleCloudDocumentaiV1ProcessOptions; @class GTLRDocument_GoogleCloudDocumentaiV1Processor; @class GTLRDocument_GoogleCloudDocumentaiV1ProcessorType; @class GTLRDocument_GoogleCloudDocumentaiV1ProcessorTypeLocationInfo; @class GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersion; +@class GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionAlias; @class GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionDeprecationInfo; @class GTLRDocument_GoogleCloudDocumentaiV1RawDocument; @class GTLRDocument_GoogleCloudDocumentaiV1TrainProcessorVersionMetadataDatasetValidation; @@ -241,7 +258,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3B FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchMoveDocumentsMetadata_DestDatasetType_DatasetSplitTrain; /** * Default value if the enum is not set. - * go/protodosdonts#do-include-an-unspecified-value-in-an-enum * * Value: "DATASET_SPLIT_TYPE_UNSPECIFIED" */ @@ -270,7 +286,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3B FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchMoveDocumentsMetadata_DestSplitType_DatasetSplitTrain; /** * Default value if the enum is not set. - * go/protodosdonts#do-include-an-unspecified-value-in-an-enum * * Value: "DATASET_SPLIT_TYPE_UNSPECIFIED" */ @@ -339,7 +354,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3E FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitTrain; /** * Default value if the enum is not set. - * go/protodosdonts#do-include-an-unspecified-value-in-an-enum * * Value: "DATASET_SPLIT_TYPE_UNSPECIFIED" */ @@ -417,7 +431,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3R */ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef_RevisionCase_LatestTimestamp; /** - * Unspecified case, fallback to read the LATEST_HUMAN_REVIEW. + * Unspecified case, fall back to read the `LATEST_HUMAN_REVIEW`. * * Value: "REVISION_CASE_UNSPECIFIED" */ @@ -995,6 +1009,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Com */ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_Succeeded; +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1beta3Dataset.state + +/** + * Dataset has been initialized. + * + * Value: "INITIALIZED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Initialized; +/** + * Dataset is being initialized. + * + * Value: "INITIALIZING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Initializing; +/** + * Default unspecified enum, should not be used. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_StateUnspecified; +/** + * Dataset has not been initialized. + * + * Value: "UNINITIALIZED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Uninitialized; + // ---------------------------------------------------------------------------- // GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus.state @@ -1094,6 +1136,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Rev */ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentResponse_State_Succeeded; +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef.revisionCase + +/** + * The first (OCR) revision. + * + * Value: "BASE_OCR_REVISION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_BaseOcrRevision; +/** + * The latest revision made by a human. + * + * Value: "LATEST_HUMAN_REVIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_LatestHumanReview; +/** + * The latest revision based on timestamp. + * + * Value: "LATEST_TIMESTAMP" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_LatestTimestamp; +/** + * Unspecified case, fall back to read the `LATEST_HUMAN_REVIEW`. + * + * Value: "REVISION_CASE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_RevisionCaseUnspecified; + // ---------------------------------------------------------------------------- // GTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata.state @@ -1645,7 +1715,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadata : GTLRObject -/** The basic metadata of the long running operation. */ +/** The basic metadata of the long-running operation. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; /** The list of individual auto-labeling statuses of the dataset documents. */ @@ -1690,7 +1760,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchDeleteDocumentsMetadata : GTLRObject -/** The basic metadata of the long running operation. */ +/** The basic metadata of the long-running operation. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; /** @@ -1739,7 +1809,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchMoveDocumentsMetadata : GTLRObject -/** The basic metadata of the long running operation. */ +/** The basic metadata of the long-running operation. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; /** @@ -1751,8 +1821,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchMoveDocumentsMetadata_DestDatasetType_DatasetSplitTrain * Identifies the train documents. (Value: "DATASET_SPLIT_TRAIN") * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchMoveDocumentsMetadata_DestDatasetType_DatasetSplitTypeUnspecified - * Default value if the enum is not set. - * go/protodosdonts#do-include-an-unspecified-value-in-an-enum (Value: + * Default value if the enum is not set. (Value: * "DATASET_SPLIT_TYPE_UNSPECIFIED") * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchMoveDocumentsMetadata_DestDatasetType_DatasetSplitUnassigned * Identifies the unassigned documents. (Value: @@ -1769,8 +1838,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchMoveDocumentsMetadata_DestSplitType_DatasetSplitTrain * Identifies the train documents. (Value: "DATASET_SPLIT_TRAIN") * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchMoveDocumentsMetadata_DestSplitType_DatasetSplitTypeUnspecified - * Default value if the enum is not set. - * go/protodosdonts#do-include-an-unspecified-value-in-an-enum (Value: + * Default value if the enum is not set. (Value: * "DATASET_SPLIT_TYPE_UNSPECIFIED") * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchMoveDocumentsMetadata_DestSplitType_DatasetSplitUnassigned * Identifies the unassigned documents. (Value: @@ -1805,6 +1873,41 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchUpdateDocumentsMetadata + */ +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchUpdateDocumentsMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; + +/** The list of response details of each document. */ +@property(nonatomic, strong, nullable) NSArray *individualBatchUpdateStatuses; + +@end + + +/** + * The status of each individual document in the batch update process. + */ +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchUpdateDocumentsMetadataIndividualBatchUpdateStatus : GTLRObject + +/** The document id of the document. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentId *documentId; + +/** The status of updating the document in storage. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; + +@end + + +/** + * Response of the batch update documents operation. + */ +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3BatchUpdateDocumentsResponse : GTLRObject +@end + + /** * The common metadata for long running operations. */ @@ -2015,7 +2118,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadata : GTLRObject -/** The basic metadata of the long running operation. */ +/** The basic metadata of the long-running operation. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; /** The list of response details of each document. */ @@ -2061,8 +2164,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitTrain * Identifies the train documents. (Value: "DATASET_SPLIT_TRAIN") * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitTypeUnspecified - * Default value if the enum is not set. - * go/protodosdonts#do-include-an-unspecified-value-in-an-enum (Value: + * Default value if the enum is not set. (Value: * "DATASET_SPLIT_TYPE_UNSPECIFIED") * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitUnassigned * Identifies the unassigned documents. (Value: @@ -2114,7 +2216,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsMetadata : GTLRObject -/** The basic metadata of the long running operation. */ +/** The basic metadata of the long-running operation. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; /** Validation statuses of the batch documents import config. */ @@ -2134,9 +2236,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** - * The validation status of each import config. Status is set to errors if - * there is no documents to import in the import_config, or OK if the operation - * will try to proceed at least one document. + * The validation status of each import config. Status is set to an error if + * there are no documents to import in the `import_config`, or `OK` if the + * operation will try to proceed with at least one document. */ @interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsMetadataImportConfigValidationResult : GTLRObject @@ -2157,6 +2259,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** The source Cloud Storage URI of the document. */ @property(nonatomic, copy, nullable) NSString *inputGcsSource; +/** + * The document id of imported document if it was successful, otherwise empty. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentId *outputDocumentId; + /** * The output_gcs_destination of the processed document if it was successful, * otherwise empty. @@ -2203,7 +2310,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadata : GTLRObject -/** The basic metadata of the long running operation. */ +/** The basic metadata of the long-running operation. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; /** @@ -2312,7 +2419,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef_RevisionCase_LatestTimestamp * The latest revision based on timestamp. (Value: "LATEST_TIMESTAMP") * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef_RevisionCase_RevisionCaseUnspecified - * Unspecified case, fallback to read the LATEST_HUMAN_REVIEW. (Value: + * Unspecified case, fall back to read the `LATEST_HUMAN_REVIEW`. (Value: * "REVISION_CASE_UNSPECIFIED") */ @property(nonatomic, copy, nullable) NSString *revisionCase; @@ -2328,7 +2435,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SampleDocumentsMetadata : GTLRObject -/** The basic metadata of the long running operation. */ +/** The basic metadata of the long-running operation. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; @end @@ -2339,6 +2446,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SampleDocumentsResponse : GTLRObject +/** The status of sampling documents in test split. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *sampleTestStatus; + +/** The status of sampling documents in training split. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *sampleTrainingStatus; + /** The result of the sampling process. */ @property(nonatomic, strong, nullable) NSArray *selectedDocuments; @@ -2462,7 +2575,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3UpdateDatasetOperationMetadata : GTLRObject -/** The basic metadata of the long running operation. */ +/** The basic metadata of the long-running operation. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; @end @@ -2624,6 +2737,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** The input documents for the BatchProcessDocuments method. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1BatchDocumentsInputConfig *inputDocuments; +/** Inference-time options for the process API */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1ProcessOptions *processOptions; + /** * Whether human review should be skipped for this request. Default to `false`. * @@ -5690,6 +5806,55 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadata + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; + +/** + * Total number of documents that failed to be deleted in storage. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *errorDocumentCount; + +/** The list of response details of each document. */ +@property(nonatomic, strong, nullable) NSArray *individualBatchDeleteStatuses; + +/** + * Total number of documents deleting from dataset. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalDocumentCount; + +@end + + +/** + * The status of each individual document in the batch delete process. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadataIndividualBatchDeleteStatus : GTLRObject + +/** The document id of the document. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentId *documentId; + +/** The status of deleting the document in storage. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; + +@end + + +/** + * Response of the delete documents operation. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsResponse : GTLRObject +@end + + /** * The long-running operation metadata for BatchProcessDocuments. */ @@ -5816,6 +5981,109 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * A singleton resource under a Processor which configures a collection of + * documents. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3Dataset : GTLRObject + +/** Optional. Document AI Warehouse-based dataset configuration. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetDocumentWarehouseConfig *documentWarehouseConfig; + +/** + * Optional. User-managed Cloud Storage dataset configuration. Use this + * configuration if the dataset documents are stored under a user-managed Cloud + * Storage location. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetGCSManagedConfig *gcsManagedConfig; + +/** + * Dataset resource name. Format: + * `projects/{project}/locations/{location}/processors/{processor}/dataset` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. A lightweight indexing source with low latency and high + * reliability, but lacking advanced features like CMEK and content-based + * search. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetSpannerIndexingConfig *spannerIndexingConfig; + +/** + * Required. State of the dataset. Ignored when updating dataset. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Initialized + * Dataset has been initialized. (Value: "INITIALIZED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Initializing + * Dataset is being initialized. (Value: "INITIALIZING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_StateUnspecified + * Default unspecified enum, should not be used. (Value: + * "STATE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Uninitialized + * Dataset has not been initialized. (Value: "UNINITIALIZED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Optional. Unmanaged dataset configuration. Use this configuration if the + * dataset documents are managed by the document service internally (not + * user-managed). + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetUnmanagedDatasetConfig *unmanagedDatasetConfig; + +@end + + +/** + * Configuration specific to the Document AI Warehouse-based implementation. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetDocumentWarehouseConfig : GTLRObject + +/** + * Output only. The collection in Document AI Warehouse associated with the + * dataset. + */ +@property(nonatomic, copy, nullable) NSString *collection; + +/** + * Output only. The schema in Document AI Warehouse associated with the + * dataset. + */ +@property(nonatomic, copy, nullable) NSString *schema; + +@end + + +/** + * Configuration specific to the Cloud Storage-based implementation. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetGCSManagedConfig : GTLRObject + +/** + * Required. The Cloud Storage URI (a directory) where the documents belonging + * to the dataset must be stored. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3GcsPrefix *gcsPrefix; + +@end + + +/** + * Configuration specific to spanner-based indexing. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetSpannerIndexingConfig : GTLRObject +@end + + +/** + * Configuration specific to an unmanaged dataset. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetUnmanagedDatasetConfig : GTLRObject +@end + + /** * The long-running operation metadata for the DeleteProcessor method. */ @@ -5875,6 +6143,50 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * Document Identifier. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentId : GTLRObject + +/** A document id within user-managed Cloud Storage. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdGCSManagedDocumentId *gcsManagedDocId; + +/** Points to a specific revision of the document if set. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef *revisionRef; + +/** A document id within unmanaged dataset. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdUnmanagedDocumentId *unmanagedDocId; + +@end + + +/** + * Identifies a document uniquely within the scope of a dataset in the + * user-managed Cloud Storage option. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdGCSManagedDocumentId : GTLRObject + +/** Id of the document (indexed) managed by Content Warehouse. */ +@property(nonatomic, copy, nullable) NSString *cwDocId; + +/** Required. The Cloud Storage URI where the actual document is stored. */ +@property(nonatomic, copy, nullable) NSString *gcsUri; + +@end + + +/** + * Identifies a document uniquely within the scope of a dataset in unmanaged + * option. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdUnmanagedDocumentId : GTLRObject + +/** Required. The id of the document. */ +@property(nonatomic, copy, nullable) NSString *docId; + +@end + + /** * The long-running operation metadata for the EnableProcessor method. */ @@ -5916,6 +6228,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * Specifies all documents on Cloud Storage with a common prefix. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3GcsPrefix : GTLRObject + +/** The URI prefix. */ +@property(nonatomic, copy, nullable) NSString *gcsUriPrefix; + +@end + + /** * The status of human review on a processed document. */ @@ -5958,6 +6281,72 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * Metadata of the import document operation. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; + +/** Validation statuses of the batch documents import config. */ +@property(nonatomic, strong, nullable) NSArray *importConfigValidationResults; + +/** The list of response details of each document. */ +@property(nonatomic, strong, nullable) NSArray *individualImportStatuses; + +/** + * Total number of the documents that are qualified for importing. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalDocumentCount; + +@end + + +/** + * The validation status of each import config. Status is set to an error if + * there are no documents to import in the `import_config`, or `OK` if the + * operation will try to proceed with at least one document. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataImportConfigValidationResult : GTLRObject + +/** The source Cloud Storage URI specified in the import config. */ +@property(nonatomic, copy, nullable) NSString *inputGcsSource; + +/** The validation status of import config. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; + +@end + + +/** + * The status of each individual document in the import process. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataIndividualImportStatus : GTLRObject + +/** The source Cloud Storage URI of the document. */ +@property(nonatomic, copy, nullable) NSString *inputGcsSource; + +/** + * The document id of imported document if it was successful, otherwise empty. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentId *outputDocumentId; + +/** The status of the importing of the document. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; + +@end + + +/** + * Response of the import document operation. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsResponse : GTLRObject +@end + + /** * The long-running operation metadata for the ImportProcessorVersion method. */ @@ -6056,6 +6445,40 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * The revision reference specifies which revision on the document to read. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef : GTLRObject + +/** + * Reads the revision generated by the processor version. The format takes the + * full resource name of processor version. + * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}` + */ +@property(nonatomic, copy, nullable) NSString *latestProcessorVersion; + +/** + * Reads the revision by the predefined case. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_BaseOcrRevision + * The first (OCR) revision. (Value: "BASE_OCR_REVISION") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_LatestHumanReview + * The latest revision made by a human. (Value: "LATEST_HUMAN_REVIEW") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_LatestTimestamp + * The latest revision based on timestamp. (Value: "LATEST_TIMESTAMP") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_RevisionCaseUnspecified + * Unspecified case, fall back to read the `LATEST_HUMAN_REVIEW`. (Value: + * "REVISION_CASE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *revisionCase; + +/** Reads the revision given by the id. */ +@property(nonatomic, copy, nullable) NSString *revisionId; + +@end + + /** * The long-running operation metadata for the SetDefaultProcessorVersion * method. @@ -6157,6 +6580,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * GTLRDocument_GoogleCloudDocumentaiV1beta3UpdateDatasetOperationMetadata + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3UpdateDatasetOperationMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; + +@end + + /** * A bounding polygon for the detected image annotation. */ @@ -8316,6 +8750,90 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * Config for Document OCR. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1OcrConfig : GTLRObject + +/** + * A list of advanced OCR options to further fine-tune OCR behavior. Current + * valid values are: - `legacy_layout`: a heuristics layout detection + * algorithm, which serves as an alternative to the current ML-based layout + * detection algorithm. Customers can choose the best suitable layout algorithm + * based on their situation. + */ +@property(nonatomic, strong, nullable) NSArray *advancedOcrOptions; + +/** + * Turn on font id model and returns font style information. Use + * PremiumFeatures.compute_style_info instead. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *computeStyleInfo; + +/** + * Enables intelligent document quality scores after OCR. Can help with + * diagnosing why OCR responses are of poor quality for a given input. Adds + * additional latency comparable to regular OCR to the process call. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableImageQualityScores; + +/** + * Enables special handling for PDFs with existing text information. Results in + * better text extraction quality in such PDF inputs. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableNativePdfParsing; + +/** + * Includes symbol level OCR information if set to true. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableSymbol; + +/** Hints for the OCR model. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1OcrConfigHints *hints; + +@end + + +/** + * Hints for OCR Engine + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1OcrConfigHints : GTLRObject + +/** + * List of BCP-47 language codes to use for OCR. In most cases, not specifying + * it yields the best results since it enables automatic language detection. + * For languages based on the Latin alphabet, setting hints is not needed. In + * rare cases, when the language of the text in the image is known, setting a + * hint will help get better results (although it will be a significant + * hindrance if the hint is wrong). + */ +@property(nonatomic, strong, nullable) NSArray *languageHints; + +@end + + +/** + * Options for Process API + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1ProcessOptions : GTLRObject + +/** + * Only applicable to `OCR_PROCESSOR`. Returns error if set on other processor + * types. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1OcrConfig *ocrConfig; + +@end + + /** * The first-class citizen for Document AI. Each processor defines how to * extract structural information from a document. @@ -8349,6 +8867,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @property(nonatomic, copy, nullable) NSString *processEndpoint; +/** Output only. The processor version aliases. */ +@property(nonatomic, strong, nullable) NSArray *processorVersionAliases; + /** * Output only. The state of the processor. * @@ -8510,7 +9031,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1DocumentSchema *documentSchema; /** - * Denotes that this `ProcessorVersion` is managed by Google. + * Output only. Denotes that this `ProcessorVersion` is managed by Google. * * Uses NSNumber of boolValue. */ @@ -8563,6 +9084,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * Contains the alias and the aliased resource name of processor version. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionAlias : GTLRObject + +/** The alias in the form of `processor_version` resource name. */ +@property(nonatomic, copy, nullable) NSString *alias; + +/** The resource name of aliased processor version. */ +@property(nonatomic, copy, nullable) NSString *processorVersion; + +@end + + /** * Information about the upcoming deprecation of this processor version. */ @@ -8591,9 +9126,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @property(nonatomic, copy, nullable) NSString *fieldMask; +/** A raw document on Google Cloud Storage. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1GcsDocument *gcsDocument; + /** An inline document proto. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1Document *inlineDocument; +/** Inference-time options for the process API */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1ProcessOptions *processOptions; + /** A raw document content (bytes). */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1RawDocument *rawDocument; @@ -8637,6 +9178,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @property(nonatomic, copy, nullable) NSString *content; +/** + * The display name of the document, it supports all Unicode characters except + * the following: `*`, `?`, `[`, `]`, `%`, `{`, `}`,`'`, `\\"`, `,` `~`, `=` + * and `:` are reserved. If not specified, a default ID will be generated. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + /** * An IANA MIME type (RFC6838) indicating the nature and format of the content. */ @@ -9076,8 +9624,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -9105,8 +9653,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/Drive/GTLRDriveObjects.m b/Sources/GeneratedServices/Drive/GTLRDriveObjects.m index fdfca8210..a71c4f167 100644 --- a/Sources/GeneratedServices/Drive/GTLRDriveObjects.m +++ b/Sources/GeneratedServices/Drive/GTLRDriveObjects.m @@ -238,7 +238,8 @@ + (NSString *)collectionItemsKey { // @implementation GTLRDrive_ContentRestriction -@dynamic readOnly, reason, restrictingUser, restrictionTime, type; +@dynamic ownerRestricted, readOnly, reason, restrictingUser, restrictionTime, + type; @end @@ -394,15 +395,16 @@ @implementation GTLRDrive_File_Capabilities canChangeSecurityUpdateEnabled, canChangeViewersCanCopyContent, canComment, canCopy, canDelete, canDeleteChildren, canDownload, canEdit, canListChildren, canModifyContent, - canModifyContentRestriction, canModifyLabels, + canModifyContentRestriction, canModifyEditorContentRestriction, + canModifyLabels, canModifyOwnerContentRestriction, canMoveChildrenOutOfDrive, canMoveChildrenOutOfTeamDrive, canMoveChildrenWithinDrive, canMoveChildrenWithinTeamDrive, canMoveItemIntoTeamDrive, canMoveItemOutOfDrive, canMoveItemOutOfTeamDrive, canMoveItemWithinDrive, canMoveItemWithinTeamDrive, canMoveTeamDriveItem, canReadDrive, canReadLabels, canReadRevisions, canReadTeamDrive, canRemoveChildren, - canRemoveMyDriveParent, canRename, canShare, canTrash, - canTrashChildren, canUntrash; + canRemoveContentRestriction, canRemoveMyDriveParent, canRename, + canShare, canTrash, canTrashChildren, canUntrash; @end diff --git a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h index 2d7a4c148..3375bb78d 100644 --- a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h +++ b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h @@ -423,7 +423,9 @@ NS_ASSUME_NONNULL_BEGIN /** - * A comment on a file. + * A comment on a file. Some resource methods (such as `comments.update`) + * require a `commentId`. Use the `comments.list` method to retrieve the ID for + * a comment in a file. */ @interface GTLRDrive_Comment : GTLRObject @@ -563,6 +565,15 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRDrive_ContentRestriction : GTLRObject +/** + * Whether the content restriction can only be modified or removed by a user + * who owns the file. For files in shared drives, any user with `organizer` + * capabilities can modify or remove this content restriction. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ownerRestricted; + /** * Whether the content of the file is read-only. If a file is read-only, a new * revision of the file may not be added, comments may not be added or @@ -600,7 +611,9 @@ NS_ASSUME_NONNULL_BEGIN /** - * Representation of a shared drive. + * Representation of a shared drive. Some resource methods (such as + * `drives.update`) require a `driveId`. Use the `drives.list` method to + * retrieve the ID for a shared drive. */ @interface GTLRDrive_Drive : GTLRObject @@ -988,7 +1001,9 @@ NS_ASSUME_NONNULL_BEGIN /** - * The metadata for a file. + * The metadata for a file. Some resource methods (such as `files.update`) + * require a `fileId`. Use the `files.list` method to retrieve the ID for a + * file. */ @interface GTLRDrive_File : GTLRObject @@ -1537,13 +1552,21 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, strong, nullable) NSNumber *canModifyContent; /** - * Output only. Whether the current user can modify restrictions on content of - * this file. + * Deprecated: Output only. Use one of `canModifyEditorContentRestriction`, + * `canModifyOwnerContentRestriction` or `canRemoveContentRestriction`. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *canModifyContentRestriction; +/** + * Output only. Whether the current user can add or modify content restrictions + * on the file which are editor restricted. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *canModifyEditorContentRestriction; + /** * Output only. Whether the current user can modify the labels on the file. * @@ -1551,6 +1574,14 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, strong, nullable) NSNumber *canModifyLabels; +/** + * Output only. Whether the current user can add or modify content restrictions + * which are owner restricted. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *canModifyOwnerContentRestriction; + /** * Output only. Whether the current user can move children of this folder * outside of the shared drive. This is false when the item is not a folder. @@ -1673,6 +1704,14 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, strong, nullable) NSNumber *canRemoveChildren; +/** + * Output only. Whether there is a content restriction on the file that can be + * removed by the current user. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *canRemoveContentRestriction; + /** * Output only. Whether the current user can remove a parent from the item * without adding another parent in the same request. Not populated for shared @@ -2316,8 +2355,10 @@ NS_ASSUME_NONNULL_BEGIN /** - * A permission for a file. A permission grants a user, group, domain or the - * world access to a file or a folder hierarchy. + * A permission for a file. A permission grants a user, group, domain, or the + * world access to a file or a folder hierarchy. Some resource methods (such as + * `permissions.update`) require a `permissionId`. Use the `permissions.list` + * method to retrieve the ID for a file, folder, or shared drive. */ @interface GTLRDrive_Permission : GTLRObject @@ -2523,7 +2564,9 @@ NS_ASSUME_NONNULL_BEGIN /** - * A reply to a comment on a file. + * A reply to a comment on a file. Some resource methods (such as + * `replies.update`) require a `replyId`. Use the `replies.list` method to + * retrieve the ID for a reply. */ @interface GTLRDrive_Reply : GTLRObject @@ -2618,7 +2661,9 @@ NS_ASSUME_NONNULL_BEGIN /** - * The metadata for a revision to a file. + * The metadata for a revision to a file. Some resource methods (such as + * `revisions.update`) require a `revisionId`. Use the `revisions.list` method + * to retrieve the ID for a revision. */ @interface GTLRDrive_Revision : GTLRObject diff --git a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h index 8c77b01b0..308fe2b4b 100644 --- a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h +++ b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h @@ -670,7 +670,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @end /** - * Permanently deletes a shared drive for which the user is an organizer. The + * Permanently deletes a shared drive for which the user is an `organizer`. The * shared drive cannot contain any untrashed items. * * Method: drive.drives.delete @@ -704,7 +704,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; * Upon successful completion, the callback's object and error parameters will * be nil. This query does not fetch an object. * - * Permanently deletes a shared drive for which the user is an organizer. The + * Permanently deletes a shared drive for which the user is an `organizer`. The * shared drive cannot contain any untrashed items. * * @param driveId The ID of the shared drive. @@ -1118,9 +1118,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Permanently deletes a file owned by the user without moving it to the trash. - * If the file belongs to a shared drive the user must be an organizer on the - * parent. If the target is a folder, all descendants owned by the user are - * also deleted. + * If the file belongs to a shared drive, the user must be an `organizer` on + * the parent folder. If the target is a folder, all descendants owned by the + * user are also deleted. * * Method: drive.files.delete * @@ -1163,9 +1163,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; * be nil. This query does not fetch an object. * * Permanently deletes a file owned by the user without moving it to the trash. - * If the file belongs to a shared drive the user must be an organizer on the - * parent. If the target is a folder, all descendants owned by the user are - * also deleted. + * If the file belongs to a shared drive, the user must be an `organizer` on + * the parent folder. If the target is a folder, all descendants owned by the + * user are also deleted. * * @param fileId The ID of the file. * @@ -1552,7 +1552,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; */ @interface GTLRDriveQuery_FilesListLabels : GTLRDriveQuery -/** The ID for the file or shared drive. */ +/** The ID for the file. */ @property(nonatomic, copy, nullable) NSString *fileId; /** @@ -1575,7 +1575,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; * * Lists the labels on a file. * - * @param fileId The ID for the file or shared drive. + * @param fileId The ID for the file. * * @return GTLRDriveQuery_FilesListLabels * diff --git a/Sources/GeneratedServices/DriveLabels/GTLRDriveLabelsService.m b/Sources/GeneratedServices/DriveLabels/GTLRDriveLabelsService.m index 213e25574..0e895cb41 100644 --- a/Sources/GeneratedServices/DriveLabels/GTLRDriveLabelsService.m +++ b/Sources/GeneratedServices/DriveLabels/GTLRDriveLabelsService.m @@ -10,6 +10,18 @@ #import +// ---------------------------------------------------------------------------- +// Authorization scopes + +NSString * const kGTLRAuthScopeDriveLabelsDriveAdminLabels = @"https://www.googleapis.com/auth/drive.admin.labels"; +NSString * const kGTLRAuthScopeDriveLabelsDriveAdminLabelsReadonly = @"https://www.googleapis.com/auth/drive.admin.labels.readonly"; +NSString * const kGTLRAuthScopeDriveLabelsDriveLabels = @"https://www.googleapis.com/auth/drive.labels"; +NSString * const kGTLRAuthScopeDriveLabelsDriveLabelsReadonly = @"https://www.googleapis.com/auth/drive.labels.readonly"; + +// ---------------------------------------------------------------------------- +// GTLRDriveLabelsService +// + @implementation GTLRDriveLabelsService - (instancetype)init { diff --git a/Sources/GeneratedServices/DriveLabels/Public/GoogleAPIClientForREST/GTLRDriveLabelsQuery.h b/Sources/GeneratedServices/DriveLabels/Public/GoogleAPIClientForREST/GTLRDriveLabelsQuery.h index d2b886ec8..899e80d9c 100644 --- a/Sources/GeneratedServices/DriveLabels/Public/GoogleAPIClientForREST/GTLRDriveLabelsQuery.h +++ b/Sources/GeneratedServices/DriveLabels/Public/GoogleAPIClientForREST/GTLRDriveLabelsQuery.h @@ -97,6 +97,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * Creates a new Label. * * Method: drivelabels.labels.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsCreate : GTLRDriveLabelsQuery @@ -133,6 +137,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * draft Labels, and disabled Labels may be deleted. * * Method: drivelabels.labels.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsDelete : GTLRDriveLabelsQuery @@ -174,6 +182,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * must be published before the changes may be used with Drive Items. * * Method: drivelabels.labels.delta + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsDelta : GTLRDriveLabelsQuery @@ -209,6 +221,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * a label may be deleted with `DeleteLabel`. * * Method: drivelabels.labels.disable + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsDisable : GTLRDriveLabelsQuery @@ -243,6 +259,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * will be created based on that draft and will be enabled. * * Method: drivelabels.labels.enable + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsEnable : GTLRDriveLabelsQuery @@ -277,6 +297,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * label at the specified revision ID. * * Method: drivelabels.labels.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabelsReadonly + * @c kGTLRAuthScopeDriveLabelsDriveLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabelsReadonly */ @interface GTLRDriveLabelsQuery_LabelsGet : GTLRDriveLabelsQuery @@ -335,6 +361,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * List labels. * * Method: drivelabels.labels.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabelsReadonly + * @c kGTLRAuthScopeDriveLabelsDriveLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabelsReadonly */ @interface GTLRDriveLabelsQuery_LabelsList : GTLRDriveLabelsQuery @@ -426,6 +458,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * Lists the LabelLocks on a Label. * * Method: drivelabels.labels.locks.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabelsReadonly + * @c kGTLRAuthScopeDriveLabelsDriveLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabelsReadonly */ @interface GTLRDriveLabelsQuery_LabelsLocksList : GTLRDriveLabelsQuery @@ -461,6 +499,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * are not revisioned, and do not require publishing. * * Method: drivelabels.labels.permissions.batchDelete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsPermissionsBatchDelete : GTLRDriveLabelsQuery @@ -500,6 +542,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * not revisioned, and do not require publishing. * * Method: drivelabels.labels.permissions.batchUpdate + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsPermissionsBatchUpdate : GTLRDriveLabelsQuery @@ -542,6 +588,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * not revisioned, and do not require publishing. * * Method: drivelabels.labels.permissions.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsPermissionsCreate : GTLRDriveLabelsQuery @@ -582,6 +632,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * whole, are not revisioned, and do not require publishing. * * Method: drivelabels.labels.permissions.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsPermissionsDelete : GTLRDriveLabelsQuery @@ -612,6 +666,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * Lists a Label's permissions. * * Method: drivelabels.labels.permissions.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabelsReadonly + * @c kGTLRAuthScopeDriveLabelsDriveLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabelsReadonly */ @interface GTLRDriveLabelsQuery_LabelsPermissionsList : GTLRDriveLabelsQuery @@ -669,6 +729,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * something that was previously accepted. * Reducing the max entries. * * Method: drivelabels.labels.publish + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsPublish : GTLRDriveLabelsQuery @@ -707,6 +771,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * Lists the LabelLocks on a Label. * * Method: drivelabels.labels.revisions.locks.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabelsReadonly + * @c kGTLRAuthScopeDriveLabelsDriveLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabelsReadonly */ @interface GTLRDriveLabelsQuery_LabelsRevisionsLocksList : GTLRDriveLabelsQuery @@ -742,6 +812,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * are not revisioned, and do not require publishing. * * Method: drivelabels.labels.revisions.permissions.batchDelete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsRevisionsPermissionsBatchDelete : GTLRDriveLabelsQuery @@ -781,6 +855,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * not revisioned, and do not require publishing. * * Method: drivelabels.labels.revisions.permissions.batchUpdate + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsRevisionsPermissionsBatchUpdate : GTLRDriveLabelsQuery @@ -823,6 +901,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * not revisioned, and do not require publishing. * * Method: drivelabels.labels.revisions.permissions.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsRevisionsPermissionsCreate : GTLRDriveLabelsQuery @@ -863,6 +945,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * whole, are not revisioned, and do not require publishing. * * Method: drivelabels.labels.revisions.permissions.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsRevisionsPermissionsDelete : GTLRDriveLabelsQuery @@ -893,6 +979,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * Lists a Label's permissions. * * Method: drivelabels.labels.revisions.permissions.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabelsReadonly + * @c kGTLRAuthScopeDriveLabelsDriveLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabelsReadonly */ @interface GTLRDriveLabelsQuery_LabelsRevisionsPermissionsList : GTLRDriveLabelsQuery @@ -942,6 +1034,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * not revisioned, and do not require publishing. * * Method: drivelabels.labels.revisions.updatePermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsRevisionsUpdatePermissions : GTLRDriveLabelsQuery @@ -978,6 +1074,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * not require publishing, and take effect immediately. * * Method: drivelabels.labels.updateLabelCopyMode + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsUpdateLabelCopyMode : GTLRDriveLabelsQuery @@ -1009,6 +1109,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * not revisioned, and do not require publishing. * * Method: drivelabels.labels.updatePermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabels */ @interface GTLRDriveLabelsQuery_LabelsUpdatePermissions : GTLRDriveLabelsQuery @@ -1045,6 +1149,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * of Fields allowed and maximum length of the label title. * * Method: drivelabels.limits.getLabel + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabelsReadonly + * @c kGTLRAuthScopeDriveLabelsDriveLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabelsReadonly */ @interface GTLRDriveLabelsQuery_LimitsGetLabel : GTLRDriveLabelsQuery @@ -1067,6 +1177,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveLabelsViewLabelViewFull; * Gets the user capabilities. * * Method: drivelabels.users.getCapabilities + * + * Authorization scope(s): + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabels + * @c kGTLRAuthScopeDriveLabelsDriveAdminLabelsReadonly + * @c kGTLRAuthScopeDriveLabelsDriveLabels + * @c kGTLRAuthScopeDriveLabelsDriveLabelsReadonly */ @interface GTLRDriveLabelsQuery_UsersGetCapabilities : GTLRDriveLabelsQuery diff --git a/Sources/GeneratedServices/DriveLabels/Public/GoogleAPIClientForREST/GTLRDriveLabelsService.h b/Sources/GeneratedServices/DriveLabels/Public/GoogleAPIClientForREST/GTLRDriveLabelsService.h index 2d7d9fe33..5df58e926 100644 --- a/Sources/GeneratedServices/DriveLabels/Public/GoogleAPIClientForREST/GTLRDriveLabelsService.h +++ b/Sources/GeneratedServices/DriveLabels/Public/GoogleAPIClientForREST/GTLRDriveLabelsService.h @@ -21,6 +21,41 @@ NS_ASSUME_NONNULL_BEGIN +// ---------------------------------------------------------------------------- +// Authorization scopes + +/** + * Authorization scope: See, edit, create, and delete all Google Drive labels + * in your organization, and see your organization's label-related admin + * policies + * + * Value "https://www.googleapis.com/auth/drive.admin.labels" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDriveLabelsDriveAdminLabels; +/** + * Authorization scope: See all Google Drive labels and label-related admin + * policies in your organization + * + * Value "https://www.googleapis.com/auth/drive.admin.labels.readonly" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDriveLabelsDriveAdminLabelsReadonly; +/** + * Authorization scope: See, edit, create, and delete your Google Drive labels + * + * Value "https://www.googleapis.com/auth/drive.labels" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDriveLabelsDriveLabels; +/** + * Authorization scope: See your Google Drive labels + * + * Value "https://www.googleapis.com/auth/drive.labels.readonly" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDriveLabelsDriveLabelsReadonly; + +// ---------------------------------------------------------------------------- +// GTLRDriveLabelsService +// + /** * Service for executing Drive Labels API queries. * diff --git a/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcObjects.h b/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcObjects.h index 099864f38..36b165b60 100644 --- a/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcObjects.h +++ b/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcObjects.h @@ -566,11 +566,11 @@ FOUNDATION_EXTERN NSString * const kGTLREventarc_StateCondition_Code_Unknown; @interface GTLREventarc_Destination : GTLRObject /** - * The Cloud Function resource name. Only Cloud Functions V2 is supported. + * The Cloud Function resource name. Cloud Functions V1 and V2 are supported. * Format: `projects/{project}/locations/{location}/functions/{function}` This - * is a read-only field. Creating Cloud Functions V2 triggers is only supported - * via the Cloud Functions product. An error will be returned if the user sets - * this value. + * is a read-only field. Creating Cloud Functions V1/V2 triggers is only + * supported via the Cloud Functions product. An error will be returned if the + * user sets this value. */ @property(nonatomic, copy, nullable) NSString *cloudFunction; @@ -624,8 +624,8 @@ FOUNDATION_EXTERN NSString * const kGTLREventarc_StateCondition_Code_Unknown; /** * Optional. The operator used for matching the events with the value of the * filter. If not specified, only events that have an exact key-value pair - * specified in the filter are matched. The only allowed value is - * `match-path-pattern`. + * specified in the filter are matched. The allowed values are `path_pattern` + * and `match-path-pattern`. `path_pattern` is only allowed for GCFv1 triggers. * * Remapped to 'operatorProperty' to avoid language reserved word 'operator'. */ @@ -887,8 +887,8 @@ FOUNDATION_EXTERN NSString * const kGTLREventarc_StateCondition_Code_Unknown; @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -916,8 +916,8 @@ FOUNDATION_EXTERN NSString * const kGTLREventarc_StateCondition_Code_Unknown; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1235,7 +1235,7 @@ FOUNDATION_EXTERN NSString * const kGTLREventarc_StateCondition_Code_Unknown; * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -1243,14 +1243,15 @@ FOUNDATION_EXTERN NSString * const kGTLREventarc_StateCondition_Code_Unknown; * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLREventarc_Policy : GTLRObject diff --git a/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionObjects.h b/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionObjects.h index edbcd3908..e56bd9141 100644 --- a/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionObjects.h +++ b/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionObjects.h @@ -1447,8 +1447,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseAppDistribution_GoogleFirebaseAp @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1476,8 +1476,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseAppDistribution_GoogleFirebaseAp /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/FirebaseHosting/Public/GoogleAPIClientForREST/GTLRFirebaseHostingObjects.h b/Sources/GeneratedServices/FirebaseHosting/Public/GoogleAPIClientForREST/GTLRFirebaseHostingObjects.h index 2cde450a1..1840eac66 100644 --- a/Sources/GeneratedServices/FirebaseHosting/Public/GoogleAPIClientForREST/GTLRFirebaseHostingObjects.h +++ b/Sources/GeneratedServices/FirebaseHosting/Public/GoogleAPIClientForREST/GTLRFirebaseHostingObjects.h @@ -105,8 +105,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -134,8 +134,8 @@ NS_ASSUME_NONNULL_BEGIN /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/FirebaseML/Public/GoogleAPIClientForREST/GTLRFirebaseMLObjects.h b/Sources/GeneratedServices/FirebaseML/Public/GoogleAPIClientForREST/GTLRFirebaseMLObjects.h index f7c88660e..ef5e932a8 100644 --- a/Sources/GeneratedServices/FirebaseML/Public/GoogleAPIClientForREST/GTLRFirebaseMLObjects.h +++ b/Sources/GeneratedServices/FirebaseML/Public/GoogleAPIClientForREST/GTLRFirebaseMLObjects.h @@ -157,8 +157,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseML_ModelOperationMetadata_BasicO @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -186,8 +186,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseML_ModelOperationMetadata_BasicO /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/FirebaseManagement/GTLRFirebaseManagementObjects.m b/Sources/GeneratedServices/FirebaseManagement/GTLRFirebaseManagementObjects.m index 595d81157..fa7208c36 100644 --- a/Sources/GeneratedServices/FirebaseManagement/GTLRFirebaseManagementObjects.m +++ b/Sources/GeneratedServices/FirebaseManagement/GTLRFirebaseManagementObjects.m @@ -475,6 +475,15 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRFirebaseManagement_OperationMetadata +// + +@implementation GTLRFirebaseManagement_OperationMetadata +@end + + // ---------------------------------------------------------------------------- // // GTLRFirebaseManagement_ProductMetadata diff --git a/Sources/GeneratedServices/FirebaseManagement/Public/GoogleAPIClientForREST/GTLRFirebaseManagementObjects.h b/Sources/GeneratedServices/FirebaseManagement/Public/GoogleAPIClientForREST/GTLRFirebaseManagementObjects.h index 482c6919f..3a46b139d 100644 --- a/Sources/GeneratedServices/FirebaseManagement/Public/GoogleAPIClientForREST/GTLRFirebaseManagementObjects.h +++ b/Sources/GeneratedServices/FirebaseManagement/Public/GoogleAPIClientForREST/GTLRFirebaseManagementObjects.h @@ -1214,8 +1214,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseManagement_WebApp_State_StateUns @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1243,8 +1243,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseManagement_WebApp_State_StateUns /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1260,6 +1260,14 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseManagement_WebApp_State_StateUns @end +/** + * Describes the progress of an LRO. It is included in the `metadata` field of + * the `Operation`. + */ +@interface GTLRFirebaseManagement_OperationMetadata : GTLRObject +@end + + /** * Metadata about a long-running Product operation. */ diff --git a/Sources/GeneratedServices/Firebasestorage/Public/GoogleAPIClientForREST/GTLRFirebasestorageObjects.h b/Sources/GeneratedServices/Firebasestorage/Public/GoogleAPIClientForREST/GTLRFirebasestorageObjects.h index 8c26c7586..160ef0f84 100644 --- a/Sources/GeneratedServices/Firebasestorage/Public/GoogleAPIClientForREST/GTLRFirebasestorageObjects.h +++ b/Sources/GeneratedServices/Firebasestorage/Public/GoogleAPIClientForREST/GTLRFirebasestorageObjects.h @@ -208,7 +208,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebasestorage_GoogleFirebaseStorageCon */ @interface GTLRFirebasestorage_Bucket : GTLRObject -/** Resource name of the bucket. */ +/** Output only. Resource name of the bucket. */ @property(nonatomic, copy, nullable) NSString *name; @end diff --git a/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m b/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m index 4dfc26f98..6f0a28c96 100644 --- a/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m +++ b/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m @@ -197,7 +197,7 @@ // @implementation GTLRFirestore_Aggregation -@dynamic alias, count; +@dynamic alias, avg, count, sum; @end @@ -243,6 +243,16 @@ @implementation GTLRFirestore_ArrayValue @end +// ---------------------------------------------------------------------------- +// +// GTLRFirestore_Avg +// + +@implementation GTLRFirestore_Avg +@dynamic field; +@end + + // ---------------------------------------------------------------------------- // // GTLRFirestore_BatchGetDocumentsRequest @@ -702,7 +712,7 @@ @implementation GTLRFirestore_GoogleFirestoreAdminV1Database @implementation GTLRFirestore_GoogleFirestoreAdminV1ExportDocumentsMetadata @dynamic collectionIds, endTime, namespaceIds, operationState, outputUriPrefix, - progressBytes, progressDocuments, startTime; + progressBytes, progressDocuments, snapshotTime, startTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1002,7 +1012,8 @@ @implementation GTLRFirestore_GoogleFirestoreAdminV1Progress // @implementation GTLRFirestore_GoogleFirestoreAdminV1RestoreDatabaseMetadata -@dynamic backup, database, endTime, operationState, startTime; +@dynamic backup, database, endTime, operationState, progressPercentage, + startTime; @end @@ -1531,6 +1542,16 @@ @implementation GTLRFirestore_StructuredQuery @end +// ---------------------------------------------------------------------------- +// +// GTLRFirestore_Sum +// + +@implementation GTLRFirestore_Sum +@dynamic field; +@end + + // ---------------------------------------------------------------------------- // // GTLRFirestore_Target diff --git a/Sources/GeneratedServices/Firestore/GTLRFirestoreQuery.m b/Sources/GeneratedServices/Firestore/GTLRFirestoreQuery.m index 3592cb61a..d9b10fe38 100644 --- a/Sources/GeneratedServices/Firestore/GTLRFirestoreQuery.m +++ b/Sources/GeneratedServices/Firestore/GTLRFirestoreQuery.m @@ -306,7 +306,7 @@ + (instancetype)queryWithObject:(GTLRFirestore_GoogleFirestoreAdminV1Database *) @implementation GTLRFirestoreQuery_ProjectsDatabasesDelete -@dynamic allowMissing, ETag, name, validateOnly; +@dynamic ETag, name; + (NSDictionary *)parameterNameMap { return @{ @"ETag" : @"etag" }; diff --git a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h index e3678e128..d0391dee9 100644 --- a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h +++ b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h @@ -19,6 +19,7 @@ @class GTLRFirestore_AggregationResult; @class GTLRFirestore_AggregationResult_AggregateFields; @class GTLRFirestore_ArrayValue; +@class GTLRFirestore_Avg; @class GTLRFirestore_BatchWriteRequest_Labels; @class GTLRFirestore_BitSequence; @class GTLRFirestore_BloomFilter; @@ -73,6 +74,7 @@ @class GTLRFirestore_Status_Details_Item; @class GTLRFirestore_StructuredAggregationQuery; @class GTLRFirestore_StructuredQuery; +@class GTLRFirestore_Sum; @class GTLRFirestore_Target; @class GTLRFirestore_TargetChange; @class GTLRFirestore_TransactionOptions; @@ -1022,9 +1024,15 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; */ @property(nonatomic, copy, nullable) NSString *alias; +/** Average aggregator. */ +@property(nonatomic, strong, nullable) GTLRFirestore_Avg *avg; + /** Count aggregator. */ @property(nonatomic, strong, nullable) GTLRFirestore_Count *count; +/** Sum aggregator. */ +@property(nonatomic, strong, nullable) GTLRFirestore_Sum *sum; + @end @@ -1071,6 +1079,21 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @end +/** + * Average of the values of the requested field. * Only numeric values will be + * aggregated. All non-numeric values including `NULL` are skipped. * If the + * aggregated values contain `NaN`, returns `NaN`. Infinity math follows + * IEEE-754 standards. * If the aggregated value set is empty, returns `NULL`. + * * Always returns the result as a double. + */ +@interface GTLRFirestore_Avg : GTLRObject + +/** The field to aggregate on. */ +@property(nonatomic, strong, nullable) GTLRFirestore_FieldReference *field; + +@end + + /** * The request for Firestore.BatchGetDocuments. */ @@ -1099,8 +1122,10 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @property(nonatomic, strong, nullable) GTLRFirestore_TransactionOptions *newTransaction NS_RETURNS_NOT_RETAINED; /** - * Reads documents as they were at the given time. This may not be older than - * 270 seconds. + * Reads documents as they were at the given time. This must be a microsecond + * precision timestamp within the past one hour, or if Point-in-Time Recovery + * is enabled, can additionally be a whole minute timestamp within the past 7 + * days. */ @property(nonatomic, strong, nullable) GTLRDateTime *readTime; @@ -1646,7 +1671,9 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; * The total count of documents that match target_id. If different from the * count of documents in the client that match, the client must manually * determine which documents no longer match the target. The client can use the - * `unchanged_names` bloom filter to assist with this determination. + * `unchanged_names` bloom filter to assist with this determination by testing + * ALL the document names against the filter; if the document name is NOT in + * the filter, it means the document no longer matches the target. * * Uses NSNumber of intValue. */ @@ -1660,17 +1687,15 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @property(nonatomic, strong, nullable) NSNumber *targetId; /** - * A bloom filter that contains the UTF-8 byte encodings of the resource names - * of the documents that match target_id, in the form - * `projects/{project_id}/databases/{database_id}/documents/{document_path}` - * that have NOT changed since the query results indicated by the resume token - * or timestamp given in `Target.resume_type`. This bloom filter may be omitted - * at the server's discretion, such as if it is deemed that the client will not - * make use of it or if it is too computationally expensive to calculate or - * transmit. Clients must gracefully handle this field being absent by falling - * back to the logic used before this field existed; that is, re-add the target - * without a resume token to figure out which documents in the client's cache - * are out of sync. + * A bloom filter that, despite its name, contains the UTF-8 byte encodings of + * the resource names of ALL the documents that match target_id, in the form + * `projects/{project_id}/databases/{database_id}/documents/{document_path}`. + * This bloom filter may be omitted at the server's discretion, such as if it + * is deemed that the client will not make use of it or if it is too + * computationally expensive to calculate or transmit. Clients must gracefully + * handle this field being absent by falling back to the logic used before this + * field existed; that is, re-add the target without a resume token to figure + * out which documents in the client's cache are out of sync. */ @property(nonatomic, strong, nullable) GTLRFirestore_BloomFilter *unchangedNames; @@ -1942,8 +1967,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @property(nonatomic, copy, nullable) NSString *name; /** - * At what relative time in the future, compared to the creation time of the - * backup should the backup be deleted, i.e. keep backups for 7 days. + * At what relative time in the future, compared to its creation time, the + * backup should be deleted, e.g. keep backups for 7 days. */ @property(nonatomic, strong, nullable) GTLRDuration *retention; @@ -2184,6 +2209,13 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; /** The progress, in documents, of this operation. */ @property(nonatomic, strong, nullable) GTLRFirestore_GoogleFirestoreAdminV1Progress *progressDocuments; +/** + * The timestamp that corresponds to the version of the database that is being + * exported. If unspecified, there are no guarantees about the consistency of + * the documents being exported. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *snapshotTime; + /** The time this operation started. */ @property(nonatomic, strong, nullable) GTLRDateTime *startTime; @@ -2877,6 +2909,11 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; */ @property(nonatomic, copy, nullable) NSString *operationState; +/** + * How far along the restore is as an estimated percentage of remaining time. + */ +@property(nonatomic, strong, nullable) GTLRFirestore_GoogleFirestoreAdminV1Progress *progressPercentage; + /** The time the restore was started. */ @property(nonatomic, strong, nullable) GTLRDateTime *startTime; @@ -3100,8 +3137,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3129,8 +3166,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3187,8 +3224,10 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Reads documents as they were at the given time. This may not be older than - * 270 seconds. + * Reads documents as they were at the given time. This must be a microsecond + * precision timestamp within the past one hour, or if Point-in-Time Recovery + * is enabled, can additionally be a whole minute timestamp within the past 7 + * days. */ @property(nonatomic, strong, nullable) GTLRDateTime *readTime; @@ -3481,8 +3520,10 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @property(nonatomic, strong, nullable) NSNumber *partitionCount; /** - * Reads documents as they were at the given time. This may not be older than - * 270 seconds. + * Reads documents as they were at the given time. This must be a microsecond + * precision timestamp within the past one hour, or if Point-in-Time Recovery + * is enabled, can additionally be a whole minute timestamp within the past 7 + * days. */ @property(nonatomic, strong, nullable) GTLRDateTime *readTime; @@ -3595,7 +3636,9 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @interface GTLRFirestore_ReadOnly : GTLRObject /** - * Reads documents at the given time. This may not be older than 60 seconds. + * Reads documents at the given time. This must be a microsecond precision + * timestamp within the past one hour, or if Point-in-Time Recovery is enabled, + * can additionally be a whole minute timestamp within the past 7 days. */ @property(nonatomic, strong, nullable) GTLRDateTime *readTime; @@ -3648,8 +3691,10 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @property(nonatomic, strong, nullable) GTLRFirestore_TransactionOptions *newTransaction NS_RETURNS_NOT_RETAINED; /** - * Executes the query at the given timestamp. Requires: * Cannot be more than - * 270 seconds in the past. + * Executes the query at the given timestamp. This must be a microsecond + * precision timestamp within the past one hour, or if Point-in-Time Recovery + * is enabled, can additionally be a whole minute timestamp within the past 7 + * days. */ @property(nonatomic, strong, nullable) GTLRDateTime *readTime; @@ -3713,8 +3758,10 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @property(nonatomic, strong, nullable) GTLRFirestore_TransactionOptions *newTransaction NS_RETURNS_NOT_RETAINED; /** - * Reads documents as they were at the given time. This may not be older than - * 270 seconds. + * Reads documents as they were at the given time. This must be a microsecond + * precision timestamp within the past one hour, or if Point-in-Time Recovery + * is enabled, can additionally be a whole minute timestamp within the past 7 + * days. */ @property(nonatomic, strong, nullable) GTLRDateTime *readTime; @@ -3927,6 +3974,29 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @end +/** + * Sum of the values of the requested field. * Only numeric values will be + * aggregated. All non-numeric values including `NULL` are skipped. * If the + * aggregated values contain `NaN`, returns `NaN`. Infinity math follows + * IEEE-754 standards. * If the aggregated value set is empty, returns 0. * + * Returns a 64-bit integer if all aggregated numbers are integers and the sum + * result does not overflow. Otherwise, the result is returned as a double. + * Note that even if all the aggregated values are integers, the result is + * returned as a double if it cannot fit within a 64-bit signed integer. When + * this occurs, the returned value will lose precision. * When underflow + * occurs, floating-point aggregation is non-deterministic. This means that + * running the same query repeatedly without any changes to the underlying + * values could produce slightly different results each time. In those cases, + * values should be stored as integers over floating-point numbers. + */ +@interface GTLRFirestore_Sum : GTLRObject + +/** The field to aggregate on. */ +@property(nonatomic, strong, nullable) GTLRFirestore_FieldReference *field; + +@end + + /** * A specification of a set of documents to listen to. */ diff --git a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h index fd6bedf7a..e3cd59907 100644 --- a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h +++ b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h @@ -554,8 +554,11 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The ID to use for the database, which will become the final - * component of the database's resource name. The value must be set to - * "(default)". + * component of the database's resource name. This value should be 4-63 + * characters. Valid characters are /a-z-/ with first character a letter and + * the last a letter or a number. Must not be UUID-like + * /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. "(default)" database id is also + * valid. */ @property(nonatomic, copy, nullable) NSString *databaseId; @@ -589,12 +592,6 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRFirestoreQuery_ProjectsDatabasesDelete : GTLRFirestoreQuery -/** - * If set to true and the Database is not found, the request will succeed but - * no action will be taken. - */ -@property(nonatomic, assign) BOOL allowMissing; - /** * The current etag of the Database. If an etag is provided and does not match * the current etag of the database, deletion will be blocked and a @@ -607,12 +604,6 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *name; -/** - * If set, validate the request and preview the response, but do not actually - * delete the database. - */ -@property(nonatomic, assign) BOOL validateOnly; - /** * Fetches a @c GTLRFirestore_GoogleLongrunningOperation. * @@ -898,8 +889,10 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *name; /** - * Reads the version of the document at the given time. This may not be older - * than 270 seconds. + * Reads the version of the document at the given time. This must be a + * microsecond precision timestamp within the past one hour, or if + * Point-in-Time Recovery is enabled, can additionally be a whole minute + * timestamp within the past 7 days. */ @property(nonatomic, strong, nullable) GTLRDateTime *readTime; @@ -983,8 +976,9 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *parent; /** - * Perform the read at the provided time. This may not be older than 270 - * seconds. + * Perform the read at the provided time. This must be a microsecond precision + * timestamp within the past one hour, or if Point-in-Time Recovery is enabled, + * can additionally be a whole minute timestamp within the past 7 days. */ @property(nonatomic, strong, nullable) GTLRDateTime *readTime; @@ -1126,8 +1120,9 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *parent; /** - * Perform the read at the provided time. This may not be older than 270 - * seconds. + * Perform the read at the provided time. This must be a microsecond precision + * timestamp within the past one hour, or if Point-in-Time Recovery is enabled, + * can additionally be a whole minute timestamp within the past 7 days. */ @property(nonatomic, strong, nullable) GTLRDateTime *readTime; diff --git a/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m b/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m index bc0295d98..1451b696b 100644 --- a/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m +++ b/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m @@ -141,6 +141,16 @@ NSString * const kGTLRGKEHub_FleetLifecycleState_Code_Ready = @"READY"; NSString * const kGTLRGKEHub_FleetLifecycleState_Code_Updating = @"UPDATING"; +// GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState.code +NSString * const kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; +NSString * const kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_Error = @"ERROR"; +NSString * const kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_Ok = @"OK"; + +// GTLRGKEHub_FleetObservabilityRoutingConfig.mode +NSString * const kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_Copy = @"COPY"; +NSString * const kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_ModeUnspecified = @"MODE_UNSPECIFIED"; +NSString * const kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_Move = @"MOVE"; + // GTLRGKEHub_IdentityServiceMembershipState.state NSString * const kGTLRGKEHub_IdentityServiceMembershipState_State_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; NSString * const kGTLRGKEHub_IdentityServiceMembershipState_State_Error = @"ERROR"; @@ -161,6 +171,13 @@ NSString * const kGTLRGKEHub_MembershipState_Code_ServiceUpdating = @"SERVICE_UPDATING"; NSString * const kGTLRGKEHub_MembershipState_Code_Updating = @"UPDATING"; +// GTLRGKEHub_NamespaceLifecycleState.code +NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; +NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Creating = @"CREATING"; +NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Deleting = @"DELETING"; +NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Ready = @"READY"; +NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Updating = @"UPDATING"; + // GTLRGKEHub_OnPremCluster.clusterType NSString * const kGTLRGKEHub_OnPremCluster_ClusterType_Bootstrap = @"BOOTSTRAP"; NSString * const kGTLRGKEHub_OnPremCluster_ClusterType_ClustertypeUnspecified = @"CLUSTERTYPE_UNSPECIFIED"; @@ -170,9 +187,24 @@ // GTLRGKEHub_Origin.type NSString * const kGTLRGKEHub_Origin_Type_Fleet = @"FLEET"; +NSString * const kGTLRGKEHub_Origin_Type_FleetOutOfSync = @"FLEET_OUT_OF_SYNC"; NSString * const kGTLRGKEHub_Origin_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; NSString * const kGTLRGKEHub_Origin_Type_User = @"USER"; +// GTLRGKEHub_RBACRoleBindingLifecycleState.code +NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; +NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Creating = @"CREATING"; +NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Deleting = @"DELETING"; +NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Ready = @"READY"; +NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Updating = @"UPDATING"; + +// GTLRGKEHub_Role.predefinedRole +NSString * const kGTLRGKEHub_Role_PredefinedRole_Admin = @"ADMIN"; +NSString * const kGTLRGKEHub_Role_PredefinedRole_AnthosSupport = @"ANTHOS_SUPPORT"; +NSString * const kGTLRGKEHub_Role_PredefinedRole_Edit = @"EDIT"; +NSString * const kGTLRGKEHub_Role_PredefinedRole_Unknown = @"UNKNOWN"; +NSString * const kGTLRGKEHub_Role_PredefinedRole_View = @"VIEW"; + // GTLRGKEHub_ScopeLifecycleState.code NSString * const kGTLRGKEHub_ScopeLifecycleState_Code_CodeUnspecified = @"CODE_UNSPECIFIED"; NSString * const kGTLRGKEHub_ScopeLifecycleState_Code_Creating = @"CREATING"; @@ -818,7 +850,22 @@ @implementation GTLRGKEHub_FeatureState // @implementation GTLRGKEHub_Fleet -@dynamic createTime, deleteTime, displayName, name, state, uid, updateTime; +@dynamic createTime, deleteTime, displayName, labels, name, state, uid, + updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_Fleet_Labels +// + +@implementation GTLRGKEHub_Fleet_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + @end @@ -832,12 +879,28 @@ @implementation GTLRGKEHub_FleetLifecycleState @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_FleetObservabilityFeatureError +// + +@implementation GTLRGKEHub_FleetObservabilityFeatureError +@dynamic code, descriptionProperty; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEHub_FleetObservabilityFeatureSpec // @implementation GTLRGKEHub_FleetObservabilityFeatureSpec +@dynamic loggingConfig; @end @@ -847,6 +910,55 @@ @implementation GTLRGKEHub_FleetObservabilityFeatureSpec // @implementation GTLRGKEHub_FleetObservabilityFeatureState +@dynamic logging, monitoring; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState +// + +@implementation GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState +@dynamic code, errors; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errors" : [GTLRGKEHub_FleetObservabilityFeatureError class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_FleetObservabilityFleetObservabilityLoggingState +// + +@implementation GTLRGKEHub_FleetObservabilityFleetObservabilityLoggingState +@dynamic defaultLog, scopeLog; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_FleetObservabilityFleetObservabilityMonitoringState +// + +@implementation GTLRGKEHub_FleetObservabilityFleetObservabilityMonitoringState +@dynamic state; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_FleetObservabilityLoggingConfig +// + +@implementation GTLRGKEHub_FleetObservabilityLoggingConfig +@dynamic defaultConfig, fleetScopeLogsConfig; @end @@ -868,6 +980,16 @@ @implementation GTLRGKEHub_FleetObservabilityMembershipState @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_FleetObservabilityRoutingConfig +// + +@implementation GTLRGKEHub_FleetObservabilityRoutingConfig +@dynamic mode; +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEHub_GenerateConnectManifestResponse @@ -945,7 +1067,7 @@ @implementation GTLRGKEHub_IdentityServiceAuthMethod @implementation GTLRGKEHub_IdentityServiceAzureADConfig @dynamic clientId, clientSecret, encryptedClientSecret, kubectlRedirectUri, - tenant; + tenant, userClaim; @end @@ -1164,6 +1286,50 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_ListScopeNamespacesResponse +// + +@implementation GTLRGKEHub_ListScopeNamespacesResponse +@dynamic nextPageToken, scopeNamespaces; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"scopeNamespaces" : [GTLRGKEHub_Namespace class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"scopeNamespaces"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_ListScopeRBACRoleBindingsResponse +// + +@implementation GTLRGKEHub_ListScopeRBACRoleBindingsResponse +@dynamic nextPageToken, rbacrolebindings; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"rbacrolebindings" : [GTLRGKEHub_RBACRoleBinding class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"rbacrolebindings"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEHub_ListScopesResponse @@ -1261,7 +1427,21 @@ + (Class)classForAdditionalProperties { // @implementation GTLRGKEHub_MembershipBinding -@dynamic createTime, deleteTime, fleet, name, scope, state, uid, updateTime; +@dynamic createTime, deleteTime, labels, name, scope, state, uid, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_MembershipBinding_Labels +// + +@implementation GTLRGKEHub_MembershipBinding_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + @end @@ -1348,6 +1528,55 @@ @implementation GTLRGKEHub_MultiClusterIngressFeatureSpec @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_Namespace +// + +@implementation GTLRGKEHub_Namespace +@dynamic createTime, deleteTime, labels, name, namespaceLabels, scope, state, + uid, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_Namespace_Labels +// + +@implementation GTLRGKEHub_Namespace_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_Namespace_NamespaceLabels +// + +@implementation GTLRGKEHub_Namespace_NamespaceLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_NamespaceLifecycleState +// + +@implementation GTLRGKEHub_NamespaceLifecycleState +@dynamic code; +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEHub_OnPremCluster @@ -1440,6 +1669,41 @@ @implementation GTLRGKEHub_Policy @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_RBACRoleBinding +// + +@implementation GTLRGKEHub_RBACRoleBinding +@dynamic createTime, deleteTime, group, labels, name, role, state, uid, + updateTime, user; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_RBACRoleBinding_Labels +// + +@implementation GTLRGKEHub_RBACRoleBinding_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_RBACRoleBindingLifecycleState +// + +@implementation GTLRGKEHub_RBACRoleBindingLifecycleState +@dynamic code; +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEHub_ResourceManifest @@ -1460,13 +1724,52 @@ @implementation GTLRGKEHub_ResourceOptions @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_Role +// + +@implementation GTLRGKEHub_Role +@dynamic predefinedRole; +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEHub_Scope // @implementation GTLRGKEHub_Scope -@dynamic allMemberships, createTime, deleteTime, name, state, uid, updateTime; +@dynamic allMemberships, createTime, deleteTime, labels, name, namespaceLabels, + state, uid, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_Scope_Labels +// + +@implementation GTLRGKEHub_Scope_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_Scope_NamespaceLabels +// + +@implementation GTLRGKEHub_Scope_NamespaceLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + @end diff --git a/Sources/GeneratedServices/GKEHub/GTLRGKEHubQuery.m b/Sources/GeneratedServices/GKEHub/GTLRGKEHubQuery.m index b11736547..52061773b 100644 --- a/Sources/GeneratedServices/GKEHub/GTLRGKEHubQuery.m +++ b/Sources/GeneratedServices/GKEHub/GTLRGKEHubQuery.m @@ -884,6 +884,117 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesCreate + +@dynamic parent, scopeNamespaceId; + ++ (instancetype)queryWithObject:(GTLRGKEHub_Namespace *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/namespaces"; + GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRGKEHub_Operation class]; + query.loggingName = @"gkehub.projects.locations.scopes.namespaces.create"; + return query; +} + +@end + +@implementation GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRGKEHub_Operation class]; + query.loggingName = @"gkehub.projects.locations.scopes.namespaces.delete"; + return query; +} + +@end + +@implementation GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRGKEHub_Namespace class]; + query.loggingName = @"gkehub.projects.locations.scopes.namespaces.get"; + return query; +} + +@end + +@implementation GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/namespaces"; + GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRGKEHub_ListScopeNamespacesResponse class]; + query.loggingName = @"gkehub.projects.locations.scopes.namespaces.list"; + return query; +} + +@end + +@implementation GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRGKEHub_Namespace *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRGKEHub_Operation class]; + query.loggingName = @"gkehub.projects.locations.scopes.namespaces.patch"; + return query; +} + +@end + @implementation GTLRGKEHubQuery_ProjectsLocationsScopesPatch @dynamic name, updateMask; @@ -911,6 +1022,117 @@ + (instancetype)queryWithObject:(GTLRGKEHub_Scope *)object @end +@implementation GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsCreate + +@dynamic parent, rbacrolebindingId; + ++ (instancetype)queryWithObject:(GTLRGKEHub_RBACRoleBinding *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/rbacrolebindings"; + GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRGKEHub_Operation class]; + query.loggingName = @"gkehub.projects.locations.scopes.rbacrolebindings.create"; + return query; +} + +@end + +@implementation GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRGKEHub_Operation class]; + query.loggingName = @"gkehub.projects.locations.scopes.rbacrolebindings.delete"; + return query; +} + +@end + +@implementation GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRGKEHub_RBACRoleBinding class]; + query.loggingName = @"gkehub.projects.locations.scopes.rbacrolebindings.get"; + return query; +} + +@end + +@implementation GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/rbacrolebindings"; + GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRGKEHub_ListScopeRBACRoleBindingsResponse class]; + query.loggingName = @"gkehub.projects.locations.scopes.rbacrolebindings.list"; + return query; +} + +@end + +@implementation GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRGKEHub_RBACRoleBinding *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRGKEHub_Operation class]; + query.loggingName = @"gkehub.projects.locations.scopes.rbacrolebindings.patch"; + return query; +} + +@end + @implementation GTLRGKEHubQuery_ProjectsLocationsScopesSetIamPolicy @dynamic resource; diff --git a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h index 94c980818..7c186d923 100644 --- a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h +++ b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h @@ -59,11 +59,18 @@ @class GTLRGKEHub_FeatureResourceState; @class GTLRGKEHub_FeatureState; @class GTLRGKEHub_Fleet; +@class GTLRGKEHub_Fleet_Labels; @class GTLRGKEHub_FleetLifecycleState; +@class GTLRGKEHub_FleetObservabilityFeatureError; @class GTLRGKEHub_FleetObservabilityFeatureSpec; @class GTLRGKEHub_FleetObservabilityFeatureState; +@class GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState; +@class GTLRGKEHub_FleetObservabilityFleetObservabilityLoggingState; +@class GTLRGKEHub_FleetObservabilityFleetObservabilityMonitoringState; +@class GTLRGKEHub_FleetObservabilityLoggingConfig; @class GTLRGKEHub_FleetObservabilityMembershipSpec; @class GTLRGKEHub_FleetObservabilityMembershipState; +@class GTLRGKEHub_FleetObservabilityRoutingConfig; @class GTLRGKEHub_GkeCluster; @class GTLRGKEHub_GoogleRpcStatus; @class GTLRGKEHub_GoogleRpcStatus_Details_Item; @@ -81,6 +88,7 @@ @class GTLRGKEHub_Membership; @class GTLRGKEHub_Membership_Labels; @class GTLRGKEHub_MembershipBinding; +@class GTLRGKEHub_MembershipBinding_Labels; @class GTLRGKEHub_MembershipBindingLifecycleState; @class GTLRGKEHub_MembershipEndpoint; @class GTLRGKEHub_MembershipFeatureSpec; @@ -89,15 +97,25 @@ @class GTLRGKEHub_MonitoringConfig; @class GTLRGKEHub_MultiCloudCluster; @class GTLRGKEHub_MultiClusterIngressFeatureSpec; +@class GTLRGKEHub_Namespace; +@class GTLRGKEHub_Namespace_Labels; +@class GTLRGKEHub_Namespace_NamespaceLabels; +@class GTLRGKEHub_NamespaceLifecycleState; @class GTLRGKEHub_OnPremCluster; @class GTLRGKEHub_Operation; @class GTLRGKEHub_Operation_Metadata; @class GTLRGKEHub_Operation_Response; @class GTLRGKEHub_Origin; @class GTLRGKEHub_Policy; +@class GTLRGKEHub_RBACRoleBinding; +@class GTLRGKEHub_RBACRoleBinding_Labels; +@class GTLRGKEHub_RBACRoleBindingLifecycleState; @class GTLRGKEHub_ResourceManifest; @class GTLRGKEHub_ResourceOptions; +@class GTLRGKEHub_Role; @class GTLRGKEHub_Scope; +@class GTLRGKEHub_Scope_Labels; +@class GTLRGKEHub_Scope_NamespaceLabels; @class GTLRGKEHub_ScopeFeatureSpec; @class GTLRGKEHub_ScopeFeatureState; @class GTLRGKEHub_ScopeLifecycleState; @@ -581,37 +599,37 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementPolicyControllerM // GTLRGKEHub_ConfigManagementSyncState.code /** - * Indicates an error configuring ACM, and user action is required + * Indicates an error configuring Config Sync, and user action is required * * Value: "ERROR" */ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_Error; /** - * ACM has been installed (operator manifest deployed), but not configured. + * Config Sync has been installed but not configured * * Value: "NOT_CONFIGURED" */ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_NotConfigured; /** - * ACM has not been installed (no operator pod found) + * Config Sync has not been installed * * Value: "NOT_INSTALLED" */ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_NotInstalled; /** - * ACM is in the progress of syncing a new change + * Config Sync is in the progress of syncing a new change * * Value: "PENDING" */ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_Pending; /** - * ACM cannot determine a sync code + * Config Sync cannot determine a sync code * * Value: "SYNC_CODE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementSyncState_Code_SyncCodeUnspecified; /** - * ACM successfully synced the git Repo with the cluster + * Config Sync successfully synced the git Repo with the cluster * * Value: "SYNCED" */ @@ -739,6 +757,52 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetLifecycleState_Code_Ready; */ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetLifecycleState_Code_Updating; +// ---------------------------------------------------------------------------- +// GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState.code + +/** + * Unknown or not set. + * + * Value: "CODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_CodeUnspecified; +/** + * The Feature is encountering errors in the reconciliation. The Feature may + * need intervention to return to normal operation. See the description and any + * associated Feature-specific details for more information. + * + * Value: "ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_Error; +/** + * The Feature is operating normally. + * + * Value: "OK" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_Ok; + +// ---------------------------------------------------------------------------- +// GTLRGKEHub_FleetObservabilityRoutingConfig.mode + +/** + * logs will be copied to the destination project. + * + * Value: "COPY" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_Copy; +/** + * If UNSPECIFIED, fleet logging feature is disabled. + * + * Value: "MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_ModeUnspecified; +/** + * logs will be moved to the destination project. + * + * Value: "MOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_Move; + // ---------------------------------------------------------------------------- // GTLRGKEHub_IdentityServiceMembershipState.state @@ -835,6 +899,40 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_MembershipState_Code_ServiceUpdat */ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_MembershipState_Code_Updating; +// ---------------------------------------------------------------------------- +// GTLRGKEHub_NamespaceLifecycleState.code + +/** + * The code is not set. + * + * Value: "CODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_CodeUnspecified; +/** + * The namespace is being created. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Creating; +/** + * The namespace is being deleted. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Deleting; +/** + * The namespace active. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Ready; +/** + * The namespace is being updated. + * + * Value: "UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_NamespaceLifecycleState_Code_Updating; + // ---------------------------------------------------------------------------- // GTLRGKEHub_OnPremCluster.clusterType @@ -878,6 +976,13 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_OnPremCluster_ClusterType_User; * Value: "FLEET" */ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Origin_Type_Fleet; +/** + * Per-Membership spec was inherited from the fleet-level default but is now + * out of sync with the current default. + * + * Value: "FLEET_OUT_OF_SYNC" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Origin_Type_FleetOutOfSync; /** * Type is unknown or not set. * @@ -891,6 +996,75 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Origin_Type_TypeUnspecified; */ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Origin_Type_User; +// ---------------------------------------------------------------------------- +// GTLRGKEHub_RBACRoleBindingLifecycleState.code + +/** + * The code is not set. + * + * Value: "CODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_CodeUnspecified; +/** + * The rbacrolebinding is being created. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Creating; +/** + * The rbacrolebinding is being deleted. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Deleting; +/** + * The rbacrolebinding active. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Ready; +/** + * The rbacrolebinding is being updated. + * + * Value: "UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Updating; + +// ---------------------------------------------------------------------------- +// GTLRGKEHub_Role.predefinedRole + +/** + * ADMIN has EDIT and RBAC permissions + * + * Value: "ADMIN" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Role_PredefinedRole_Admin; +/** + * ANTHOS_SUPPORT gives Google Support read-only access to a number of cluster + * resources. + * + * Value: "ANTHOS_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Role_PredefinedRole_AnthosSupport; +/** + * EDIT can edit all resources except RBAC + * + * Value: "EDIT" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Role_PredefinedRole_Edit; +/** + * UNKNOWN + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Role_PredefinedRole_Unknown; +/** + * VIEW can only read resources + * + * Value: "VIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Role_PredefinedRole_View; + // ---------------------------------------------------------------------------- // GTLRGKEHub_ScopeLifecycleState.code @@ -1407,8 +1581,8 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; * Config Sync metrics to Cloud Monitoring and Cloud Monarch when Workload * Identity is enabled. The GSA should have the Monitoring Metric Writer * (roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount - * `default` in the namespace `config-management-monitoring` should be binded - * to the GSA. This field is required when automatic Feature management is + * `default` in the namespace `config-management-monitoring` should be bound to + * the GSA. This field is required when automatic Feature management is * enabled. */ @property(nonatomic, copy, nullable) NSString *metricsGcpServiceAccountEmail; @@ -2200,18 +2374,19 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; * * Likely values: * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_Error Indicates an - * error configuring ACM, and user action is required (Value: "ERROR") - * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_NotConfigured ACM has - * been installed (operator manifest deployed), but not configured. - * (Value: "NOT_CONFIGURED") - * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_NotInstalled ACM has - * not been installed (no operator pod found) (Value: "NOT_INSTALLED") - * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_Pending ACM is in the - * progress of syncing a new change (Value: "PENDING") - * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_SyncCodeUnspecified ACM - * cannot determine a sync code (Value: "SYNC_CODE_UNSPECIFIED") - * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_Synced ACM successfully - * synced the git Repo with the cluster (Value: "SYNCED") + * error configuring Config Sync, and user action is required (Value: + * "ERROR") + * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_NotConfigured Config + * Sync has been installed but not configured (Value: "NOT_CONFIGURED") + * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_NotInstalled Config + * Sync has not been installed (Value: "NOT_INSTALLED") + * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_Pending Config Sync is + * in the progress of syncing a new change (Value: "PENDING") + * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_SyncCodeUnspecified + * Config Sync cannot determine a sync code (Value: + * "SYNC_CODE_UNSPECIFIED") + * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_Synced Config Sync + * successfully synced the git Repo with the cluster (Value: "SYNCED") * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_Unauthorized Error * authorizing with the cluster (Value: "UNAUTHORIZED") * @arg @c kGTLRGKEHub_ConfigManagementSyncState_Code_Unreachable Cluster @@ -2613,6 +2788,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; */ @property(nonatomic, copy, nullable) NSString *displayName; +/** Optional. Labels for this Fleet. */ +@property(nonatomic, strong, nullable) GTLRGKEHub_Fleet_Labels *labels; + /** * Output only. The full, unique resource name of this fleet in the format of * `projects/{project}/locations/{location}/fleets/{fleet}`. Each Google Cloud @@ -2636,6 +2814,18 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; @end +/** + * Optional. Labels for this Fleet. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRGKEHub_Fleet_Labels : GTLRObject +@end + + /** * FleetLifecycleState describes the state of a Fleet resource. */ @@ -2661,11 +2851,36 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; @end +/** + * All error details of the fleet observability feature. + */ +@interface GTLRGKEHub_FleetObservabilityFeatureError : GTLRObject + +/** The code of the error. */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * A human-readable description of the current status. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +@end + + /** * **Fleet Observability**: The Hub-wide input for the FleetObservability * feature. */ @interface GTLRGKEHub_FleetObservabilityFeatureSpec : GTLRObject + +/** + * Specified if fleet logging feature is enabled for the entire fleet. If + * UNSPECIFIED, fleet logging feature is disabled for the entire fleet. + */ +@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityLoggingConfig *loggingConfig; + @end @@ -2674,6 +2889,87 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; * state. */ @interface GTLRGKEHub_FleetObservabilityFeatureState : GTLRObject + +/** The feature state of default logging. */ +@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityFleetObservabilityLoggingState *logging; + +/** The feature state of fleet monitoring. */ +@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityFleetObservabilityMonitoringState *monitoring; + +@end + + +/** + * Base state for fleet observability feature. + */ +@interface GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState : GTLRObject + +/** + * The high-level, machine-readable status of this Feature. + * + * Likely values: + * @arg @c kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_CodeUnspecified + * Unknown or not set. (Value: "CODE_UNSPECIFIED") + * @arg @c kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_Error + * The Feature is encountering errors in the reconciliation. The Feature + * may need intervention to return to normal operation. See the + * description and any associated Feature-specific details for more + * information. (Value: "ERROR") + * @arg @c kGTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState_Code_Ok + * The Feature is operating normally. (Value: "OK") + */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * Errors after reconciling the monitoring and logging feature if the code is + * not OK. + */ +@property(nonatomic, strong, nullable) NSArray *errors; + +@end + + +/** + * Feature state for logging feature. + */ +@interface GTLRGKEHub_FleetObservabilityFleetObservabilityLoggingState : GTLRObject + +/** The base feature state of fleet default log. */ +@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState *defaultLog; + +/** The base feature state of fleet scope log. */ +@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState *scopeLog; + +@end + + +/** + * Feature state for monitoring feature. + */ +@interface GTLRGKEHub_FleetObservabilityFleetObservabilityMonitoringState : GTLRObject + +/** The base feature state of fleet monitoring feature. */ +@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityFleetObservabilityBaseFeatureState *state; + +@end + + +/** + * LoggingConfig defines the configuration for different types of logs. + */ +@interface GTLRGKEHub_FleetObservabilityLoggingConfig : GTLRObject + +/** + * Specified if applying the default routing config to logs not specified in + * other configs. + */ +@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityRoutingConfig *defaultConfig; + +/** + * Specified if applying the routing config to all logs for all fleet scopes. + */ +@property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityRoutingConfig *fleetScopeLogsConfig; + @end @@ -2693,6 +2989,28 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; @end +/** + * RoutingConfig configures the behaviour of fleet logging feature. + */ +@interface GTLRGKEHub_FleetObservabilityRoutingConfig : GTLRObject + +/** + * mode configures the logs routing mode. + * + * Likely values: + * @arg @c kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_Copy logs will be + * copied to the destination project. (Value: "COPY") + * @arg @c kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_ModeUnspecified + * If UNSPECIFIED, fleet logging feature is disabled. (Value: + * "MODE_UNSPECIFIED") + * @arg @c kGTLRGKEHub_FleetObservabilityRoutingConfig_Mode_Move logs will be + * moved to the destination project. (Value: "MOVE") + */ +@property(nonatomic, copy, nullable) NSString *mode; + +@end + + /** * GenerateConnectManifestResponse contains manifest information for * installing/upgrading a Connect agent. @@ -2786,7 +3104,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; /** AzureAD specific Configuration. */ @property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceAzureADConfig *azureadConfig; -/** GoogleConfig specific configuration */ +/** GoogleConfig specific configuration. */ @property(nonatomic, strong, nullable) GTLRGKEHub_IdentityServiceGoogleConfig *googleConfig; /** Identifier for auth config. */ @@ -2835,6 +3153,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; */ @property(nonatomic, copy, nullable) NSString *tenant; +/** Optional. Claim in the AzureAD ID Token that holds the user details. */ +@property(nonatomic, copy, nullable) NSString *userClaim; + @end @@ -3229,6 +3550,62 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; @end +/** + * List of fleet namespaces. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "scopeNamespaces" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRGKEHub_ListScopeNamespacesResponse : GTLRCollectionObject + +/** + * A token to request the next page of resources from the `ListNamespaces` + * method. The value of an empty string means that there are no more resources + * to return. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The list of fleet namespaces + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *scopeNamespaces; + +@end + + +/** + * List of Scope RBACRoleBindings. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "rbacrolebindings" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRGKEHub_ListScopeRBACRoleBindingsResponse : GTLRCollectionObject + +/** + * A token to request the next page of resources from the + * `ListScopeRBACRoleBindings` method. The value of an empty string means that + * there are no more resources to return. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The list of Scope RBACRoleBindings. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *rbacrolebindings; + +@end + + /** * List of Scopes. * @@ -3421,13 +3798,8 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; /** Output only. When the membership binding was deleted. */ @property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; -/** - * Whether the membershipbinding is Fleet-wide; true means that this Membership - * should be bound to all Namespaces in this entire Fleet. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *fleet; +/** Optional. Labels for this MembershipBinding. */ +@property(nonatomic, strong, nullable) GTLRGKEHub_MembershipBinding_Labels *labels; /** * The resource name for the membershipbinding itself @@ -3456,6 +3828,18 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; @end +/** + * Optional. Labels for this MembershipBinding. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRGKEHub_MembershipBinding_Labels : GTLRObject +@end + + /** * MembershipBindingLifecycleState describes the state of a Binding resource. */ @@ -3692,6 +4076,107 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; @end +/** + * Namespace represents a namespace across the Fleet + */ +@interface GTLRGKEHub_Namespace : GTLRObject + +/** Output only. When the namespace was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. When the namespace was deleted. */ +@property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; + +/** Optional. Labels for this Namespace. */ +@property(nonatomic, strong, nullable) GTLRGKEHub_Namespace_Labels *labels; + +/** + * The resource name for the namespace + * `projects/{project}/locations/{location}/namespaces/{namespace}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. Namespace-level cluster namespace labels. These labels are applied + * to the related namespace of the member clusters bound to the parent Scope. + * Scope-level labels (`namespace_labels` in the Fleet Scope resource) take + * precedence over Namespace-level labels if they share a key. Keys and values + * must be Kubernetes-conformant. + */ +@property(nonatomic, strong, nullable) GTLRGKEHub_Namespace_NamespaceLabels *namespaceLabels; + +/** Required. Scope associated with the namespace */ +@property(nonatomic, copy, nullable) NSString *scope; + +/** Output only. State of the namespace resource. */ +@property(nonatomic, strong, nullable) GTLRGKEHub_NamespaceLifecycleState *state; + +/** + * Output only. Google-generated UUID for this resource. This is unique across + * all namespace resources. If a namespace resource is deleted and another + * resource with the same name is created, it gets a different uid. + */ +@property(nonatomic, copy, nullable) NSString *uid; + +/** Output only. When the namespace was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. Labels for this Namespace. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRGKEHub_Namespace_Labels : GTLRObject +@end + + +/** + * Optional. Namespace-level cluster namespace labels. These labels are applied + * to the related namespace of the member clusters bound to the parent Scope. + * Scope-level labels (`namespace_labels` in the Fleet Scope resource) take + * precedence over Namespace-level labels if they share a key. Keys and values + * must be Kubernetes-conformant. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRGKEHub_Namespace_NamespaceLabels : GTLRObject +@end + + +/** + * NamespaceLifecycleState describes the state of a Namespace resource. + */ +@interface GTLRGKEHub_NamespaceLifecycleState : GTLRObject + +/** + * Output only. The current state of the Namespace resource. + * + * Likely values: + * @arg @c kGTLRGKEHub_NamespaceLifecycleState_Code_CodeUnspecified The code + * is not set. (Value: "CODE_UNSPECIFIED") + * @arg @c kGTLRGKEHub_NamespaceLifecycleState_Code_Creating The namespace is + * being created. (Value: "CREATING") + * @arg @c kGTLRGKEHub_NamespaceLifecycleState_Code_Deleting The namespace is + * being deleted. (Value: "DELETING") + * @arg @c kGTLRGKEHub_NamespaceLifecycleState_Code_Ready The namespace + * active. (Value: "READY") + * @arg @c kGTLRGKEHub_NamespaceLifecycleState_Code_Updating The namespace is + * being updated. (Value: "UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *code; + +@end + + /** * OnPremCluster contains information specific to GKE On-Prem clusters. */ @@ -3775,8 +4260,8 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3804,8 +4289,8 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3870,6 +4355,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; * Likely values: * @arg @c kGTLRGKEHub_Origin_Type_Fleet Per-Membership spec was inherited * from the fleet-level default. (Value: "FLEET") + * @arg @c kGTLRGKEHub_Origin_Type_FleetOutOfSync Per-Membership spec was + * inherited from the fleet-level default but is now out of sync with the + * current default. (Value: "FLEET_OUT_OF_SYNC") * @arg @c kGTLRGKEHub_Origin_Type_TypeUnspecified Type is unknown or not * set. (Value: "TYPE_UNSPECIFIED") * @arg @c kGTLRGKEHub_Origin_Type_User Per-Membership spec was inherited @@ -3893,7 +4381,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -3901,14 +4389,15 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRGKEHub_Policy : GTLRObject @@ -3970,6 +4459,94 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; @end +/** + * RBACRoleBinding represents a rbacrolebinding across the Fleet + */ +@interface GTLRGKEHub_RBACRoleBinding : GTLRObject + +/** Output only. When the rbacrolebinding was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. When the rbacrolebinding was deleted. */ +@property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; + +/** group is the group, as seen by the kubernetes cluster. */ +@property(nonatomic, copy, nullable) NSString *group; + +/** Optional. Labels for this RBACRolebinding. */ +@property(nonatomic, strong, nullable) GTLRGKEHub_RBACRoleBinding_Labels *labels; + +/** + * The resource name for the rbacrolebinding + * `projects/{project}/locations/{location}/namespaces/{namespace}/rbacrolebindings/{rbacrolebinding}` + * or + * `projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Required. Role to bind to the principal */ +@property(nonatomic, strong, nullable) GTLRGKEHub_Role *role; + +/** Output only. State of the rbacrolebinding resource. */ +@property(nonatomic, strong, nullable) GTLRGKEHub_RBACRoleBindingLifecycleState *state; + +/** + * Output only. Google-generated UUID for this resource. This is unique across + * all rbacrolebinding resources. If a rbacrolebinding resource is deleted and + * another resource with the same name is created, it gets a different uid. + */ +@property(nonatomic, copy, nullable) NSString *uid; + +/** Output only. When the rbacrolebinding was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** + * user is the name of the user as seen by the kubernetes cluster, example + * "alice" or "alice\@domain.tld" + */ +@property(nonatomic, copy, nullable) NSString *user; + +@end + + +/** + * Optional. Labels for this RBACRolebinding. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRGKEHub_RBACRoleBinding_Labels : GTLRObject +@end + + +/** + * RBACRoleBindingLifecycleState describes the state of a RbacRoleBinding + * resource. + */ +@interface GTLRGKEHub_RBACRoleBindingLifecycleState : GTLRObject + +/** + * Output only. The current state of the rbacrolebinding resource. + * + * Likely values: + * @arg @c kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_CodeUnspecified The + * code is not set. (Value: "CODE_UNSPECIFIED") + * @arg @c kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Creating The + * rbacrolebinding is being created. (Value: "CREATING") + * @arg @c kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Deleting The + * rbacrolebinding is being deleted. (Value: "DELETING") + * @arg @c kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Ready The + * rbacrolebinding active. (Value: "READY") + * @arg @c kGTLRGKEHub_RBACRoleBindingLifecycleState_Code_Updating The + * rbacrolebinding is being updated. (Value: "UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *code; + +@end + + /** * ResourceManifest represents a single Kubernetes resource to be applied to * the cluster. @@ -4022,6 +4599,31 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; @end +/** + * Role is the type for Kubernetes roles + */ +@interface GTLRGKEHub_Role : GTLRObject + +/** + * predefined_role is the Kubernetes default role to use + * + * Likely values: + * @arg @c kGTLRGKEHub_Role_PredefinedRole_Admin ADMIN has EDIT and RBAC + * permissions (Value: "ADMIN") + * @arg @c kGTLRGKEHub_Role_PredefinedRole_AnthosSupport ANTHOS_SUPPORT gives + * Google Support read-only access to a number of cluster resources. + * (Value: "ANTHOS_SUPPORT") + * @arg @c kGTLRGKEHub_Role_PredefinedRole_Edit EDIT can edit all resources + * except RBAC (Value: "EDIT") + * @arg @c kGTLRGKEHub_Role_PredefinedRole_Unknown UNKNOWN (Value: "UNKNOWN") + * @arg @c kGTLRGKEHub_Role_PredefinedRole_View VIEW can only read resources + * (Value: "VIEW") + */ +@property(nonatomic, copy, nullable) NSString *predefinedRole; + +@end + + /** * Scope represents a Scope in a Fleet. */ @@ -4040,12 +4642,24 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; /** Output only. When the scope was deleted. */ @property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; +/** Optional. Labels for this Scope. */ +@property(nonatomic, strong, nullable) GTLRGKEHub_Scope_Labels *labels; + /** * The resource name for the scope * `projects/{project}/locations/{location}/scopes/{scope}` */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. Scope-level cluster namespace labels. For the member clusters + * bound to the Scope, these labels are applied to each namespace under the + * Scope. Scope-level labels take precedence over Namespace-level labels + * (`namespace_labels` in the Fleet Namespace resource) if they share a key. + * Keys and values must be Kubernetes-conformant. + */ +@property(nonatomic, strong, nullable) GTLRGKEHub_Scope_NamespaceLabels *namespaceLabels; + /** Output only. State of the scope resource. */ @property(nonatomic, strong, nullable) GTLRGKEHub_ScopeLifecycleState *state; @@ -4062,6 +4676,34 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; @end +/** + * Optional. Labels for this Scope. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRGKEHub_Scope_Labels : GTLRObject +@end + + +/** + * Optional. Scope-level cluster namespace labels. For the member clusters + * bound to the Scope, these labels are applied to each namespace under the + * Scope. Scope-level labels take precedence over Namespace-level labels + * (`namespace_labels` in the Fleet Namespace resource) if they share a key. + * Keys and values must be Kubernetes-conformant. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRGKEHub_Scope_NamespaceLabels : GTLRObject +@end + + /** * ScopeFeatureSpec contains feature specs for a fleet scope. */ diff --git a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h index becdbf34d..143a00ff0 100644 --- a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h +++ b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h @@ -1735,6 +1735,195 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates a fleet namespace. + * + * Method: gkehub.projects.locations.scopes.namespaces.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeGKEHubCloudPlatform + */ +@interface GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesCreate : GTLRGKEHubQuery + +/** + * Required. The parent (project and location) where the Namespace will be + * created. Specified in the format `projects/ * /locations/ * /scopes/ *`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Required. Client chosen ID for the Namespace. `namespace_id` must be a valid + * RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must + * consist of lower case alphanumeric characters or `-` 3. It must start and + * end with an alphanumeric character Which can be expressed as the regex: + * `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum length of 63 characters. + */ +@property(nonatomic, copy, nullable) NSString *scopeNamespaceId; + +/** + * Fetches a @c GTLRGKEHub_Operation. + * + * Creates a fleet namespace. + * + * @param object The @c GTLRGKEHub_Namespace to include in the query. + * @param parent Required. The parent (project and location) where the + * Namespace will be created. Specified in the format `projects/ * + * /locations/ * /scopes/ *`. + * + * @return GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesCreate + */ ++ (instancetype)queryWithObject:(GTLRGKEHub_Namespace *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a fleet namespace. + * + * Method: gkehub.projects.locations.scopes.namespaces.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeGKEHubCloudPlatform + */ +@interface GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesDelete : GTLRGKEHubQuery + +/** + * Required. The Namespace resource name in the format `projects/ * /locations/ + * * /scopes/ * /namespaces/ *`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRGKEHub_Operation. + * + * Deletes a fleet namespace. + * + * @param name Required. The Namespace resource name in the format `projects/ * + * /locations/ * /scopes/ * /namespaces/ *`. + * + * @return GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Returns the details of a fleet namespace. + * + * Method: gkehub.projects.locations.scopes.namespaces.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeGKEHubCloudPlatform + */ +@interface GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesGet : GTLRGKEHubQuery + +/** + * Required. The Namespace resource name in the format `projects/ * /locations/ + * * /scopes/ * /namespaces/ *`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRGKEHub_Namespace. + * + * Returns the details of a fleet namespace. + * + * @param name Required. The Namespace resource name in the format `projects/ * + * /locations/ * /scopes/ * /namespaces/ *`. + * + * @return GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists fleet namespaces. + * + * Method: gkehub.projects.locations.scopes.namespaces.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeGKEHubCloudPlatform + */ +@interface GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesList : GTLRGKEHubQuery + +/** + * Optional. When requesting a 'page' of resources, `page_size` specifies + * number of resources to return. If unspecified or set to 0, all resources + * will be returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. Token returned by previous call to `ListFeatures` which specifies + * the position in the list from where to continue listing the resources. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent (project and location) where the Features will be + * listed. Specified in the format `projects/ * /locations/ * /scopes/ *`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRGKEHub_ListScopeNamespacesResponse. + * + * Lists fleet namespaces. + * + * @param parent Required. The parent (project and location) where the Features + * will be listed. Specified in the format `projects/ * /locations/ * + * /scopes/ *`. + * + * @return GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates a fleet namespace. + * + * Method: gkehub.projects.locations.scopes.namespaces.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeGKEHubCloudPlatform + */ +@interface GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesPatch : GTLRGKEHubQuery + +/** + * The resource name for the namespace + * `projects/{project}/locations/{location}/namespaces/{namespace}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The fields to be updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRGKEHub_Operation. + * + * Updates a fleet namespace. + * + * @param object The @c GTLRGKEHub_Namespace to include in the query. + * @param name The resource name for the namespace + * `projects/{project}/locations/{location}/namespaces/{namespace}` + * + * @return GTLRGKEHubQuery_ProjectsLocationsScopesNamespacesPatch + */ ++ (instancetype)queryWithObject:(GTLRGKEHub_Namespace *)object + name:(NSString *)name; + +@end + /** * Updates a scopes. * @@ -1774,6 +1963,201 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates a Scope RBACRoleBinding. + * + * Method: gkehub.projects.locations.scopes.rbacrolebindings.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeGKEHubCloudPlatform + */ +@interface GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsCreate : GTLRGKEHubQuery + +/** + * Required. The parent (project and location) where the RBACRoleBinding will + * be created. Specified in the format `projects/ * /locations/ * /scopes/ *`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Required. Client chosen ID for the RBACRoleBinding. `rbacrolebinding_id` + * must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in + * length 2. It must consist of lower case alphanumeric characters or `-` 3. It + * must start and end with an alphanumeric character Which can be expressed as + * the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum length of 63 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *rbacrolebindingId; + +/** + * Fetches a @c GTLRGKEHub_Operation. + * + * Creates a Scope RBACRoleBinding. + * + * @param object The @c GTLRGKEHub_RBACRoleBinding to include in the query. + * @param parent Required. The parent (project and location) where the + * RBACRoleBinding will be created. Specified in the format `projects/ * + * /locations/ * /scopes/ *`. + * + * @return GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsCreate + */ ++ (instancetype)queryWithObject:(GTLRGKEHub_RBACRoleBinding *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a Scope RBACRoleBinding. + * + * Method: gkehub.projects.locations.scopes.rbacrolebindings.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeGKEHubCloudPlatform + */ +@interface GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsDelete : GTLRGKEHubQuery + +/** + * Required. The RBACRoleBinding resource name in the format `projects/ * + * /locations/ * /scopes/ * /rbacrolebindings/ *`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRGKEHub_Operation. + * + * Deletes a Scope RBACRoleBinding. + * + * @param name Required. The RBACRoleBinding resource name in the format + * `projects/ * /locations/ * /scopes/ * /rbacrolebindings/ *`. + * + * @return GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Returns the details of a Scope RBACRoleBinding. + * + * Method: gkehub.projects.locations.scopes.rbacrolebindings.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeGKEHubCloudPlatform + */ +@interface GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsGet : GTLRGKEHubQuery + +/** + * Required. The RBACRoleBinding resource name in the format `projects/ * + * /locations/ * /scopes/ * /rbacrolebindings/ *`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRGKEHub_RBACRoleBinding. + * + * Returns the details of a Scope RBACRoleBinding. + * + * @param name Required. The RBACRoleBinding resource name in the format + * `projects/ * /locations/ * /scopes/ * /rbacrolebindings/ *`. + * + * @return GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists all Scope RBACRoleBindings. + * + * Method: gkehub.projects.locations.scopes.rbacrolebindings.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeGKEHubCloudPlatform + */ +@interface GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsList : GTLRGKEHubQuery + +/** + * Optional. When requesting a 'page' of resources, `page_size` specifies + * number of resources to return. If unspecified or set to 0, all resources + * will be returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. Token returned by previous call to `ListScopeRBACRoleBindings` + * which specifies the position in the list from where to continue listing the + * resources. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent (project and location) where the Features will be + * listed. Specified in the format `projects/ * /locations/ * /scopes/ *`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRGKEHub_ListScopeRBACRoleBindingsResponse. + * + * Lists all Scope RBACRoleBindings. + * + * @param parent Required. The parent (project and location) where the Features + * will be listed. Specified in the format `projects/ * /locations/ * + * /scopes/ *`. + * + * @return GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates a Scope RBACRoleBinding. + * + * Method: gkehub.projects.locations.scopes.rbacrolebindings.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeGKEHubCloudPlatform + */ +@interface GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsPatch : GTLRGKEHubQuery + +/** + * The resource name for the rbacrolebinding + * `projects/{project}/locations/{location}/namespaces/{namespace}/rbacrolebindings/{rbacrolebinding}` + * or + * `projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The fields to be updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRGKEHub_Operation. + * + * Updates a Scope RBACRoleBinding. + * + * @param object The @c GTLRGKEHub_RBACRoleBinding to include in the query. + * @param name The resource name for the rbacrolebinding + * `projects/{project}/locations/{location}/namespaces/{namespace}/rbacrolebindings/{rbacrolebinding}` + * or + * `projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}` + * + * @return GTLRGKEHubQuery_ProjectsLocationsScopesRbacrolebindingsPatch + */ ++ (instancetype)queryWithObject:(GTLRGKEHub_RBACRoleBinding *)object + name:(NSString *)name; + +@end + /** * Sets the access control policy on the specified resource. Replaces any * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and diff --git a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m index 2f919572e..91e93d0db 100644 --- a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m +++ b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m @@ -29,6 +29,11 @@ NSString * const kGTLRGKEOnPrem_BareMetalCluster_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRGKEOnPrem_BareMetalCluster_State_Stopping = @"STOPPING"; +// GTLRGKEOnPrem_BareMetalClusterUpgradePolicy.policy +NSString * const kGTLRGKEOnPrem_BareMetalClusterUpgradePolicy_Policy_Concurrent = @"CONCURRENT"; +NSString * const kGTLRGKEOnPrem_BareMetalClusterUpgradePolicy_Policy_NodePoolPolicyUnspecified = @"NODE_POOL_POLICY_UNSPECIFIED"; +NSString * const kGTLRGKEOnPrem_BareMetalClusterUpgradePolicy_Policy_Serial = @"SERIAL"; + // GTLRGKEOnPrem_BareMetalNodePool.state NSString * const kGTLRGKEOnPrem_BareMetalNodePool_State_Degraded = @"DEGRADED"; NSString * const kGTLRGKEOnPrem_BareMetalNodePool_State_Error = @"ERROR"; @@ -46,6 +51,27 @@ NSString * const kGTLRGKEOnPrem_BareMetalWorkloadNodeConfig_ContainerRuntime_Containerd = @"CONTAINERD"; NSString * const kGTLRGKEOnPrem_BareMetalWorkloadNodeConfig_ContainerRuntime_ContainerRuntimeUnspecified = @"CONTAINER_RUNTIME_UNSPECIFIED"; +// GTLRGKEOnPrem_BinaryAuthorization.evaluationMode +NSString * const kGTLRGKEOnPrem_BinaryAuthorization_EvaluationMode_Disabled = @"DISABLED"; +NSString * const kGTLRGKEOnPrem_BinaryAuthorization_EvaluationMode_EvaluationModeUnspecified = @"EVALUATION_MODE_UNSPECIFIED"; +NSString * const kGTLRGKEOnPrem_BinaryAuthorization_EvaluationMode_ProjectSingletonPolicyEnforce = @"PROJECT_SINGLETON_POLICY_ENFORCE"; + +// GTLRGKEOnPrem_Metric.metric +NSString * const kGTLRGKEOnPrem_Metric_Metric_MetricIdUnspecified = @"METRIC_ID_UNSPECIFIED"; +NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesDraining = @"NODES_DRAINING"; +NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesFailed = @"NODES_FAILED"; +NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesHealthy = @"NODES_HEALTHY"; +NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesInMaintenance = @"NODES_IN_MAINTENANCE"; +NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesPendingUpgrade = @"NODES_PENDING_UPGRADE"; +NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesReconciling = @"NODES_RECONCILING"; +NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesTotal = @"NODES_TOTAL"; +NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesUpgraded = @"NODES_UPGRADED"; +NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesUpgrading = @"NODES_UPGRADING"; +NSString * const kGTLRGKEOnPrem_Metric_Metric_PreflightsCompleted = @"PREFLIGHTS_COMPLETED"; +NSString * const kGTLRGKEOnPrem_Metric_Metric_PreflightsFailed = @"PREFLIGHTS_FAILED"; +NSString * const kGTLRGKEOnPrem_Metric_Metric_PreflightsRunning = @"PREFLIGHTS_RUNNING"; +NSString * const kGTLRGKEOnPrem_Metric_Metric_PreflightsTotal = @"PREFLIGHTS_TOTAL"; + // GTLRGKEOnPrem_NodeTaint.effect NSString * const kGTLRGKEOnPrem_NodeTaint_Effect_EffectUnspecified = @"EFFECT_UNSPECIFIED"; NSString * const kGTLRGKEOnPrem_NodeTaint_Effect_NoExecute = @"NO_EXECUTE"; @@ -56,9 +82,25 @@ NSString * const kGTLRGKEOnPrem_OperationMetadata_Type_Create = @"CREATE"; NSString * const kGTLRGKEOnPrem_OperationMetadata_Type_Delete = @"DELETE"; NSString * const kGTLRGKEOnPrem_OperationMetadata_Type_OperationTypeUnspecified = @"OPERATION_TYPE_UNSPECIFIED"; +NSString * const kGTLRGKEOnPrem_OperationMetadata_Type_PlatformUpgrade = @"PLATFORM_UPGRADE"; NSString * const kGTLRGKEOnPrem_OperationMetadata_Type_Update = @"UPDATE"; NSString * const kGTLRGKEOnPrem_OperationMetadata_Type_Upgrade = @"UPGRADE"; +// GTLRGKEOnPrem_OperationStage.stage +NSString * const kGTLRGKEOnPrem_OperationStage_Stage_Configure = @"CONFIGURE"; +NSString * const kGTLRGKEOnPrem_OperationStage_Stage_Deploy = @"DEPLOY"; +NSString * const kGTLRGKEOnPrem_OperationStage_Stage_HealthCheck = @"HEALTH_CHECK"; +NSString * const kGTLRGKEOnPrem_OperationStage_Stage_PreflightCheck = @"PREFLIGHT_CHECK"; +NSString * const kGTLRGKEOnPrem_OperationStage_Stage_StageUnspecified = @"STAGE_UNSPECIFIED"; +NSString * const kGTLRGKEOnPrem_OperationStage_Stage_Update = @"UPDATE"; + +// GTLRGKEOnPrem_OperationStage.state +NSString * const kGTLRGKEOnPrem_OperationStage_State_Failed = @"FAILED"; +NSString * const kGTLRGKEOnPrem_OperationStage_State_Pending = @"PENDING"; +NSString * const kGTLRGKEOnPrem_OperationStage_State_Running = @"RUNNING"; +NSString * const kGTLRGKEOnPrem_OperationStage_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRGKEOnPrem_OperationStage_State_Succeeded = @"SUCCEEDED"; + // GTLRGKEOnPrem_ResourceCondition.state NSString * const kGTLRGKEOnPrem_ResourceCondition_State_StateFalse = @"STATE_FALSE"; NSString * const kGTLRGKEOnPrem_ResourceCondition_State_StateTrue = @"STATE_TRUE"; @@ -143,12 +185,12 @@ @implementation GTLRGKEOnPrem_BareMetalAdminApiServerArgument // @implementation GTLRGKEOnPrem_BareMetalAdminCluster -@dynamic annotations, bareMetalVersion, clusterOperations, controlPlane, - createTime, deleteTime, descriptionProperty, endpoint, ETag, fleet, - loadBalancer, localName, maintenanceConfig, maintenanceStatus, name, - networkConfig, nodeAccessConfig, nodeConfig, osEnvironmentConfig, - proxy, reconciling, securityConfig, state, status, storage, uid, - updateTime, validationCheck; +@dynamic annotations, bareMetalVersion, binaryAuthorization, clusterOperations, + controlPlane, createTime, deleteTime, descriptionProperty, endpoint, + ETag, fleet, loadBalancer, localName, maintenanceConfig, + maintenanceStatus, name, networkConfig, nodeAccessConfig, nodeConfig, + osEnvironmentConfig, proxy, reconciling, securityConfig, state, status, + storage, uid, updateTime, validationCheck; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -471,12 +513,12 @@ @implementation GTLRGKEOnPrem_BareMetalBgpPeerConfig @implementation GTLRGKEOnPrem_BareMetalCluster @dynamic adminClusterMembership, adminClusterName, annotations, - bareMetalVersion, clusterOperations, controlPlane, createTime, - deleteTime, descriptionProperty, endpoint, ETag, fleet, loadBalancer, - localName, maintenanceConfig, maintenanceStatus, name, networkConfig, - nodeAccessConfig, nodeConfig, osEnvironmentConfig, proxy, reconciling, - securityConfig, state, status, storage, uid, updateTime, - validationCheck; + bareMetalVersion, binaryAuthorization, clusterOperations, controlPlane, + createTime, deleteTime, descriptionProperty, endpoint, ETag, fleet, + loadBalancer, localName, maintenanceConfig, maintenanceStatus, name, + networkConfig, nodeAccessConfig, nodeConfig, osEnvironmentConfig, + proxy, reconciling, securityConfig, state, status, storage, uid, + updateTime, upgradePolicy, validationCheck; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -513,6 +555,16 @@ @implementation GTLRGKEOnPrem_BareMetalClusterOperationsConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_BareMetalClusterUpgradePolicy +// + +@implementation GTLRGKEOnPrem_BareMetalClusterUpgradePolicy +@dynamic policy; +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEOnPrem_BareMetalControlPlaneConfig @@ -968,6 +1020,16 @@ @implementation GTLRGKEOnPrem_BareMetalWorkloadNodeConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_BinaryAuthorization +// + +@implementation GTLRGKEOnPrem_BinaryAuthorization +@dynamic evaluationMode; +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEOnPrem_Binding @@ -1319,6 +1381,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_Metric +// + +@implementation GTLRGKEOnPrem_Metric +@dynamic doubleValue, intValue, metric, stringValue; +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEOnPrem_NodeTaint @@ -1373,11 +1445,47 @@ + (Class)classForAdditionalProperties { // @implementation GTLRGKEOnPrem_OperationMetadata -@dynamic apiVersion, controlPlaneDisconnected, createTime, endTime, +@dynamic apiVersion, controlPlaneDisconnected, createTime, endTime, progress, requestedCancellation, statusMessage, target, type, verb; @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_OperationProgress +// + +@implementation GTLRGKEOnPrem_OperationProgress +@dynamic stages; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"stages" : [GTLRGKEOnPrem_OperationStage class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_OperationStage +// + +@implementation GTLRGKEOnPrem_OperationStage +@dynamic endTime, metrics, stage, startTime, state; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"metrics" : [GTLRGKEOnPrem_Metric class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEOnPrem_Policy @@ -1694,7 +1802,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRGKEOnPrem_VmwareAdminControlPlaneNodeConfig -@dynamic cpus, memory; +@dynamic cpus, memory, replicas; @end @@ -1708,13 +1816,23 @@ @implementation GTLRGKEOnPrem_VmwareAdminF5BigIpConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_VmwareAdminHAControlPlaneConfig +// + +@implementation GTLRGKEOnPrem_VmwareAdminHAControlPlaneConfig +@dynamic controlPlaneIpBlock; +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEOnPrem_VmwareAdminLoadBalancerConfig // @implementation GTLRGKEOnPrem_VmwareAdminLoadBalancerConfig -@dynamic f5Config, manualLbConfig, metalLbConfig, vipConfig; +@dynamic f5Config, manualLbConfig, metalLbConfig, seesawConfig, vipConfig; @end @@ -1744,7 +1862,7 @@ @implementation GTLRGKEOnPrem_VmwareAdminMetalLbConfig // @implementation GTLRGKEOnPrem_VmwareAdminNetworkConfig -@dynamic dhcpIpConfig, hostConfig, podAddressCidrBlocks, +@dynamic dhcpIpConfig, haControlPlaneConfig, hostConfig, podAddressCidrBlocks, serviceAddressCidrBlocks, staticIpConfig, vcenterNetwork; + (NSDictionary *)arrayPropertyToClassMap { @@ -1758,6 +1876,25 @@ @implementation GTLRGKEOnPrem_VmwareAdminNetworkConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_VmwareAdminSeesawConfig +// + +@implementation GTLRGKEOnPrem_VmwareAdminSeesawConfig +@dynamic enableHa, group, ipBlocks, masterIp, stackdriverName, vms; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"ipBlocks" : [GTLRGKEOnPrem_VmwareIpBlock class], + @"vms" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEOnPrem_VmwareAdminVCenterConfig @@ -1818,9 +1955,10 @@ @implementation GTLRGKEOnPrem_VmwareCluster @dynamic adminClusterMembership, adminClusterName, annotations, antiAffinityGroups, authorization, autoRepairConfig, controlPlaneNode, createTime, dataplaneV2, deleteTime, descriptionProperty, - enableControlPlaneV2, endpoint, ETag, fleet, loadBalancer, localName, - name, networkConfig, onPremVersion, reconciling, state, status, - storage, uid, updateTime, validationCheck, vcenter, vmTrackingEnabled; + disableBundledIngress, enableControlPlaneV2, endpoint, ETag, fleet, + loadBalancer, localName, name, networkConfig, onPremVersion, + reconciling, state, status, storage, uid, updateTime, upgradePolicy, + validationCheck, vcenter, vmTrackingEnabled; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -1847,6 +1985,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_VmwareClusterUpgradePolicy +// + +@implementation GTLRGKEOnPrem_VmwareClusterUpgradePolicy +@dynamic controlPlaneOnly; +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEOnPrem_VmwareControlPlaneNodeConfig @@ -1961,7 +2109,7 @@ @implementation GTLRGKEOnPrem_VmwareIpBlock // @implementation GTLRGKEOnPrem_VmwareLoadBalancerConfig -@dynamic f5Config, manualLbConfig, metalLbConfig, vipConfig; +@dynamic f5Config, manualLbConfig, metalLbConfig, seesawConfig, vipConfig; @end @@ -2106,6 +2254,25 @@ @implementation GTLRGKEOnPrem_VmwarePlatformConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEOnPrem_VmwareSeesawConfig +// + +@implementation GTLRGKEOnPrem_VmwareSeesawConfig +@dynamic enableHa, group, ipBlocks, masterIp, stackdriverName, vms; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"ipBlocks" : [GTLRGKEOnPrem_VmwareIpBlock class], + @"vms" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEOnPrem_VmwareStaticIpConfig @@ -2171,10 +2338,11 @@ @implementation GTLRGKEOnPrem_VmwareVipConfig // @implementation GTLRGKEOnPrem_VmwareVsphereConfig -@dynamic datastore, storagePolicyName, tags; +@dynamic datastore, hostGroups, tags; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"hostGroups" : [NSString class], @"tags" : [GTLRGKEOnPrem_VmwareVsphereTag class] }; return map; diff --git a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h index d4113c7c6..25c679159 100644 --- a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h +++ b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h @@ -42,6 +42,7 @@ @class GTLRGKEOnPrem_BareMetalCluster; @class GTLRGKEOnPrem_BareMetalCluster_Annotations; @class GTLRGKEOnPrem_BareMetalClusterOperationsConfig; +@class GTLRGKEOnPrem_BareMetalClusterUpgradePolicy; @class GTLRGKEOnPrem_BareMetalControlPlaneConfig; @class GTLRGKEOnPrem_BareMetalControlPlaneNodePoolConfig; @class GTLRGKEOnPrem_BareMetalDrainedMachine; @@ -78,6 +79,7 @@ @class GTLRGKEOnPrem_BareMetalVersionInfo; @class GTLRGKEOnPrem_BareMetalVipConfig; @class GTLRGKEOnPrem_BareMetalWorkloadNodeConfig; +@class GTLRGKEOnPrem_BinaryAuthorization; @class GTLRGKEOnPrem_Binding; @class GTLRGKEOnPrem_ClusterUser; @class GTLRGKEOnPrem_Expr; @@ -85,10 +87,13 @@ @class GTLRGKEOnPrem_Location; @class GTLRGKEOnPrem_Location_Labels; @class GTLRGKEOnPrem_Location_Metadata; +@class GTLRGKEOnPrem_Metric; @class GTLRGKEOnPrem_NodeTaint; @class GTLRGKEOnPrem_Operation; @class GTLRGKEOnPrem_Operation_Metadata; @class GTLRGKEOnPrem_Operation_Response; +@class GTLRGKEOnPrem_OperationProgress; +@class GTLRGKEOnPrem_OperationStage; @class GTLRGKEOnPrem_Policy; @class GTLRGKEOnPrem_ResourceCondition; @class GTLRGKEOnPrem_ResourceStatus; @@ -105,10 +110,12 @@ @class GTLRGKEOnPrem_VmwareAdminCluster_Annotations; @class GTLRGKEOnPrem_VmwareAdminControlPlaneNodeConfig; @class GTLRGKEOnPrem_VmwareAdminF5BigIpConfig; +@class GTLRGKEOnPrem_VmwareAdminHAControlPlaneConfig; @class GTLRGKEOnPrem_VmwareAdminLoadBalancerConfig; @class GTLRGKEOnPrem_VmwareAdminManualLbConfig; @class GTLRGKEOnPrem_VmwareAdminMetalLbConfig; @class GTLRGKEOnPrem_VmwareAdminNetworkConfig; +@class GTLRGKEOnPrem_VmwareAdminSeesawConfig; @class GTLRGKEOnPrem_VmwareAdminVCenterConfig; @class GTLRGKEOnPrem_VmwareAdminVipConfig; @class GTLRGKEOnPrem_VmwareAutoRepairConfig; @@ -116,6 +123,7 @@ @class GTLRGKEOnPrem_VmwareBundleConfig; @class GTLRGKEOnPrem_VmwareCluster; @class GTLRGKEOnPrem_VmwareCluster_Annotations; +@class GTLRGKEOnPrem_VmwareClusterUpgradePolicy; @class GTLRGKEOnPrem_VmwareControlPlaneNodeConfig; @class GTLRGKEOnPrem_VmwareControlPlaneV2Config; @class GTLRGKEOnPrem_VmwareControlPlaneVsphereConfig; @@ -135,6 +143,7 @@ @class GTLRGKEOnPrem_VmwareNodePool_Annotations; @class GTLRGKEOnPrem_VmwareNodePoolAutoscalingConfig; @class GTLRGKEOnPrem_VmwarePlatformConfig; +@class GTLRGKEOnPrem_VmwareSeesawConfig; @class GTLRGKEOnPrem_VmwareStaticIpConfig; @class GTLRGKEOnPrem_VmwareStorageConfig; @class GTLRGKEOnPrem_VmwareVCenterConfig; @@ -251,6 +260,28 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_BareMetalCluster_State_StateUn */ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_BareMetalCluster_State_Stopping; +// ---------------------------------------------------------------------------- +// GTLRGKEOnPrem_BareMetalClusterUpgradePolicy.policy + +/** + * Upgrade all worker node pools in parallel. + * + * Value: "CONCURRENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_BareMetalClusterUpgradePolicy_Policy_Concurrent; +/** + * No upgrade policy selected. + * + * Value: "NODE_POOL_POLICY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_BareMetalClusterUpgradePolicy_Policy_NodePoolPolicyUnspecified; +/** + * Upgrade worker node pools sequentially. + * + * Value: "SERIAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_BareMetalClusterUpgradePolicy_Policy_Serial; + // ---------------------------------------------------------------------------- // GTLRGKEOnPrem_BareMetalNodePool.state @@ -333,6 +364,117 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_BareMetalWorkloadNodeConfig_Co */ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_BareMetalWorkloadNodeConfig_ContainerRuntime_ContainerRuntimeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRGKEOnPrem_BinaryAuthorization.evaluationMode + +/** + * Disable BinaryAuthorization + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_BinaryAuthorization_EvaluationMode_Disabled; +/** + * Default value + * + * Value: "EVALUATION_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_BinaryAuthorization_EvaluationMode_EvaluationModeUnspecified; +/** + * Enforce Kubernetes admission requests with BinaryAuthorization using the + * project's singleton policy. + * + * Value: "PROJECT_SINGLETON_POLICY_ENFORCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_BinaryAuthorization_EvaluationMode_ProjectSingletonPolicyEnforce; + +// ---------------------------------------------------------------------------- +// GTLRGKEOnPrem_Metric.metric + +/** + * Not set. + * + * Value: "METRIC_ID_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_Metric_Metric_MetricIdUnspecified; +/** + * The number of nodes draining. + * + * Value: "NODES_DRAINING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesDraining; +/** + * The number of nodes to fail actuation. + * + * Value: "NODES_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesFailed; +/** + * The number of nodes healthy. + * + * Value: "NODES_HEALTHY" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesHealthy; +/** + * The number of nodes in maintenance mode. + * + * Value: "NODES_IN_MAINTENANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesInMaintenance; +/** + * The number of nodes to be upgraded. + * + * Value: "NODES_PENDING_UPGRADE" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesPendingUpgrade; +/** + * The number of nodes reconciling. + * + * Value: "NODES_RECONCILING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesReconciling; +/** + * The total number of nodes being actuated. + * + * Value: "NODES_TOTAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesTotal; +/** + * The number of nodes upgraded. + * + * Value: "NODES_UPGRADED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesUpgraded; +/** + * The number of nodes actively upgrading. + * + * Value: "NODES_UPGRADING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_Metric_Metric_NodesUpgrading; +/** + * The number of completed preflight checks. + * + * Value: "PREFLIGHTS_COMPLETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_Metric_Metric_PreflightsCompleted; +/** + * The number of preflight checks failed. + * + * Value: "PREFLIGHTS_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_Metric_Metric_PreflightsFailed; +/** + * The number of preflight checks running. + * + * Value: "PREFLIGHTS_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_Metric_Metric_PreflightsRunning; +/** + * The total number of preflight checks. + * + * Value: "PREFLIGHTS_TOTAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_Metric_Metric_PreflightsTotal; + // ---------------------------------------------------------------------------- // GTLRGKEOnPrem_NodeTaint.effect @@ -388,6 +530,12 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationMetadata_Type_Delete; * Value: "OPERATION_TYPE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationMetadata_Type_OperationTypeUnspecified; +/** + * The platform is being upgraded. + * + * Value: "PLATFORM_UPGRADE" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationMetadata_Type_PlatformUpgrade; /** * The resource is being updated. * @@ -401,6 +549,80 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationMetadata_Type_Update; */ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationMetadata_Type_Upgrade; +// ---------------------------------------------------------------------------- +// GTLRGKEOnPrem_OperationStage.stage + +/** + * Resource is being configured. + * + * Value: "CONFIGURE" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationStage_Stage_Configure; +/** + * Resource is being deployed. + * + * Value: "DEPLOY" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationStage_Stage_Deploy; +/** + * Waiting for the resource to become healthy. + * + * Value: "HEALTH_CHECK" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationStage_Stage_HealthCheck; +/** + * Preflight checks are running. + * + * Value: "PREFLIGHT_CHECK" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationStage_Stage_PreflightCheck; +/** + * Not set. + * + * Value: "STAGE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationStage_Stage_StageUnspecified; +/** + * Resource is being updated. + * + * Value: "UPDATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationStage_Stage_Update; + +// ---------------------------------------------------------------------------- +// GTLRGKEOnPrem_OperationStage.state + +/** + * The stage has failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationStage_State_Failed; +/** + * The stage is pending. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationStage_State_Pending; +/** + * The stage is running + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationStage_State_Running; +/** + * Not set. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationStage_State_StateUnspecified; +/** + * The stage has completed successfully. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_OperationStage_State_Succeeded; + // ---------------------------------------------------------------------------- // GTLRGKEOnPrem_ResourceCondition.state @@ -716,6 +938,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; */ @property(nonatomic, copy, nullable) NSString *bareMetalVersion; +/** Binary Authorization related configurations. */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_BinaryAuthorization *binaryAuthorization; + /** Cluster operations configuration. */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_BareMetalAdminClusterOperationsConfig *clusterOperations; @@ -905,9 +1130,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @property(nonatomic, strong, nullable) NSArray *apiServerArgs; /** - * Configures the node pool running the control plane. If specified the - * corresponding NodePool will be created for the cluster's control plane. The - * NodePool will have the same name and namespace as the cluster. + * Required. Configures the node pool running the control plane. If specified + * the corresponding NodePool will be created for the cluster's control plane. + * The NodePool will have the same name and namespace as the cluster. */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_BareMetalAdminControlPlaneNodePoolConfig *controlPlaneNodePoolConfig; @@ -922,7 +1147,10 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; */ @interface GTLRGKEOnPrem_BareMetalAdminControlPlaneNodePoolConfig : GTLRObject -/** The generic configuration for a node pool running the control plane. */ +/** + * Required. The generic configuration for a node pool running the control + * plane. + */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_BareMetalNodePoolConfig *nodePoolConfig; @end @@ -1325,6 +1553,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; */ @property(nonatomic, copy, nullable) NSString *bareMetalVersion; +/** Binary Authorization related configurations. */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_BinaryAuthorization *binaryAuthorization; + /** Cluster operations configuration. */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_BareMetalClusterOperationsConfig *clusterOperations; @@ -1455,6 +1686,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** The cluster upgrade policy. */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_BareMetalClusterUpgradePolicy *upgradePolicy; + /** Output only. The result of the preflight check. */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_ValidationCheck *validationCheck; @@ -1495,6 +1729,27 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @end +/** + * BareMetalClusterUpgradePolicy defines the cluster upgrade policy. + */ +@interface GTLRGKEOnPrem_BareMetalClusterUpgradePolicy : GTLRObject + +/** + * Specifies which upgrade policy to use. + * + * Likely values: + * @arg @c kGTLRGKEOnPrem_BareMetalClusterUpgradePolicy_Policy_Concurrent + * Upgrade all worker node pools in parallel. (Value: "CONCURRENT") + * @arg @c kGTLRGKEOnPrem_BareMetalClusterUpgradePolicy_Policy_NodePoolPolicyUnspecified + * No upgrade policy selected. (Value: "NODE_POOL_POLICY_UNSPECIFIED") + * @arg @c kGTLRGKEOnPrem_BareMetalClusterUpgradePolicy_Policy_Serial Upgrade + * worker node pools sequentially. (Value: "SERIAL") + */ +@property(nonatomic, copy, nullable) NSString *policy; + +@end + + /** * Specifies the control plane configuration. */ @@ -2095,8 +2350,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @interface GTLRGKEOnPrem_BareMetalParallelUpgradeConfig : GTLRObject /** - * Required. The maximum number of nodes that can be upgraded at once. Defaults - * to 1. + * The maximum number of nodes that can be upgraded at once. * * Uses NSNumber of intValue. */ @@ -2269,6 +2523,30 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @end +/** + * Configuration for Binary Authorization. + */ +@interface GTLRGKEOnPrem_BinaryAuthorization : GTLRObject + +/** + * Mode of operation for binauthz policy evaluation. If unspecified, defaults + * to DISABLED. + * + * Likely values: + * @arg @c kGTLRGKEOnPrem_BinaryAuthorization_EvaluationMode_Disabled Disable + * BinaryAuthorization (Value: "DISABLED") + * @arg @c kGTLRGKEOnPrem_BinaryAuthorization_EvaluationMode_EvaluationModeUnspecified + * Default value (Value: "EVALUATION_MODE_UNSPECIFIED") + * @arg @c kGTLRGKEOnPrem_BinaryAuthorization_EvaluationMode_ProjectSingletonPolicyEnforce + * Enforce Kubernetes admission requests with BinaryAuthorization using + * the project's singleton policy. (Value: + * "PROJECT_SINGLETON_POLICY_ENFORCE") + */ +@property(nonatomic, copy, nullable) NSString *evaluationMode; + +@end + + /** * Associates `members`, or principals, with a `role`. */ @@ -2876,6 +3154,66 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @end +/** + * Progress metric is (string, int|float|string) pair. + */ +@interface GTLRGKEOnPrem_Metric : GTLRObject + +/** + * For metrics with floating point value. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *doubleValue; + +/** + * For metrics with integer value. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *intValue; + +/** + * Required. The metric name. + * + * Likely values: + * @arg @c kGTLRGKEOnPrem_Metric_Metric_MetricIdUnspecified Not set. (Value: + * "METRIC_ID_UNSPECIFIED") + * @arg @c kGTLRGKEOnPrem_Metric_Metric_NodesDraining The number of nodes + * draining. (Value: "NODES_DRAINING") + * @arg @c kGTLRGKEOnPrem_Metric_Metric_NodesFailed The number of nodes to + * fail actuation. (Value: "NODES_FAILED") + * @arg @c kGTLRGKEOnPrem_Metric_Metric_NodesHealthy The number of nodes + * healthy. (Value: "NODES_HEALTHY") + * @arg @c kGTLRGKEOnPrem_Metric_Metric_NodesInMaintenance The number of + * nodes in maintenance mode. (Value: "NODES_IN_MAINTENANCE") + * @arg @c kGTLRGKEOnPrem_Metric_Metric_NodesPendingUpgrade The number of + * nodes to be upgraded. (Value: "NODES_PENDING_UPGRADE") + * @arg @c kGTLRGKEOnPrem_Metric_Metric_NodesReconciling The number of nodes + * reconciling. (Value: "NODES_RECONCILING") + * @arg @c kGTLRGKEOnPrem_Metric_Metric_NodesTotal The total number of nodes + * being actuated. (Value: "NODES_TOTAL") + * @arg @c kGTLRGKEOnPrem_Metric_Metric_NodesUpgraded The number of nodes + * upgraded. (Value: "NODES_UPGRADED") + * @arg @c kGTLRGKEOnPrem_Metric_Metric_NodesUpgrading The number of nodes + * actively upgrading. (Value: "NODES_UPGRADING") + * @arg @c kGTLRGKEOnPrem_Metric_Metric_PreflightsCompleted The number of + * completed preflight checks. (Value: "PREFLIGHTS_COMPLETED") + * @arg @c kGTLRGKEOnPrem_Metric_Metric_PreflightsFailed The number of + * preflight checks failed. (Value: "PREFLIGHTS_FAILED") + * @arg @c kGTLRGKEOnPrem_Metric_Metric_PreflightsRunning The number of + * preflight checks running. (Value: "PREFLIGHTS_RUNNING") + * @arg @c kGTLRGKEOnPrem_Metric_Metric_PreflightsTotal The total number of + * preflight checks. (Value: "PREFLIGHTS_TOTAL") + */ +@property(nonatomic, copy, nullable) NSString *metric; + +/** For metrics with custom values (ratios, visual progress, etc.). */ +@property(nonatomic, copy, nullable) NSString *stringValue; + +@end + + /** * NodeTaint applied to every Kubernetes node in a node pool. Kubernetes taints * can be used together with tolerations to control how workloads are scheduled @@ -2948,8 +3286,8 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2977,8 +3315,8 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3017,6 +3355,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; /** Output only. The time the operation finished running. */ @property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** Output only. Detailed progress information for the operation. */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_OperationProgress *progress; + /** * Output only. Identifies whether the user has requested cancellation of the * operation. Operations that have successfully been cancelled have @@ -3045,6 +3386,8 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; * deleted. (Value: "DELETE") * @arg @c kGTLRGKEOnPrem_OperationMetadata_Type_OperationTypeUnspecified Not * set. (Value: "OPERATION_TYPE_UNSPECIFIED") + * @arg @c kGTLRGKEOnPrem_OperationMetadata_Type_PlatformUpgrade The platform + * is being upgraded. (Value: "PLATFORM_UPGRADE") * @arg @c kGTLRGKEOnPrem_OperationMetadata_Type_Update The resource is being * updated. (Value: "UPDATE") * @arg @c kGTLRGKEOnPrem_OperationMetadata_Type_Upgrade The resource is @@ -3058,6 +3401,70 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @end +/** + * Information about operation progress. LINT.IfChange + */ +@interface GTLRGKEOnPrem_OperationProgress : GTLRObject + +/** The stages of the operation. */ +@property(nonatomic, strong, nullable) NSArray *stages; + +@end + + +/** + * Information about a particular stage of an operation. + */ +@interface GTLRGKEOnPrem_OperationStage : GTLRObject + +/** Time the stage ended. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Progress metric bundle. */ +@property(nonatomic, strong, nullable) NSArray *metrics; + +/** + * The high-level stage of the operation. + * + * Likely values: + * @arg @c kGTLRGKEOnPrem_OperationStage_Stage_Configure Resource is being + * configured. (Value: "CONFIGURE") + * @arg @c kGTLRGKEOnPrem_OperationStage_Stage_Deploy Resource is being + * deployed. (Value: "DEPLOY") + * @arg @c kGTLRGKEOnPrem_OperationStage_Stage_HealthCheck Waiting for the + * resource to become healthy. (Value: "HEALTH_CHECK") + * @arg @c kGTLRGKEOnPrem_OperationStage_Stage_PreflightCheck Preflight + * checks are running. (Value: "PREFLIGHT_CHECK") + * @arg @c kGTLRGKEOnPrem_OperationStage_Stage_StageUnspecified Not set. + * (Value: "STAGE_UNSPECIFIED") + * @arg @c kGTLRGKEOnPrem_OperationStage_Stage_Update Resource is being + * updated. (Value: "UPDATE") + */ +@property(nonatomic, copy, nullable) NSString *stage; + +/** Time the stage started. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * Output only. State of the stage. + * + * Likely values: + * @arg @c kGTLRGKEOnPrem_OperationStage_State_Failed The stage has failed. + * (Value: "FAILED") + * @arg @c kGTLRGKEOnPrem_OperationStage_State_Pending The stage is pending. + * (Value: "PENDING") + * @arg @c kGTLRGKEOnPrem_OperationStage_State_Running The stage is running + * (Value: "RUNNING") + * @arg @c kGTLRGKEOnPrem_OperationStage_State_StateUnspecified Not set. + * (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRGKEOnPrem_OperationStage_State_Succeeded The stage has + * completed successfully. (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + /** * An Identity and Access Management (IAM) policy, which specifies access * controls for Google Cloud resources. A `Policy` is a collection of @@ -3071,7 +3478,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -3079,14 +3486,15 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRGKEOnPrem_Policy : GTLRObject @@ -3680,6 +4088,14 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; */ @property(nonatomic, strong, nullable) NSNumber *memory; +/** + * The number of control plane nodes for this VMware admin cluster. (default: 1 + * replica). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *replicas; + @end @@ -3704,6 +4120,17 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @end +/** + * Specifies HA admin control plane config. + */ +@interface GTLRGKEOnPrem_VmwareAdminHAControlPlaneConfig : GTLRObject + +/** Static IP addresses for the admin control plane nodes. */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_VmwareIpBlock *controlPlaneIpBlock; + +@end + + /** * VmwareAdminLoadBalancerConfig contains load balancer configuration for * VMware admin cluster. @@ -3719,6 +4146,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; /** MetalLB load balancers. */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_VmwareAdminMetalLbConfig *metalLbConfig; +/** Output only. Configuration for Seesaw typed load balancers. */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_VmwareAdminSeesawConfig *seesawConfig; + /** The VIPs used by the load balancer. */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_VmwareAdminVipConfig *vipConfig; @@ -3789,6 +4219,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; /** Configuration settings for a DHCP IP configuration. */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_VmwareDhcpIpConfig *dhcpIpConfig; +/** Configuration for HA admin cluster control plane. */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_VmwareAdminHAControlPlaneConfig *haControlPlaneConfig; + /** * Represents common network settings irrespective of the host's IP address. */ @@ -3817,6 +4250,56 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @end +/** + * VmwareSeesawConfig represents configuration parameters for an already + * existing Seesaw load balancer. IMPORTANT: Please note that the Anthos + * On-Prem API will not generate or update Seesaw configurations it can only + * bind a pre-existing configuration to a new user cluster. IMPORTANT: When + * attempting to create a user cluster with a pre-existing Seesaw load balancer + * you will need to follow some preparation steps before calling the + * 'CreateVmwareCluster' API method. First you will need to create the user + * cluster's namespace via kubectl. The namespace will need to use the + * following naming convention : -gke-onprem-mgmt or -gke-onprem-mgmt depending + * on whether you used the 'VmwareCluster.local_name' to disambiguate + * collisions; for more context see the documentation of + * 'VmwareCluster.local_name'. Once the namespace is created you will need to + * create a secret resource via kubectl. This secret will contain copies of + * your Seesaw credentials. The Secret must be called 'user-cluster-creds' and + * contain Seesaw's SSH and Cert credentials. The credentials must be keyed + * with the following names: 'seesaw-ssh-private-key', 'seesaw-ssh-public-key', + * 'seesaw-ssh-ca-key', 'seesaw-ssh-ca-cert'. + */ +@interface GTLRGKEOnPrem_VmwareAdminSeesawConfig : GTLRObject + +/** + * Enable two load balancer VMs to achieve a highly-available Seesaw load + * balancer. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableHa; + +/** + * In general the following format should be used for the Seesaw group name: + * seesaw-for-[cluster_name]. + */ +@property(nonatomic, copy, nullable) NSString *group; + +/** The IP Blocks to be used by the Seesaw load balancer */ +@property(nonatomic, strong, nullable) NSArray *ipBlocks; + +/** MasterIP is the IP announced by the master of Seesaw group. */ +@property(nonatomic, copy, nullable) NSString *masterIp; + +/** Name to be used by Stackdriver. */ +@property(nonatomic, copy, nullable) NSString *stackdriverName; + +/** Names of the VMs created for this Seesaw group. */ +@property(nonatomic, strong, nullable) NSArray *vms; + +@end + + /** * VmwareAdminVCenterConfig contains VCenter configuration for VMware admin * cluster. @@ -3974,6 +4457,13 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * Disable bundled ingress. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableBundledIngress; + /** * Enable control plane V2. Default to false. * @@ -4067,6 +4557,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; /** Output only. The time at which VMware user cluster was last updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** Specifies upgrade policy for the cluster. */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_VmwareClusterUpgradePolicy *upgradePolicy; + /** * Output only. ValidationCheck represents the result of the preflight check * job. @@ -4106,6 +4599,21 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @end +/** + * VmwareClusterUpgradePolicy defines the cluster upgrade policy. + */ +@interface GTLRGKEOnPrem_VmwareClusterUpgradePolicy : GTLRObject + +/** + * Controls whether the upgrade applies to the control plane only. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *controlPlaneOnly; + +@end + + /** * Specifies control plane node config for the VMware user cluster. */ @@ -4138,7 +4646,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; */ @property(nonatomic, strong, nullable) NSNumber *replicas; -/** Output only. Vsphere-specific config. */ +/** Vsphere-specific config. */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_VmwareControlPlaneVsphereConfig *vsphereConfig; @end @@ -4301,6 +4809,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; /** Configuration for MetalLB typed load balancers. */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_VmwareMetalLbConfig *metalLbConfig; +/** Output only. Configuration for Seesaw typed load balancers. */ +@property(nonatomic, strong, nullable) GTLRGKEOnPrem_VmwareSeesawConfig *seesawConfig; + /** The VIPs used by the load balancer. */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_VmwareVipConfig *vipConfig; @@ -4473,7 +4984,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; /** The initial taints assigned to nodes of this node pool. */ @property(nonatomic, strong, nullable) NSArray *taints; -/** Output only. Specifies the vSphere config for node pool. */ +/** Specifies the vSphere config for node pool. */ @property(nonatomic, strong, nullable) GTLRGKEOnPrem_VmwareVsphereConfig *vsphereConfig; @end @@ -4658,6 +5169,56 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; @end +/** + * VmwareSeesawConfig represents configuration parameters for an already + * existing Seesaw load balancer. IMPORTANT: Please note that the Anthos + * On-Prem API will not generate or update Seesaw configurations it can only + * bind a pre-existing configuration to a new user cluster. IMPORTANT: When + * attempting to create a user cluster with a pre-existing Seesaw load balancer + * you will need to follow some preparation steps before calling the + * 'CreateVmwareCluster' API method. First you will need to create the user + * cluster's namespace via kubectl. The namespace will need to use the + * following naming convention : -gke-onprem-mgmt or -gke-onprem-mgmt depending + * on whether you used the 'VmwareCluster.local_name' to disambiguate + * collisions; for more context see the documentation of + * 'VmwareCluster.local_name'. Once the namespace is created you will need to + * create a secret resource via kubectl. This secret will contain copies of + * your Seesaw credentials. The Secret must be called 'user-cluster-creds' and + * contain Seesaw's SSH and Cert credentials. The credentials must be keyed + * with the following names: 'seesaw-ssh-private-key', 'seesaw-ssh-public-key', + * 'seesaw-ssh-ca-key', 'seesaw-ssh-ca-cert'. + */ +@interface GTLRGKEOnPrem_VmwareSeesawConfig : GTLRObject + +/** + * Enable two load balancer VMs to achieve a highly-available Seesaw load + * balancer. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableHa; + +/** + * Required. In general the following format should be used for the Seesaw + * group name: seesaw-for-[cluster_name]. + */ +@property(nonatomic, copy, nullable) NSString *group; + +/** Required. The IP Blocks to be used by the Seesaw load balancer */ +@property(nonatomic, strong, nullable) NSArray *ipBlocks; + +/** Required. MasterIP is the IP announced by the master of Seesaw group. */ +@property(nonatomic, copy, nullable) NSString *masterIp; + +/** Name to be used by Stackdriver. */ +@property(nonatomic, copy, nullable) NSString *stackdriverName; + +/** Names of the VMs created for this Seesaw group. */ +@property(nonatomic, strong, nullable) NSArray *vms; + +@end + + /** * Represents the network configuration required for the VMware user clusters * with Static IP configurations. @@ -4777,10 +5338,8 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; /** The name of the vCenter datastore. Inherited from the user cluster. */ @property(nonatomic, copy, nullable) NSString *datastore; -/** - * The name of the vCenter storage policy. Inherited from the user cluster. - */ -@property(nonatomic, copy, nullable) NSString *storagePolicyName; +/** Vsphere host groups to apply to all VMs in the node pool */ +@property(nonatomic, strong, nullable) NSArray *hostGroups; /** Tags to apply to VMs. */ @property(nonatomic, strong, nullable) NSArray *tags; diff --git a/Sources/GeneratedServices/GameServices/GTLRGameServicesObjects.m b/Sources/GeneratedServices/GameServices/GTLRGameServicesObjects.m deleted file mode 100644 index f2b779b41..000000000 --- a/Sources/GeneratedServices/GameServices/GTLRGameServicesObjects.m +++ /dev/null @@ -1,494 +0,0 @@ -// NOTE: This file was generated by the ServiceGenerator. - -// ---------------------------------------------------------------------------- -// API: -// Game Services API (gameservices/v1) -// Description: -// Deploy and manage infrastructure for global multiplayer gaming experiences. -// Documentation: -// https://cloud.google.com/solutions/gaming/ - -#import - -// ---------------------------------------------------------------------------- -// Constants - -// GTLRGameServices_AuditLogConfig.logType -NSString * const kGTLRGameServices_AuditLogConfig_LogType_AdminRead = @"ADMIN_READ"; -NSString * const kGTLRGameServices_AuditLogConfig_LogType_DataRead = @"DATA_READ"; -NSString * const kGTLRGameServices_AuditLogConfig_LogType_DataWrite = @"DATA_WRITE"; -NSString * const kGTLRGameServices_AuditLogConfig_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; - -// GTLRGameServices_AuthorizationLoggingOptions.permissionType -NSString * const kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_AdminRead = @"ADMIN_READ"; -NSString * const kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_AdminWrite = @"ADMIN_WRITE"; -NSString * const kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_DataRead = @"DATA_READ"; -NSString * const kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_DataWrite = @"DATA_WRITE"; -NSString * const kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_PermissionTypeUnspecified = @"PERMISSION_TYPE_UNSPECIFIED"; - -// GTLRGameServices_CloudAuditOptions.logName -NSString * const kGTLRGameServices_CloudAuditOptions_LogName_AdminActivity = @"ADMIN_ACTIVITY"; -NSString * const kGTLRGameServices_CloudAuditOptions_LogName_DataAccess = @"DATA_ACCESS"; -NSString * const kGTLRGameServices_CloudAuditOptions_LogName_UnspecifiedLogName = @"UNSPECIFIED_LOG_NAME"; - -// GTLRGameServices_Condition.iam -NSString * const kGTLRGameServices_Condition_Iam_Approver = @"APPROVER"; -NSString * const kGTLRGameServices_Condition_Iam_Attribution = @"ATTRIBUTION"; -NSString * const kGTLRGameServices_Condition_Iam_Authority = @"AUTHORITY"; -NSString * const kGTLRGameServices_Condition_Iam_CredentialsType = @"CREDENTIALS_TYPE"; -NSString * const kGTLRGameServices_Condition_Iam_CredsAssertion = @"CREDS_ASSERTION"; -NSString * const kGTLRGameServices_Condition_Iam_JustificationType = @"JUSTIFICATION_TYPE"; -NSString * const kGTLRGameServices_Condition_Iam_NoAttr = @"NO_ATTR"; -NSString * const kGTLRGameServices_Condition_Iam_SecurityRealm = @"SECURITY_REALM"; - -// GTLRGameServices_Condition.op -NSString * const kGTLRGameServices_Condition_Op_Discharged = @"DISCHARGED"; -NSString * const kGTLRGameServices_Condition_Op_Equals = @"EQUALS"; -NSString * const kGTLRGameServices_Condition_Op_In = @"IN"; -NSString * const kGTLRGameServices_Condition_Op_NoOp = @"NO_OP"; -NSString * const kGTLRGameServices_Condition_Op_NotEquals = @"NOT_EQUALS"; -NSString * const kGTLRGameServices_Condition_Op_NotIn = @"NOT_IN"; - -// GTLRGameServices_Condition.sys -NSString * const kGTLRGameServices_Condition_Sys_Ip = @"IP"; -NSString * const kGTLRGameServices_Condition_Sys_Name = @"NAME"; -NSString * const kGTLRGameServices_Condition_Sys_NoAttr = @"NO_ATTR"; -NSString * const kGTLRGameServices_Condition_Sys_Region = @"REGION"; -NSString * const kGTLRGameServices_Condition_Sys_Service = @"SERVICE"; - -// GTLRGameServices_DataAccessOptions.logMode -NSString * const kGTLRGameServices_DataAccessOptions_LogMode_LogFailClosed = @"LOG_FAIL_CLOSED"; -NSString * const kGTLRGameServices_DataAccessOptions_LogMode_LogModeUnspecified = @"LOG_MODE_UNSPECIFIED"; - -// GTLRGameServices_Rule.action -NSString * const kGTLRGameServices_Rule_Action_Allow = @"ALLOW"; -NSString * const kGTLRGameServices_Rule_Action_AllowWithLog = @"ALLOW_WITH_LOG"; -NSString * const kGTLRGameServices_Rule_Action_Deny = @"DENY"; -NSString * const kGTLRGameServices_Rule_Action_DenyWithLog = @"DENY_WITH_LOG"; -NSString * const kGTLRGameServices_Rule_Action_Log = @"LOG"; -NSString * const kGTLRGameServices_Rule_Action_NoAction = @"NO_ACTION"; - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_AuditConfig -// - -@implementation GTLRGameServices_AuditConfig -@dynamic auditLogConfigs, service; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"auditLogConfigs" : [GTLRGameServices_AuditLogConfig class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_AuditLogConfig -// - -@implementation GTLRGameServices_AuditLogConfig -@dynamic exemptedMembers, ignoreChildExemptions, logType; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"exemptedMembers" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_AuthorizationLoggingOptions -// - -@implementation GTLRGameServices_AuthorizationLoggingOptions -@dynamic permissionType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_Binding -// - -@implementation GTLRGameServices_Binding -@dynamic bindingId, condition, members, role; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"members" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_CancelOperationRequest -// - -@implementation GTLRGameServices_CancelOperationRequest -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_CloudAuditOptions -// - -@implementation GTLRGameServices_CloudAuditOptions -@dynamic authorizationLoggingOptions, logName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_Condition -// - -@implementation GTLRGameServices_Condition -@dynamic iam, op, svc, sys, values; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"values" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_CounterOptions -// - -@implementation GTLRGameServices_CounterOptions -@dynamic customFields, field, metric; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"customFields" : [GTLRGameServices_CustomField class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_CustomField -// - -@implementation GTLRGameServices_CustomField -@dynamic name, value; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_DataAccessOptions -// - -@implementation GTLRGameServices_DataAccessOptions -@dynamic logMode; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_Empty -// - -@implementation GTLRGameServices_Empty -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_Expr -// - -@implementation GTLRGameServices_Expr -@dynamic descriptionProperty, expression, location, title; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_ListLocationsResponse -// - -@implementation GTLRGameServices_ListLocationsResponse -@dynamic locations, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"locations" : [GTLRGameServices_Location class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"locations"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_ListOperationsResponse -// - -@implementation GTLRGameServices_ListOperationsResponse -@dynamic nextPageToken, operations; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"operations" : [GTLRGameServices_Operation class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"operations"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_Location -// - -@implementation GTLRGameServices_Location -@dynamic displayName, labels, locationId, metadata, name; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_Location_Labels -// - -@implementation GTLRGameServices_Location_Labels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_Location_Metadata -// - -@implementation GTLRGameServices_Location_Metadata - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_LogConfig -// - -@implementation GTLRGameServices_LogConfig -@dynamic cloudAudit, counter, dataAccess; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_Operation -// - -@implementation GTLRGameServices_Operation -@dynamic done, error, metadata, name, response; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_Operation_Metadata -// - -@implementation GTLRGameServices_Operation_Metadata - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_Operation_Response -// - -@implementation GTLRGameServices_Operation_Response - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_Policy -// - -@implementation GTLRGameServices_Policy -@dynamic auditConfigs, bindings, ETag, rules, version; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"ETag" : @"etag" }; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"auditConfigs" : [GTLRGameServices_AuditConfig class], - @"bindings" : [GTLRGameServices_Binding class], - @"rules" : [GTLRGameServices_Rule class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_Rule -// - -@implementation GTLRGameServices_Rule -@dynamic action, conditions, descriptionProperty, inProperty, logConfig, notIn, - permissions; - -+ (NSDictionary *)propertyToJSONKeyMap { - NSDictionary *map = @{ - @"descriptionProperty" : @"description", - @"inProperty" : @"in" - }; - return map; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"conditions" : [GTLRGameServices_Condition class], - @"in" : [NSString class], - @"logConfig" : [GTLRGameServices_LogConfig class], - @"notIn" : [NSString class], - @"permissions" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_SetIamPolicyRequest -// - -@implementation GTLRGameServices_SetIamPolicyRequest -@dynamic policy, updateMask; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_Status -// - -@implementation GTLRGameServices_Status -@dynamic code, details, message; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"details" : [GTLRGameServices_Status_Details_Item class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_Status_Details_Item -// - -@implementation GTLRGameServices_Status_Details_Item - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_TestIamPermissionsRequest -// - -@implementation GTLRGameServices_TestIamPermissionsRequest -@dynamic permissions; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"permissions" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRGameServices_TestIamPermissionsResponse -// - -@implementation GTLRGameServices_TestIamPermissionsResponse -@dynamic permissions; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"permissions" : [NSString class] - }; - return map; -} - -@end diff --git a/Sources/GeneratedServices/GameServices/GTLRGameServicesQuery.m b/Sources/GeneratedServices/GameServices/GTLRGameServicesQuery.m deleted file mode 100644 index 5e64bf8f7..000000000 --- a/Sources/GeneratedServices/GameServices/GTLRGameServicesQuery.m +++ /dev/null @@ -1,216 +0,0 @@ -// NOTE: This file was generated by the ServiceGenerator. - -// ---------------------------------------------------------------------------- -// API: -// Game Services API (gameservices/v1) -// Description: -// Deploy and manage infrastructure for global multiplayer gaming experiences. -// Documentation: -// https://cloud.google.com/solutions/gaming/ - -#import - -@implementation GTLRGameServicesQuery - -@dynamic fields; - -@end - -@implementation GTLRGameServicesQuery_ProjectsLocationsGameServerDeploymentsGetIamPolicy - -@dynamic optionsRequestedPolicyVersion, resource; - -+ (NSDictionary *)parameterNameMap { - return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; -} - -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRGameServicesQuery_ProjectsLocationsGameServerDeploymentsGetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRGameServices_Policy class]; - query.loggingName = @"gameservices.projects.locations.gameServerDeployments.getIamPolicy"; - return query; -} - -@end - -@implementation GTLRGameServicesQuery_ProjectsLocationsGameServerDeploymentsSetIamPolicy - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRGameServices_SetIamPolicyRequest *)object - resource:(NSString *)resource { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:setIamPolicy"; - GTLRGameServicesQuery_ProjectsLocationsGameServerDeploymentsSetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRGameServices_Policy class]; - query.loggingName = @"gameservices.projects.locations.gameServerDeployments.setIamPolicy"; - return query; -} - -@end - -@implementation GTLRGameServicesQuery_ProjectsLocationsGameServerDeploymentsTestIamPermissions - -@dynamic resource; - -+ (instancetype)queryWithObject:(GTLRGameServices_TestIamPermissionsRequest *)object - resource:(NSString *)resource { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:testIamPermissions"; - GTLRGameServicesQuery_ProjectsLocationsGameServerDeploymentsTestIamPermissions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resource = resource; - query.expectedObjectClass = [GTLRGameServices_TestIamPermissionsResponse class]; - query.loggingName = @"gameservices.projects.locations.gameServerDeployments.testIamPermissions"; - return query; -} - -@end - -@implementation GTLRGameServicesQuery_ProjectsLocationsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGameServicesQuery_ProjectsLocationsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGameServices_Location class]; - query.loggingName = @"gameservices.projects.locations.get"; - return query; -} - -@end - -@implementation GTLRGameServicesQuery_ProjectsLocationsList - -@dynamic filter, includeUnrevealedLocations, name, pageSize, pageToken; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}/locations"; - GTLRGameServicesQuery_ProjectsLocationsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGameServices_ListLocationsResponse class]; - query.loggingName = @"gameservices.projects.locations.list"; - return query; -} - -@end - -@implementation GTLRGameServicesQuery_ProjectsLocationsOperationsCancel - -@dynamic name; - -+ (instancetype)queryWithObject:(GTLRGameServices_CancelOperationRequest *)object - name:(NSString *)name { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRGameServicesQuery_ProjectsLocationsOperationsCancel *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRGameServices_Empty class]; - query.loggingName = @"gameservices.projects.locations.operations.cancel"; - return query; -} - -@end - -@implementation GTLRGameServicesQuery_ProjectsLocationsOperationsDelete - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGameServicesQuery_ProjectsLocationsOperationsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGameServices_Empty class]; - query.loggingName = @"gameservices.projects.locations.operations.delete"; - return query; -} - -@end - -@implementation GTLRGameServicesQuery_ProjectsLocationsOperationsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRGameServicesQuery_ProjectsLocationsOperationsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGameServices_Operation class]; - query.loggingName = @"gameservices.projects.locations.operations.get"; - return query; -} - -@end - -@implementation GTLRGameServicesQuery_ProjectsLocationsOperationsList - -@dynamic filter, name, pageSize, pageToken; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRGameServicesQuery_ProjectsLocationsOperationsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRGameServices_ListOperationsResponse class]; - query.loggingName = @"gameservices.projects.locations.operations.list"; - return query; -} - -@end diff --git a/Sources/GeneratedServices/GameServices/GTLRGameServicesService.m b/Sources/GeneratedServices/GameServices/GTLRGameServicesService.m deleted file mode 100644 index 5f4e1074a..000000000 --- a/Sources/GeneratedServices/GameServices/GTLRGameServicesService.m +++ /dev/null @@ -1,35 +0,0 @@ -// NOTE: This file was generated by the ServiceGenerator. - -// ---------------------------------------------------------------------------- -// API: -// Game Services API (gameservices/v1) -// Description: -// Deploy and manage infrastructure for global multiplayer gaming experiences. -// Documentation: -// https://cloud.google.com/solutions/gaming/ - -#import - -// ---------------------------------------------------------------------------- -// Authorization scope - -NSString * const kGTLRAuthScopeGameServicesCloudPlatform = @"https://www.googleapis.com/auth/cloud-platform"; - -// ---------------------------------------------------------------------------- -// GTLRGameServicesService -// - -@implementation GTLRGameServicesService - -- (instancetype)init { - self = [super init]; - if (self) { - // From discovery. - self.rootURLString = @"https://gameservices.googleapis.com/"; - self.batchPath = @"batch"; - self.prettyPrintQueryParameterNames = @[ @"prettyPrint" ]; - } - return self; -} - -@end diff --git a/Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServices.h b/Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServices.h deleted file mode 100644 index 71ffe42d9..000000000 --- a/Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServices.h +++ /dev/null @@ -1,13 +0,0 @@ -// NOTE: This file was generated by the ServiceGenerator. - -// ---------------------------------------------------------------------------- -// API: -// Game Services API (gameservices/v1) -// Description: -// Deploy and manage infrastructure for global multiplayer gaming experiences. -// Documentation: -// https://cloud.google.com/solutions/gaming/ - -#import "GTLRGameServicesObjects.h" -#import "GTLRGameServicesQuery.h" -#import "GTLRGameServicesService.h" diff --git a/Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServicesObjects.h b/Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServicesObjects.h deleted file mode 100644 index a6cdf34e6..000000000 --- a/Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServicesObjects.h +++ /dev/null @@ -1,1283 +0,0 @@ -// NOTE: This file was generated by the ServiceGenerator. - -// ---------------------------------------------------------------------------- -// API: -// Game Services API (gameservices/v1) -// Description: -// Deploy and manage infrastructure for global multiplayer gaming experiences. -// Documentation: -// https://cloud.google.com/solutions/gaming/ - -#import - -#if GTLR_RUNTIME_VERSION != 3000 -#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. -#endif - -@class GTLRGameServices_AuditConfig; -@class GTLRGameServices_AuditLogConfig; -@class GTLRGameServices_AuthorizationLoggingOptions; -@class GTLRGameServices_Binding; -@class GTLRGameServices_CloudAuditOptions; -@class GTLRGameServices_Condition; -@class GTLRGameServices_CounterOptions; -@class GTLRGameServices_CustomField; -@class GTLRGameServices_DataAccessOptions; -@class GTLRGameServices_Expr; -@class GTLRGameServices_Location; -@class GTLRGameServices_Location_Labels; -@class GTLRGameServices_Location_Metadata; -@class GTLRGameServices_LogConfig; -@class GTLRGameServices_Operation; -@class GTLRGameServices_Operation_Metadata; -@class GTLRGameServices_Operation_Response; -@class GTLRGameServices_Policy; -@class GTLRGameServices_Rule; -@class GTLRGameServices_Status; -@class GTLRGameServices_Status_Details_Item; - -// Generated comments include content from the discovery document; avoid them -// causing warnings since clang's checks are some what arbitrary. -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdocumentation" - -NS_ASSUME_NONNULL_BEGIN - -// ---------------------------------------------------------------------------- -// Constants - For some of the classes' properties below. - -// ---------------------------------------------------------------------------- -// GTLRGameServices_AuditLogConfig.logType - -/** - * Admin reads. Example: CloudIAM getIamPolicy - * - * Value: "ADMIN_READ" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_AuditLogConfig_LogType_AdminRead; -/** - * Data reads. Example: CloudSQL Users list - * - * Value: "DATA_READ" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_AuditLogConfig_LogType_DataRead; -/** - * Data writes. Example: CloudSQL Users create - * - * Value: "DATA_WRITE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_AuditLogConfig_LogType_DataWrite; -/** - * Default case. Should never be this. - * - * Value: "LOG_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_AuditLogConfig_LogType_LogTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRGameServices_AuthorizationLoggingOptions.permissionType - -/** - * A read of admin (meta) data. - * - * Value: "ADMIN_READ" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_AdminRead; -/** - * A write of admin (meta) data. - * - * Value: "ADMIN_WRITE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_AdminWrite; -/** - * A read of standard data. - * - * Value: "DATA_READ" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_DataRead; -/** - * A write of standard data. - * - * Value: "DATA_WRITE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_DataWrite; -/** - * Default. Should not be used. - * - * Value: "PERMISSION_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_PermissionTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRGameServices_CloudAuditOptions.logName - -/** - * Corresponds to "cloudaudit.googleapis.com/activity" - * - * Value: "ADMIN_ACTIVITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_CloudAuditOptions_LogName_AdminActivity; -/** - * Corresponds to "cloudaudit.googleapis.com/data_access" - * - * Value: "DATA_ACCESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_CloudAuditOptions_LogName_DataAccess; -/** - * Default. Should not be used. - * - * Value: "UNSPECIFIED_LOG_NAME" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_CloudAuditOptions_LogName_UnspecifiedLogName; - -// ---------------------------------------------------------------------------- -// GTLRGameServices_Condition.iam - -/** - * An approver (distinct from the requester) that has authorized this request. - * When used with IN, the condition indicates that one of the approvers - * associated with the request matches the specified principal, or is a member - * of the specified group. Approvers can only grant additional access, and are - * thus only used in a strictly positive context (e.g. ALLOW/IN or - * DENY/NOT_IN). - * - * Value: "APPROVER" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Iam_Approver; -/** - * The principal (even if an authority selector is present), which must only be - * used for attribution, not authorization. - * - * Value: "ATTRIBUTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Iam_Attribution; -/** - * Either principal or (if present) authority selector. - * - * Value: "AUTHORITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Iam_Authority; -/** - * What type of credentials have been supplied with this request. String values - * should match enum names from security_loas_l2.CredentialsType - currently, - * only CREDS_TYPE_EMERGENCY is supported. It is not permitted to grant access - * based on the *absence* of a credentials type, so the conditions can only be - * used in a "positive" context (e.g., ALLOW/IN or DENY/NOT_IN). - * - * Value: "CREDENTIALS_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Iam_CredentialsType; -/** - * EXPERIMENTAL -- DO NOT USE. The conditions can only be used in a "positive" - * context (e.g., ALLOW/IN or DENY/NOT_IN). - * - * Value: "CREDS_ASSERTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Iam_CredsAssertion; -/** - * What types of justifications have been supplied with this request. String - * values should match enum names from security.credentials.JustificationType, - * e.g. "MANUAL_STRING". It is not permitted to grant access based on the - * *absence* of a justification, so justification conditions can only be used - * in a "positive" context (e.g., ALLOW/IN or DENY/NOT_IN). Multiple - * justifications, e.g., a Buganizer ID and a manually-entered reason, are - * normal and supported. - * - * Value: "JUSTIFICATION_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Iam_JustificationType; -/** - * Default non-attribute. - * - * Value: "NO_ATTR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Iam_NoAttr; -/** - * Any of the security realms in the IAMContext (go/security-realms). When used - * with IN, the condition indicates "any of the request's realms match one of - * the given values; with NOT_IN, "none of the realms match any of the given - * values". Note that a value can be: - 'self:campus' (i.e., clients that are - * in the same campus) - 'self:metro' (i.e., clients that are in the same - * metro) - 'self:cloud-region' (i.e., allow connections from clients that are - * in the same cloud region) - 'self:prod-region' (i.e., allow connections from - * clients that are in the same prod region) - 'guardians' (i.e., allow - * connections from its guardian realms. See - * go/security-realms-glossary#guardian for more information.) - 'self' - * [DEPRECATED] (i.e., allow connections from clients that are in the same - * security realm, which is currently but not guaranteed to be campus-sized) - - * a realm (e.g., 'campus-abc') - a realm group (e.g., - * 'realms-for-borg-cell-xx', see: go/realm-groups) A match is determined by a - * realm group membership check performed by a RealmAclRep object - * (go/realm-acl-howto). It is not permitted to grant access based on the - * *absence* of a realm, so realm conditions can only be used in a "positive" - * context (e.g., ALLOW/IN or DENY/NOT_IN). - * - * Value: "SECURITY_REALM" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Iam_SecurityRealm; - -// ---------------------------------------------------------------------------- -// GTLRGameServices_Condition.op - -/** - * Subject is discharged - * - * Value: "DISCHARGED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Op_Discharged; -/** - * DEPRECATED. Use IN instead. - * - * Value: "EQUALS" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Op_Equals; -/** - * The condition is true if the subject (or any element of it if it is a set) - * matches any of the supplied values. - * - * Value: "IN" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Op_In; -/** - * Default no-op. - * - * Value: "NO_OP" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Op_NoOp; -/** - * DEPRECATED. Use NOT_IN instead. - * - * Value: "NOT_EQUALS" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Op_NotEquals; -/** - * The condition is true if the subject (or every element of it if it is a set) - * matches none of the supplied values. - * - * Value: "NOT_IN" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Op_NotIn; - -// ---------------------------------------------------------------------------- -// GTLRGameServices_Condition.sys - -/** - * IP address of the caller - * - * Value: "IP" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Sys_Ip; -/** - * Resource name - * - * Value: "NAME" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Sys_Name; -/** - * Default non-attribute type - * - * Value: "NO_ATTR" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Sys_NoAttr; -/** - * Region of the resource - * - * Value: "REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Sys_Region; -/** - * Service name - * - * Value: "SERVICE" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Condition_Sys_Service; - -// ---------------------------------------------------------------------------- -// GTLRGameServices_DataAccessOptions.logMode - -/** - * The application's operation in the context of which this authorization check - * is being made may only be performed if it is successfully logged to Gin. For - * instance, the authorization library may satisfy this obligation by emitting - * a partial log entry at authorization check time and only returning ALLOW to - * the application if it succeeds. If a matching Rule has this directive, but - * the client has not indicated that it will honor such requirements, then the - * IAM check will result in authorization failure by setting - * CheckPolicyResponse.success=false. - * - * Value: "LOG_FAIL_CLOSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_DataAccessOptions_LogMode_LogFailClosed; -/** - * Client is not required to write a partial Gin log immediately after the - * authorization check. If client chooses to write one and it fails, client may - * either fail open (allow the operation to continue) or fail closed (handle as - * a DENY outcome). - * - * Value: "LOG_MODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_DataAccessOptions_LogMode_LogModeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRGameServices_Rule.action - -/** - * Matching 'Entries' grant access. - * - * Value: "ALLOW" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Rule_Action_Allow; -/** - * Matching 'Entries' grant access and the caller promises to log the request - * per the returned log_configs. - * - * Value: "ALLOW_WITH_LOG" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Rule_Action_AllowWithLog; -/** - * Matching 'Entries' deny access. - * - * Value: "DENY" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Rule_Action_Deny; -/** - * Matching 'Entries' deny access and the caller promises to log the request - * per the returned log_configs. - * - * Value: "DENY_WITH_LOG" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Rule_Action_DenyWithLog; -/** - * Matching 'Entries' tell IAM.Check callers to generate logs. - * - * Value: "LOG" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Rule_Action_Log; -/** - * Default no action. - * - * Value: "NO_ACTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRGameServices_Rule_Action_NoAction; - -/** - * Specifies the audit configuration for a service. The configuration - * determines which permission types are logged, and what identities, if any, - * are exempted from logging. An AuditConfig must have one or more - * AuditLogConfigs. If there are AuditConfigs for both `allServices` and a - * specific service, the union of the two AuditConfigs is used for that - * service: the log_types specified in each AuditConfig are enabled, and the - * exempted_members in each AuditLogConfig are exempted. Example Policy with - * multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", - * "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ - * "user:jose\@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": - * "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", - * "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": - * "DATA_WRITE", "exempted_members": [ "user:aliya\@example.com" ] } ] } ] } - * For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ - * logging. It also exempts `jose\@example.com` from DATA_READ logging, and - * `aliya\@example.com` from DATA_WRITE logging. - */ -@interface GTLRGameServices_AuditConfig : GTLRObject - -/** The configuration for logging of each type of permission. */ -@property(nonatomic, strong, nullable) NSArray *auditLogConfigs; - -/** - * Specifies a service that will be enabled for audit logging. For example, - * `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a - * special value that covers all services. - */ -@property(nonatomic, copy, nullable) NSString *service; - -@end - - -/** - * Provides the configuration for logging a type of permissions. Example: { - * "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ - * "user:jose\@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables - * 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose\@example.com from - * DATA_READ logging. - */ -@interface GTLRGameServices_AuditLogConfig : GTLRObject - -/** - * Specifies the identities that do not cause logging for this type of - * permission. Follows the same format of Binding.members. - */ -@property(nonatomic, strong, nullable) NSArray *exemptedMembers; - -/** - * ignoreChildExemptions - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *ignoreChildExemptions; - -/** - * The log type that this config enables. - * - * Likely values: - * @arg @c kGTLRGameServices_AuditLogConfig_LogType_AdminRead Admin reads. - * Example: CloudIAM getIamPolicy (Value: "ADMIN_READ") - * @arg @c kGTLRGameServices_AuditLogConfig_LogType_DataRead Data reads. - * Example: CloudSQL Users list (Value: "DATA_READ") - * @arg @c kGTLRGameServices_AuditLogConfig_LogType_DataWrite Data writes. - * Example: CloudSQL Users create (Value: "DATA_WRITE") - * @arg @c kGTLRGameServices_AuditLogConfig_LogType_LogTypeUnspecified - * Default case. Should never be this. (Value: "LOG_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *logType; - -@end - - -/** - * Authorization-related information used by Cloud Audit Logging. - */ -@interface GTLRGameServices_AuthorizationLoggingOptions : GTLRObject - -/** - * The type of the permission that was checked. - * - * Likely values: - * @arg @c kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_AdminRead - * A read of admin (meta) data. (Value: "ADMIN_READ") - * @arg @c kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_AdminWrite - * A write of admin (meta) data. (Value: "ADMIN_WRITE") - * @arg @c kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_DataRead - * A read of standard data. (Value: "DATA_READ") - * @arg @c kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_DataWrite - * A write of standard data. (Value: "DATA_WRITE") - * @arg @c kGTLRGameServices_AuthorizationLoggingOptions_PermissionType_PermissionTypeUnspecified - * Default. Should not be used. (Value: "PERMISSION_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *permissionType; - -@end - - -/** - * Associates `members`, or principals, with a `role`. - */ -@interface GTLRGameServices_Binding : GTLRObject - -@property(nonatomic, copy, nullable) NSString *bindingId; - -/** - * The condition that is associated with this binding. If the condition - * evaluates to `true`, then this binding applies to the current request. If - * the condition evaluates to `false`, then this binding does not apply to the - * current request. However, a different role binding might grant the same role - * to one or more of the principals in this binding. To learn which resources - * support conditions in their IAM policies, see the [IAM - * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - */ -@property(nonatomic, strong, nullable) GTLRGameServices_Expr *condition; - -/** - * Specifies the principals requesting access for a Google Cloud resource. - * `members` can have the following values: * `allUsers`: A special identifier - * that represents anyone who is on the internet; with or without a Google - * account. * `allAuthenticatedUsers`: A special identifier that represents - * anyone who is authenticated with a Google account or a service account. Does - * not include identities that come from external identity providers (IdPs) - * through identity federation. * `user:{emailid}`: An email address that - * represents a specific Google account. For example, `alice\@example.com` . * - * `serviceAccount:{emailid}`: An email address that represents a Google - * service account. For example, `my-other-app\@appspot.gserviceaccount.com`. * - * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An - * identifier for a [Kubernetes service - * account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). - * For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * - * `group:{emailid}`: An email address that represents a Google group. For - * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain - * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, - * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, - * this value reverts to `user:{emailid}` and the recovered user retains the - * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a service account that - * has been recently deleted. For example, - * `my-other-app\@appspot.gserviceaccount.com?uid=123456789012345678901`. If - * the service account is undeleted, this value reverts to - * `serviceAccount:{emailid}` and the undeleted service account retains the - * role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email - * address (plus unique identifier) representing a Google group that has been - * recently deleted. For example, - * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, - * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. - */ -@property(nonatomic, strong, nullable) NSArray *members; - -/** - * Role that is assigned to the list of `members`, or principals. For example, - * `roles/viewer`, `roles/editor`, or `roles/owner`. - */ -@property(nonatomic, copy, nullable) NSString *role; - -@end - - -/** - * The request message for Operations.CancelOperation. - */ -@interface GTLRGameServices_CancelOperationRequest : GTLRObject -@end - - -/** - * Write a Cloud Audit log - */ -@interface GTLRGameServices_CloudAuditOptions : GTLRObject - -/** Information used by the Cloud Audit Logging pipeline. */ -@property(nonatomic, strong, nullable) GTLRGameServices_AuthorizationLoggingOptions *authorizationLoggingOptions; - -/** - * The log_name to populate in the Cloud Audit Record. - * - * Likely values: - * @arg @c kGTLRGameServices_CloudAuditOptions_LogName_AdminActivity - * Corresponds to "cloudaudit.googleapis.com/activity" (Value: - * "ADMIN_ACTIVITY") - * @arg @c kGTLRGameServices_CloudAuditOptions_LogName_DataAccess Corresponds - * to "cloudaudit.googleapis.com/data_access" (Value: "DATA_ACCESS") - * @arg @c kGTLRGameServices_CloudAuditOptions_LogName_UnspecifiedLogName - * Default. Should not be used. (Value: "UNSPECIFIED_LOG_NAME") - */ -@property(nonatomic, copy, nullable) NSString *logName; - -@end - - -/** - * A condition to be met. - */ -@interface GTLRGameServices_Condition : GTLRObject - -/** - * Trusted attributes supplied by the IAM system. - * - * Likely values: - * @arg @c kGTLRGameServices_Condition_Iam_Approver An approver (distinct - * from the requester) that has authorized this request. When used with - * IN, the condition indicates that one of the approvers associated with - * the request matches the specified principal, or is a member of the - * specified group. Approvers can only grant additional access, and are - * thus only used in a strictly positive context (e.g. ALLOW/IN or - * DENY/NOT_IN). (Value: "APPROVER") - * @arg @c kGTLRGameServices_Condition_Iam_Attribution The principal (even if - * an authority selector is present), which must only be used for - * attribution, not authorization. (Value: "ATTRIBUTION") - * @arg @c kGTLRGameServices_Condition_Iam_Authority Either principal or (if - * present) authority selector. (Value: "AUTHORITY") - * @arg @c kGTLRGameServices_Condition_Iam_CredentialsType What type of - * credentials have been supplied with this request. String values should - * match enum names from security_loas_l2.CredentialsType - currently, - * only CREDS_TYPE_EMERGENCY is supported. It is not permitted to grant - * access based on the *absence* of a credentials type, so the conditions - * can only be used in a "positive" context (e.g., ALLOW/IN or - * DENY/NOT_IN). (Value: "CREDENTIALS_TYPE") - * @arg @c kGTLRGameServices_Condition_Iam_CredsAssertion EXPERIMENTAL -- DO - * NOT USE. The conditions can only be used in a "positive" context - * (e.g., ALLOW/IN or DENY/NOT_IN). (Value: "CREDS_ASSERTION") - * @arg @c kGTLRGameServices_Condition_Iam_JustificationType What types of - * justifications have been supplied with this request. String values - * should match enum names from security.credentials.JustificationType, - * e.g. "MANUAL_STRING". It is not permitted to grant access based on the - * *absence* of a justification, so justification conditions can only be - * used in a "positive" context (e.g., ALLOW/IN or DENY/NOT_IN). Multiple - * justifications, e.g., a Buganizer ID and a manually-entered reason, - * are normal and supported. (Value: "JUSTIFICATION_TYPE") - * @arg @c kGTLRGameServices_Condition_Iam_NoAttr Default non-attribute. - * (Value: "NO_ATTR") - * @arg @c kGTLRGameServices_Condition_Iam_SecurityRealm Any of the security - * realms in the IAMContext (go/security-realms). When used with IN, the - * condition indicates "any of the request's realms match one of the - * given values; with NOT_IN, "none of the realms match any of the given - * values". Note that a value can be: - 'self:campus' (i.e., clients that - * are in the same campus) - 'self:metro' (i.e., clients that are in the - * same metro) - 'self:cloud-region' (i.e., allow connections from - * clients that are in the same cloud region) - 'self:prod-region' (i.e., - * allow connections from clients that are in the same prod region) - - * 'guardians' (i.e., allow connections from its guardian realms. See - * go/security-realms-glossary#guardian for more information.) - 'self' - * [DEPRECATED] (i.e., allow connections from clients that are in the - * same security realm, which is currently but not guaranteed to be - * campus-sized) - a realm (e.g., 'campus-abc') - a realm group (e.g., - * 'realms-for-borg-cell-xx', see: go/realm-groups) A match is determined - * by a realm group membership check performed by a RealmAclRep object - * (go/realm-acl-howto). It is not permitted to grant access based on the - * *absence* of a realm, so realm conditions can only be used in a - * "positive" context (e.g., ALLOW/IN or DENY/NOT_IN). (Value: - * "SECURITY_REALM") - */ -@property(nonatomic, copy, nullable) NSString *iam; - -/** - * An operator to apply the subject with. - * - * Likely values: - * @arg @c kGTLRGameServices_Condition_Op_Discharged Subject is discharged - * (Value: "DISCHARGED") - * @arg @c kGTLRGameServices_Condition_Op_Equals DEPRECATED. Use IN instead. - * (Value: "EQUALS") - * @arg @c kGTLRGameServices_Condition_Op_In The condition is true if the - * subject (or any element of it if it is a set) matches any of the - * supplied values. (Value: "IN") - * @arg @c kGTLRGameServices_Condition_Op_NoOp Default no-op. (Value: - * "NO_OP") - * @arg @c kGTLRGameServices_Condition_Op_NotEquals DEPRECATED. Use NOT_IN - * instead. (Value: "NOT_EQUALS") - * @arg @c kGTLRGameServices_Condition_Op_NotIn The condition is true if the - * subject (or every element of it if it is a set) matches none of the - * supplied values. (Value: "NOT_IN") - */ -@property(nonatomic, copy, nullable) NSString *op; - -/** Trusted attributes discharged by the service. */ -@property(nonatomic, copy, nullable) NSString *svc; - -/** - * Trusted attributes supplied by any service that owns resources and uses the - * IAM system for access control. - * - * Likely values: - * @arg @c kGTLRGameServices_Condition_Sys_Ip IP address of the caller - * (Value: "IP") - * @arg @c kGTLRGameServices_Condition_Sys_Name Resource name (Value: "NAME") - * @arg @c kGTLRGameServices_Condition_Sys_NoAttr Default non-attribute type - * (Value: "NO_ATTR") - * @arg @c kGTLRGameServices_Condition_Sys_Region Region of the resource - * (Value: "REGION") - * @arg @c kGTLRGameServices_Condition_Sys_Service Service name (Value: - * "SERVICE") - */ -@property(nonatomic, copy, nullable) NSString *sys; - -/** The objects of the condition. */ -@property(nonatomic, strong, nullable) NSArray *values; - -@end - - -/** - * Increment a streamz counter with the specified metric and field names. - * Metric names should start with a '/', generally be lowercase-only, and end - * in "_count". Field names should not contain an initial slash. The actual - * exported metric names will have "/iam/policy" prepended. Field names - * correspond to IAM request parameters and field values are their respective - * values. Supported field names: - "authority", which is "[token]" if - * IAMContext.token is present, otherwise the value of - * IAMContext.authority_selector if present, and otherwise a representation of - * IAMContext.principal; or - "iam_principal", a representation of - * IAMContext.principal even if a token or authority selector is present; or - - * "" (empty string), resulting in a counter with no fields. Examples: counter - * { metric: "/debug_access_count" field: "iam_principal" } ==> increment - * counter /iam/policy/debug_access_count {iam_principal=[value of - * IAMContext.principal]} - */ -@interface GTLRGameServices_CounterOptions : GTLRObject - -/** Custom fields. */ -@property(nonatomic, strong, nullable) NSArray *customFields; - -/** The field value to attribute. */ -@property(nonatomic, copy, nullable) NSString *field; - -/** The metric to update. */ -@property(nonatomic, copy, nullable) NSString *metric; - -@end - - -/** - * Custom fields. These can be used to create a counter with arbitrary - * field/value pairs. See: go/rpcsp-custom-fields. - */ -@interface GTLRGameServices_CustomField : GTLRObject - -/** Name is the field name. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Value is the field value. It is important that in contrast to the - * CounterOptions.field, the value here is a constant that is not derived from - * the IAMContext. - */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - - -/** - * Write a Data Access (Gin) log - */ -@interface GTLRGameServices_DataAccessOptions : GTLRObject - -/** - * logMode - * - * Likely values: - * @arg @c kGTLRGameServices_DataAccessOptions_LogMode_LogFailClosed The - * application's operation in the context of which this authorization - * check is being made may only be performed if it is successfully logged - * to Gin. For instance, the authorization library may satisfy this - * obligation by emitting a partial log entry at authorization check time - * and only returning ALLOW to the application if it succeeds. If a - * matching Rule has this directive, but the client has not indicated - * that it will honor such requirements, then the IAM check will result - * in authorization failure by setting CheckPolicyResponse.success=false. - * (Value: "LOG_FAIL_CLOSED") - * @arg @c kGTLRGameServices_DataAccessOptions_LogMode_LogModeUnspecified - * Client is not required to write a partial Gin log immediately after - * the authorization check. If client chooses to write one and it fails, - * client may either fail open (allow the operation to continue) or fail - * closed (handle as a DENY outcome). (Value: "LOG_MODE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *logMode; - -@end - - -/** - * A generic empty message that you can re-use to avoid defining duplicated - * empty messages in your APIs. A typical example is to use it as the request - * or the response type of an API method. For instance: service Foo { rpc - * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } - */ -@interface GTLRGameServices_Empty : GTLRObject -@end - - -/** - * Represents a textual expression in the Common Expression Language (CEL) - * syntax. CEL is a C-like expression language. The syntax and semantics of CEL - * are documented at https://github.com/google/cel-spec. Example (Comparison): - * title: "Summary size limit" description: "Determines if a summary is less - * than 100 chars" expression: "document.summary.size() < 100" Example - * (Equality): title: "Requestor is owner" description: "Determines if - * requestor is the document owner" expression: "document.owner == - * request.auth.claims.email" Example (Logic): title: "Public documents" - * description: "Determine whether the document should be publicly visible" - * expression: "document.type != 'private' && document.type != 'internal'" - * Example (Data Manipulation): title: "Notification string" description: - * "Create a notification string with a timestamp." expression: "'New message - * received at ' + string(document.create_time)" The exact variables and - * functions that may be referenced within an expression are determined by the - * service that evaluates it. See the service documentation for additional - * information. - */ -@interface GTLRGameServices_Expr : GTLRObject - -/** - * Optional. Description of the expression. This is a longer text which - * describes the expression, e.g. when hovered over it in a UI. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * Textual representation of an expression in Common Expression Language - * syntax. - */ -@property(nonatomic, copy, nullable) NSString *expression; - -/** - * Optional. String indicating the location of the expression for error - * reporting, e.g. a file name and a position in the file. - */ -@property(nonatomic, copy, nullable) NSString *location; - -/** - * Optional. Title for the expression, i.e. a short string describing its - * purpose. This can be used e.g. in UIs which allow to enter the expression. - */ -@property(nonatomic, copy, nullable) NSString *title; - -@end - - -/** - * The response message for Locations.ListLocations. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "locations" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRGameServices_ListLocationsResponse : GTLRCollectionObject - -/** - * A list of locations that matches the specified filter in the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *locations; - -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * The response message for Operations.ListOperations. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "operations" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRGameServices_ListOperationsResponse : GTLRCollectionObject - -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * A list of operations that matches the specified filter in the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *operations; - -@end - - -/** - * A resource that represents a Google Cloud location. - */ -@interface GTLRGameServices_Location : GTLRObject - -/** - * The friendly name for this location, typically a nearby city name. For - * example, "Tokyo". - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Cross-service attributes for the location. For example - * {"cloud.googleapis.com/region": "us-east1"} - */ -@property(nonatomic, strong, nullable) GTLRGameServices_Location_Labels *labels; - -/** The canonical id for this location. For example: `"us-east1"`. */ -@property(nonatomic, copy, nullable) NSString *locationId; - -/** - * Service-specific metadata. For example the available capacity at the given - * location. - */ -@property(nonatomic, strong, nullable) GTLRGameServices_Location_Metadata *metadata; - -/** - * Resource name for the location, which may vary between implementations. For - * example: `"projects/example-project/locations/us-east1"` - */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - -/** - * Cross-service attributes for the location. For example - * {"cloud.googleapis.com/region": "us-east1"} - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRGameServices_Location_Labels : GTLRObject -@end - - -/** - * Service-specific metadata. For example the available capacity at the given - * location. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRGameServices_Location_Metadata : GTLRObject -@end - - -/** - * Specifies what kind of log the caller must write - */ -@interface GTLRGameServices_LogConfig : GTLRObject - -/** Cloud audit options. */ -@property(nonatomic, strong, nullable) GTLRGameServices_CloudAuditOptions *cloudAudit; - -/** Counter options. */ -@property(nonatomic, strong, nullable) GTLRGameServices_CounterOptions *counter; - -/** Data access options. */ -@property(nonatomic, strong, nullable) GTLRGameServices_DataAccessOptions *dataAccess; - -@end - - -/** - * This resource represents a long-running operation that is the result of a - * network API call. - */ -@interface GTLRGameServices_Operation : GTLRObject - -/** - * If the value is `false`, it means the operation is still in progress. If - * `true`, the operation is completed, and either `error` or `response` is - * available. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *done; - -/** The error result of the operation in case of failure or cancellation. */ -@property(nonatomic, strong, nullable) GTLRGameServices_Status *error; - -/** - * Service-specific metadata associated with the operation. It typically - * contains progress information and common metadata such as create time. Some - * services might not provide such metadata. Any method that returns a - * long-running operation should document the metadata type, if any. - */ -@property(nonatomic, strong, nullable) GTLRGameServices_Operation_Metadata *metadata; - -/** - * The server-assigned name, which is only unique within the same service that - * originally returns it. If you use the default HTTP mapping, the `name` - * should be a resource name ending with `operations/{unique_id}`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is - * `google.protobuf.Empty`. If the original method is standard - * `Get`/`Create`/`Update`, the response should be the resource. For other - * methods, the response should have the type `XxxResponse`, where `Xxx` is the - * original method name. For example, if the original method name is - * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. - */ -@property(nonatomic, strong, nullable) GTLRGameServices_Operation_Response *response; - -@end - - -/** - * Service-specific metadata associated with the operation. It typically - * contains progress information and common metadata such as create time. Some - * services might not provide such metadata. Any method that returns a - * long-running operation should document the metadata type, if any. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRGameServices_Operation_Metadata : GTLRObject -@end - - -/** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is - * `google.protobuf.Empty`. If the original method is standard - * `Get`/`Create`/`Update`, the response should be the resource. For other - * methods, the response should have the type `XxxResponse`, where `Xxx` is the - * original method name. For example, if the original method name is - * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRGameServices_Operation_Response : GTLRObject -@end - - -/** - * An Identity and Access Management (IAM) policy, which specifies access - * controls for Google Cloud resources. A `Policy` is a collection of - * `bindings`. A `binding` binds one or more `members`, or principals, to a - * single `role`. Principals can be user accounts, service accounts, Google - * groups, and domains (such as G Suite). A `role` is a named list of - * permissions; each `role` can be an IAM predefined role or a user-created - * custom role. For some types of Google Cloud resources, a `binding` can also - * specify a `condition`, which is a logical expression that allows access to a - * resource only if the expression evaluates to `true`. A condition can add - * constraints based on attributes of the request, the resource, or both. To - * learn which resources support conditions in their IAM policies, see the [IAM - * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": - * "roles/resourcemanager.organizationAdmin", "members": [ - * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", - * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": - * "roles/resourcemanager.organizationViewer", "members": [ - * "user:eve\@example.com" ], "condition": { "title": "expirable access", - * "description": "Does not grant access after Sep 2020", "expression": - * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: - * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com - * role: roles/resourcemanager.organizationViewer condition: title: expirable - * access description: Does not grant access after Sep 2020 expression: - * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM - * documentation](https://cloud.google.com/iam/docs/). - */ -@interface GTLRGameServices_Policy : GTLRObject - -/** Specifies cloud audit logging configuration for this policy. */ -@property(nonatomic, strong, nullable) NSArray *auditConfigs; - -/** - * Associates a list of `members`, or principals, with a `role`. Optionally, - * may specify a `condition` that determines how and when the `bindings` are - * applied. Each of the `bindings` must contain at least one principal. The - * `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of - * these principals can be Google groups. Each occurrence of a principal counts - * towards these limits. For example, if the `bindings` grant 50 different - * roles to `user:alice\@example.com`, and not to any other principal, then you - * can add another 1,450 principals to the `bindings` in the `Policy`. - */ -@property(nonatomic, strong, nullable) NSArray *bindings; - -/** - * `etag` is used for optimistic concurrency control as a way to help prevent - * simultaneous updates of a policy from overwriting each other. It is strongly - * suggested that systems make use of the `etag` in the read-modify-write cycle - * to perform policy updates in order to avoid race conditions: An `etag` is - * returned in the response to `getIamPolicy`, and systems are expected to put - * that etag in the request to `setIamPolicy` to ensure that their change will - * be applied to the same version of the policy. **Important:** If you use IAM - * Conditions, you must include the `etag` field whenever you call - * `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a - * version `3` policy with a version `1` policy, and all of the conditions in - * the version `3` policy are lost. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *ETag; - -/** - * If more than one rule is specified, the rules are applied in the following - * manner: - All matching LOG rules are always applied. - If any - * DENY/DENY_WITH_LOG rule matches, permission is denied. Logging will be - * applied if one or more matching rule requires logging. - Otherwise, if any - * ALLOW/ALLOW_WITH_LOG rule matches, permission is granted. Logging will be - * applied if one or more matching rule requires logging. - Otherwise, if no - * rule applies, permission is denied. - */ -@property(nonatomic, strong, nullable) NSArray *rules; - -/** - * Specifies the format of the policy. Valid values are `0`, `1`, and `3`. - * Requests that specify an invalid value are rejected. Any operation that - * affects conditional role bindings must specify version `3`. This requirement - * applies to the following operations: * Getting a policy that includes a - * conditional role binding * Adding a conditional role binding to a policy * - * Changing a conditional role binding in a policy * Removing any role binding, - * with or without a condition, from a policy that includes conditions - * **Important:** If you use IAM Conditions, you must include the `etag` field - * whenever you call `setIamPolicy`. If you omit this field, then IAM allows - * you to overwrite a version `3` policy with a version `1` policy, and all of - * the conditions in the version `3` policy are lost. If a policy does not - * include any conditions, operations on that policy may specify any valid - * version or leave the field unset. To learn which resources support - * conditions in their IAM policies, see the [IAM - * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *version; - -@end - - -/** - * A rule to be applied in a Policy. - */ -@interface GTLRGameServices_Rule : GTLRObject - -/** - * Required - * - * Likely values: - * @arg @c kGTLRGameServices_Rule_Action_Allow Matching 'Entries' grant - * access. (Value: "ALLOW") - * @arg @c kGTLRGameServices_Rule_Action_AllowWithLog Matching 'Entries' - * grant access and the caller promises to log the request per the - * returned log_configs. (Value: "ALLOW_WITH_LOG") - * @arg @c kGTLRGameServices_Rule_Action_Deny Matching 'Entries' deny access. - * (Value: "DENY") - * @arg @c kGTLRGameServices_Rule_Action_DenyWithLog Matching 'Entries' deny - * access and the caller promises to log the request per the returned - * log_configs. (Value: "DENY_WITH_LOG") - * @arg @c kGTLRGameServices_Rule_Action_Log Matching 'Entries' tell - * IAM.Check callers to generate logs. (Value: "LOG") - * @arg @c kGTLRGameServices_Rule_Action_NoAction Default no action. (Value: - * "NO_ACTION") - */ -@property(nonatomic, copy, nullable) NSString *action; - -/** - * Additional restrictions that must be met. All conditions must pass for the - * rule to match. - */ -@property(nonatomic, strong, nullable) NSArray *conditions; - -/** - * Human-readable description of the rule. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * If one or more 'in' clauses are specified, the rule matches if the - * PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries. - * - * Remapped to 'inProperty' to avoid language reserved word 'in'. - */ -@property(nonatomic, strong, nullable) NSArray *inProperty; - -/** - * The config returned to callers of CheckPolicy for any entries that match the - * LOG action. - */ -@property(nonatomic, strong, nullable) NSArray *logConfig; - -/** - * If one or more 'not_in' clauses are specified, the rule matches if the - * PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. The format for in - * and not_in entries can be found at in the Local IAM documentation (see - * go/local-iam#features). - */ -@property(nonatomic, strong, nullable) NSArray *notIn; - -/** - * A permission is a string of form '..' (e.g., 'storage.buckets.list'). A - * value of '*' matches all permissions, and a verb part of '*' (e.g., - * 'storage.buckets.*') matches all verbs. - */ -@property(nonatomic, strong, nullable) NSArray *permissions; - -@end - - -/** - * Request message for `SetIamPolicy` method. - */ -@interface GTLRGameServices_SetIamPolicyRequest : GTLRObject - -/** - * REQUIRED: The complete policy to be applied to the `resource`. The size of - * the policy is limited to a few 10s of KB. An empty policy is a valid policy - * but certain Google Cloud services (such as Projects) might reject them. - */ -@property(nonatomic, strong, nullable) GTLRGameServices_Policy *policy; - -/** - * OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only - * the fields in the mask will be modified. If no mask is provided, the - * following default mask is used: `paths: "bindings, etag"` - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -@end - - -/** - * The `Status` type defines a logical error model that is suitable for - * different programming environments, including REST APIs and RPC APIs. It is - * used by [gRPC](https://github.com/grpc). Each `Status` message contains - * three pieces of data: error code, error message, and error details. You can - * find out more about this error model and how to work with it in the [API - * Design Guide](https://cloud.google.com/apis/design/errors). - */ -@interface GTLRGameServices_Status : GTLRObject - -/** - * The status code, which should be an enum value of google.rpc.Code. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *code; - -/** - * A list of messages that carry the error details. There is a common set of - * message types for APIs to use. - */ -@property(nonatomic, strong, nullable) NSArray *details; - -/** - * A developer-facing error message, which should be in English. Any - * user-facing error message should be localized and sent in the - * google.rpc.Status.details field, or localized by the client. - */ -@property(nonatomic, copy, nullable) NSString *message; - -@end - - -/** - * GTLRGameServices_Status_Details_Item - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRGameServices_Status_Details_Item : GTLRObject -@end - - -/** - * Request message for `TestIamPermissions` method. - */ -@interface GTLRGameServices_TestIamPermissionsRequest : GTLRObject - -/** - * The set of permissions to check for the `resource`. Permissions with - * wildcards (such as `*` or `storage.*`) are not allowed. For more information - * see [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). - */ -@property(nonatomic, strong, nullable) NSArray *permissions; - -@end - - -/** - * Response message for `TestIamPermissions` method. - */ -@interface GTLRGameServices_TestIamPermissionsResponse : GTLRObject - -/** - * A subset of `TestPermissionsRequest.permissions` that the caller is allowed. - */ -@property(nonatomic, strong, nullable) NSArray *permissions; - -@end - -NS_ASSUME_NONNULL_END - -#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServicesQuery.h b/Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServicesQuery.h deleted file mode 100644 index f6788caf8..000000000 --- a/Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServicesQuery.h +++ /dev/null @@ -1,400 +0,0 @@ -// NOTE: This file was generated by the ServiceGenerator. - -// ---------------------------------------------------------------------------- -// API: -// Game Services API (gameservices/v1) -// Description: -// Deploy and manage infrastructure for global multiplayer gaming experiences. -// Documentation: -// https://cloud.google.com/solutions/gaming/ - -#import - -#if GTLR_RUNTIME_VERSION != 3000 -#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. -#endif - -#import "GTLRGameServicesObjects.h" - -// Generated comments include content from the discovery document; avoid them -// causing warnings since clang's checks are some what arbitrary. -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdocumentation" - -NS_ASSUME_NONNULL_BEGIN - -/** - * Parent class for other Game Services query classes. - */ -@interface GTLRGameServicesQuery : GTLRQuery - -/** Selector specifying which fields to include in a partial response. */ -@property(nonatomic, copy, nullable) NSString *fields; - -@end - -/** - * Gets the access control policy for a resource. Returns an empty policy if - * the resource exists and does not have a policy set. - * - * Method: gameservices.projects.locations.gameServerDeployments.getIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeGameServicesCloudPlatform - */ -@interface GTLRGameServicesQuery_ProjectsLocationsGameServerDeploymentsGetIamPolicy : GTLRGameServicesQuery - -/** - * Optional. The maximum policy version that will be used to format the policy. - * Valid values are 0, 1, and 3. Requests specifying an invalid value will be - * rejected. Requests for policies with any conditional role bindings must - * specify version 3. Policies with no conditional role bindings may specify - * any valid value or leave the field unset. The policy in the response might - * use the policy version that you specified, or it might use a lower policy - * version. For example, if you specify version 3, but the policy has no - * conditional role bindings, the response uses version 1. To learn which - * resources support conditions in their IAM policies, see the [IAM - * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - */ -@property(nonatomic, assign) NSInteger optionsRequestedPolicyVersion; - -/** - * REQUIRED: The resource for which the policy is being requested. See - * [Resource names](https://cloud.google.com/apis/design/resource_names) for - * the appropriate value for this field. - */ -@property(nonatomic, copy, nullable) NSString *resource; - -/** - * Fetches a @c GTLRGameServices_Policy. - * - * Gets the access control policy for a resource. Returns an empty policy if - * the resource exists and does not have a policy set. - * - * @param resource REQUIRED: The resource for which the policy is being - * requested. See [Resource - * names](https://cloud.google.com/apis/design/resource_names) for the - * appropriate value for this field. - * - * @return GTLRGameServicesQuery_ProjectsLocationsGameServerDeploymentsGetIamPolicy - */ -+ (instancetype)queryWithResource:(NSString *)resource; - -@end - -/** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. - * - * Method: gameservices.projects.locations.gameServerDeployments.setIamPolicy - * - * Authorization scope(s): - * @c kGTLRAuthScopeGameServicesCloudPlatform - */ -@interface GTLRGameServicesQuery_ProjectsLocationsGameServerDeploymentsSetIamPolicy : GTLRGameServicesQuery - -/** - * REQUIRED: The resource for which the policy is being specified. See - * [Resource names](https://cloud.google.com/apis/design/resource_names) for - * the appropriate value for this field. - */ -@property(nonatomic, copy, nullable) NSString *resource; - -/** - * Fetches a @c GTLRGameServices_Policy. - * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. - * - * @param object The @c GTLRGameServices_SetIamPolicyRequest to include in the - * query. - * @param resource REQUIRED: The resource for which the policy is being - * specified. See [Resource - * names](https://cloud.google.com/apis/design/resource_names) for the - * appropriate value for this field. - * - * @return GTLRGameServicesQuery_ProjectsLocationsGameServerDeploymentsSetIamPolicy - */ -+ (instancetype)queryWithObject:(GTLRGameServices_SetIamPolicyRequest *)object - resource:(NSString *)resource; - -@end - -/** - * Returns permissions that a caller has on the specified resource. If the - * resource does not exist, this will return an empty set of permissions, not a - * `NOT_FOUND` error. Note: This operation is designed to be used for building - * permission-aware UIs and command-line tools, not for authorization checking. - * This operation may "fail open" without warning. - * - * Method: gameservices.projects.locations.gameServerDeployments.testIamPermissions - * - * Authorization scope(s): - * @c kGTLRAuthScopeGameServicesCloudPlatform - */ -@interface GTLRGameServicesQuery_ProjectsLocationsGameServerDeploymentsTestIamPermissions : GTLRGameServicesQuery - -/** - * REQUIRED: The resource for which the policy detail is being requested. See - * [Resource names](https://cloud.google.com/apis/design/resource_names) for - * the appropriate value for this field. - */ -@property(nonatomic, copy, nullable) NSString *resource; - -/** - * Fetches a @c GTLRGameServices_TestIamPermissionsResponse. - * - * Returns permissions that a caller has on the specified resource. If the - * resource does not exist, this will return an empty set of permissions, not a - * `NOT_FOUND` error. Note: This operation is designed to be used for building - * permission-aware UIs and command-line tools, not for authorization checking. - * This operation may "fail open" without warning. - * - * @param object The @c GTLRGameServices_TestIamPermissionsRequest to include - * in the query. - * @param resource REQUIRED: The resource for which the policy detail is being - * requested. See [Resource - * names](https://cloud.google.com/apis/design/resource_names) for the - * appropriate value for this field. - * - * @return GTLRGameServicesQuery_ProjectsLocationsGameServerDeploymentsTestIamPermissions - */ -+ (instancetype)queryWithObject:(GTLRGameServices_TestIamPermissionsRequest *)object - resource:(NSString *)resource; - -@end - -/** - * Gets information about a location. - * - * Method: gameservices.projects.locations.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeGameServicesCloudPlatform - */ -@interface GTLRGameServicesQuery_ProjectsLocationsGet : GTLRGameServicesQuery - -/** Resource name for the location. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGameServices_Location. - * - * Gets information about a location. - * - * @param name Resource name for the location. - * - * @return GTLRGameServicesQuery_ProjectsLocationsGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Lists information about the supported locations for this service. - * - * Method: gameservices.projects.locations.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeGameServicesCloudPlatform - */ -@interface GTLRGameServicesQuery_ProjectsLocationsList : GTLRGameServicesQuery - -/** - * A filter to narrow down results to a preferred subset. The filtering - * language accepts strings like `"displayName=tokyo"`, and is documented in - * more detail in [AIP-160](https://google.aip.dev/160). - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * If true, the returned list will include locations which are not yet - * revealed. - */ -@property(nonatomic, assign) BOOL includeUnrevealedLocations; - -/** The resource that owns the locations collection, if applicable. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * The maximum number of results to return. If not set, the service selects a - * default. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A page token received from the `next_page_token` field in the response. Send - * that page token to receive the subsequent page. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRGameServices_ListLocationsResponse. - * - * Lists information about the supported locations for this service. - * - * @param name The resource that owns the locations collection, if applicable. - * - * @return GTLRGameServicesQuery_ProjectsLocationsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Starts asynchronous cancellation on a long-running operation. The server - * makes a best effort to cancel the operation, but success is not guaranteed. - * If the server doesn't support this method, it returns - * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or - * other methods to check whether the cancellation succeeded or whether the - * operation completed despite cancellation. On successful cancellation, the - * operation is not deleted; instead, it becomes an operation with an - * Operation.error value with a google.rpc.Status.code of 1, corresponding to - * `Code.CANCELLED`. - * - * Method: gameservices.projects.locations.operations.cancel - * - * Authorization scope(s): - * @c kGTLRAuthScopeGameServicesCloudPlatform - */ -@interface GTLRGameServicesQuery_ProjectsLocationsOperationsCancel : GTLRGameServicesQuery - -/** The name of the operation resource to be cancelled. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGameServices_Empty. - * - * Starts asynchronous cancellation on a long-running operation. The server - * makes a best effort to cancel the operation, but success is not guaranteed. - * If the server doesn't support this method, it returns - * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or - * other methods to check whether the cancellation succeeded or whether the - * operation completed despite cancellation. On successful cancellation, the - * operation is not deleted; instead, it becomes an operation with an - * Operation.error value with a google.rpc.Status.code of 1, corresponding to - * `Code.CANCELLED`. - * - * @param object The @c GTLRGameServices_CancelOperationRequest to include in - * the query. - * @param name The name of the operation resource to be cancelled. - * - * @return GTLRGameServicesQuery_ProjectsLocationsOperationsCancel - */ -+ (instancetype)queryWithObject:(GTLRGameServices_CancelOperationRequest *)object - name:(NSString *)name; - -@end - -/** - * Deletes a long-running operation. This method indicates that the client is - * no longer interested in the operation result. It does not cancel the - * operation. If the server doesn't support this method, it returns - * `google.rpc.Code.UNIMPLEMENTED`. - * - * Method: gameservices.projects.locations.operations.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeGameServicesCloudPlatform - */ -@interface GTLRGameServicesQuery_ProjectsLocationsOperationsDelete : GTLRGameServicesQuery - -/** The name of the operation resource to be deleted. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGameServices_Empty. - * - * Deletes a long-running operation. This method indicates that the client is - * no longer interested in the operation result. It does not cancel the - * operation. If the server doesn't support this method, it returns - * `google.rpc.Code.UNIMPLEMENTED`. - * - * @param name The name of the operation resource to be deleted. - * - * @return GTLRGameServicesQuery_ProjectsLocationsOperationsDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Gets the latest state of a long-running operation. Clients can use this - * method to poll the operation result at intervals as recommended by the API - * service. - * - * Method: gameservices.projects.locations.operations.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeGameServicesCloudPlatform - */ -@interface GTLRGameServicesQuery_ProjectsLocationsOperationsGet : GTLRGameServicesQuery - -/** The name of the operation resource. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRGameServices_Operation. - * - * Gets the latest state of a long-running operation. Clients can use this - * method to poll the operation result at intervals as recommended by the API - * service. - * - * @param name The name of the operation resource. - * - * @return GTLRGameServicesQuery_ProjectsLocationsOperationsGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. - * - * Method: gameservices.projects.locations.operations.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeGameServicesCloudPlatform - */ -@interface GTLRGameServicesQuery_ProjectsLocationsOperationsList : GTLRGameServicesQuery - -/** The standard list filter. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** The name of the operation's parent resource. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; - -/** The standard list page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRGameServices_ListOperationsResponse. - * - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. - * - * @param name The name of the operation's parent resource. - * - * @return GTLRGameServicesQuery_ProjectsLocationsOperationsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -NS_ASSUME_NONNULL_END - -#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Games/Public/GoogleAPIClientForREST/GTLRGamesQuery.h b/Sources/GeneratedServices/Games/Public/GoogleAPIClientForREST/GTLRGamesQuery.h index 2e1753817..5154ca742 100644 --- a/Sources/GeneratedServices/Games/Public/GoogleAPIClientForREST/GTLRGamesQuery.h +++ b/Sources/GeneratedServices/Games/Public/GoogleAPIClientForREST/GTLRGamesQuery.h @@ -299,7 +299,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGamesTimeSpanWeekly; */ @property(nonatomic, assign) long long requestId; -/** The number of steps to increment. */ +/** Required. The number of steps to increment. */ @property(nonatomic, assign) NSInteger stepsToIncrement; /** @@ -309,7 +309,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGamesTimeSpanWeekly; * authenticated player. * * @param achievementId The ID of the achievement used by this method. - * @param stepsToIncrement The number of steps to increment. + * @param stepsToIncrement Required. The number of steps to increment. * * @return GTLRGamesQuery_AchievementsIncrement */ @@ -427,7 +427,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGamesTimeSpanWeekly; /** The ID of the achievement used by this method. */ @property(nonatomic, copy, nullable) NSString *achievementId; -/** The minimum value to set the steps to. */ +/** Required. The minimum value to set the steps to. */ @property(nonatomic, assign) NSInteger steps; /** @@ -439,7 +439,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGamesTimeSpanWeekly; * modified. * * @param achievementId The ID of the achievement used by this method. - * @param steps The minimum value to set the steps to. + * @param steps Required. The minimum value to set the steps to. * * @return GTLRGamesQuery_AchievementsSetStepsAtLeast */ @@ -1068,7 +1068,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGamesTimeSpanWeekly; @interface GTLRGamesQuery_RevisionsCheck : GTLRGamesQuery /** - * The revision of the client SDK used by your application. Format: + * Required. The revision of the client SDK used by your application. Format: * `[PLATFORM_TYPE]:[VERSION_NUMBER]`. Possible values of `PLATFORM_TYPE` are: * * `ANDROID` - Client is running the Android SDK. * `IOS` - Client is running * the iOS SDK. * `WEB_APP` - Client is running as a Web App. @@ -1080,7 +1080,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGamesTimeSpanWeekly; * * Checks whether the games client is out of date. * - * @param clientRevision The revision of the client SDK used by your + * @param clientRevision Required. The revision of the client SDK used by your * application. Format: `[PLATFORM_TYPE]:[VERSION_NUMBER]`. Possible values * of `PLATFORM_TYPE` are: * `ANDROID` - Client is running the Android SDK. * * `IOS` - Client is running the iOS SDK. * `WEB_APP` - Client is running as @@ -1248,7 +1248,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGamesTimeSpanWeekly; @property(nonatomic, copy, nullable) NSString *pageToken; /** - * The time span for the scores and ranks you're requesting. + * Required. The time span for the scores and ranks you're requesting. * * Likely values: * @arg @c kGTLRGamesTimeSpanScoreTimeSpanUnspecified Default value. This @@ -1269,7 +1269,8 @@ FOUNDATION_EXTERN NSString * const kGTLRGamesTimeSpanWeekly; * * @param leaderboardId The ID of the leaderboard. * @param collection The collection of scores you're requesting. - * @param timeSpan The time span for the scores and ranks you're requesting. + * @param timeSpan Required. The time span for the scores and ranks you're + * requesting. * * Likely values for @c collection: * @arg @c kGTLRGamesCollectionScoreCollectionUnspecified Default value. This @@ -1359,7 +1360,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGamesTimeSpanWeekly; @property(nonatomic, assign) BOOL returnTopIfAbsent; /** - * The time span for the scores and ranks you're requesting. + * Required. The time span for the scores and ranks you're requesting. * * Likely values: * @arg @c kGTLRGamesTimeSpanScoreTimeSpanUnspecified Default value. This @@ -1380,7 +1381,8 @@ FOUNDATION_EXTERN NSString * const kGTLRGamesTimeSpanWeekly; * * @param leaderboardId The ID of the leaderboard. * @param collection The collection of scores you're requesting. - * @param timeSpan The time span for the scores and ranks you're requesting. + * @param timeSpan Required. The time span for the scores and ranks you're + * requesting. * * Likely values for @c collection: * @arg @c kGTLRGamesCollectionScoreCollectionUnspecified Default value. This @@ -1431,12 +1433,12 @@ FOUNDATION_EXTERN NSString * const kGTLRGamesTimeSpanWeekly; @property(nonatomic, copy, nullable) NSString *leaderboardId; /** - * The score you're submitting. The submitted score is ignored if it is worse - * than a previously submitted score, where worse depends on the leaderboard - * sort order. The meaning of the score value depends on the leaderboard format - * type. For fixed-point, the score represents the raw value. For time, the - * score represents elapsed time in milliseconds. For currency, the score - * represents a value in micro units. + * Required. The score you're submitting. The submitted score is ignored if it + * is worse than a previously submitted score, where worse depends on the + * leaderboard sort order. The meaning of the score value depends on the + * leaderboard format type. For fixed-point, the score represents the raw + * value. For time, the score represents elapsed time in milliseconds. For + * currency, the score represents a value in micro units. */ @property(nonatomic, assign) long long score; @@ -1453,12 +1455,12 @@ FOUNDATION_EXTERN NSString * const kGTLRGamesTimeSpanWeekly; * Submits a score to the specified leaderboard. * * @param leaderboardId The ID of the leaderboard. - * @param score The score you're submitting. The submitted score is ignored if - * it is worse than a previously submitted score, where worse depends on the - * leaderboard sort order. The meaning of the score value depends on the - * leaderboard format type. For fixed-point, the score represents the raw - * value. For time, the score represents elapsed time in milliseconds. For - * currency, the score represents a value in micro units. + * @param score Required. The score you're submitting. The submitted score is + * ignored if it is worse than a previously submitted score, where worse + * depends on the leaderboard sort order. The meaning of the score value + * depends on the leaderboard format type. For fixed-point, the score + * represents the raw value. For time, the score represents elapsed time in + * milliseconds. For currency, the score represents a value in micro units. * * @return GTLRGamesQuery_ScoresSubmit */ diff --git a/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminObjects.m b/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminObjects.m index 436562601..26390e350 100644 --- a/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminObjects.m +++ b/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminObjects.m @@ -3,6 +3,14 @@ // ---------------------------------------------------------------------------- // API: // Google Analytics Admin API (analyticsadmin/v1beta) +// Description: +// Manage properties in Google Analytics. Warning: Creating multiple Customer +// Applications, Accounts, or Projects to simulate or act as a single Customer +// Application, Account, or Project (respectively) or to circumvent +// Service-specific usage limits or quotas is a direct violation of Google +// Cloud Platform Terms of Service as well as Google APIs Terms of Service. +// These actions can result in immediate termination of your GCP project(s) +// without any warning. // Documentation: // http://code.google.com/apis/analytics/docs/mgmt/home.html @@ -46,6 +54,11 @@ NSString * const kGTLRGoogleAnalyticsAdmin_V1betaChangeHistoryEvent_ActorType_System = @"SYSTEM"; NSString * const kGTLRGoogleAnalyticsAdmin_V1betaChangeHistoryEvent_ActorType_User = @"USER"; +// GTLRGoogleAnalyticsAdmin_V1betaConversionEvent.countingMethod +NSString * const kGTLRGoogleAnalyticsAdmin_V1betaConversionEvent_CountingMethod_ConversionCountingMethodUnspecified = @"CONVERSION_COUNTING_METHOD_UNSPECIFIED"; +NSString * const kGTLRGoogleAnalyticsAdmin_V1betaConversionEvent_CountingMethod_OncePerEvent = @"ONCE_PER_EVENT"; +NSString * const kGTLRGoogleAnalyticsAdmin_V1betaConversionEvent_CountingMethod_OncePerSession = @"ONCE_PER_SESSION"; + // GTLRGoogleAnalyticsAdmin_V1betaCustomDimension.scope NSString * const kGTLRGoogleAnalyticsAdmin_V1betaCustomDimension_Scope_DimensionScopeUnspecified = @"DIMENSION_SCOPE_UNSPECIFIED"; NSString * const kGTLRGoogleAnalyticsAdmin_V1betaCustomDimension_Scope_Event = @"EVENT"; @@ -505,7 +518,7 @@ @implementation GTLRGoogleAnalyticsAdmin_V1betaChangeHistoryEvent // @implementation GTLRGoogleAnalyticsAdmin_V1betaConversionEvent -@dynamic createTime, custom, deletable, eventName, name; +@dynamic countingMethod, createTime, custom, deletable, eventName, name; @end diff --git a/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminQuery.m b/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminQuery.m index d85ffea2d..b2db0ba60 100644 --- a/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminQuery.m +++ b/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminQuery.m @@ -3,6 +3,14 @@ // ---------------------------------------------------------------------------- // API: // Google Analytics Admin API (analyticsadmin/v1beta) +// Description: +// Manage properties in Google Analytics. Warning: Creating multiple Customer +// Applications, Accounts, or Projects to simulate or act as a single Customer +// Application, Account, or Project (respectively) or to circumvent +// Service-specific usage limits or quotas is a direct violation of Google +// Cloud Platform Terms of Service as well as Google APIs Terms of Service. +// These actions can result in immediate termination of your GCP project(s) +// without any warning. // Documentation: // http://code.google.com/apis/analytics/docs/mgmt/home.html @@ -319,6 +327,33 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRGoogleAnalyticsAdminQuery_PropertiesConversionEventsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRGoogleAnalyticsAdmin_V1betaConversionEvent *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRGoogleAnalyticsAdminQuery_PropertiesConversionEventsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRGoogleAnalyticsAdmin_V1betaConversionEvent class]; + query.loggingName = @"analyticsadmin.properties.conversionEvents.patch"; + return query; +} + +@end + @implementation GTLRGoogleAnalyticsAdminQuery_PropertiesCreate + (instancetype)queryWithObject:(GTLRGoogleAnalyticsAdmin_V1betaProperty *)object { diff --git a/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminService.m b/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminService.m index 3fe0131d2..c8028308e 100644 --- a/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminService.m +++ b/Sources/GeneratedServices/GoogleAnalyticsAdmin/GTLRGoogleAnalyticsAdminService.m @@ -3,6 +3,14 @@ // ---------------------------------------------------------------------------- // API: // Google Analytics Admin API (analyticsadmin/v1beta) +// Description: +// Manage properties in Google Analytics. Warning: Creating multiple Customer +// Applications, Accounts, or Projects to simulate or act as a single Customer +// Application, Account, or Project (respectively) or to circumvent +// Service-specific usage limits or quotas is a direct violation of Google +// Cloud Platform Terms of Service as well as Google APIs Terms of Service. +// These actions can result in immediate termination of your GCP project(s) +// without any warning. // Documentation: // http://code.google.com/apis/analytics/docs/mgmt/home.html diff --git a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdmin.h b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdmin.h index f48f7c618..73a9a948c 100644 --- a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdmin.h +++ b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdmin.h @@ -3,6 +3,14 @@ // ---------------------------------------------------------------------------- // API: // Google Analytics Admin API (analyticsadmin/v1beta) +// Description: +// Manage properties in Google Analytics. Warning: Creating multiple Customer +// Applications, Accounts, or Projects to simulate or act as a single Customer +// Application, Account, or Project (respectively) or to circumvent +// Service-specific usage limits or quotas is a direct violation of Google +// Cloud Platform Terms of Service as well as Google APIs Terms of Service. +// These actions can result in immediate termination of your GCP project(s) +// without any warning. // Documentation: // http://code.google.com/apis/analytics/docs/mgmt/home.html diff --git a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminObjects.h b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminObjects.h index 71918382d..986fa9c98 100644 --- a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminObjects.h +++ b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminObjects.h @@ -3,6 +3,14 @@ // ---------------------------------------------------------------------------- // API: // Google Analytics Admin API (analyticsadmin/v1beta) +// Description: +// Manage properties in Google Analytics. Warning: Creating multiple Customer +// Applications, Accounts, or Projects to simulate or act as a single Customer +// Application, Account, or Project (respectively) or to circumvent +// Service-specific usage limits or quotas is a direct violation of Google +// Cloud Platform Terms of Service as well as Google APIs Terms of Service. +// These actions can result in immediate termination of your GCP project(s) +// without any warning. // Documentation: // http://code.google.com/apis/analytics/docs/mgmt/home.html @@ -237,6 +245,29 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaChangeHistory */ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaChangeHistoryEvent_ActorType_User; +// ---------------------------------------------------------------------------- +// GTLRGoogleAnalyticsAdmin_V1betaConversionEvent.countingMethod + +/** + * Counting method not specified. + * + * Value: "CONVERSION_COUNTING_METHOD_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaConversionEvent_CountingMethod_ConversionCountingMethodUnspecified; +/** + * Each Event instance is considered a Conversion. + * + * Value: "ONCE_PER_EVENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaConversionEvent_CountingMethod_OncePerEvent; +/** + * An Event instance is considered a Conversion at most once per session per + * user. + * + * Value: "ONCE_PER_SESSION" + */ +FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaConversionEvent_CountingMethod_OncePerSession; + // ---------------------------------------------------------------------------- // GTLRGoogleAnalyticsAdmin_V1betaCustomDimension.scope @@ -1466,6 +1497,24 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaSearchChangeH */ @interface GTLRGoogleAnalyticsAdmin_V1betaConversionEvent : GTLRObject +/** + * Optional. The method by which conversions will be counted across multiple + * events within a session. If this value is not provided, it will be set to + * `ONCE_PER_EVENT`. + * + * Likely values: + * @arg @c kGTLRGoogleAnalyticsAdmin_V1betaConversionEvent_CountingMethod_ConversionCountingMethodUnspecified + * Counting method not specified. (Value: + * "CONVERSION_COUNTING_METHOD_UNSPECIFIED") + * @arg @c kGTLRGoogleAnalyticsAdmin_V1betaConversionEvent_CountingMethod_OncePerEvent + * Each Event instance is considered a Conversion. (Value: + * "ONCE_PER_EVENT") + * @arg @c kGTLRGoogleAnalyticsAdmin_V1betaConversionEvent_CountingMethod_OncePerSession + * An Event instance is considered a Conversion at most once per session + * per user. (Value: "ONCE_PER_SESSION") + */ +@property(nonatomic, copy, nullable) NSString *countingMethod; + /** * Output only. Time when this conversion event was created in the property. */ diff --git a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminQuery.h b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminQuery.h index b89312618..da7872fe7 100644 --- a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminQuery.h +++ b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminQuery.h @@ -3,6 +3,14 @@ // ---------------------------------------------------------------------------- // API: // Google Analytics Admin API (analyticsadmin/v1beta) +// Description: +// Manage properties in Google Analytics. Warning: Creating multiple Customer +// Applications, Accounts, or Projects to simulate or act as a single Customer +// Application, Account, or Project (respectively) or to circumvent +// Service-specific usage limits or quotas is a direct violation of Google +// Cloud Platform Terms of Service as well as Google APIs Terms of Service. +// These actions can result in immediate termination of your GCP project(s) +// without any warning. // Documentation: // http://code.google.com/apis/analytics/docs/mgmt/home.html @@ -587,6 +595,49 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Updates a conversion event with the specified attributes. + * + * Method: analyticsadmin.properties.conversionEvents.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeGoogleAnalyticsAdminAnalyticsEdit + */ +@interface GTLRGoogleAnalyticsAdminQuery_PropertiesConversionEventsPatch : GTLRGoogleAnalyticsAdminQuery + +/** + * Output only. Resource name of this conversion event. Format: + * properties/{property}/conversionEvents/{conversion_event} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The list of fields to be updated. Field names must be in snake + * case (e.g., "field_to_update"). Omitted fields will not be updated. To + * replace the entire entity, use one path with the string "*" to match all + * fields. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRGoogleAnalyticsAdmin_V1betaConversionEvent. + * + * Updates a conversion event with the specified attributes. + * + * @param object The @c GTLRGoogleAnalyticsAdmin_V1betaConversionEvent to + * include in the query. + * @param name Output only. Resource name of this conversion event. Format: + * properties/{property}/conversionEvents/{conversion_event} + * + * @return GTLRGoogleAnalyticsAdminQuery_PropertiesConversionEventsPatch + */ ++ (instancetype)queryWithObject:(GTLRGoogleAnalyticsAdmin_V1betaConversionEvent *)object + name:(NSString *)name; + +@end + /** * Creates an "GA4" property with the specified location and attributes. * @@ -1279,7 +1330,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *name; /** - * The list of fields to be updated. Omitted fields will not be updated. + * Required. The list of fields to be updated. Omitted fields will not be + * updated. * * String format is a comma-separated list of fields. */ diff --git a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminService.h b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminService.h index 106952c86..b20143719 100644 --- a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminService.h +++ b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminService.h @@ -3,6 +3,14 @@ // ---------------------------------------------------------------------------- // API: // Google Analytics Admin API (analyticsadmin/v1beta) +// Description: +// Manage properties in Google Analytics. Warning: Creating multiple Customer +// Applications, Accounts, or Projects to simulate or act as a single Customer +// Application, Account, or Project (respectively) or to circumvent +// Service-specific usage limits or quotas is a direct violation of Google +// Cloud Platform Terms of Service as well as Google APIs Terms of Service. +// These actions can result in immediate termination of your GCP project(s) +// without any warning. // Documentation: // http://code.google.com/apis/analytics/docs/mgmt/home.html @@ -41,6 +49,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeGoogleAnalyticsAdminAnalyticsRe /** * Service for executing Google Analytics Admin API queries. + * + * Manage properties in Google Analytics. Warning: Creating multiple Customer + * Applications, Accounts, or Projects to simulate or act as a single Customer + * Application, Account, or Project (respectively) or to circumvent + * Service-specific usage limits or quotas is a direct violation of Google + * Cloud Platform Terms of Service as well as Google APIs Terms of Service. + * These actions can result in immediate termination of your GCP project(s) + * without any warning. */ @interface GTLRGoogleAnalyticsAdminService : GTLRService diff --git a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m index 26ff34dc7..c41f2b03c 100644 --- a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m +++ b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m @@ -115,6 +115,11 @@ NSString * const kGTLRHangoutsChat_GoogleAppsCardV1Card_DisplayStyle_Peek = @"PEEK"; NSString * const kGTLRHangoutsChat_GoogleAppsCardV1Card_DisplayStyle_Replace = @"REPLACE"; +// GTLRHangoutsChat_GoogleAppsCardV1Card.sectionDividerStyle +NSString * const kGTLRHangoutsChat_GoogleAppsCardV1Card_SectionDividerStyle_DividerStyleUnspecified = @"DIVIDER_STYLE_UNSPECIFIED"; +NSString * const kGTLRHangoutsChat_GoogleAppsCardV1Card_SectionDividerStyle_NoDivider = @"NO_DIVIDER"; +NSString * const kGTLRHangoutsChat_GoogleAppsCardV1Card_SectionDividerStyle_SolidDivider = @"SOLID_DIVIDER"; + // GTLRHangoutsChat_GoogleAppsCardV1CardHeader.imageType NSString * const kGTLRHangoutsChat_GoogleAppsCardV1CardHeader_ImageType_Circle = @"CIRCLE"; NSString * const kGTLRHangoutsChat_GoogleAppsCardV1CardHeader_ImageType_Square = @"SQUARE"; @@ -165,9 +170,14 @@ NSString * const kGTLRHangoutsChat_GoogleAppsCardV1OpenLink_OpenAs_FullSize = @"FULL_SIZE"; NSString * const kGTLRHangoutsChat_GoogleAppsCardV1OpenLink_OpenAs_Overlay = @"OVERLAY"; +// GTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource.commonDataSource +NSString * const kGTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource_CommonDataSource_Unknown = @"UNKNOWN"; +NSString * const kGTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource_CommonDataSource_User = @"USER"; + // GTLRHangoutsChat_GoogleAppsCardV1SelectionInput.type NSString * const kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_CheckBox = @"CHECK_BOX"; NSString * const kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_Dropdown = @"DROPDOWN"; +NSString * const kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_MultiSelect = @"MULTI_SELECT"; NSString * const kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_RadioButton = @"RADIO_BUTTON"; NSString * const kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_Switch = @"SWITCH"; @@ -440,6 +450,16 @@ @implementation GTLRHangoutsChat_ChatAppLogEntry @end +// ---------------------------------------------------------------------------- +// +// GTLRHangoutsChat_ChatClientDataSourceMarkup +// + +@implementation GTLRHangoutsChat_ChatClientDataSourceMarkup +@dynamic spaceDataSource; +@end + + // ---------------------------------------------------------------------------- // // GTLRHangoutsChat_Color @@ -690,7 +710,7 @@ @implementation GTLRHangoutsChat_GoogleAppsCardV1ButtonList @implementation GTLRHangoutsChat_GoogleAppsCardV1Card @dynamic cardActions, displayStyle, fixedFooter, header, name, peekCardHeader, - sections; + sectionDividerStyle, sections; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -892,6 +912,16 @@ @implementation GTLRHangoutsChat_GoogleAppsCardV1OpenLink @end +// ---------------------------------------------------------------------------- +// +// GTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource +// + +@implementation GTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource +@dynamic commonDataSource, hostAppDataSource; +@end + + // ---------------------------------------------------------------------------- // // GTLRHangoutsChat_GoogleAppsCardV1Section @@ -916,7 +946,9 @@ @implementation GTLRHangoutsChat_GoogleAppsCardV1Section // @implementation GTLRHangoutsChat_GoogleAppsCardV1SelectionInput -@dynamic items, label, name, onChangeAction, type; +@dynamic externalDataSource, items, label, multiSelectMaxSelectedItems, + multiSelectMinQueryLength, name, onChangeAction, platformDataSource, + type; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -934,7 +966,7 @@ @implementation GTLRHangoutsChat_GoogleAppsCardV1SelectionInput // @implementation GTLRHangoutsChat_GoogleAppsCardV1SelectionItem -@dynamic selected, text, value; +@dynamic bottomText, selected, startIconUri, text, value; @end @@ -1019,6 +1051,16 @@ @implementation GTLRHangoutsChat_GoogleAppsCardV1Widgets @end +// ---------------------------------------------------------------------------- +// +// GTLRHangoutsChat_HostAppDataSourceMarkup +// + +@implementation GTLRHangoutsChat_HostAppDataSourceMarkup +@dynamic chatDataSource; +@end + + // ---------------------------------------------------------------------------- // // GTLRHangoutsChat_Image @@ -1187,8 +1229,8 @@ @implementation GTLRHangoutsChat_Message @dynamic actionResponse, annotations, argumentText, attachedGifs, attachment, cards, cardsV2, clientAssignedMessageId, createTime, deleteTime, deletionMetadata, emojiReactionSummaries, fallbackText, lastUpdateTime, - matchedUrl, name, sender, slashCommand, space, text, thread, - threadReply; + matchedUrl, name, quotedMessageMetadata, sender, slashCommand, space, + text, thread, threadReply; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1225,6 +1267,16 @@ @implementation GTLRHangoutsChat_OpenLink @end +// ---------------------------------------------------------------------------- +// +// GTLRHangoutsChat_QuotedMessageMetadata +// + +@implementation GTLRHangoutsChat_QuotedMessageMetadata +@dynamic lastUpdateTime, name; +@end + + // ---------------------------------------------------------------------------- // // GTLRHangoutsChat_Reaction @@ -1297,8 +1349,19 @@ @implementation GTLRHangoutsChat_SlashCommandMetadata // @implementation GTLRHangoutsChat_Space -@dynamic adminInstalled, displayName, name, singleUserBotDm, spaceDetails, - spaceHistoryState, spaceThreadingState, spaceType, threaded, type; +@dynamic adminInstalled, displayName, externalUserAllowed, name, + singleUserBotDm, spaceDetails, spaceHistoryState, spaceThreadingState, + spaceType, threaded, type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRHangoutsChat_SpaceDataSource +// + +@implementation GTLRHangoutsChat_SpaceDataSource +@dynamic defaultToCurrentSpace; @end diff --git a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h index 5f290fa44..851060cb2 100644 --- a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h +++ b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h @@ -27,6 +27,7 @@ @class GTLRHangoutsChat_CardAction; @class GTLRHangoutsChat_CardHeader; @class GTLRHangoutsChat_CardWithId; +@class GTLRHangoutsChat_ChatClientDataSourceMarkup; @class GTLRHangoutsChat_Color; @class GTLRHangoutsChat_CommonEventObject; @class GTLRHangoutsChat_CommonEventObject_FormInputs; @@ -63,6 +64,7 @@ @class GTLRHangoutsChat_GoogleAppsCardV1ImageCropStyle; @class GTLRHangoutsChat_GoogleAppsCardV1OnClick; @class GTLRHangoutsChat_GoogleAppsCardV1OpenLink; +@class GTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource; @class GTLRHangoutsChat_GoogleAppsCardV1Section; @class GTLRHangoutsChat_GoogleAppsCardV1SelectionInput; @class GTLRHangoutsChat_GoogleAppsCardV1SelectionItem; @@ -73,6 +75,7 @@ @class GTLRHangoutsChat_GoogleAppsCardV1TextParagraph; @class GTLRHangoutsChat_GoogleAppsCardV1Widget; @class GTLRHangoutsChat_GoogleAppsCardV1Widgets; +@class GTLRHangoutsChat_HostAppDataSourceMarkup; @class GTLRHangoutsChat_Image; @class GTLRHangoutsChat_ImageButton; @class GTLRHangoutsChat_Inputs; @@ -82,11 +85,13 @@ @class GTLRHangoutsChat_Message; @class GTLRHangoutsChat_OnClick; @class GTLRHangoutsChat_OpenLink; +@class GTLRHangoutsChat_QuotedMessageMetadata; @class GTLRHangoutsChat_Reaction; @class GTLRHangoutsChat_Section; @class GTLRHangoutsChat_SlashCommand; @class GTLRHangoutsChat_SlashCommandMetadata; @class GTLRHangoutsChat_Space; +@class GTLRHangoutsChat_SpaceDataSource; @class GTLRHangoutsChat_SpaceDetails; @class GTLRHangoutsChat_Status; @class GTLRHangoutsChat_Status_Details_Item; @@ -499,29 +504,27 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_DeletionMetadata_DeletionTy // GTLRHangoutsChat_DeprecatedEvent.dialogEventType /** - * The [dialog](https://developers.google.com/chat/how-tos/dialogs) was - * cancelled. + * A user closes a dialog without submitting information, or the dialog is + * canceled. * * Value: "CANCEL_DIALOG" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_DeprecatedEvent_DialogEventType_CancelDialog; /** - * Any user action that opens a - * [dialog](https://developers.google.com/chat/how-tos/dialogs). + * A user opens a dialog. * * Value: "REQUEST_DIALOG" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_DeprecatedEvent_DialogEventType_RequestDialog; /** - * A card click event from a - * [dialog](https://developers.google.com/chat/how-tos/dialogs). + * A user clicks an interactive element of a dialog. For example, a user fills + * out information in a dialog and clicks a button to submit the information. * * Value: "SUBMIT_DIALOG" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_DeprecatedEvent_DialogEventType_SubmitDialog; /** - * This could be used when the corresponding event is not dialog related. For - * example an \@mention. + * Default value. Unspecified. * * Value: "TYPE_UNSPECIFIED" */ @@ -531,26 +534,30 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_DeprecatedEvent_DialogEvent // GTLRHangoutsChat_DeprecatedEvent.type /** - * The Chat app was added to a space by a Chat user or Workspace administrator. + * A user adds the Chat app to a space, or a Google Workspace administrator + * installs the Chat app in direct message spaces for users in their + * organization. * * Value: "ADDED_TO_SPACE" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_DeprecatedEvent_Type_AddedToSpace; /** - * The Chat app's interactive card was clicked. + * A user clicks an interactive element of a card or dialog from a Chat app, + * such as a button. If a user interacts with a dialog, the `CARD_CLICKED` + * interaction event's `isDialogEvent` field is set to `true` and includes a + * [`DialogEventType`](https://developers.google.com/chat/api/reference/rest/v1/DialogEventType). * * Value: "CARD_CLICKED" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_DeprecatedEvent_Type_CardClicked; /** - * A message was sent in a space. + * A user sends the Chat app a message, or invokes the Chat app in a space. * * Value: "MESSAGE" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_DeprecatedEvent_Type_Message; /** - * The Chat app was removed from a space by a Chat user or Workspace - * administrator. + * A user removes the Chat app from a space. * * Value: "REMOVED_FROM_SPACE" */ @@ -646,6 +653,28 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1Card_Displa */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1Card_DisplayStyle_Replace; +// ---------------------------------------------------------------------------- +// GTLRHangoutsChat_GoogleAppsCardV1Card.sectionDividerStyle + +/** + * Don't use. Unspecified. + * + * Value: "DIVIDER_STYLE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1Card_SectionDividerStyle_DividerStyleUnspecified; +/** + * If set, no divider is rendered between sections. + * + * Value: "NO_DIVIDER" + */ +FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1Card_SectionDividerStyle_NoDivider; +/** + * Default option. Render a solid divider between sections. + * + * Value: "SOLID_DIVIDER" + */ +FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1Card_SectionDividerStyle_SolidDivider; + // ---------------------------------------------------------------------------- // GTLRHangoutsChat_GoogleAppsCardV1CardHeader.imageType @@ -882,6 +911,27 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1OpenLink_Op */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1OpenLink_OpenAs_Overlay; +// ---------------------------------------------------------------------------- +// GTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource.commonDataSource + +/** + * Default value. Don't use. [Developer + * Preview](https://developers.google.com/workspace/preview). + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource_CommonDataSource_Unknown; +/** + * A list of users provided by the Google Workspace host application. For + * example, to source users from Google Chat, use the resource name of the + * [user](https://developers.google.com/chat/api/reference/rest/v1/User). + * Format: users/{user} [Developer + * Preview](https://developers.google.com/workspace/preview). + * + * Value: "USER" + */ +FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource_CommonDataSource_User; + // ---------------------------------------------------------------------------- // GTLRHangoutsChat_GoogleAppsCardV1SelectionInput.type @@ -897,6 +947,24 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1SelectionIn * Value: "DROPDOWN" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_Dropdown; +/** + * Supported by Chat apps, but not Google Workspace Add-ons. A multi-select + * menu for static or dynamic data. From the menu bar, users select one or more + * items. Users can also input values to populate dynamic data. For example, + * users can start typing the name of a Google Chat space and the widget + * autosuggests the space. To populate items for a multi-select menu, you can + * use one of the following types of data sources: * Static data: Items are + * specified as `SelectionItem` objects in the widget. Up to 100 items. * + * Google Workspace data: Items are populated using data from a Google + * Workspace application, such as Google Chat users or spaces. * External data: + * Items are populated from a dynamic external data source. For examples of how + * to implement multi-select menus, see the [`SelectionInput` widget + * page](https://developers.google.com/chat/ui/widgets/selection-input). + * [Developer Preview](https://developers.google.com/workspace/preview). + * + * Value: "MULTI_SELECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_MultiSelect; /** * A set of radio buttons. Users can select one radio button. * @@ -1144,27 +1212,26 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_Membership_Role_RoleMember; // GTLRHangoutsChat_Membership.state /** - * The user has been invited, is able to join the space, but currently hasn't - * joined. + * The user is invited to join the space, but hasn't joined it. * * Value: "INVITED" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_Membership_State_Invited; /** - * The user has joined the space. + * The user is added to the space, and can participate in the space. * * Value: "JOINED" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_Membership_State_Joined; /** - * Default, don't use. + * Default value. Don't use. * * Value: "MEMBERSHIP_STATE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_Membership_State_MembershipStateUnspecified; /** - * The user isn't a member of the space, hasn't been invited and isn't able to - * join the space. + * The user doesn't belong to the space and doesn't have a pending invitation + * to join the space. * * Value: "NOT_A_MEMBER" */ @@ -1527,8 +1594,10 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * Annotations associated with the plain-text body of the message. Example - * plain-text message body: ``` Hello \@FooBot how are you!" ``` The + * Output only. Annotations associated with the plain-text body of the message. + * To add basic formatting to a text message, see [Format text + * messages](https://developers.google.com/chat/api/guides/message-formats/text#format-texts). + * Example plain-text message body: ``` Hello \@FooBot how are you!" ``` The * corresponding annotations metadata: ``` "annotations":[{ * "type":"USER_MENTION", "startIndex":6, "length":7, "userMention": { "user": * { "name":"users/{user}", "displayName":"FooBot", @@ -1598,10 +1667,10 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_AttachmentDataRef *attachmentDataRef; -/** The original file name for the content, not the full path. */ +/** Output only. The original file name for the content, not the full path. */ @property(nonatomic, copy, nullable) NSString *contentName; -/** The content type (MIME type) of the file. */ +/** Output only. The content type (MIME type) of the file. */ @property(nonatomic, copy, nullable) NSString *contentType; /** @@ -1612,7 +1681,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, copy, nullable) NSString *downloadUri; /** - * A reference to the drive attachment. This field is used with the Drive API. + * Output only. A reference to the Google Drive attachment. This field is used + * with the Google Drive API. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_DriveDataRef *driveDataRef; @@ -1623,7 +1693,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, copy, nullable) NSString *name; /** - * The source of the attachment. + * Output only. The source of the attachment. * * Likely values: * @arg @c kGTLRHangoutsChat_Attachment_Source_DriveFile Value "DRIVE_FILE" @@ -1750,20 +1820,20 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * Widgets for Chat apps to specify. + * A [card](https://developers.google.com/chat/api/reference/rest/v1/cards) in + * a Google Chat message. Only Chat apps can create cards. If your Chat app + * [authenticates as a + * user](https://developers.google.com/chat/api/guides/auth/users), the message + * can't contain cards. */ @interface GTLRHangoutsChat_CardWithId : GTLRObject -/** - * Cards support a defined layout, interactive UI elements like buttons, and - * rich media like images. Use this card to present detailed information, - * gather information from users, and guide users to take a next step. - */ +/** A card. Maximum size is 32 KB. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1Card *card; /** - * Required for `cardsV2` messages. Chat app-specified identifier for this - * widget. Scoped within a message. + * Required if the message contains multiple cards. A unique identifier for a + * card in a message. */ @property(nonatomic, copy, nullable) NSString *cardId; @@ -1795,6 +1865,23 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @end +/** + * Chat apps only. For a `SelectionInput` widget that uses a multi-select menu, + * a data source from Google Chat. For example, a list of Google Chat spaces of + * which the user is a member. [Developer + * Preview](https://developers.google.com/workspace/preview). + */ +@interface GTLRHangoutsChat_ChatClientDataSourceMarkup : GTLRObject + +/** + * A data source representing a Google Chat space. Format: spaces/{space} + * [Developer Preview](https://developers.google.com/workspace/preview). + */ +@property(nonatomic, strong, nullable) GTLRHangoutsChat_SpaceDataSource *spaceDataSource; + +@end + + /** * Represents a color in the RGBA color space. This representation is designed * for simplicity of conversion to and from color representations in various @@ -2100,16 +2187,19 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * Google Chat events. To learn how to use events, see [Receive and respond to - * Google Chat - * events](https://developers.google.com/chat/api/guides/message-formats). + * A Google Chat app interaction event. To learn about interaction events, see + * [Receive and respond to interactions with your Google Chat + * app](https://developers.google.com/chat/api/guides/message-formats). To + * learn about event types and for example event payloads, see [Types of Google + * Chat app interaction + * events](https://developers.google.com/chat/api/guides/message-formats/events). */ @interface GTLRHangoutsChat_DeprecatedEvent : GTLRObject /** - * The form action data associated with an interactive card that was clicked. - * Only populated for CARD_CLICKED events. See the [Interactive Cards - * guide](/chat/how-tos/cards-onclick) for more information. + * For `CARD_CLICKED` interaction events, the form action data associated when + * a user clicks a card or dialog. To learn more, see [Read form data input by + * users on cards](https://developers.google.com/chat/ui/read-form-data). */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_FormAction *action; @@ -2132,45 +2222,43 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * The type of [dialog](https://developers.google.com/chat/how-tos/dialogs) - * event received. + * interaction event received. * * Likely values: - * @arg @c kGTLRHangoutsChat_DeprecatedEvent_DialogEventType_CancelDialog The - * [dialog](https://developers.google.com/chat/how-tos/dialogs) was - * cancelled. (Value: "CANCEL_DIALOG") - * @arg @c kGTLRHangoutsChat_DeprecatedEvent_DialogEventType_RequestDialog - * Any user action that opens a - * [dialog](https://developers.google.com/chat/how-tos/dialogs). (Value: - * "REQUEST_DIALOG") + * @arg @c kGTLRHangoutsChat_DeprecatedEvent_DialogEventType_CancelDialog A + * user closes a dialog without submitting information, or the dialog is + * canceled. (Value: "CANCEL_DIALOG") + * @arg @c kGTLRHangoutsChat_DeprecatedEvent_DialogEventType_RequestDialog A + * user opens a dialog. (Value: "REQUEST_DIALOG") * @arg @c kGTLRHangoutsChat_DeprecatedEvent_DialogEventType_SubmitDialog A - * card click event from a - * [dialog](https://developers.google.com/chat/how-tos/dialogs). (Value: - * "SUBMIT_DIALOG") + * user clicks an interactive element of a dialog. For example, a user + * fills out information in a dialog and clicks a button to submit the + * information. (Value: "SUBMIT_DIALOG") * @arg @c kGTLRHangoutsChat_DeprecatedEvent_DialogEventType_TypeUnspecified - * This could be used when the corresponding event is not dialog related. - * For example an \@mention. (Value: "TYPE_UNSPECIFIED") + * Default value. Unspecified. (Value: "TYPE_UNSPECIFIED") */ @property(nonatomic, copy, nullable) NSString *dialogEventType; -/** The timestamp indicating when the event occurred. */ +/** The timestamp indicating when the interaction event occurred. */ @property(nonatomic, strong, nullable) GTLRDateTime *eventTime; /** - * True when the event is related to - * [dialogs](https://developers.google.com/chat/how-tos/dialogs). + * For `CARD_CLICKED` interaction events, whether the user interacted with a + * [dialog](https://developers.google.com/chat/how-tos/dialogs). * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *isDialogEvent; -/** The message that triggered the event, if applicable. */ +/** The message that triggered the interaction event, if applicable. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_Message *message; -/** The space in which the event occurred. */ +/** The space in which the interaction event occurred. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_Space *space; /** - * The Chat app-defined key for the thread related to the event. See + * The Chat app-defined key for the thread related to the interaction event. + * See * [`spaces.messages.thread.threadKey`](/chat/api/reference/rest/v1/spaces.messages#Thread.FIELDS.thread_key) * for more information. */ @@ -2189,25 +2277,33 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, copy, nullable) NSString *token; /** - * The type of the event. + * The type of interaction event. For details, see [Types of Google Chat app + * interaction + * events](https://developers.google.com/chat/api/guides/message-formats/events). * * Likely values: - * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_AddedToSpace The Chat app - * was added to a space by a Chat user or Workspace administrator. + * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_AddedToSpace A user adds + * the Chat app to a space, or a Google Workspace administrator installs + * the Chat app in direct message spaces for users in their organization. * (Value: "ADDED_TO_SPACE") - * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_CardClicked The Chat app's - * interactive card was clicked. (Value: "CARD_CLICKED") - * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_Message A message was sent - * in a space. (Value: "MESSAGE") - * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_RemovedFromSpace The Chat - * app was removed from a space by a Chat user or Workspace - * administrator. (Value: "REMOVED_FROM_SPACE") + * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_CardClicked A user clicks + * an interactive element of a card or dialog from a Chat app, such as a + * button. If a user interacts with a dialog, the `CARD_CLICKED` + * interaction event's `isDialogEvent` field is set to `true` and + * includes a + * [`DialogEventType`](https://developers.google.com/chat/api/reference/rest/v1/DialogEventType). + * (Value: "CARD_CLICKED") + * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_Message A user sends the + * Chat app a message, or invokes the Chat app in a space. (Value: + * "MESSAGE") + * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_RemovedFromSpace A user + * removes the Chat app from a space. (Value: "REMOVED_FROM_SPACE") * @arg @c kGTLRHangoutsChat_DeprecatedEvent_Type_Unspecified Default value * for the enum. DO NOT USE. (Value: "UNSPECIFIED") */ @property(nonatomic, copy, nullable) NSString *type; -/** The user that triggered the event. */ +/** The user that triggered the interaction event. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_User *user; @end @@ -2457,9 +2553,11 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * A text, icon, or text and icon button that users can click. To make an image - * a clickable button, specify an `Image` (not an `ImageComponent`) and set an - * `onClick` action. + * A text, icon, or text and icon button that users can click. For an example + * in Google Chat apps, see [Button + * list](https://developers.google.com/chat/ui/widgets/button-list). To make an + * image a clickable button, specify an `Image` (not an `ImageComponent`) and + * set an `onClick` action. */ @interface GTLRHangoutsChat_GoogleAppsCardV1Button : GTLRObject @@ -2516,7 +2614,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * A list of buttons layed out horizontally. + * A list of buttons layed out horizontally. For an example in Google Chat + * apps, see [Button + * list](https://developers.google.com/chat/ui/widgets/button-list). */ @interface GTLRHangoutsChat_GoogleAppsCardV1ButtonList : GTLRObject @@ -2527,18 +2627,19 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * Cards support a defined layout, interactive UI elements like buttons, and - * rich media like images. Use cards to present detailed information, gather - * information from users, and guide users to take a next step. In Google Chat, - * cards appear in several places: - As stand-alone messages. - Accompanying a - * text message, just beneath the text message. - As a - * [dialog](https://developers.google.com/chat/how-tos/dialogs). The following - * example JSON creates a "contact card" that features: - A header with the - * contact's name, job title, and avatar picture. - A section with the contact - * information, including formatted text. - Buttons that users can click to - * share the contact, or see more or less information. ![Example contact - * card](https://developers.google.com/chat/images/card_api_reference.png) ``` - * { "cardsV2": [ { "cardId": "unique-card-id", "card": { "header": { "title": + * A card interface displayed in a Google Chat message or Google Workspace + * Add-on. Cards support a defined layout, interactive UI elements like + * buttons, and rich media like images. Use cards to present detailed + * information, gather information from users, and guide users to take a next + * step. To learn how to build cards, see the following documentation: * For + * Google Chat apps, see [Design dynamic, interactive, and consistent UIs with + * cards](https://developers.google.com/chat/ui). * For Google Workspace + * Add-ons, see [Card-based + * interfaces](https://developers.google.com/apps-script/add-ons/concepts/cards). + * **Example: Card message for a Google Chat app** ![Example contact + * card](https://developers.google.com/chat/images/card_api_reference.png) To + * create the sample card message in Google Chat, use the following JSON: ``` { + * "cardsV2": [ { "cardId": "unique-card-id", "card": { "header": { "title": * "Sasha", "subtitle": "Software Engineer", "imageUrl": * "https://developers.google.com/chat/images/quickstart-app-avatar.png", * "imageType": "CIRCLE", "imageAltText": "Avatar for Sasha", }, "sections": [ @@ -2615,9 +2716,25 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1CardHeader *peekCardHeader; +/** + * The divider style between sections. + * + * Likely values: + * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1Card_SectionDividerStyle_DividerStyleUnspecified + * Don't use. Unspecified. (Value: "DIVIDER_STYLE_UNSPECIFIED") + * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1Card_SectionDividerStyle_NoDivider + * If set, no divider is rendered between sections. (Value: "NO_DIVIDER") + * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1Card_SectionDividerStyle_SolidDivider + * Default option. Render a solid divider between sections. (Value: + * "SOLID_DIVIDER") + */ +@property(nonatomic, copy, nullable) NSString *sectionDividerStyle; + /** * Contains a collection of widgets. Each section has its own, optional header. - * Sections are visually separated by a line divider. + * Sections are visually separated by a line divider. For an example in Google + * Chat apps, see [Card + * section](https://developers.google.com/chat/ui/widgets/card-section). */ @property(nonatomic, strong, nullable) NSArray *sections; @@ -2642,6 +2759,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * A persistent (sticky) footer that that appears at the bottom of the card. + * For an example in Google Chat apps, see [Card + * footer](https://developers.google.com/chat/ui/widgets/card-fixed-footer). * Setting `fixedFooter` without specifying a `primaryButton` or a * `secondaryButton` causes an error. Supported by Google Workspace Add-ons and * Chat apps. For Chat apps, you can use fixed footers in @@ -2667,7 +2786,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * Represents a card header. + * Represents a card header. For an example in Google Chat apps, see [Card + * header](https://developers.google.com/chat/ui/widgets/card-header). */ @interface GTLRHangoutsChat_GoogleAppsCardV1CardHeader : GTLRObject @@ -2774,19 +2894,20 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * The `Columns` widget displays up to 2 columns in a card message or dialog. * You can add widgets to each column; the widgets appear in the order that - * they are specified. The height of each column is determined by the taller - * column. For example, if the first column is taller than the second column, - * both columns have the height of the first column. Because each column can - * contain a different number of widgets, you can't define rows or align - * widgets between the columns. Columns are displayed side-by-side. You can - * customize the width of each column using the `HorizontalSizeStyle` field. If - * the user's screen width is too narrow, the second column wraps below the - * first: * On web, the second column wraps if the screen width is less than or - * equal to 480 pixels. * On iOS devices, the second column wraps if the screen - * width is less than or equal to 300 pt. * On Android devices, the second - * column wraps if the screen width is less than or equal to 320 dp. To include - * more than 2 columns, or to use rows, use the `Grid` widget. Supported by - * Chat apps, but not Google Workspace Add-ons. + * they are specified. For an example in Google Chat apps, see + * [Columns](https://developers.google.com/chat/ui/widgets/columns). The height + * of each column is determined by the taller column. For example, if the first + * column is taller than the second column, both columns have the height of the + * first column. Because each column can contain a different number of widgets, + * you can't define rows or align widgets between the columns. Columns are + * displayed side-by-side. You can customize the width of each column using the + * `HorizontalSizeStyle` field. If the user's screen width is too narrow, the + * second column wraps below the first: * On web, the second column wraps if + * the screen width is less than or equal to 480 pixels. * On iOS devices, the + * second column wraps if the screen width is less than or equal to 300 pt. * + * On Android devices, the second column wraps if the screen width is less than + * or equal to 320 dp. To include more than 2 columns, or to use rows, use the + * `Grid` widget. Supported by Chat apps, but not Google Workspace Add-ons. */ @interface GTLRHangoutsChat_GoogleAppsCardV1Columns : GTLRObject @@ -2799,10 +2920,12 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * Lets users input a date, a time, or both a date and a time. Users can input - * text or use the picker to select dates and times. If users input an invalid - * date or time, the picker shows an error that prompts users to input the - * information correctly. + * Lets users input a date, a time, or both a date and a time. For an example + * in Google Chat apps, see [Date time + * picker](https://developers.google.com/chat/ui/widgets/date-time-picker). + * Users can input text or use the picker to select dates and times. If users + * input an invalid date or time, the picker shows an error that prompts users + * to input the information correctly. */ @interface GTLRHangoutsChat_GoogleAppsCardV1DateTimePicker : GTLRObject @@ -2816,7 +2939,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * The name by which the `DateTimePicker` is identified in a form input event. * For details about working with form inputs, see [Receive form - * data](https://developers.google.com/chat/how-tos/dialogs#receive_form_data_from_dialogs). + * data](https://developers.google.com/chat/ui/read-form-data). */ @property(nonatomic, copy, nullable) NSString *name; @@ -2868,7 +2991,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * A widget that displays text with optional decorations such as a label above * or below the text, an icon in front of the text, a selection widget, or a - * button after the text. + * button after the text. For an example in Google Chat apps, see [Decorated + * text](https://developers.google.com/chat/ui/widgets/decorated-text). */ @interface GTLRHangoutsChat_GoogleAppsCardV1DecoratedText : GTLRObject @@ -2905,7 +3029,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * Required. The primary text. Supports simple formatting. For more information * about formatting text, see [Formatting text in Google Chat - * apps](https://developers.google.com/chat/api/guides/message-formats/cards#card_text_formatting) + * apps](https://developers.google.com/chat/api/guides/message-formats/cards#card-formatting) * and [Formatting text in Google Workspace * Add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). */ @@ -2927,8 +3051,10 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * Displays a divider between widgets as a horizontal line. For example, the - * following JSON creates a divider: ``` "divider": {} ``` + * Displays a divider between widgets as a horizontal line. For an example in + * Google Chat apps, see + * [Divider](https://developers.google.com/chat/ui/widgets/divider). For + * example, the following JSON creates a divider: ``` "divider": {} ``` */ @interface GTLRHangoutsChat_GoogleAppsCardV1Divider : GTLRObject @end @@ -2936,17 +3062,19 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * Displays a grid with a collection of items. Items can only include text or - * images. A grid supports any number of columns and items. The number of rows - * is determined by items divided by columns. A grid with 10 items and 2 - * columns has 5 rows. A grid with 11 items and 2 columns has 6 rows. For - * responsive columns, or to include more than text or images, use `Columns`. - * For example, the following JSON creates a 2 column grid with a single item: - * ``` "grid": { "title": "A fine collection of items", "columnCount": 2, - * "borderStyle": { "type": "STROKE", "cornerRadius": 4 }, "items": [ { - * "image": { "imageUri": "https://www.example.com/image.png", "cropStyle": { - * "type": "SQUARE" }, "borderStyle": { "type": "STROKE" } }, "title": "An - * item", "textAlignment": "CENTER" } ], "onClick": { "openLink": { "url": - * "https://www.example.com" } } } ``` + * images. For responsive columns, or to include more than text or images, use + * `Columns`. For an example in Google Chat apps, see + * [Grid](https://developers.google.com/chat/ui/widgets/grid). A grid supports + * any number of columns and items. The number of rows is determined by items + * divided by columns. A grid with 10 items and 2 columns has 5 rows. A grid + * with 11 items and 2 columns has 6 rows. For example, the following JSON + * creates a 2 column grid with a single item: ``` "grid": { "title": "A fine + * collection of items", "columnCount": 2, "borderStyle": { "type": "STROKE", + * "cornerRadius": 4 }, "items": [ { "image": { "imageUri": + * "https://www.example.com/image.png", "cropStyle": { "type": "SQUARE" }, + * "borderStyle": { "type": "STROKE" } }, "title": "An item", "textAlignment": + * "CENTER" } ], "onClick": { "openLink": { "url": "https://www.example.com" } + * } } ``` * * @note This class supports NSFastEnumeration and indexed subscripting over * its "items" property. @@ -3027,7 +3155,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * An icon displayed in a widget on a card. Supports + * An icon displayed in a widget on a card. For an example in Google Chat apps, + * see [Icon](https://developers.google.com/chat/ui/widgets/icon). Supports * [built-in](https://developers.google.com/chat/api/guides/message-formats/cards#builtinicons) * and * [custom](https://developers.google.com/chat/api/guides/message-formats/cards#customicons) @@ -3080,7 +3209,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * An image that is specified by a URL and can have an `onClick` action. + * An image that is specified by a URL and can have an `onClick` action. For an + * example, see [Image](https://developers.google.com/chat/ui/widgets/image). */ @interface GTLRHangoutsChat_GoogleAppsCardV1Image : GTLRObject @@ -3168,7 +3298,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * A new card is pushed to the card stack after clicking if specified. - * Supported by Google Workspace Add-ons, but not Chat apps. + * Supported by Google Workspace Add-ons, but not Google Chat apps. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1Card *card; @@ -3176,7 +3306,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * An add-on triggers this action when the action needs to open a link. This * differs from the `open_link` above in that this needs to talk to server to * get the link. Thus some preparation work is required for web client to do - * before the open link action response comes back. + * before the open link action response comes back. Supported by Google + * Workspace Add-ons, but not Google Chat apps. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1Action *openDynamicLinkAction; @@ -3224,6 +3355,47 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @end +/** + * Chat apps only. For a `SelectionInput` widget that uses a multi-select menu, + * the data from a [Google Workspace host + * application](https://developers.google.com/chat/api/reference/rest/v1/HostApp). + * Used to populate the items in the multi-select menu. [Developer + * Preview](https://developers.google.com/workspace/preview). + */ +@interface GTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource : GTLRObject + +/** + * For a `SelectionInput` widget that uses a multi-select menu, a data source + * shared by all Google Workspace host applications, such as users in a Google + * Workspace organization. [Developer + * Preview](https://developers.google.com/workspace/preview). + * + * Likely values: + * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource_CommonDataSource_Unknown + * Default value. Don't use. [Developer + * Preview](https://developers.google.com/workspace/preview). (Value: + * "UNKNOWN") + * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource_CommonDataSource_User + * A list of users provided by the Google Workspace host application. For + * example, to source users from Google Chat, use the resource name of + * the + * [user](https://developers.google.com/chat/api/reference/rest/v1/User). + * Format: users/{user} [Developer + * Preview](https://developers.google.com/workspace/preview). (Value: + * "USER") + */ +@property(nonatomic, copy, nullable) NSString *commonDataSource; + +/** + * A data source that's unique to a Google Workspace host application, such as + * Gmail emails, Google Calendar events, or Google Chat messages. [Developer + * Preview](https://developers.google.com/workspace/preview). + */ +@property(nonatomic, strong, nullable) GTLRHangoutsChat_HostAppDataSourceMarkup *hostAppDataSource; + +@end + + /** * A section contains a collection of widgets that are rendered vertically in * the order that they're specified. @@ -3245,7 +3417,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * Text that appears at the top of a section. Supports simple HTML formatted * text. For more information about formatting text, see [Formatting text in * Google Chat - * apps](https://developers.google.com/chat/api/guides/message-formats/cards#card_text_formatting) + * apps](https://developers.google.com/chat/api/guides/message-formats/cards#card-formatting) * and [Formatting text in Google Workspace * Add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). */ @@ -3272,17 +3444,25 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * A widget that creates one or more UI items that users can select. For * example, a dropdown menu or checkboxes. You can use this widget to collect - * data that can be predicted or enumerated. Chat apps can process the value of - * items that users select or input. For details about working with form - * inputs, see [Receive form - * data](https://developers.google.com/chat/how-tos/dialogs#receive_form_data_from_dialogs). - * To collect undefined or abstract data from users, use the TextInput widget. + * data that can be predicted or enumerated. For an example in Google Chat + * apps, see [Selection + * input](https://developers.google.com/chat/ui/widgets/selection-input). Chat + * apps can process the value of items that users select or input. For details + * about working with form inputs, see [Receive form + * data](https://developers.google.com/chat/ui/read-form-data). To collect + * undefined or abstract data from users, use the TextInput widget. * * @note This class supports NSFastEnumeration and indexed subscripting over * its "items" property. */ @interface GTLRHangoutsChat_GoogleAppsCardV1SelectionInput : GTLRCollectionObject +/** + * An external data source, such as a relational data base. [Developer + * Preview](https://developers.google.com/workspace/preview). + */ +@property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1Action *externalDataSource; + /** * An array of selectable items. For example, an array of radio buttons or * checkboxes. Supports up to 100 items. @@ -3300,10 +3480,30 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @property(nonatomic, copy, nullable) NSString *label; +/** + * For multi-select menus, the maximum number of items that a user can select. + * Minimum value is 1 item. If unspecified, set to 3 items. [Developer + * Preview](https://developers.google.com/workspace/preview). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *multiSelectMaxSelectedItems; + +/** + * For multi-select menus, the number of text characters that a user inputs + * before the Chat app queries autocomplete and displays suggested items on the + * card. If unspecified, set to 0 characters for static data sources and 3 + * characters for external data sources. [Developer + * Preview](https://developers.google.com/workspace/preview). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *multiSelectMinQueryLength; + /** * The name that identifies the selection input in a form input event. For * details about working with form inputs, see [Receive form - * data](https://developers.google.com/chat/how-tos/dialogs#receive_form_data_from_dialogs). + * data](https://developers.google.com/chat/ui/read-form-data). */ @property(nonatomic, copy, nullable) NSString *name; @@ -3311,10 +3511,17 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * If specified, the form is submitted when the selection changes. If not * specified, you must specify a separate button that submits the form. For * details about working with form inputs, see [Receive form - * data](https://developers.google.com/chat/how-tos/dialogs#receive_form_data_from_dialogs). + * data](https://developers.google.com/chat/ui/read-form-data). */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1Action *onChangeAction; +/** + * A data source from a [Google Workspace host + * application](https://developers.google.com/chat/api/reference/rest/v1/HostApp). + * [Developer Preview](https://developers.google.com/workspace/preview). + */ +@property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource *platformDataSource; + /** * The type of items that are displayed to users in a `SelectionInput` widget. * Selection types support different types of interactions. For example, users @@ -3328,6 +3535,22 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_Dropdown A * dropdown menu. Users can select one item from the menu. (Value: * "DROPDOWN") + * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_MultiSelect + * Supported by Chat apps, but not Google Workspace Add-ons. A + * multi-select menu for static or dynamic data. From the menu bar, users + * select one or more items. Users can also input values to populate + * dynamic data. For example, users can start typing the name of a Google + * Chat space and the widget autosuggests the space. To populate items + * for a multi-select menu, you can use one of the following types of + * data sources: * Static data: Items are specified as `SelectionItem` + * objects in the widget. Up to 100 items. * Google Workspace data: Items + * are populated using data from a Google Workspace application, such as + * Google Chat users or spaces. * External data: Items are populated from + * a dynamic external data source. For examples of how to implement + * multi-select menus, see the [`SelectionInput` widget + * page](https://developers.google.com/chat/ui/widgets/selection-input). + * [Developer Preview](https://developers.google.com/workspace/preview). + * (Value: "MULTI_SELECT") * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_RadioButton * A set of radio buttons. Users can select one radio button. (Value: * "RADIO_BUTTON") @@ -3345,6 +3568,13 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @interface GTLRHangoutsChat_GoogleAppsCardV1SelectionItem : GTLRObject +/** + * For multi-select menus, a text description or label that's displayed below + * the item's `text` field. [Developer + * Preview](https://developers.google.com/workspace/preview). + */ +@property(nonatomic, copy, nullable) NSString *bottomText; + /** * Whether the item is selected by default. If the selection input only accepts * one value (such as for radio buttons or a dropdown menu), only set this @@ -3354,13 +3584,22 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @property(nonatomic, strong, nullable) NSNumber *selected; +/** + * For multi-select menus, the URL for the icon displayed next to the item's + * `text` field. Supports PNG and JPEG files. Must be an `HTTPS` URL. For + * example, + * `https://developers.google.com/chat/images/quickstart-app-avatar.png`. + * [Developer Preview](https://developers.google.com/workspace/preview). + */ +@property(nonatomic, copy, nullable) NSString *startIconUri; + /** The text that identifies or describes the item to users. */ @property(nonatomic, copy, nullable) NSString *text; /** * The value associated with this item. The client should use this as a form * input value. For details about working with form inputs, see [Receive form - * data](https://developers.google.com/chat/how-tos/dialogs#receive_form_data_from_dialogs). + * data](https://developers.google.com/chat/ui/read-form-data). */ @property(nonatomic, copy, nullable) NSString *value; @@ -3433,7 +3672,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * The name by which the switch widget is identified in a form input event. For * details about working with form inputs, see [Receive form - * data](https://developers.google.com/chat/how-tos/dialogs#receive_form_data_from_dialogs). + * data](https://developers.google.com/chat/ui/read-form-data). */ @property(nonatomic, copy, nullable) NSString *name; @@ -3453,7 +3692,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * The value entered by a user, returned as part of a form input event. For * details about working with form inputs, see [Receive form - * data](https://developers.google.com/chat/how-tos/dialogs#receive_form_data_from_dialogs). + * data](https://developers.google.com/chat/ui/read-form-data). */ @property(nonatomic, copy, nullable) NSString *value; @@ -3462,13 +3701,14 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * A field in which users can enter text. Supports suggestions and on-change - * actions. Chat apps receive and can process the value of entered text during - * form input events. For details about working with form inputs, see [Receive - * form - * data](https://developers.google.com/chat/how-tos/dialogs#receive_form_data_from_dialogs). - * When you need to collect undefined or abstract data from users, use a text - * input. To collect defined or enumerated data from users, use the - * SelectionInput widget. + * actions. For an example in Google Chat apps, see [Text + * input](https://developers.google.com/chat/ui/widgets/text-input). Chat apps + * receive and can process the value of entered text during form input events. + * For details about working with form inputs, see [Receive form + * data](https://developers.google.com/chat/ui/read-form-data). When you need + * to collect undefined or abstract data from users, use a text input. To + * collect defined or enumerated data from users, use the SelectionInput + * widget. */ @interface GTLRHangoutsChat_GoogleAppsCardV1TextInput : GTLRObject @@ -3477,7 +3717,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * suggestions to users who interact with it. If unspecified, the suggestions * are set by `initialSuggestions` and are processed by the client. If * specified, the app takes the action specified here, such as running a custom - * function. Supported by Google Workspace Add-ons, but not Chat apps. + * function. Supported by Google Workspace Add-ons, but not Google Chat apps. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1Action *autoCompleteAction; @@ -3515,7 +3755,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * The name by which the text input is identified in a form input event. For * details about working with form inputs, see [Receive form - * data](https://developers.google.com/chat/how-tos/dialogs#receive_form_data_from_dialogs). + * data](https://developers.google.com/chat/ui/read-form-data). */ @property(nonatomic, copy, nullable) NSString *name; @@ -3544,7 +3784,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * The value entered by a user, returned as part of a form input event. For * details about working with form inputs, see [Receive form - * data](https://developers.google.com/chat/how-tos/dialogs#receive_form_data_from_dialogs). + * data](https://developers.google.com/chat/ui/read-form-data). */ @property(nonatomic, copy, nullable) NSString *value; @@ -3552,9 +3792,12 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * A paragraph of text that supports formatting. For more information about - * formatting text, see [Formatting text in Google Chat - * apps](https://developers.google.com/chat/api/guides/message-formats/cards#card_text_formatting) + * A paragraph of text that supports formatting. For an example in Google Chat + * apps, see [Text + * paragraph](https://developers.google.com/chat/ui/widgets/text-paragraph). + * For more information about formatting text, see [Formatting text in Google + * Chat + * apps](https://developers.google.com/chat/api/guides/message-formats/cards##card-formatting) * and [Formatting text in Google Workspace * Add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). */ @@ -3689,7 +3932,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * Displays a text paragraph. Supports simple HTML formatted text. For more * information about formatting text, see [Formatting text in Google Chat - * apps](https://developers.google.com/chat/api/guides/message-formats/cards#card_text_formatting) + * apps](https://developers.google.com/chat/api/guides/message-formats/cards#card-formatting) * and [Formatting text in Google Workspace * Add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). * For example, the following JSON creates a bolded text: ``` "textParagraph": @@ -3729,6 +3972,22 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @end +/** + * Chat apps only. For a `SelectionInput` widget that uses a multi-select menu, + * a data source from a Google Workspace host application. [Developer + * Preview](https://developers.google.com/workspace/preview). + */ +@interface GTLRHangoutsChat_HostAppDataSourceMarkup : GTLRObject + +/** + * The data source is Google Chat. [Developer + * Preview](https://developers.google.com/workspace/preview). + */ +@property(nonatomic, strong, nullable) GTLRHangoutsChat_ChatClientDataSourceMarkup *chatDataSource; + +@end + + /** * An image that's specified by a URL and can have an `onclick` action. */ @@ -3823,7 +4082,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * Types of data inputs for widgets. Users enter data with these inputs. + * Types of data that users can enter on cards or dialogs. To learn how to + * process information from users, see [Read form data input by users on + * cards](https://developers.google.com/chat/ui/read-form-data). */ @interface GTLRHangoutsChat_Inputs : GTLRObject @@ -4133,15 +4394,14 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * Output only. State of the membership. * * Likely values: - * @arg @c kGTLRHangoutsChat_Membership_State_Invited The user has been - * invited, is able to join the space, but currently hasn't joined. - * (Value: "INVITED") - * @arg @c kGTLRHangoutsChat_Membership_State_Joined The user has joined the - * space. (Value: "JOINED") + * @arg @c kGTLRHangoutsChat_Membership_State_Invited The user is invited to + * join the space, but hasn't joined it. (Value: "INVITED") + * @arg @c kGTLRHangoutsChat_Membership_State_Joined The user is added to the + * space, and can participate in the space. (Value: "JOINED") * @arg @c kGTLRHangoutsChat_Membership_State_MembershipStateUnspecified - * Default, don't use. (Value: "MEMBERSHIP_STATE_UNSPECIFIED") - * @arg @c kGTLRHangoutsChat_Membership_State_NotAMember The user isn't a - * member of the space, hasn't been invited and isn't able to join the + * Default value. Don't use. (Value: "MEMBERSHIP_STATE_UNSPECIFIED") + * @arg @c kGTLRHangoutsChat_Membership_State_NotAMember The user doesn't + * belong to the space and doesn't have a pending invitation to join the * space. (Value: "NOT_A_MEMBER") */ @property(nonatomic, copy, nullable) NSString *state; @@ -4150,7 +4410,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * A message in Google Chat. + * A message in a Google Chat space. */ @interface GTLRHangoutsChat_Message : GTLRObject @@ -4184,15 +4444,13 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, strong, nullable) NSArray *cards; /** - * Richly formatted and interactive cards that display UI elements and editable - * widgets, such as: - Formatted text - Buttons - Clickable images - Checkboxes - * - Radio buttons - Input widgets. Cards are usually displayed below the text - * body of a Chat message, but can situationally appear other places, such as - * [dialogs](https://developers.google.com/chat/how-tos/dialogs). Each card can - * have a maximum size of 32 KB. The `cardId` is a unique identifier among - * cards in the same message and for identifying user input values. Currently - * supported widgets include: - `TextParagraph` - `DecoratedText` - `Image` - - * `ButtonList` - `Divider` - `TextInput` - `SelectionInput` - `Grid` + * An array of + * [cards](https://developers.google.com/chat/api/reference/rest/v1/cards). + * Only Chat apps can create cards. If your Chat app [authenticates as a + * user](https://developers.google.com/chat/api/guides/auth/users), the + * messages can't contain cards. To learn about cards and how to create them, + * see [Design dynamic, interactive, and consistent UIs with + * cards](https://developers.google.com/chat/ui). */ @property(nonatomic, strong, nullable) NSArray *cardsV2; @@ -4261,6 +4519,12 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. Information about a message that's quoted by a Google Chat user + * in a space. Google Chat users can quote a message to reply to it. + */ +@property(nonatomic, strong, nullable) GTLRHangoutsChat_QuotedMessageMetadata *quotedMessageMetadata; + /** * Output only. The user who created the message. If your Chat app * [authenticates as a @@ -4284,8 +4548,11 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, strong, nullable) GTLRHangoutsChat_Space *space; /** - * Plain-text body of the message. The first link to an image, video, web page, - * or other preview-able item generates a preview chip. + * Plain-text body of the message. The first link to an image, video, or web + * page generates a preview chip. You can also \@mention a Google Chat user, or + * everyone in the space. To learn about creating text messages, see [Create a + * text + * message](https://developers.google.com/chat/api/guides/message-formats/text). */ @property(nonatomic, copy, nullable) NSString *text; @@ -4334,6 +4601,26 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @end +/** + * Information about a quoted message. + */ +@interface GTLRHangoutsChat_QuotedMessageMetadata : GTLRObject + +/** + * Output only. The timestamp when the quoted message was created or when the + * quoted message was last updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastUpdateTime; + +/** + * Output only. Resource name of the quoted message. Format: + * `spaces/{space}/messages/{message}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + /** * A reaction to a message. */ @@ -4383,18 +4670,23 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @interface GTLRHangoutsChat_SetUpSpaceRequest : GTLRObject /** - * Optional. The initial set of in-domain users invited to join the space. The - * calling user is automatically added to the space, and shouldn't be specified - * as a membership. The set currently allows up to 20 memberships (in addition - * to the caller). The `Membership.member` field must contain a user with - * `name` populated and `User.Type.HUMAN`. All other fields are ignored. - * Optional when setting `Space.spaceType` to `SPACE`. Required when setting + * Optional. The Google Chat users to invite to join the space. Omit the + * calling user, as they are added automatically. The set currently allows up + * to 20 memberships (in addition to the caller). The `Membership.member` field + * must contain a `user` with `name` populated (format: `users/{user}`) and + * `type` set to `User.Type.HUMAN`. You can only add human users when setting + * up a space (adding Chat apps is only supported for direct message setup with + * the calling app). You can also add members using the user's email as an + * alias for {user}. For example, the `user.name` can be + * `users/example\@gmail.com`." To invite Gmail users or users from external + * Google Workspace domains, user's email must be used for `{user}`. Optional + * when setting `Space.spaceType` to `SPACE`. Required when setting * `Space.spaceType` to `GROUP_CHAT`, along with at least two memberships. * Required when setting `Space.spaceType` to `DIRECT_MESSAGE` with a human * user, along with exactly one membership. Must be empty when creating a 1:1 * conversation between a human and the calling Chat app (when setting * `Space.spaceType` to `DIRECT_MESSAGE` and `Space.singleUserBotDm` to - * `true`). Not supported: Inviting guest users, or adding other Chat apps. + * `true`). */ @property(nonatomic, strong, nullable) NSArray *memberships; @@ -4409,15 +4701,18 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * Required. The `Space.spaceType` field is required. To create a space, set - * `Space.spaceType` to `SPACE` and set `Space.displayName`. To create a group - * chat, set `Space.spaceType` to `GROUP_CHAT`. Don't set `Space.displayName`. - * To create a 1:1 conversation between humans, set `Space.spaceType` to - * `DIRECT_MESSAGE` and set `Space.singleUserBotDm` to `false`. Don't set - * `Space.displayName` or `Space.spaceDetails`. To create an 1:1 conversation - * between a human and the calling Chat app, set `Space.spaceType` to - * `DIRECT_MESSAGE` and `Space.singleUserBotDm` to `true`. Don't set - * `Space.displayName` or `Space.spaceDetails`. If a `DIRECT_MESSAGE` space - * already exists, that space is returned instead of creating a new space. + * `Space.spaceType` to `SPACE` and set `Space.displayName`. If you receive the + * error message `ALREADY_EXISTS` when setting up a space, try a different + * `displayName`. An existing space within the Google Workspace organization + * might already use this display name. To create a group chat, set + * `Space.spaceType` to `GROUP_CHAT`. Don't set `Space.displayName`. To create + * a 1:1 conversation between humans, set `Space.spaceType` to `DIRECT_MESSAGE` + * and set `Space.singleUserBotDm` to `false`. Don't set `Space.displayName` or + * `Space.spaceDetails`. To create an 1:1 conversation between a human and the + * calling Chat app, set `Space.spaceType` to `DIRECT_MESSAGE` and + * `Space.singleUserBotDm` to `true`. Don't set `Space.displayName` or + * `Space.spaceDetails`. If a `DIRECT_MESSAGE` space already exists, that space + * is returned instead of creating a new space. */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_Space *space; @@ -4501,11 +4796,25 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * The space's display name. Required when [creating a * space](https://developers.google.com/chat/api/reference/rest/v1/spaces/create). - * For direct messages, this field might be empty. Supports up to 128 + * If you receive the error message `ALREADY_EXISTS` when creating a space or + * updating the `displayName`, try a different `displayName`. An existing space + * within the Google Workspace organization might already use this display + * name. For direct messages, this field might be empty. Supports up to 128 * characters. */ @property(nonatomic, copy, nullable) NSString *displayName; +/** + * Immutable. Whether this space permits any Google Chat user as a member. + * Input when creating a space in a Google Workspace organization. For Google + * Chat users that use a Google Account, omit this field when creating a space + * (By default, the space permits any Google Chat user). For existing spaces, + * this field is output only. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *externalUserAllowed; + /** Resource name of the space. Format: `spaces/{space}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -4599,6 +4908,24 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @end +/** + * A data source representing a Google Chat space. Format: spaces/{space} + * [Developer Preview](https://developers.google.com/workspace/preview). + */ +@interface GTLRHangoutsChat_SpaceDataSource : GTLRObject + +/** + * When `true`, uses the card's Google Chat space as the default selection. The + * default value is `false`. [Developer + * Preview](https://developers.google.com/workspace/preview). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *defaultToCurrentSpace; + +@end + + /** * Details about the space including description and rules. */ @@ -4709,19 +5036,28 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * A thread in Google Chat. + * A thread in a Google Chat space. For example usage, see [Start or reply to a + * message + * thread](https://developers.google.com/chat/api/guides/v1/messages/create#create-message-thread). + * If you specify a thread when creating a message, you can set the + * [`messageReplyOption`](https://developers.google.com/chat/api/reference/rest/v1/spaces.messages/create#messagereplyoption) + * field to determine what happens if no matching thread is found. */ @interface GTLRHangoutsChat_Thread : GTLRObject -/** Resource name of the thread. Example: `spaces/{space}/threads/{thread}` */ +/** + * Output only. Resource name of the thread. Example: + * `spaces/{space}/threads/{thread}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. Opaque thread identifier. To start or add to a thread, create a - * message and specify a `threadKey` or the thread.name. For example usage, see - * [Start or reply to a message - * thread](https://developers.google.com/chat/api/guides/crudl/messages#start_or_reply_to_a_message_thread). - * For other requests, this is an output only field. + * Optional. Input for creating or updating a thread. Otherwise, output only. + * ID for the thread. Supports up to 4000 characters. This ID is unique to the + * Chat app that sets it. For example, if multiple Chat apps create a message + * using the same thread key, the messages are posted in different threads. To + * reply in a thread created by a person or another Chat app, specify the + * thread `name` field instead. */ @property(nonatomic, copy, nullable) NSString *threadKey; @@ -4801,7 +5137,10 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * A user in Google Chat. + * A user in Google Chat. When returned as an output from a request, if your + * Chat app [authenticates as a + * user](https://developers.google.com/chat/api/guides/auth/users), the output + * for a `User` resource only populates the user's `name` and `type`. */ @interface GTLRHangoutsChat_User : GTLRObject diff --git a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h index 48780fe5b..04d1424b8 100644 --- a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h +++ b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h @@ -115,10 +115,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Uploads an attachment. For an example, see [Upload media as a file * attachment](https://developers.google.com/chat/api/guides/v1/media-and-attachments/upload). * Requires user - * [authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.messages` or `chat.messages.create` authorization scope. You - * can upload attachments up to 200 MB. Certain file types aren't supported. - * For details, see [File types blocked by Google + * [authentication](https://developers.google.com/chat/api/guides/auth/users). + * You can upload attachments up to 200 MB. Certain file types aren't + * supported. For details, see [File types blocked by Google * Chat](https://support.google.com/chat/answer/7651457?&co=GENIE.Platform%3DDesktop#File%20types%20blocked%20in%20Google%20Chat). * * Method: chat.media.upload @@ -142,10 +141,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Uploads an attachment. For an example, see [Upload media as a file * attachment](https://developers.google.com/chat/api/guides/v1/media-and-attachments/upload). * Requires user - * [authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.messages` or `chat.messages.create` authorization scope. You - * can upload attachments up to 200 MB. Certain file types aren't supported. - * For details, see [File types blocked by Google + * [authentication](https://developers.google.com/chat/api/guides/auth/users). + * You can upload attachments up to 200 MB. Certain file types aren't + * supported. For details, see [File types blocked by Google * Chat](https://support.google.com/chat/answer/7651457?&co=GENIE.Platform%3DDesktop#File%20types%20blocked%20in%20Google%20Chat). * * @param object The @c GTLRHangoutsChat_UploadAttachmentRequest to include in @@ -164,12 +162,13 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa @end /** - * Creates a named space. Spaces grouped by topics or that have guest access - * aren't supported. For an example, see [Create a - * space](https://developers.google.com/chat/api/guides/v1/spaces/create). - * Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.spaces.create` or `chat.spaces` scope. + * Creates a named space. Spaces grouped by topics aren't supported. For an + * example, see [Create a + * space](https://developers.google.com/chat/api/guides/v1/spaces/create). If + * you receive the error message `ALREADY_EXISTS` when creating a space, try a + * different `displayName`. An existing space within the Google Workspace + * organization might already use this display name. Requires [user + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * Method: chat.spaces.create * @@ -192,12 +191,13 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa /** * Fetches a @c GTLRHangoutsChat_Space. * - * Creates a named space. Spaces grouped by topics or that have guest access - * aren't supported. For an example, see [Create a - * space](https://developers.google.com/chat/api/guides/v1/spaces/create). - * Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.spaces.create` or `chat.spaces` scope. + * Creates a named space. Spaces grouped by topics aren't supported. For an + * example, see [Create a + * space](https://developers.google.com/chat/api/guides/v1/spaces/create). If + * you receive the error message `ALREADY_EXISTS` when creating a space, try a + * different `displayName`. An existing space within the Google Workspace + * organization might already use this display name. Requires [user + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * @param object The @c GTLRHangoutsChat_Space to include in the query. * @@ -214,8 +214,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * space](https://developers.google.com/chat/api/guides/v1/spaces/delete). * Requires [user * authentication](https://developers.google.com/chat/api/guides/auth/users) - * from a user who has permission to delete the space, and the `chat.delete` - * scope. + * from a user who has permission to delete the space. * * Method: chat.spaces.delete * @@ -239,8 +238,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * space](https://developers.google.com/chat/api/guides/v1/spaces/delete). * Requires [user * authentication](https://developers.google.com/chat/api/guides/auth/users) - * from a user who has permission to delete the space, and the `chat.delete` - * scope. + * from a user who has permission to delete the space. * * @param name Required. Resource name of the space to delete. Format: * `spaces/{space}` @@ -283,7 +281,10 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * [user](https://developers.google.com/admin-sdk/directory/reference/rest/v1/users) * in the Directory API. For example, if the People API `Person.resourceName` * is `people/123456789`, you can find a direct message with that person by - * using `users/123456789` as the `name`. + * using `users/123456789` as the `name`. When [authenticated as a + * user](https://developers.google.com/chat/api/guides/auth/users), you can use + * the email as an alias for `{user}`. For example, `users/example\@gmail.com` + * where `example\@gmail.com` is the email of the Google Chat user. */ @property(nonatomic, copy, nullable) NSString *name; @@ -320,8 +321,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * and [user * authentication](https://developers.google.com/chat/api/guides/auth/users). * [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.spaces` or `chat.spaces.readonly` authorization scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * Method: chat.spaces.get * @@ -350,8 +350,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * and [user * authentication](https://developers.google.com/chat/api/guides/auth/users). * [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.spaces` or `chat.spaces.readonly` authorization scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * @param name Required. Resource name of the space, in the form "spaces/ *". * Format: `spaces/{space}` @@ -371,8 +370,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * supports [service account * authentication](https://developers.google.com/chat/api/guides/auth/service-accounts) * and [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.spaces` or `chat.spaces.readonly` authorization scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * Lists spaces visible to the caller or authenticated user. Group chats and * DMs aren't listed until the first message is sent. * @@ -432,8 +430,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * supports [service account * authentication](https://developers.google.com/chat/api/guides/auth/service-accounts) * and [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.spaces` or `chat.spaces.readonly` authorization scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * Lists spaces visible to the caller or authenticated user. Group chats and * DMs aren't listed until the first message is sent. * @@ -455,23 +452,22 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * policy turned off, then they're invited, and must accept the space * invitation before joining. Otherwise, creating a membership adds the member * directly to the specified space. Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.memberships` (for human membership) or `chat.memberships.app` - * (for app membership) scope. To specify the member to add, set the - * `membership.member.name` in the `CreateMembershipRequest`: - To add the - * calling app to a space or a direct message between two human users, use - * `users/app`. Unable to add other apps to the space. - To add a human user, - * use `users/{user}`, where `{user}` is either the `{person_id}` for the - * [person](https://developers.google.com/people/api/rest/v1/people) from the - * People API, or the `id` for the - * [user](https://developers.google.com/admin-sdk/directory/reference/rest/v1/users) - * in the Directory API. For example, if the People API `Person` `resourceName` - * is `people/123456789`, you can add the user to the space by setting the - * `membership.member.name` to `users/123456789`. + * authentication](https://developers.google.com/chat/api/guides/auth/users). + * To specify the member to add, set the `membership.member.name` in the + * `CreateMembershipRequest`: - To add the calling app to a space or a direct + * message between two human users, use `users/app`. Unable to add other apps + * to the space. - To add a human user, use `users/{user}`, where `{user}` can + * be the email address for the user. For users in the same Workspace + * organization `{user}` can also be the `{person_id}` for the person from the + * People API, or the `id` for the user in the Directory API. For example, if + * the People API Person `resourceName` for `user\@example.com` is + * `people/123456789`, you can add the user to the space by setting the + * `membership.member.name` to `users/user\@example.com` or `users/123456789`. * * Method: chat.spaces.members.create * * Authorization scope(s): + * @c kGTLRAuthScopeHangoutsChatImport * @c kGTLRAuthScopeHangoutsChatMemberships * @c kGTLRAuthScopeHangoutsChatMembershipsApp */ @@ -493,19 +489,17 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * policy turned off, then they're invited, and must accept the space * invitation before joining. Otherwise, creating a membership adds the member * directly to the specified space. Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.memberships` (for human membership) or `chat.memberships.app` - * (for app membership) scope. To specify the member to add, set the - * `membership.member.name` in the `CreateMembershipRequest`: - To add the - * calling app to a space or a direct message between two human users, use - * `users/app`. Unable to add other apps to the space. - To add a human user, - * use `users/{user}`, where `{user}` is either the `{person_id}` for the - * [person](https://developers.google.com/people/api/rest/v1/people) from the - * People API, or the `id` for the - * [user](https://developers.google.com/admin-sdk/directory/reference/rest/v1/users) - * in the Directory API. For example, if the People API `Person` `resourceName` - * is `people/123456789`, you can add the user to the space by setting the - * `membership.member.name` to `users/123456789`. + * authentication](https://developers.google.com/chat/api/guides/auth/users). + * To specify the member to add, set the `membership.member.name` in the + * `CreateMembershipRequest`: - To add the calling app to a space or a direct + * message between two human users, use `users/app`. Unable to add other apps + * to the space. - To add a human user, use `users/{user}`, where `{user}` can + * be the email address for the user. For users in the same Workspace + * organization `{user}` can also be the `{person_id}` for the person from the + * People API, or the `id` for the user in the Directory API. For example, if + * the People API Person `resourceName` for `user\@example.com` is + * `people/123456789`, you can add the user to the space by setting the + * `membership.member.name` to `users/user\@example.com` or `users/123456789`. * * @param object The @c GTLRHangoutsChat_Membership to include in the query. * @param parent Required. The resource name of the space for which to create @@ -522,8 +516,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Deletes a membership. For an example, see [Delete a * membership](https://developers.google.com/chat/api/guides/v1/members/delete). * Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.memberships` or `chat.memberships.app` authorization scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * Method: chat.spaces.members.delete * @@ -537,10 +530,12 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Required. Resource name of the membership to delete. Chat apps can delete * human users' or their own memberships. Chat apps can't delete other apps' * memberships. When deleting a human membership, requires the - * `chat.memberships` scope and `spaces/{space}/members/{member}` format. When - * deleting an app membership, requires the `chat.memberships.app` scope and - * `spaces/{space}/members/app` format. Format: - * `spaces/{space}/members/{member}` or `spaces/{space}/members/app` + * `chat.memberships` scope and `spaces/{space}/members/{member}` format. You + * can use the email as an alias for `{member}`. For example, + * `spaces/{space}/members/example\@gmail.com` where `example\@gmail.com` is + * the email of the Google Chat user. When deleting an app membership, requires + * the `chat.memberships.app` scope and `spaces/{space}/members/app` format. + * Format: `spaces/{space}/members/{member}` or `spaces/{space}/members/app`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -550,16 +545,18 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Deletes a membership. For an example, see [Delete a * membership](https://developers.google.com/chat/api/guides/v1/members/delete). * Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.memberships` or `chat.memberships.app` authorization scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * @param name Required. Resource name of the membership to delete. Chat apps * can delete human users' or their own memberships. Chat apps can't delete * other apps' memberships. When deleting a human membership, requires the - * `chat.memberships` scope and `spaces/{space}/members/{member}` format. - * When deleting an app membership, requires the `chat.memberships.app` scope - * and `spaces/{space}/members/app` format. Format: - * `spaces/{space}/members/{member}` or `spaces/{space}/members/app` + * `chat.memberships` scope and `spaces/{space}/members/{member}` format. You + * can use the email as an alias for `{member}`. For example, + * `spaces/{space}/members/example\@gmail.com` where `example\@gmail.com` is + * the email of the Google Chat user. When deleting an app membership, + * requires the `chat.memberships.app` scope and `spaces/{space}/members/app` + * format. Format: `spaces/{space}/members/{member}` or + * `spaces/{space}/members/app`. * * @return GTLRHangoutsChatQuery_SpacesMembersDelete */ @@ -577,9 +574,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * and [user * authentication](https://developers.google.com/chat/api/guides/auth/users). * [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.memberships` or `chat.memberships.readonly` authorization - * scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * Method: chat.spaces.members.get * @@ -593,7 +588,12 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa /** * Required. Resource name of the membership to retrieve. To get the app's own * membership, you can optionally use `spaces/{space}/members/app`. Format: - * `spaces/{space}/members/{member}` or `spaces/{space}/members/app` + * `spaces/{space}/members/{member}` or `spaces/{space}/members/app` When + * [authenticated as a + * user](https://developers.google.com/chat/api/guides/auth/users), you can use + * the user's email as an alias for `{member}`. For example, + * `spaces/{space}/members/example\@gmail.com` where `example\@gmail.com` is + * the email of the Google Chat user. */ @property(nonatomic, copy, nullable) NSString *name; @@ -609,14 +609,16 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * and [user * authentication](https://developers.google.com/chat/api/guides/auth/users). * [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.memberships` or `chat.memberships.readonly` authorization - * scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * @param name Required. Resource name of the membership to retrieve. To get * the app's own membership, you can optionally use * `spaces/{space}/members/app`. Format: `spaces/{space}/members/{member}` or - * `spaces/{space}/members/app` + * `spaces/{space}/members/app` When [authenticated as a + * user](https://developers.google.com/chat/api/guides/auth/users), you can + * use the user's email as an alias for `{member}`. For example, + * `spaces/{space}/members/example\@gmail.com` where `example\@gmail.com` is + * the email of the Google Chat user. * * @return GTLRHangoutsChatQuery_SpacesMembersGet */ @@ -640,9 +642,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * and [user * authentication](https://developers.google.com/chat/api/guides/auth/users). * [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.memberships` or `chat.memberships.readonly` authorization - * scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * Method: chat.spaces.members.list * @@ -671,20 +671,20 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of memberships to return. The service might return fewer - * than this value. If unspecified, at most 100 memberships are returned. The - * maximum value is 1,000. If you use a value more than 1,000, it's - * automatically changed to 1,000. Negative values return an `INVALID_ARGUMENT` - * error. + * Optional. The maximum number of memberships to return. The service might + * return fewer than this value. If unspecified, at most 100 memberships are + * returned. The maximum value is 1,000. If you use a value more than 1,000, + * it's automatically changed to 1,000. Negative values return an + * `INVALID_ARGUMENT` error. */ @property(nonatomic, assign) NSInteger pageSize; /** - * A page token, received from a previous call to list memberships. Provide - * this parameter to retrieve the subsequent page. When paginating, all other - * parameters provided should match the call that provided the page token. - * Passing different values to the other parameters might lead to unexpected - * results. + * Optional. A page token, received from a previous call to list memberships. + * Provide this parameter to retrieve the subsequent page. When paginating, all + * other parameters provided should match the call that provided the page + * token. Passing different values to the other parameters might lead to + * unexpected results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -721,9 +721,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * and [user * authentication](https://developers.google.com/chat/api/guides/auth/users). * [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.memberships` or `chat.memberships.readonly` authorization - * scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * @param parent Required. The resource name of the space for which to fetch a * membership list. Format: spaces/{space} @@ -781,22 +779,14 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa @end /** - * Creates a message. For an example, see [Create a - * message](https://developers.google.com/chat/api/guides/crudl/messages#create_a_message). - * Requires - * [authentication](https://developers.google.com/chat/api/guides/auth). - * Creating a text message supports both [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and [app authentication] - * (https://developers.google.com/chat/api/guides/auth/service-accounts). [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.messages` or `chat.messages.create` authorization scope. - * Creating a card message only supports and requires [app authentication] - * (https://developers.google.com/chat/api/guides/auth/service-accounts). - * Because Chat provides authentication for - * [webhooks](https://developers.google.com/chat/how-tos/webhooks) as part of - * the URL that's generated when a webhook is registered, webhooks can create - * messages without a service account or user authentication. + * Creates a message in a Google Chat space. For an example, see [Create a + * message](https://developers.google.com/chat/api/guides/v1/messages/create). + * Calling this method requires + * [authentication](https://developers.google.com/chat/api/guides/auth) and + * supports the following authentication types: - For text messages, user + * authentication or app authentication are supported. - For card messages, + * only app authentication is supported. (Only Chat apps can create card + * messages.) * * Method: chat.spaces.messages.create * @@ -856,10 +846,10 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa @property(nonatomic, copy, nullable) NSString *requestId; /** - * Optional. Deprecated: Use thread.thread_key instead. Opaque thread - * identifier. To start or add to a thread, create a message and specify a - * `threadKey` or the thread.name. For example usage, see [Start or reply to a - * message + * Optional. Deprecated: Use thread.thread_key instead. ID for the thread. + * Supports up to 4000 characters. To start or add to a thread, create a + * message and specify a `threadKey` or the thread.name. For example usage, see + * [Start or reply to a message * thread](https://developers.google.com/chat/api/guides/crudl/messages#start_or_reply_to_a_message_thread). */ @property(nonatomic, copy, nullable) NSString *threadKey; @@ -867,22 +857,14 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa /** * Fetches a @c GTLRHangoutsChat_Message. * - * Creates a message. For an example, see [Create a - * message](https://developers.google.com/chat/api/guides/crudl/messages#create_a_message). - * Requires - * [authentication](https://developers.google.com/chat/api/guides/auth). - * Creating a text message supports both [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and [app authentication] - * (https://developers.google.com/chat/api/guides/auth/service-accounts). [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.messages` or `chat.messages.create` authorization scope. - * Creating a card message only supports and requires [app authentication] - * (https://developers.google.com/chat/api/guides/auth/service-accounts). - * Because Chat provides authentication for - * [webhooks](https://developers.google.com/chat/how-tos/webhooks) as part of - * the URL that's generated when a webhook is registered, webhooks can create - * messages without a service account or user authentication. + * Creates a message in a Google Chat space. For an example, see [Create a + * message](https://developers.google.com/chat/api/guides/v1/messages/create). + * Calling this method requires + * [authentication](https://developers.google.com/chat/api/guides/auth) and + * supports the following authentication types: - For text messages, user + * authentication or app authentication are supported. - For card messages, + * only app authentication is supported. (Only Chat apps can create card + * messages.) * * @param object The @c GTLRHangoutsChat_Message to include in the query. * @param parent Required. The resource name of the space in which to create a @@ -905,8 +887,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * and [user * authentication](https://developers.google.com/chat/api/guides/auth/users). * [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.messages` authorization scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). + * Requests authenticated with service accounts can only delete messages + * created by the calling Chat app. * * Method: chat.spaces.messages.delete * @@ -946,8 +929,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * and [user * authentication](https://developers.google.com/chat/api/guides/auth/users). * [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.messages` authorization scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). + * Requests authenticated with service accounts can only delete messages + * created by the calling Chat app. * * @param name Required. Resource name of the message that you want to delete, * in the form `spaces/ * /messages/ *` Example: @@ -969,9 +953,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * and [user * authentication](https://developers.google.com/chat/api/guides/auth/users). * [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.messages` or `chat.messages.readonly` authorization - * scope. Note: Might return a message from a blocked member or space. + * authentication](https://developers.google.com/chat/api/guides/auth/users). + * Note: Might return a message from a blocked member or space. * * Method: chat.spaces.messages.get * @@ -1005,9 +988,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * and [user * authentication](https://developers.google.com/chat/api/guides/auth/users). * [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.messages` or `chat.messages.readonly` authorization - * scope. Note: Might return a message from a blocked member or space. + * authentication](https://developers.google.com/chat/api/guides/auth/users). + * Note: Might return a message from a blocked member or space. * * @param name Required. Resource name of the message to retrieve. Format: * `spaces/{space}/messages/{message}` If the message begins with `client-`, @@ -1027,10 +1009,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Lists messages in a space that the caller is a member of, including messages * from blocked members and spaces. For an example, see [List * messages](/chat/api/guides/v1/messages/list). Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.messages` or `chat.messages.readonly` authorization scope. - * This method is only supported in spaces that don't allow users from outside - * the Workspace organization to join. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * Method: chat.spaces.messages.list * @@ -1107,10 +1086,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Lists messages in a space that the caller is a member of, including messages * from blocked members and spaces. For an example, see [List * messages](/chat/api/guides/v1/messages/list). Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.messages` or `chat.messages.readonly` authorization scope. - * This method is only supported in spaces that don't allow users from outside - * the Workspace organization to join. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * @param parent Required. The resource name of the space to list messages * from. Format: `spaces/{space}` @@ -1138,8 +1114,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * and [user * authentication](https://developers.google.com/chat/api/guides/auth/users). * [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.messages` authorization scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). + * Requests authenticated with service accounts can only update messages + * created by the calling Chat app. * * Method: chat.spaces.messages.patch * @@ -1190,8 +1167,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * and [user * authentication](https://developers.google.com/chat/api/guides/auth/users). * [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.messages` authorization scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). + * Requests authenticated with service accounts can only update messages + * created by the calling Chat app. * * @param object The @c GTLRHangoutsChat_Message to include in the query. * @param name Resource name in the form `spaces/ * /messages/ *`. Example: @@ -1208,9 +1186,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Creates a reaction and adds it to a message. For an example, see [Create a * reaction](https://developers.google.com/chat/api/guides/v1/reactions/create). * Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.messages`, `chat.messages.reactions`, or - * `chat.messages.reactions.create` scope. Only unicode emoji are supported. + * authentication](https://developers.google.com/chat/api/guides/auth/users). + * Only unicode emoji are supported. * * Method: chat.spaces.messages.reactions.create * @@ -1234,9 +1211,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Creates a reaction and adds it to a message. For an example, see [Create a * reaction](https://developers.google.com/chat/api/guides/v1/reactions/create). * Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.messages`, `chat.messages.reactions`, or - * `chat.messages.reactions.create` scope. Only unicode emoji are supported. + * authentication](https://developers.google.com/chat/api/guides/auth/users). + * Only unicode emoji are supported. * * @param object The @c GTLRHangoutsChat_Reaction to include in the query. * @param parent Required. The message where the reaction is created. Format: @@ -1253,8 +1229,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Deletes a reaction to a message. For an example, see [Delete a * reaction](https://developers.google.com/chat/api/guides/v1/reactions/delete). * Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.messages` or `chat.messages.reactions` scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * Method: chat.spaces.messages.reactions.delete * @@ -1277,8 +1252,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Deletes a reaction to a message. For an example, see [Delete a * reaction](https://developers.google.com/chat/api/guides/v1/reactions/delete). * Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.messages` or `chat.messages.reactions` scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * @param name Required. Name of the reaction to delete. Format: * `spaces/{space}/messages/{message}/reactions/{reaction}` @@ -1293,9 +1267,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Lists reactions to a message. For an example, see [List * reactions](https://developers.google.com/chat/api/guides/v1/reactions/list). * Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and `chat.messages`, `chat.messages.readonly`, `chat.messages.reactions`, or - * `chat.messages.reactions.readonly` scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * Method: chat.spaces.messages.reactions.list * @@ -1360,9 +1332,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Lists reactions to a message. For an example, see [List * reactions](https://developers.google.com/chat/api/guides/v1/reactions/list). * Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and `chat.messages`, `chat.messages.readonly`, `chat.messages.reactions`, or - * `chat.messages.reactions.readonly` scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * @param parent Required. The message users reacted to. Format: * `spaces/{space}/messages/{message}` @@ -1390,8 +1360,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * and [user * authentication](https://developers.google.com/chat/api/guides/auth/users). * [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.messages` authorization scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). + * Requests authenticated with service accounts can only update messages + * created by the calling Chat app. * * Method: chat.spaces.messages.update * @@ -1442,8 +1413,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * and [user * authentication](https://developers.google.com/chat/api/guides/auth/users). * [User - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * requires the `chat.messages` authorization scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). + * Requests authenticated with service accounts can only update messages + * created by the calling Chat app. * * @param object The @c GTLRHangoutsChat_Message to include in the query. * @param name Resource name in the form `spaces/ * /messages/ *`. Example: @@ -1458,10 +1430,12 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa /** * Updates a space. For an example, see [Update a - * space](https://developers.google.com/chat/api/guides/v1/spaces/update). + * space](https://developers.google.com/chat/api/guides/v1/spaces/update). If + * you're updating the `displayName` field and receive the error message + * `ALREADY_EXISTS`, try a different display name.. An existing space within + * the Google Workspace organization might already use this display name. * Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.spaces` scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * Method: chat.spaces.patch * @@ -1480,10 +1454,13 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * the display name of a space with the `SPACE` type, or when also including * the `space_type` mask to change a `GROUP_CHAT` space type to `SPACE`. Trying * to update the display name of a `GROUP_CHAT` or a `DIRECT_MESSAGE` space - * results in an invalid argument error.) - `space_type` (Only supports - * changing a `GROUP_CHAT` space type to `SPACE`. Include `display_name` - * together with `space_type` in the update mask and ensure that the specified - * space has a non-empty display name and the `SPACE` space type. Including the + * results in an invalid argument error. If you receive the error message + * `ALREADY_EXISTS` when updating the `displayName`, try a different + * `displayName`. An existing space within the Google Workspace organization + * might already use this display name.) - `space_type` (Only supports changing + * a `GROUP_CHAT` space type to `SPACE`. Include `display_name` together with + * `space_type` in the update mask and ensure that the specified space has a + * non-empty display name and the `SPACE` space type. Including the * `space_type` mask and the `SPACE` type in the specified space when updating * the display name is optional if the existing space already has the `SPACE` * type. Trying to update the space type in other ways results in an invalid @@ -1502,10 +1479,12 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Fetches a @c GTLRHangoutsChat_Space. * * Updates a space. For an example, see [Update a - * space](https://developers.google.com/chat/api/guides/v1/spaces/update). + * space](https://developers.google.com/chat/api/guides/v1/spaces/update). If + * you're updating the `displayName` field and receive the error message + * `ALREADY_EXISTS`, try a different display name.. An existing space within + * the Google Workspace organization might already use this display name. * Requires [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.spaces` scope. + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * @param object The @c GTLRHangoutsChat_Space to include in the query. * @param name Resource name of the space. Format: `spaces/{space}` @@ -1524,29 +1503,30 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * space](https://developers.google.com/chat/api/guides/v1/spaces/set-up). To * specify the human members to add, add memberships with the appropriate * `member.name` in the `SetUpSpaceRequest`. To add a human user, use - * `users/{user}`, where `{user}` is either the `{person_id}` for the - * [person](https://developers.google.com/people/api/rest/v1/people) from the - * People API, or the `id` for the - * [user](https://developers.google.com/admin-sdk/directory/reference/rest/v1/users) - * in the Admin SDK Directory API. For example, if the People API `Person` - * `resourceName` is `people/123456789`, you can add the user to the space by - * including a membership with `users/123456789` as the `member.name`. For a - * space or group chat, if the caller blocks or is blocked by some members, - * then those members aren't added to the created space. To create a direct - * message (DM) between the calling user and another human user, specify - * exactly one membership to represent the human user. If one user blocks the - * other, the request fails and the DM isn't created. To create a DM between - * the calling user and the calling app, set `Space.singleUserBotDm` to `true` - * and don't specify any memberships. You can only use this method to set up a - * DM with the calling app. To add the calling app as a member of a space or an - * existing DM between two human users, see [create a + * `users/{user}`, where `{user}` can be the email address for the user. For + * users in the same Workspace organization `{user}` can also be the + * `{person_id}` for the person from the People API, or the `id` for the user + * in the Directory API. For example, if the People API Person `resourceName` + * for `user\@example.com` is `people/123456789`, you can add the user to the + * space by setting the `membership.member.name` to `users/user\@example.com` + * or `users/123456789`. For a space or group chat, if the caller blocks or is + * blocked by some members, then those members aren't added to the created + * space. To create a direct message (DM) between the calling user and another + * human user, specify exactly one membership to represent the human user. If + * one user blocks the other, the request fails and the DM isn't created. To + * create a DM between the calling user and the calling app, set + * `Space.singleUserBotDm` to `true` and don't specify any memberships. You can + * only use this method to set up a DM with the calling app. To add the calling + * app as a member of a space or an existing DM between two human users, see + * [create a * membership](https://developers.google.com/chat/api/guides/v1/members/create). * If a DM already exists between two users, even when one user blocks the * other at the time a request is made, then the existing DM is returned. - * Spaces with threaded replies or guest access aren't supported. Requires - * [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.spaces.create` or `chat.spaces` scope. + * Spaces with threaded replies aren't supported. If you receive the error + * message `ALREADY_EXISTS` when setting up a space, try a different + * `displayName`. An existing space within the Google Workspace organization + * might already use this display name. Requires [user + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * Method: chat.spaces.setup * @@ -1565,29 +1545,30 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * space](https://developers.google.com/chat/api/guides/v1/spaces/set-up). To * specify the human members to add, add memberships with the appropriate * `member.name` in the `SetUpSpaceRequest`. To add a human user, use - * `users/{user}`, where `{user}` is either the `{person_id}` for the - * [person](https://developers.google.com/people/api/rest/v1/people) from the - * People API, or the `id` for the - * [user](https://developers.google.com/admin-sdk/directory/reference/rest/v1/users) - * in the Admin SDK Directory API. For example, if the People API `Person` - * `resourceName` is `people/123456789`, you can add the user to the space by - * including a membership with `users/123456789` as the `member.name`. For a - * space or group chat, if the caller blocks or is blocked by some members, - * then those members aren't added to the created space. To create a direct - * message (DM) between the calling user and another human user, specify - * exactly one membership to represent the human user. If one user blocks the - * other, the request fails and the DM isn't created. To create a DM between - * the calling user and the calling app, set `Space.singleUserBotDm` to `true` - * and don't specify any memberships. You can only use this method to set up a - * DM with the calling app. To add the calling app as a member of a space or an - * existing DM between two human users, see [create a + * `users/{user}`, where `{user}` can be the email address for the user. For + * users in the same Workspace organization `{user}` can also be the + * `{person_id}` for the person from the People API, or the `id` for the user + * in the Directory API. For example, if the People API Person `resourceName` + * for `user\@example.com` is `people/123456789`, you can add the user to the + * space by setting the `membership.member.name` to `users/user\@example.com` + * or `users/123456789`. For a space or group chat, if the caller blocks or is + * blocked by some members, then those members aren't added to the created + * space. To create a direct message (DM) between the calling user and another + * human user, specify exactly one membership to represent the human user. If + * one user blocks the other, the request fails and the DM isn't created. To + * create a DM between the calling user and the calling app, set + * `Space.singleUserBotDm` to `true` and don't specify any memberships. You can + * only use this method to set up a DM with the calling app. To add the calling + * app as a member of a space or an existing DM between two human users, see + * [create a * membership](https://developers.google.com/chat/api/guides/v1/members/create). * If a DM already exists between two users, even when one user blocks the * other at the time a request is made, then the existing DM is returned. - * Spaces with threaded replies or guest access aren't supported. Requires - * [user - * authentication](https://developers.google.com/chat/api/guides/auth/users) - * and the `chat.spaces.create` or `chat.spaces` scope. + * Spaces with threaded replies aren't supported. If you receive the error + * message `ALREADY_EXISTS` when setting up a space, try a different + * `displayName`. An existing space within the Google Workspace organization + * might already use this display name. Requires [user + * authentication](https://developers.google.com/chat/api/guides/auth/users). * * @param object The @c GTLRHangoutsChat_SetUpSpaceRequest to include in the * query. diff --git a/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSObjects.h b/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSObjects.h index 1f319d7b8..4212fd207 100644 --- a/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSObjects.h +++ b/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSObjects.h @@ -613,8 +613,8 @@ FOUNDATION_EXTERN NSString * const kGTLRIDS_Endpoint_State_Updating; @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -642,8 +642,8 @@ FOUNDATION_EXTERN NSString * const kGTLRIDS_Endpoint_State_Updating; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -710,7 +710,7 @@ FOUNDATION_EXTERN NSString * const kGTLRIDS_Endpoint_State_Updating; * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -718,14 +718,15 @@ FOUNDATION_EXTERN NSString * const kGTLRIDS_Endpoint_State_Updating; * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRIDS_Policy : GTLRObject diff --git a/Sources/GeneratedServices/Iam/Public/GoogleAPIClientForREST/GTLRIamObjects.h b/Sources/GeneratedServices/Iam/Public/GoogleAPIClientForREST/GTLRIamObjects.h index 01278718d..a0590e1e7 100644 --- a/Sources/GeneratedServices/Iam/Public/GoogleAPIClientForREST/GTLRIamObjects.h +++ b/Sources/GeneratedServices/Iam/Public/GoogleAPIClientForREST/GTLRIamObjects.h @@ -295,7 +295,7 @@ FOUNDATION_EXTERN NSString * const kGTLRIam_GoogleIamV1BindingDelta_Action_Remov * An opaque tag that identifies the current version of the `Policy`. IAM uses * this value to help manage concurrent updates, so they do not cause one * update to be overwritten by another. If this field is present in a - * CreatePolicy request, the value is ignored. + * CreatePolicyRequest, the value is ignored. */ @property(nonatomic, copy, nullable) NSString *ETag; @@ -412,8 +412,8 @@ FOUNDATION_EXTERN NSString * const kGTLRIam_GoogleIamV1BindingDelta_Action_Remov @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -441,8 +441,8 @@ FOUNDATION_EXTERN NSString * const kGTLRIam_GoogleIamV1BindingDelta_Action_Remov /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryObjects.m b/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryObjects.m index c5bdb814c..e6ccb2939 100644 --- a/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryObjects.m +++ b/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryObjects.m @@ -20,7 +20,11 @@ NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKey_Purpose_RawEncryptDecrypt = @"RAW_ENCRYPT_DECRYPT"; // GTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion.algorithm +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes128Cbc = @"AES_128_CBC"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes128Ctr = @"AES_128_CTR"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes128Gcm = @"AES_128_GCM"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes256Cbc = @"AES_256_CBC"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes256Ctr = @"AES_256_CTR"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes256Gcm = @"AES_256_GCM"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_CryptoKeyVersionAlgorithmUnspecified = @"CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_EcSignP256Sha256 = @"EC_SIGN_P256_SHA256"; @@ -73,7 +77,11 @@ NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_State_PendingImport = @"PENDING_IMPORT"; // GTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate.algorithm +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes128Cbc = @"AES_128_CBC"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes128Ctr = @"AES_128_CTR"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes128Gcm = @"AES_128_GCM"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes256Cbc = @"AES_256_CBC"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes256Ctr = @"AES_256_CTR"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes256Gcm = @"AES_256_GCM"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_CryptoKeyVersionAlgorithmUnspecified = @"CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED"; NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_EcSignP256Sha256 = @"EC_SIGN_P256_SHA256"; diff --git a/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryQuery.m b/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryQuery.m index ada60d4c9..92cb77612 100644 --- a/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryQuery.m +++ b/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryQuery.m @@ -18,7 +18,14 @@ @implementation GTLRKmsinventoryQuery @implementation GTLRKmsinventoryQuery_OrganizationsProtectedResourcesSearch -@dynamic cryptoKey, pageSize, pageToken, scope; +@dynamic cryptoKey, pageSize, pageToken, resourceTypes, scope; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"resourceTypes" : [NSString class] + }; + return map; +} + (instancetype)queryWithScope:(NSString *)scope { NSArray *pathParams = @[ @"scope" ]; diff --git a/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h b/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h index 041c5ca5a..5c49076ad 100644 --- a/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h +++ b/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h @@ -82,12 +82,36 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKey_P // ---------------------------------------------------------------------------- // GTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion.algorithm +/** + * AES-CBC (Cipher Block Chaining Mode) using 128-bit keys. + * + * Value: "AES_128_CBC" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes128Cbc; +/** + * AES-CTR (Counter Mode) using 128-bit keys. + * + * Value: "AES_128_CTR" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes128Ctr; /** * AES-GCM (Galois Counter Mode) using 128-bit keys. * * Value: "AES_128_GCM" */ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes128Gcm; +/** + * AES-CBC (Cipher Block Chaining Mode) using 256-bit keys. + * + * Value: "AES_256_CBC" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes256Cbc; +/** + * AES-CTR (Counter Mode) using 256-bit keys. + * + * Value: "AES_256_CTR" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes256Ctr; /** * AES-GCM (Galois Counter Mode) using 256-bit keys. * @@ -400,12 +424,36 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVe // ---------------------------------------------------------------------------- // GTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate.algorithm +/** + * AES-CBC (Cipher Block Chaining Mode) using 128-bit keys. + * + * Value: "AES_128_CBC" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes128Cbc; +/** + * AES-CTR (Counter Mode) using 128-bit keys. + * + * Value: "AES_128_CTR" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes128Ctr; /** * AES-GCM (Galois Counter Mode) using 128-bit keys. * * Value: "AES_128_GCM" */ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes128Gcm; +/** + * AES-CBC (Cipher Block Chaining Mode) using 256-bit keys. + * + * Value: "AES_256_CBC" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes256Cbc; +/** + * AES-CTR (Counter Mode) using 256-bit keys. + * + * Value: "AES_256_CTR" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes256Ctr; /** * AES-GCM (Galois Counter Mode) using 256-bit keys. * @@ -993,9 +1041,19 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1KeyOperatio * supports. * * Likely values: + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes128Cbc + * AES-CBC (Cipher Block Chaining Mode) using 128-bit keys. (Value: + * "AES_128_CBC") + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes128Ctr + * AES-CTR (Counter Mode) using 128-bit keys. (Value: "AES_128_CTR") * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes128Gcm * AES-GCM (Galois Counter Mode) using 128-bit keys. (Value: * "AES_128_GCM") + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes256Cbc + * AES-CBC (Cipher Block Chaining Mode) using 256-bit keys. (Value: + * "AES_256_CBC") + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes256Ctr + * AES-CTR (Counter Mode) using 256-bit keys. (Value: "AES_256_CTR") * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_Aes256Gcm * AES-GCM (Galois Counter Mode) using 256-bit keys. (Value: * "AES_256_GCM") @@ -1267,9 +1325,19 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1KeyOperatio * ENCRYPT_DECRYPT. * * Likely values: + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes128Cbc + * AES-CBC (Cipher Block Chaining Mode) using 128-bit keys. (Value: + * "AES_128_CBC") + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes128Ctr + * AES-CTR (Counter Mode) using 128-bit keys. (Value: "AES_128_CTR") * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes128Gcm * AES-GCM (Galois Counter Mode) using 128-bit keys. (Value: * "AES_128_GCM") + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes256Cbc + * AES-CBC (Cipher Block Chaining Mode) using 256-bit keys. (Value: + * "AES_256_CBC") + * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes256Ctr + * AES-CTR (Counter Mode) using 256-bit keys. (Value: "AES_256_CTR") * @arg @c kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_Aes256Gcm * AES-GCM (Galois Counter Mode) using 256-bit keys. (Value: * "AES_256_GCM") diff --git a/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryQuery.h b/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryQuery.h index c3c03ff2f..186577fc8 100644 --- a/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryQuery.h +++ b/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryQuery.h @@ -59,6 +59,20 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *pageToken; +/** + * Optional. A list of resource types that this request searches for. If empty, + * it will search all the [trackable resource + * types](https://cloud.google.com/kms/docs/view-key-usage#tracked-resource-types). + * Regular expressions are also supported. For example: * + * `compute.googleapis.com.*` snapshots resources whose type starts with + * `compute.googleapis.com`. * `.*Image` snapshots resources whose type ends + * with `Image`. * `.*Image.*` snapshots resources whose type contains `Image`. + * See [RE2](https://github.com/google/re2/wiki/Syntax) for all supported + * regular expression syntax. If the regular expression does not match any + * supported resource type, an INVALID_ARGUMENT error will be returned. + */ +@property(nonatomic, strong, nullable) NSArray *resourceTypes; + /** Required. Resource name of the organization. Example: organizations/123 */ @property(nonatomic, copy, nullable) NSString *scope; diff --git a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h index 111e14d4f..a5f006e57 100644 --- a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h +++ b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h @@ -856,9 +856,9 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns /** * Output only. True if new timestamp column based partitioning is in use, - * false if legacy ingestion-time partitioning is in use.All new sinks will - * have this field set true and will use timestamp column based partitioning. - * If use_partitioned_tables is false, this value has no meaning and will be + * false if legacy ingress-time partitioning is in use.All new sinks will have + * this field set true and will use timestamp column based partitioning. If + * use_partitioned_tables is false, this value has no meaning and will be * false. Legacy sinks using partitioned tables will have this field set to * false. * @@ -966,7 +966,7 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns * For * example:"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key"To * enable CMEK for the Log Router, set this field to a valid kms_key_name for - * which the associated service account has the required + * which the associated service account has the needed * cloudkms.cryptoKeyEncrypterDecrypter roles assigned for the key.The Cloud * KMS key used by the Log Router can be updated by changing the kms_key_name * to a new valid key name or disabled by setting the key name to an empty @@ -1173,11 +1173,11 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @interface GTLRLogging_DeleteLinkRequest : GTLRObject /** - * Required. The full resource name of the link to - * delete."projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" + * Required. The full resource name of the link to delete. + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" */ @property(nonatomic, copy, nullable) NSString *name; @@ -1703,9 +1703,9 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns /** * Optional. The maximum number of results to return from this request. Default - * is 50. If the value is negative or exceeds 1000, the request is rejected. - * The presence of next_page_token in the response indicates that more results - * might be available. + * is 50. If the value is negative, the request is rejected.The presence of + * next_page_token in the response indicates that more results might be + * available. * * Uses NSNumber of intValue. */ @@ -2175,7 +2175,7 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns * characters: upper and lower case alphanumeric characters, forward-slash, * underscore, hyphen, and period.For backward compatibility, if log_name * begins with a forward-slash, such as /projects/..., then the log entry is - * ingested as usual, but the forward-slash is removed. Listing the log entry + * processed as usual, but the forward-slash is removed. Listing the log entry * will not show the leading slash and filtering for a log name with a leading * slash will never return any results. */ @@ -2287,7 +2287,7 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns * logs retention period * (https://cloud.google.com/logging/quotas#logs_retention_periods) in the * past, and that don't exceed 24 hours in the future. Log entries outside - * those time boundaries aren't ingested by Logging. + * those time boundaries are rejected by Logging. */ @property(nonatomic, strong, nullable) GTLRDateTime *timestamp; @@ -2297,9 +2297,9 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns * example, if your trace data is stored in the Cloud project * "my-trace-project" and if the service that is creating the log entry * receives a trace header that includes the trace ID "12345", then the service - * should use "projects/my-tracing-project/traces/12345".The trace field - * provides the link between logs and traces. By using this field, you can - * navigate from a log entry to a trace. + * should use "projects/my-trace-project/traces/12345".The trace field provides + * the link between logs and traces. By using this field, you can navigate from + * a log entry to a trace. */ @property(nonatomic, copy, nullable) NSString *trace; @@ -2732,10 +2732,11 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns * Required. The export destination: "storage.googleapis.com/[GCS_BUCKET]" * "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" * "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" - * "logging.googleapis.com/projects/[PROJECT_ID]" The sink's writer_identity, - * set when the sink is created, must have permission to write to the - * destination or else the log entries are not exported. For more information, - * see Exporting Logs with Sinks + * "logging.googleapis.com/projects/[PROJECT_ID]" + * "logging.googleapis.com/projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * The sink's writer_identity, set when the sink is created, must have + * permission to write to the destination or else the log entries are not + * exported. For more information, see Exporting Logs with Sinks * (https://cloud.google.com/logging/docs/api/tasks/exporting-logs). */ @property(nonatomic, copy, nullable) NSString *destination; @@ -3403,8 +3404,8 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as Delete, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as Delete, the response is * google.protobuf.Empty. If the original method is standard Get/Create/Update, * the response should be the resource. For other methods, the response should * have the type XxxResponse, where Xxx is the original method name. For @@ -3432,8 +3433,8 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as Delete, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as Delete, the response is * google.protobuf.Empty. If the original method is standard Get/Create/Update, * the response should be the resource. For other methods, the response should * have the type XxxResponse, where Xxx is the original method name. For @@ -3630,8 +3631,8 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns /** * Optional. If set to true, the _Default sink in newly created projects and * folders will created in a disabled state. This can be used to automatically - * disable log ingestion if there is already an aggregated sink configured in - * the hierarchy. The _Default sink can be re-enabled manually if needed. + * disable log storage if there is already an aggregated sink configured in the + * hierarchy. The _Default sink can be re-enabled manually if needed. * * Uses NSNumber of boolValue. */ @@ -3680,9 +3681,12 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. The Cloud region that will be used for _Default and _Required log - * buckets for newly created projects and folders. For example europe-west1. - * This setting does not affect the location of custom log buckets. + * Optional. The storage location that Cloud Logging will use to create new + * resources when a location is needed but not explicitly provided. The use + * cases includes: The location of _Default and _Required log bucket for newly + * created projects and folders.Example value: europe-west1.Note: this setting + * does not affect the location of resources where a location is explicitly + * provided when created, such as custom log buckets. */ @property(nonatomic, copy, nullable) NSString *storageLocation; diff --git a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h index f4a323e12..5f2fea79b 100644 --- a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h +++ b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h @@ -620,11 +620,11 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_BillingAccountsLocationsBucketsLinksDelete : GTLRLoggingQuery /** - * Required. The full resource name of the link to - * delete."projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" + * Required. The full resource name of the link to delete. + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" */ @property(nonatomic, copy, nullable) NSString *name; @@ -634,11 +634,11 @@ NS_ASSUME_NONNULL_BEGIN * Deletes a link. This will also delete the corresponding BigQuery linked * dataset. * - * @param name Required. The full resource name of the link to - * delete."projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" + * @param name Required. The full resource name of the link to delete. + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" * * @return GTLRLoggingQuery_BillingAccountsLocationsBucketsLinksDelete */ @@ -660,11 +660,11 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_BillingAccountsLocationsBucketsLinksGet : GTLRLoggingQuery /** - * Required. The resource name of the - * link:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID + * Required. The resource name of the link: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" */ @property(nonatomic, copy, nullable) NSString *name; @@ -673,11 +673,11 @@ NS_ASSUME_NONNULL_BEGIN * * Gets a link. * - * @param name Required. The resource name of the - * link:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID + * @param name Required. The resource name of the link: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" * * @return GTLRLoggingQuery_BillingAccountsLocationsBucketsLinksGet */ @@ -709,11 +709,11 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The parent resource whose links are to be - * listed:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/ + * Required. The parent resource whose links are to be listed: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" */ @property(nonatomic, copy, nullable) NSString *parent; @@ -722,11 +722,11 @@ NS_ASSUME_NONNULL_BEGIN * * Lists links. * - * @param parent Required. The parent resource whose links are to be - * listed:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/ + * @param parent Required. The parent resource whose links are to be listed: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" * * @return GTLRLoggingQuery_BillingAccountsLocationsBucketsLinksList * @@ -1042,7 +1042,7 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Gets a view on a log bucket.. + * Gets a view on a log bucket. * * Method: logging.billingAccounts.locations.buckets.views.get * @@ -1065,7 +1065,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRLogging_LogView. * - * Gets a view on a log bucket.. + * Gets a view on a log bucket. * * @param name Required. The resource name of the policy: * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" @@ -1570,9 +1570,9 @@ NS_ASSUME_NONNULL_BEGIN /** * Creates a sink that exports specified log entries to a destination. The - * export of newly-ingested log entries begins immediately, unless the sink's - * writer_identity is not permitted to write to the destination. A sink can - * export log entries only from the resource owning the sink. + * export begins upon ingress, unless the sink's writer_identity is not + * permitted to write to the destination. A sink can export log entries only + * from the resource owning the sink. * * Method: logging.billingAccounts.sinks.create * @@ -1584,10 +1584,10 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A service account provided by the caller that will be used to - * write the log entries. Must be of format serviceAccount:some\@email. This - * can only be specified if writing to a destination outside the sink's - * project. If not specified, a p4 service account will automatically be - * generated. + * write the log entries. The format must be serviceAccount:some\@email. This + * field can only be specified if you are routing logs to a destination outside + * this sink's project. If not specified, a Logging service account will + * automatically be generated. */ @property(nonatomic, copy, nullable) NSString *customWriterIdentity; @@ -1607,8 +1607,10 @@ NS_ASSUME_NONNULL_BEGIN * identities to this API. The sink's destination must be in the same project * as the sink itself.If this field is set to true, or if the sink is owned by * a non-project resource such as an organization, then the value of - * writer_identity will be a unique service account used only for exports from - * the new sink. For more information, see writer_identity in LogSink. + * writer_identity will be a service agent + * (https://cloud.google.com/iam/docs/service-account-types#service-agents) + * used by the sinks with the same parent. For more information, see + * writer_identity in LogSink. */ @property(nonatomic, assign) BOOL uniqueWriterIdentity; @@ -1616,9 +1618,9 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRLogging_LogSink. * * Creates a sink that exports specified log entries to a destination. The - * export of newly-ingested log entries begins immediately, unless the sink's - * writer_identity is not permitted to write to the destination. A sink can - * export log entries only from the resource owning the sink. + * export begins upon ingress, unless the sink's writer_identity is not + * permitted to write to the destination. A sink can export log entries only + * from the resource owning the sink. * * @param object The @c GTLRLogging_LogSink to include in the query. * @param parent Required. The resource in which to create the sink: @@ -1808,9 +1810,10 @@ NS_ASSUME_NONNULL_BEGIN * updated sink depends on both the old and new values of this field: If the * old and new values of this field are both false or both true, then there is * no change to the sink's writer_identity. If the old value is false and the - * new value is true, then writer_identity is changed to a unique service - * account. It is an error if the old value is true and the new value is set to - * false or defaulted to false. + * new value is true, then writer_identity is changed to a service agent + * (https://cloud.google.com/iam/docs/service-account-types#service-agents) + * owned by Cloud Logging. It is an error if the old value is true and the new + * value is set to false or defaulted to false. */ @property(nonatomic, assign) BOOL uniqueWriterIdentity; @@ -1890,9 +1893,10 @@ NS_ASSUME_NONNULL_BEGIN * updated sink depends on both the old and new values of this field: If the * old and new values of this field are both false or both true, then there is * no change to the sink's writer_identity. If the old value is false and the - * new value is true, then writer_identity is changed to a unique service - * account. It is an error if the old value is true and the new value is set to - * false or defaulted to false. + * new value is true, then writer_identity is changed to a service agent + * (https://cloud.google.com/iam/docs/service-account-types#service-agents) + * owned by Cloud Logging. It is an error if the old value is true and the new + * value is set to false or defaulted to false. */ @property(nonatomic, assign) BOOL uniqueWriterIdentity; @@ -1991,7 +1995,7 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Streaming read of log entries as they are ingested. Until the stream is + * Streaming read of log entries as they are received. Until the stream is * terminated, it will continue reading logs. * * Method: logging.entries.tail @@ -2007,7 +2011,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRLogging_TailLogEntriesResponse. * - * Streaming read of log entries as they are ingested. Until the stream is + * Streaming read of log entries as they are received. Until the stream is * terminated, it will continue reading logs. * * @param object The @c GTLRLogging_TailLogEntriesRequest to include in the @@ -2870,11 +2874,11 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_FoldersLocationsBucketsLinksDelete : GTLRLoggingQuery /** - * Required. The full resource name of the link to - * delete."projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" + * Required. The full resource name of the link to delete. + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" */ @property(nonatomic, copy, nullable) NSString *name; @@ -2884,11 +2888,11 @@ NS_ASSUME_NONNULL_BEGIN * Deletes a link. This will also delete the corresponding BigQuery linked * dataset. * - * @param name Required. The full resource name of the link to - * delete."projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" + * @param name Required. The full resource name of the link to delete. + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" * * @return GTLRLoggingQuery_FoldersLocationsBucketsLinksDelete */ @@ -2910,11 +2914,11 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_FoldersLocationsBucketsLinksGet : GTLRLoggingQuery /** - * Required. The resource name of the - * link:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID + * Required. The resource name of the link: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" */ @property(nonatomic, copy, nullable) NSString *name; @@ -2923,11 +2927,11 @@ NS_ASSUME_NONNULL_BEGIN * * Gets a link. * - * @param name Required. The resource name of the - * link:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID + * @param name Required. The resource name of the link: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" * * @return GTLRLoggingQuery_FoldersLocationsBucketsLinksGet */ @@ -2959,11 +2963,11 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The parent resource whose links are to be - * listed:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/ + * Required. The parent resource whose links are to be listed: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" */ @property(nonatomic, copy, nullable) NSString *parent; @@ -2972,11 +2976,11 @@ NS_ASSUME_NONNULL_BEGIN * * Lists links. * - * @param parent Required. The parent resource whose links are to be - * listed:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/ + * @param parent Required. The parent resource whose links are to be listed: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" * * @return GTLRLoggingQuery_FoldersLocationsBucketsLinksList * @@ -3292,7 +3296,7 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Gets a view on a log bucket.. + * Gets a view on a log bucket. * * Method: logging.folders.locations.buckets.views.get * @@ -3315,7 +3319,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRLogging_LogView. * - * Gets a view on a log bucket.. + * Gets a view on a log bucket. * * @param name Required. The resource name of the policy: * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" @@ -3820,9 +3824,9 @@ NS_ASSUME_NONNULL_BEGIN /** * Creates a sink that exports specified log entries to a destination. The - * export of newly-ingested log entries begins immediately, unless the sink's - * writer_identity is not permitted to write to the destination. A sink can - * export log entries only from the resource owning the sink. + * export begins upon ingress, unless the sink's writer_identity is not + * permitted to write to the destination. A sink can export log entries only + * from the resource owning the sink. * * Method: logging.folders.sinks.create * @@ -3834,10 +3838,10 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A service account provided by the caller that will be used to - * write the log entries. Must be of format serviceAccount:some\@email. This - * can only be specified if writing to a destination outside the sink's - * project. If not specified, a p4 service account will automatically be - * generated. + * write the log entries. The format must be serviceAccount:some\@email. This + * field can only be specified if you are routing logs to a destination outside + * this sink's project. If not specified, a Logging service account will + * automatically be generated. */ @property(nonatomic, copy, nullable) NSString *customWriterIdentity; @@ -3857,8 +3861,10 @@ NS_ASSUME_NONNULL_BEGIN * identities to this API. The sink's destination must be in the same project * as the sink itself.If this field is set to true, or if the sink is owned by * a non-project resource such as an organization, then the value of - * writer_identity will be a unique service account used only for exports from - * the new sink. For more information, see writer_identity in LogSink. + * writer_identity will be a service agent + * (https://cloud.google.com/iam/docs/service-account-types#service-agents) + * used by the sinks with the same parent. For more information, see + * writer_identity in LogSink. */ @property(nonatomic, assign) BOOL uniqueWriterIdentity; @@ -3866,9 +3872,9 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRLogging_LogSink. * * Creates a sink that exports specified log entries to a destination. The - * export of newly-ingested log entries begins immediately, unless the sink's - * writer_identity is not permitted to write to the destination. A sink can - * export log entries only from the resource owning the sink. + * export begins upon ingress, unless the sink's writer_identity is not + * permitted to write to the destination. A sink can export log entries only + * from the resource owning the sink. * * @param object The @c GTLRLogging_LogSink to include in the query. * @param parent Required. The resource in which to create the sink: @@ -4058,9 +4064,10 @@ NS_ASSUME_NONNULL_BEGIN * updated sink depends on both the old and new values of this field: If the * old and new values of this field are both false or both true, then there is * no change to the sink's writer_identity. If the old value is false and the - * new value is true, then writer_identity is changed to a unique service - * account. It is an error if the old value is true and the new value is set to - * false or defaulted to false. + * new value is true, then writer_identity is changed to a service agent + * (https://cloud.google.com/iam/docs/service-account-types#service-agents) + * owned by Cloud Logging. It is an error if the old value is true and the new + * value is set to false or defaulted to false. */ @property(nonatomic, assign) BOOL uniqueWriterIdentity; @@ -4140,9 +4147,10 @@ NS_ASSUME_NONNULL_BEGIN * updated sink depends on both the old and new values of this field: If the * old and new values of this field are both false or both true, then there is * no change to the sink's writer_identity. If the old value is false and the - * new value is true, then writer_identity is changed to a unique service - * account. It is an error if the old value is true and the new value is set to - * false or defaulted to false. + * new value is true, then writer_identity is changed to a service agent + * (https://cloud.google.com/iam/docs/service-account-types#service-agents) + * owned by Cloud Logging. It is an error if the old value is true and the new + * value is set to false or defaulted to false. */ @property(nonatomic, assign) BOOL uniqueWriterIdentity; @@ -4491,11 +4499,11 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_LocationsBucketsLinksDelete : GTLRLoggingQuery /** - * Required. The full resource name of the link to - * delete."projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" + * Required. The full resource name of the link to delete. + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" */ @property(nonatomic, copy, nullable) NSString *name; @@ -4505,11 +4513,11 @@ NS_ASSUME_NONNULL_BEGIN * Deletes a link. This will also delete the corresponding BigQuery linked * dataset. * - * @param name Required. The full resource name of the link to - * delete."projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" + * @param name Required. The full resource name of the link to delete. + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" * * @return GTLRLoggingQuery_LocationsBucketsLinksDelete */ @@ -4531,11 +4539,11 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_LocationsBucketsLinksGet : GTLRLoggingQuery /** - * Required. The resource name of the - * link:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID + * Required. The resource name of the link: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" */ @property(nonatomic, copy, nullable) NSString *name; @@ -4544,11 +4552,11 @@ NS_ASSUME_NONNULL_BEGIN * * Gets a link. * - * @param name Required. The resource name of the - * link:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID + * @param name Required. The resource name of the link: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" * * @return GTLRLoggingQuery_LocationsBucketsLinksGet */ @@ -4580,11 +4588,11 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The parent resource whose links are to be - * listed:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/ + * Required. The parent resource whose links are to be listed: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" */ @property(nonatomic, copy, nullable) NSString *parent; @@ -4593,11 +4601,11 @@ NS_ASSUME_NONNULL_BEGIN * * Lists links. * - * @param parent Required. The parent resource whose links are to be - * listed:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/ + * @param parent Required. The parent resource whose links are to be listed: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" * * @return GTLRLoggingQuery_LocationsBucketsLinksList * @@ -4913,7 +4921,7 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Gets a view on a log bucket.. + * Gets a view on a log bucket. * * Method: logging.locations.buckets.views.get * @@ -4936,7 +4944,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRLogging_LogView. * - * Gets a view on a log bucket.. + * Gets a view on a log bucket. * * @param name Required. The resource name of the policy: * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" @@ -6004,11 +6012,11 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_OrganizationsLocationsBucketsLinksDelete : GTLRLoggingQuery /** - * Required. The full resource name of the link to - * delete."projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" + * Required. The full resource name of the link to delete. + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" */ @property(nonatomic, copy, nullable) NSString *name; @@ -6018,11 +6026,11 @@ NS_ASSUME_NONNULL_BEGIN * Deletes a link. This will also delete the corresponding BigQuery linked * dataset. * - * @param name Required. The full resource name of the link to - * delete."projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" + * @param name Required. The full resource name of the link to delete. + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" * * @return GTLRLoggingQuery_OrganizationsLocationsBucketsLinksDelete */ @@ -6044,11 +6052,11 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_OrganizationsLocationsBucketsLinksGet : GTLRLoggingQuery /** - * Required. The resource name of the - * link:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID + * Required. The resource name of the link: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" */ @property(nonatomic, copy, nullable) NSString *name; @@ -6057,11 +6065,11 @@ NS_ASSUME_NONNULL_BEGIN * * Gets a link. * - * @param name Required. The resource name of the - * link:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID + * @param name Required. The resource name of the link: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" * * @return GTLRLoggingQuery_OrganizationsLocationsBucketsLinksGet */ @@ -6093,11 +6101,11 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The parent resource whose links are to be - * listed:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/ + * Required. The parent resource whose links are to be listed: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" */ @property(nonatomic, copy, nullable) NSString *parent; @@ -6106,11 +6114,11 @@ NS_ASSUME_NONNULL_BEGIN * * Lists links. * - * @param parent Required. The parent resource whose links are to be - * listed:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/ + * @param parent Required. The parent resource whose links are to be listed: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" * * @return GTLRLoggingQuery_OrganizationsLocationsBucketsLinksList * @@ -6426,7 +6434,7 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Gets a view on a log bucket.. + * Gets a view on a log bucket. * * Method: logging.organizations.locations.buckets.views.get * @@ -6449,7 +6457,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRLogging_LogView. * - * Gets a view on a log bucket.. + * Gets a view on a log bucket. * * @param name Required. The resource name of the policy: * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" @@ -6954,9 +6962,9 @@ NS_ASSUME_NONNULL_BEGIN /** * Creates a sink that exports specified log entries to a destination. The - * export of newly-ingested log entries begins immediately, unless the sink's - * writer_identity is not permitted to write to the destination. A sink can - * export log entries only from the resource owning the sink. + * export begins upon ingress, unless the sink's writer_identity is not + * permitted to write to the destination. A sink can export log entries only + * from the resource owning the sink. * * Method: logging.organizations.sinks.create * @@ -6968,10 +6976,10 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A service account provided by the caller that will be used to - * write the log entries. Must be of format serviceAccount:some\@email. This - * can only be specified if writing to a destination outside the sink's - * project. If not specified, a p4 service account will automatically be - * generated. + * write the log entries. The format must be serviceAccount:some\@email. This + * field can only be specified if you are routing logs to a destination outside + * this sink's project. If not specified, a Logging service account will + * automatically be generated. */ @property(nonatomic, copy, nullable) NSString *customWriterIdentity; @@ -6991,8 +6999,10 @@ NS_ASSUME_NONNULL_BEGIN * identities to this API. The sink's destination must be in the same project * as the sink itself.If this field is set to true, or if the sink is owned by * a non-project resource such as an organization, then the value of - * writer_identity will be a unique service account used only for exports from - * the new sink. For more information, see writer_identity in LogSink. + * writer_identity will be a service agent + * (https://cloud.google.com/iam/docs/service-account-types#service-agents) + * used by the sinks with the same parent. For more information, see + * writer_identity in LogSink. */ @property(nonatomic, assign) BOOL uniqueWriterIdentity; @@ -7000,9 +7010,9 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRLogging_LogSink. * * Creates a sink that exports specified log entries to a destination. The - * export of newly-ingested log entries begins immediately, unless the sink's - * writer_identity is not permitted to write to the destination. A sink can - * export log entries only from the resource owning the sink. + * export begins upon ingress, unless the sink's writer_identity is not + * permitted to write to the destination. A sink can export log entries only + * from the resource owning the sink. * * @param object The @c GTLRLogging_LogSink to include in the query. * @param parent Required. The resource in which to create the sink: @@ -7192,9 +7202,10 @@ NS_ASSUME_NONNULL_BEGIN * updated sink depends on both the old and new values of this field: If the * old and new values of this field are both false or both true, then there is * no change to the sink's writer_identity. If the old value is false and the - * new value is true, then writer_identity is changed to a unique service - * account. It is an error if the old value is true and the new value is set to - * false or defaulted to false. + * new value is true, then writer_identity is changed to a service agent + * (https://cloud.google.com/iam/docs/service-account-types#service-agents) + * owned by Cloud Logging. It is an error if the old value is true and the new + * value is set to false or defaulted to false. */ @property(nonatomic, assign) BOOL uniqueWriterIdentity; @@ -7274,9 +7285,10 @@ NS_ASSUME_NONNULL_BEGIN * updated sink depends on both the old and new values of this field: If the * old and new values of this field are both false or both true, then there is * no change to the sink's writer_identity. If the old value is false and the - * new value is true, then writer_identity is changed to a unique service - * account. It is an error if the old value is true and the new value is set to - * false or defaulted to false. + * new value is true, then writer_identity is changed to a service agent + * (https://cloud.google.com/iam/docs/service-account-types#service-agents) + * owned by Cloud Logging. It is an error if the old value is true and the new + * value is set to false or defaulted to false. */ @property(nonatomic, assign) BOOL uniqueWriterIdentity; @@ -8047,11 +8059,11 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_ProjectsLocationsBucketsLinksDelete : GTLRLoggingQuery /** - * Required. The full resource name of the link to - * delete."projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" + * Required. The full resource name of the link to delete. + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" */ @property(nonatomic, copy, nullable) NSString *name; @@ -8061,11 +8073,11 @@ NS_ASSUME_NONNULL_BEGIN * Deletes a link. This will also delete the corresponding BigQuery linked * dataset. * - * @param name Required. The full resource name of the link to - * delete."projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" + * @param name Required. The full resource name of the link to delete. + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" * * @return GTLRLoggingQuery_ProjectsLocationsBucketsLinksDelete */ @@ -8087,11 +8099,11 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLoggingQuery_ProjectsLocationsBucketsLinksGet : GTLRLoggingQuery /** - * Required. The resource name of the - * link:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID + * Required. The resource name of the link: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" */ @property(nonatomic, copy, nullable) NSString *name; @@ -8100,11 +8112,11 @@ NS_ASSUME_NONNULL_BEGIN * * Gets a link. * - * @param name Required. The resource name of the - * link:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/LINK_ID + * @param name Required. The resource name of the link: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" * * @return GTLRLoggingQuery_ProjectsLocationsBucketsLinksGet */ @@ -8136,11 +8148,11 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The parent resource whose links are to be - * listed:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/ + * Required. The parent resource whose links are to be listed: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" */ @property(nonatomic, copy, nullable) NSString *parent; @@ -8149,11 +8161,11 @@ NS_ASSUME_NONNULL_BEGIN * * Lists links. * - * @param parent Required. The parent resource whose links are to be - * listed:"projects/PROJECT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/links/" - * "organizations/ORGANIZATION_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "billingAccounts/BILLING_ACCOUNT_ID/locations/LOCATION_ID/buckets/BUCKET_ID/" - * "folders/FOLDER_ID/locations/LOCATION_ID/buckets/BUCKET_ID/ + * @param parent Required. The parent resource whose links are to be listed: + * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" + * "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" * * @return GTLRLoggingQuery_ProjectsLocationsBucketsLinksList * @@ -8469,7 +8481,7 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Gets a view on a log bucket.. + * Gets a view on a log bucket. * * Method: logging.projects.locations.buckets.views.get * @@ -8492,7 +8504,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRLogging_LogView. * - * Gets a view on a log bucket.. + * Gets a view on a log bucket. * * @param name Required. The resource name of the policy: * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" @@ -9188,9 +9200,9 @@ NS_ASSUME_NONNULL_BEGIN /** * Creates a sink that exports specified log entries to a destination. The - * export of newly-ingested log entries begins immediately, unless the sink's - * writer_identity is not permitted to write to the destination. A sink can - * export log entries only from the resource owning the sink. + * export begins upon ingress, unless the sink's writer_identity is not + * permitted to write to the destination. A sink can export log entries only + * from the resource owning the sink. * * Method: logging.projects.sinks.create * @@ -9202,10 +9214,10 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A service account provided by the caller that will be used to - * write the log entries. Must be of format serviceAccount:some\@email. This - * can only be specified if writing to a destination outside the sink's - * project. If not specified, a p4 service account will automatically be - * generated. + * write the log entries. The format must be serviceAccount:some\@email. This + * field can only be specified if you are routing logs to a destination outside + * this sink's project. If not specified, a Logging service account will + * automatically be generated. */ @property(nonatomic, copy, nullable) NSString *customWriterIdentity; @@ -9225,8 +9237,10 @@ NS_ASSUME_NONNULL_BEGIN * identities to this API. The sink's destination must be in the same project * as the sink itself.If this field is set to true, or if the sink is owned by * a non-project resource such as an organization, then the value of - * writer_identity will be a unique service account used only for exports from - * the new sink. For more information, see writer_identity in LogSink. + * writer_identity will be a service agent + * (https://cloud.google.com/iam/docs/service-account-types#service-agents) + * used by the sinks with the same parent. For more information, see + * writer_identity in LogSink. */ @property(nonatomic, assign) BOOL uniqueWriterIdentity; @@ -9234,9 +9248,9 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRLogging_LogSink. * * Creates a sink that exports specified log entries to a destination. The - * export of newly-ingested log entries begins immediately, unless the sink's - * writer_identity is not permitted to write to the destination. A sink can - * export log entries only from the resource owning the sink. + * export begins upon ingress, unless the sink's writer_identity is not + * permitted to write to the destination. A sink can export log entries only + * from the resource owning the sink. * * @param object The @c GTLRLogging_LogSink to include in the query. * @param parent Required. The resource in which to create the sink: @@ -9426,9 +9440,10 @@ NS_ASSUME_NONNULL_BEGIN * updated sink depends on both the old and new values of this field: If the * old and new values of this field are both false or both true, then there is * no change to the sink's writer_identity. If the old value is false and the - * new value is true, then writer_identity is changed to a unique service - * account. It is an error if the old value is true and the new value is set to - * false or defaulted to false. + * new value is true, then writer_identity is changed to a service agent + * (https://cloud.google.com/iam/docs/service-account-types#service-agents) + * owned by Cloud Logging. It is an error if the old value is true and the new + * value is set to false or defaulted to false. */ @property(nonatomic, assign) BOOL uniqueWriterIdentity; @@ -9508,9 +9523,10 @@ NS_ASSUME_NONNULL_BEGIN * updated sink depends on both the old and new values of this field: If the * old and new values of this field are both false or both true, then there is * no change to the sink's writer_identity. If the old value is false and the - * new value is true, then writer_identity is changed to a unique service - * account. It is an error if the old value is true and the new value is set to - * false or defaulted to false. + * new value is true, then writer_identity is changed to a service agent + * (https://cloud.google.com/iam/docs/service-account-types#service-agents) + * owned by Cloud Logging. It is an error if the old value is true and the new + * value is set to false or defaulted to false. */ @property(nonatomic, assign) BOOL uniqueWriterIdentity; @@ -9554,9 +9570,9 @@ NS_ASSUME_NONNULL_BEGIN /** * Creates a sink that exports specified log entries to a destination. The - * export of newly-ingested log entries begins immediately, unless the sink's - * writer_identity is not permitted to write to the destination. A sink can - * export log entries only from the resource owning the sink. + * export begins upon ingress, unless the sink's writer_identity is not + * permitted to write to the destination. A sink can export log entries only + * from the resource owning the sink. * * Method: logging.sinks.create * @@ -9568,10 +9584,10 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A service account provided by the caller that will be used to - * write the log entries. Must be of format serviceAccount:some\@email. This - * can only be specified if writing to a destination outside the sink's - * project. If not specified, a p4 service account will automatically be - * generated. + * write the log entries. The format must be serviceAccount:some\@email. This + * field can only be specified if you are routing logs to a destination outside + * this sink's project. If not specified, a Logging service account will + * automatically be generated. */ @property(nonatomic, copy, nullable) NSString *customWriterIdentity; @@ -9591,8 +9607,10 @@ NS_ASSUME_NONNULL_BEGIN * identities to this API. The sink's destination must be in the same project * as the sink itself.If this field is set to true, or if the sink is owned by * a non-project resource such as an organization, then the value of - * writer_identity will be a unique service account used only for exports from - * the new sink. For more information, see writer_identity in LogSink. + * writer_identity will be a service agent + * (https://cloud.google.com/iam/docs/service-account-types#service-agents) + * used by the sinks with the same parent. For more information, see + * writer_identity in LogSink. */ @property(nonatomic, assign) BOOL uniqueWriterIdentity; @@ -9600,9 +9618,9 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRLogging_LogSink. * * Creates a sink that exports specified log entries to a destination. The - * export of newly-ingested log entries begins immediately, unless the sink's - * writer_identity is not permitted to write to the destination. A sink can - * export log entries only from the resource owning the sink. + * export begins upon ingress, unless the sink's writer_identity is not + * permitted to write to the destination. A sink can export log entries only + * from the resource owning the sink. * * @param object The @c GTLRLogging_LogSink to include in the query. * @param parent Required. The resource in which to create the sink: @@ -9792,9 +9810,10 @@ NS_ASSUME_NONNULL_BEGIN * updated sink depends on both the old and new values of this field: If the * old and new values of this field are both false or both true, then there is * no change to the sink's writer_identity. If the old value is false and the - * new value is true, then writer_identity is changed to a unique service - * account. It is an error if the old value is true and the new value is set to - * false or defaulted to false. + * new value is true, then writer_identity is changed to a service agent + * (https://cloud.google.com/iam/docs/service-account-types#service-agents) + * owned by Cloud Logging. It is an error if the old value is true and the new + * value is set to false or defaulted to false. */ @property(nonatomic, assign) BOOL uniqueWriterIdentity; diff --git a/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIObjects.m b/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIObjects.m index edbf277ca..a385392ea 100644 --- a/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIObjects.m +++ b/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIObjects.m @@ -27,6 +27,12 @@ NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Backup_Type_Scheduled = @"SCHEDULED"; NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Backup_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; +// GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse.state +NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse_State_Disabled = @"DISABLED"; +NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse_State_Enabled = @"ENABLED"; +NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse_State_NeedsMaintenance = @"NEEDS_MAINTENANCE"; +NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse_State_StateUnspecified = @"STATE_UNSPECIFIED"; + // GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Domain.state NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Domain_State_Creating = @"CREATING"; NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Domain_State_Deleting = @"DELETING"; @@ -57,6 +63,11 @@ NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_MaintenancePolicy_State_Ready = @"READY"; NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_MaintenancePolicy_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails.sidFilteringState +NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails_SidFilteringState_Disabled = @"DISABLED"; +NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails_SidFilteringState_Enabled = @"ENABLED"; +NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails_SidFilteringState_SidFilteringStateUnspecified = @"SID_FILTERING_STATE_UNSPECIFIED"; + // GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Peering.state NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Peering_State_Connected = @"CONNECTED"; NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Peering_State_Creating = @"CREATING"; @@ -187,6 +198,33 @@ @implementation GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Certifi @end +// ---------------------------------------------------------------------------- +// +// GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionRequest +// + +@implementation GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse +// + +@implementation GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse +@dynamic onpremDomains, state; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"onpremDomains" : [GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_DailyCycle @@ -845,6 +883,16 @@ @implementation GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremD @end +// ---------------------------------------------------------------------------- +// +// GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails +// + +@implementation GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails +@dynamic name, sidFilteringState; +@end + + // ---------------------------------------------------------------------------- // // GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Operation diff --git a/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIQuery.m b/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIQuery.m index 6bc4a32bd..5f0fe69bf 100644 --- a/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIQuery.m +++ b/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIQuery.m @@ -252,6 +252,33 @@ + (instancetype)queryWithObject:(GTLRManagedServiceforMicrosoftActiveDirectoryCo @end +@implementation GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIQuery_ProjectsLocationsGlobalDomainsCheckMigrationPermission + +@dynamic domain; + ++ (instancetype)queryWithObject:(GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionRequest *)object + domain:(NSString *)domain { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"domain" ]; + NSString *pathURITemplate = @"v1/{+domain}:checkMigrationPermission"; + GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIQuery_ProjectsLocationsGlobalDomainsCheckMigrationPermission *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.domain = domain; + query.expectedObjectClass = [GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse class]; + query.loggingName = @"managedidentities.projects.locations.global.domains.checkMigrationPermission"; + return query; +} + +@end + @implementation GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIQuery_ProjectsLocationsGlobalDomainsCreate @dynamic domainName, parent; diff --git a/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/Public/GoogleAPIClientForREST/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIObjects.h b/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/Public/GoogleAPIClientForREST/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIObjects.h index 42463b470..9aa708e62 100644 --- a/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/Public/GoogleAPIClientForREST/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIObjects.h +++ b/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/Public/GoogleAPIClientForREST/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIObjects.h @@ -49,6 +49,7 @@ @class GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_MaintenancePolicy_Labels; @class GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_MaintenanceWindow; @class GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainDetails; +@class GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails; @class GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Operation; @class GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Operation_Metadata; @class GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Operation_Response; @@ -130,6 +131,34 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirector */ FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Backup_Type_TypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse.state + +/** + * Domain Migration is Disabled. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse_State_Disabled; +/** + * Domain Migration is Enabled. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse_State_Enabled; +/** + * Domain Migration is not in valid state. + * + * Value: "NEEDS_MAINTENANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse_State_NeedsMaintenance; +/** + * DomainMigration is in unspecified state. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse_State_StateUnspecified; + // ---------------------------------------------------------------------------- // GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Domain.state @@ -279,6 +308,28 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirector */ FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_MaintenancePolicy_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails.sidFilteringState + +/** + * SID Filtering is Disabled. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails_SidFilteringState_Disabled; +/** + * SID Filtering is Enabled. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails_SidFilteringState_Enabled; +/** + * SID Filtering is in unspecified state. + * + * Value: "SID_FILTERING_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails_SidFilteringState_SidFilteringStateUnspecified; + // ---------------------------------------------------------------------------- // GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_Peering.state @@ -706,6 +757,43 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirector @end +/** + * CheckMigrationPermissionRequest is the request message for + * CheckMigrationPermission method. + */ +@interface GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionRequest : GTLRObject +@end + + +/** + * CheckMigrationPermissionResponse is the response message for + * CheckMigrationPermission method. + */ +@interface GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse : GTLRObject + +/** + * The state of SID filtering of all the domains which has trust established. + */ +@property(nonatomic, strong, nullable) NSArray *onpremDomains; + +/** + * The state of DomainMigration. + * + * Likely values: + * @arg @c kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse_State_Disabled + * Domain Migration is Disabled. (Value: "DISABLED") + * @arg @c kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse_State_Enabled + * Domain Migration is Enabled. (Value: "ENABLED") + * @arg @c kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse_State_NeedsMaintenance + * Domain Migration is not in valid state. (Value: "NEEDS_MAINTENANCE") + * @arg @c kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse_State_StateUnspecified + * DomainMigration is in unspecified state. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + /** * Time window specified for daily operations. */ @@ -2066,6 +2154,32 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirector @end +/** + * OnPremDomainDetails is the message which contains details of on-prem domain + * which is trusted and needs to be migrated. + */ +@interface GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails : GTLRObject + +/** FQDN of the on-prem domain being migrated. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Current SID filtering state. + * + * Likely values: + * @arg @c kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails_SidFilteringState_Disabled + * SID Filtering is Disabled. (Value: "DISABLED") + * @arg @c kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails_SidFilteringState_Enabled + * SID Filtering is Enabled. (Value: "ENABLED") + * @arg @c kGTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_OnPremDomainSIDDetails_SidFilteringState_SidFilteringStateUnspecified + * SID Filtering is in unspecified state. (Value: + * "SID_FILTERING_STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *sidFilteringState; + +@end + + /** * This resource represents a long-running operation that is the result of a * network API call. diff --git a/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/Public/GoogleAPIClientForREST/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIQuery.h b/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/Public/GoogleAPIClientForREST/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIQuery.h index b91a3c2e4..e757235f0 100644 --- a/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/Public/GoogleAPIClientForREST/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIQuery.h +++ b/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/Public/GoogleAPIClientForREST/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIQuery.h @@ -445,6 +445,41 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * CheckMigrationPermission API gets the current state of DomainMigration + * + * Method: managedidentities.projects.locations.global.domains.checkMigrationPermission + * + * Authorization scope(s): + * @c kGTLRAuthScopeManagedServiceforMicrosoftActiveDirectoryConsumerAPICloudPlatform + */ +@interface GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIQuery_ProjectsLocationsGlobalDomainsCheckMigrationPermission : GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIQuery + +/** + * Required. The domain resource name using the form: + * `projects/{project_id}/locations/global/domains/{domain_name}` + */ +@property(nonatomic, copy, nullable) NSString *domain; + +/** + * Fetches a @c + * GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionResponse. + * + * CheckMigrationPermission API gets the current state of DomainMigration + * + * @param object The @c + * GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionRequest + * to include in the query. + * @param domain Required. The domain resource name using the form: + * `projects/{project_id}/locations/global/domains/{domain_name}` + * + * @return GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIQuery_ProjectsLocationsGlobalDomainsCheckMigrationPermission + */ ++ (instancetype)queryWithObject:(GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_CheckMigrationPermissionRequest *)object + domain:(NSString *)domain; + +@end + /** * Creates a Microsoft AD domain. * diff --git a/Sources/GeneratedServices/ManufacturerCenter/GTLRManufacturerCenterObjects.m b/Sources/GeneratedServices/ManufacturerCenter/GTLRManufacturerCenterObjects.m index a593aca3f..70447591d 100644 --- a/Sources/GeneratedServices/ManufacturerCenter/GTLRManufacturerCenterObjects.m +++ b/Sources/GeneratedServices/ManufacturerCenter/GTLRManufacturerCenterObjects.m @@ -105,7 +105,7 @@ @implementation GTLRManufacturerCenter_Capacity // @implementation GTLRManufacturerCenter_Certification -@dynamic authority, link, logo, name, validUntil, value; +@dynamic authority, code, link, logo, name, validUntil, value; @end diff --git a/Sources/GeneratedServices/ManufacturerCenter/Public/GoogleAPIClientForREST/GTLRManufacturerCenterObjects.h b/Sources/GeneratedServices/ManufacturerCenter/Public/GoogleAPIClientForREST/GTLRManufacturerCenterObjects.h index 305c57386..62ab298a6 100644 --- a/Sources/GeneratedServices/ManufacturerCenter/Public/GoogleAPIClientForREST/GTLRManufacturerCenterObjects.h +++ b/Sources/GeneratedServices/ManufacturerCenter/Public/GoogleAPIClientForREST/GTLRManufacturerCenterObjects.h @@ -509,6 +509,9 @@ FOUNDATION_EXTERN NSString * const kGTLRManufacturerCenter_Issue_Severity_Warnin /** Required. Name of the certification body. */ @property(nonatomic, copy, nullable) NSString *authority; +/** Required. A unique code to identify the certification. */ +@property(nonatomic, copy, nullable) NSString *code; + /** Optional. A URL link to the certification. */ @property(nonatomic, copy, nullable) NSString *link; @@ -521,7 +524,7 @@ FOUNDATION_EXTERN NSString * const kGTLRManufacturerCenter_Issue_Severity_Warnin /** Optional. The expiration date (UTC). */ @property(nonatomic, copy, nullable) NSString *validUntil; -/** Required. A custom value of the certification. */ +/** Optional. A custom value of the certification. */ @property(nonatomic, copy, nullable) NSString *value; @end diff --git a/Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesObjects.m b/Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesObjects.m new file mode 100644 index 000000000..6042674c8 --- /dev/null +++ b/Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesObjects.m @@ -0,0 +1,307 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Places API (New) (places/v1) +// Documentation: +// https://mapsplatform.google.com/maps-products/#places-section + +#import + +// ---------------------------------------------------------------------------- +// Constants + +// GTLRMapsPlaces_GoogleMapsPlacesV1Place.businessStatus +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_BusinessStatus_BusinessStatusUnspecified = @"BUSINESS_STATUS_UNSPECIFIED"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_BusinessStatus_ClosedPermanently = @"CLOSED_PERMANENTLY"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_BusinessStatus_ClosedTemporarily = @"CLOSED_TEMPORARILY"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_BusinessStatus_Operational = @"OPERATIONAL"; + +// GTLRMapsPlaces_GoogleMapsPlacesV1Place.priceLevel +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelExpensive = @"PRICE_LEVEL_EXPENSIVE"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelFree = @"PRICE_LEVEL_FREE"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelInexpensive = @"PRICE_LEVEL_INEXPENSIVE"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelModerate = @"PRICE_LEVEL_MODERATE"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelUnspecified = @"PRICE_LEVEL_UNSPECIFIED"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelVeryExpensive = @"PRICE_LEVEL_VERY_EXPENSIVE"; + +// GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours.secondaryHoursType +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Access = @"ACCESS"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Breakfast = @"BREAKFAST"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Brunch = @"BRUNCH"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Delivery = @"DELIVERY"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Dinner = @"DINNER"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_DriveThrough = @"DRIVE_THROUGH"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_HappyHour = @"HAPPY_HOUR"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Kitchen = @"KITCHEN"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Lunch = @"LUNCH"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_OnlineServiceHours = @"ONLINE_SERVICE_HOURS"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Pickup = @"PICKUP"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_SecondaryHoursTypeUnspecified = @"SECONDARY_HOURS_TYPE_UNSPECIFIED"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_SeniorHours = @"SENIOR_HOURS"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Takeout = @"TAKEOUT"; + +// GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest.priceLevels +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_PriceLevels_PriceLevelExpensive = @"PRICE_LEVEL_EXPENSIVE"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_PriceLevels_PriceLevelFree = @"PRICE_LEVEL_FREE"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_PriceLevels_PriceLevelInexpensive = @"PRICE_LEVEL_INEXPENSIVE"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_PriceLevels_PriceLevelModerate = @"PRICE_LEVEL_MODERATE"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_PriceLevels_PriceLevelUnspecified = @"PRICE_LEVEL_UNSPECIFIED"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_PriceLevels_PriceLevelVeryExpensive = @"PRICE_LEVEL_VERY_EXPENSIVE"; + +// GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest.rankPreference +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_RankPreference_Distance = @"DISTANCE"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_RankPreference_RankPreferenceUnspecified = @"RANK_PREFERENCE_UNSPECIFIED"; +NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_RankPreference_Relevance = @"RELEVANCE"; + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleGeoTypeViewport +// + +@implementation GTLRMapsPlaces_GoogleGeoTypeViewport +@dynamic high, low; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1AuthorAttribution +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1AuthorAttribution +@dynamic displayName, photoUri, uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1Circle +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1Circle +@dynamic center, radius; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1Place +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1Place +@dynamic addressComponents, adrFormatAddress, attributions, businessStatus, + curbsidePickup, currentOpeningHours, currentSecondaryOpeningHours, + delivery, dineIn, displayName, editorialSummary, formattedAddress, + googleMapsUri, iconBackgroundColor, iconMaskBaseUri, identifier, + internationalPhoneNumber, location, name, nationalPhoneNumber, + openingHours, plusCode, priceLevel, rating, reservable, reviews, + secondaryOpeningHours, servesBeer, servesBreakfast, servesBrunch, + servesDinner, servesLunch, servesVegetarianFood, servesWine, takeout, + types, userRatingCount, utcOffsetMinutes, viewport, websiteUri, + wheelchairAccessibleEntrance; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"addressComponents" : [GTLRMapsPlaces_GoogleMapsPlacesV1PlaceAddressComponent class], + @"attributions" : [GTLRMapsPlaces_GoogleMapsPlacesV1PlaceAttribution class], + @"currentSecondaryOpeningHours" : [GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours class], + @"reviews" : [GTLRMapsPlaces_GoogleMapsPlacesV1Review class], + @"secondaryOpeningHours" : [GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours class], + @"types" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1PlaceAddressComponent +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1PlaceAddressComponent +@dynamic languageCode, longText, shortText, types; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"types" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1PlaceAttribution +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1PlaceAttribution +@dynamic provider, providerUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours +@dynamic openNow, periods, secondaryHoursType, specialDays, weekdayDescriptions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"periods" : [GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursPeriod class], + @"specialDays" : [GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursSpecialDay class], + @"weekdayDescriptions" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursPeriod +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursPeriod +@dynamic close, open; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursPeriodPoint +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursPeriodPoint +@dynamic date, day, hour, minute, truncated; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursSpecialDay +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursSpecialDay +@dynamic date; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1PlacePlusCode +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1PlacePlusCode +@dynamic compoundCode, globalCode; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1Review +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1Review +@dynamic authorAttribution, originalText, publishTime, rating, + relativePublishTimeDescription, text; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest +@dynamic includedType, languageCode, locationBias, locationRestriction, + maxResultCount, minRating, openNow, priceLevels, rankPreference, + regionCode, strictTypeFiltering, textQuery; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"priceLevels" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequestLocationBias +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequestLocationBias +@dynamic circle, rectangle; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequestLocationRestriction +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequestLocationRestriction +@dynamic rectangle; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextResponse +// + +@implementation GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextResponse +@dynamic places; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"places" : [GTLRMapsPlaces_GoogleMapsPlacesV1Place class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleTypeDate +// + +@implementation GTLRMapsPlaces_GoogleTypeDate +@dynamic day, month, year; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleTypeLatLng +// + +@implementation GTLRMapsPlaces_GoogleTypeLatLng +@dynamic latitude, longitude; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMapsPlaces_GoogleTypeLocalizedText +// + +@implementation GTLRMapsPlaces_GoogleTypeLocalizedText +@dynamic languageCode, text; +@end diff --git a/Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesQuery.m b/Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesQuery.m new file mode 100644 index 000000000..14a467a81 --- /dev/null +++ b/Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesQuery.m @@ -0,0 +1,59 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Places API (New) (places/v1) +// Documentation: +// https://mapsplatform.google.com/maps-products/#places-section + +#import + +@implementation GTLRMapsPlacesQuery + +@dynamic fields; + +@end + +@implementation GTLRMapsPlacesQuery_PlacesSearchText + ++ (instancetype)queryWithObject:(GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest *)object { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSString *pathURITemplate = @"v1/places:searchText"; + GTLRMapsPlacesQuery_PlacesSearchText *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:nil]; + query.bodyObject = object; + query.expectedObjectClass = [GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextResponse class]; + query.loggingName = @"places.places.searchText"; + return query; +} + +@end + +@implementation GTLRMapsPlacesQuery_TextSearch + ++ (instancetype)queryWithObject:(GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest *)object { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSString *pathURITemplate = @"v1/Text:search"; + GTLRMapsPlacesQuery_TextSearch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:nil]; + query.bodyObject = object; + query.expectedObjectClass = [GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextResponse class]; + query.loggingName = @"places.Text.search"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesService.m b/Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesService.m new file mode 100644 index 000000000..d275ccd24 --- /dev/null +++ b/Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesService.m @@ -0,0 +1,35 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Places API (New) (places/v1) +// Documentation: +// https://mapsplatform.google.com/maps-products/#places-section + +#import + +// ---------------------------------------------------------------------------- +// Authorization scopes + +NSString * const kGTLRAuthScopeMapsPlacesCloudPlatform = @"https://www.googleapis.com/auth/cloud-platform"; +NSString * const kGTLRAuthScopeMapsPlacesMapsPlatformPlaces = @"https://www.googleapis.com/auth/maps-platform.places"; +NSString * const kGTLRAuthScopeMapsPlacesMapsPlatformPlacesTextsearch = @"https://www.googleapis.com/auth/maps-platform.places.textsearch"; + +// ---------------------------------------------------------------------------- +// GTLRMapsPlacesService +// + +@implementation GTLRMapsPlacesService + +- (instancetype)init { + self = [super init]; + if (self) { + // From discovery. + self.rootURLString = @"https://places.googleapis.com/"; + self.batchPath = @"batch"; + self.prettyPrintQueryParameterNames = @[ @"prettyPrint" ]; + } + return self; +} + +@end diff --git a/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlaces.h b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlaces.h new file mode 100644 index 000000000..deccec61a --- /dev/null +++ b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlaces.h @@ -0,0 +1,11 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Places API (New) (places/v1) +// Documentation: +// https://mapsplatform.google.com/maps-products/#places-section + +#import "GTLRMapsPlacesObjects.h" +#import "GTLRMapsPlacesQuery.h" +#import "GTLRMapsPlacesService.h" diff --git a/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h new file mode 100644 index 000000000..682fc5679 --- /dev/null +++ b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h @@ -0,0 +1,1115 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Places API (New) (places/v1) +// Documentation: +// https://mapsplatform.google.com/maps-products/#places-section + +#import + +#if GTLR_RUNTIME_VERSION != 3000 +#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. +#endif + +@class GTLRMapsPlaces_GoogleGeoTypeViewport; +@class GTLRMapsPlaces_GoogleMapsPlacesV1AuthorAttribution; +@class GTLRMapsPlaces_GoogleMapsPlacesV1Circle; +@class GTLRMapsPlaces_GoogleMapsPlacesV1Place; +@class GTLRMapsPlaces_GoogleMapsPlacesV1PlaceAddressComponent; +@class GTLRMapsPlaces_GoogleMapsPlacesV1PlaceAttribution; +@class GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours; +@class GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursPeriod; +@class GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursPeriodPoint; +@class GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursSpecialDay; +@class GTLRMapsPlaces_GoogleMapsPlacesV1PlacePlusCode; +@class GTLRMapsPlaces_GoogleMapsPlacesV1Review; +@class GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequestLocationBias; +@class GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequestLocationRestriction; +@class GTLRMapsPlaces_GoogleTypeDate; +@class GTLRMapsPlaces_GoogleTypeLatLng; +@class GTLRMapsPlaces_GoogleTypeLocalizedText; + +// Generated comments include content from the discovery document; avoid them +// causing warnings since clang's checks are some what arbitrary. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdocumentation" + +NS_ASSUME_NONNULL_BEGIN + +// ---------------------------------------------------------------------------- +// Constants - For some of the classes' properties below. + +// ---------------------------------------------------------------------------- +// GTLRMapsPlaces_GoogleMapsPlacesV1Place.businessStatus + +/** + * Default value. This value is unused. + * + * Value: "BUSINESS_STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_BusinessStatus_BusinessStatusUnspecified; +/** + * The establishment is permanently closed. + * + * Value: "CLOSED_PERMANENTLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_BusinessStatus_ClosedPermanently; +/** + * The establishment is temporarily closed. + * + * Value: "CLOSED_TEMPORARILY" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_BusinessStatus_ClosedTemporarily; +/** + * The establishment is operational, not necessarily open now. + * + * Value: "OPERATIONAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_BusinessStatus_Operational; + +// ---------------------------------------------------------------------------- +// GTLRMapsPlaces_GoogleMapsPlacesV1Place.priceLevel + +/** + * Place provides expensive services. + * + * Value: "PRICE_LEVEL_EXPENSIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelExpensive; +/** + * Place provides free services. + * + * Value: "PRICE_LEVEL_FREE" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelFree; +/** + * Place provides inexpensive services. + * + * Value: "PRICE_LEVEL_INEXPENSIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelInexpensive; +/** + * Place provides moderately priced services. + * + * Value: "PRICE_LEVEL_MODERATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelModerate; +/** + * Place price level is unspecified or unknown. + * + * Value: "PRICE_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelUnspecified; +/** + * Place provides very expensive services. + * + * Value: "PRICE_LEVEL_VERY_EXPENSIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelVeryExpensive; + +// ---------------------------------------------------------------------------- +// GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours.secondaryHoursType + +/** + * The access hours for storage places. + * + * Value: "ACCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Access; +/** + * The breakfast hour. + * + * Value: "BREAKFAST" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Breakfast; +/** + * The brunch hour. + * + * Value: "BRUNCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Brunch; +/** + * The delivery hour. + * + * Value: "DELIVERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Delivery; +/** + * The dinner hour. + * + * Value: "DINNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Dinner; +/** + * The drive-through hour for banks, restaurants, or pharmacies. + * + * Value: "DRIVE_THROUGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_DriveThrough; +/** + * The happy hour. + * + * Value: "HAPPY_HOUR" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_HappyHour; +/** + * The kitchen hour. + * + * Value: "KITCHEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Kitchen; +/** + * The lunch hour. + * + * Value: "LUNCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Lunch; +/** + * The online service hours. + * + * Value: "ONLINE_SERVICE_HOURS" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_OnlineServiceHours; +/** + * The pickup hour. + * + * Value: "PICKUP" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Pickup; +/** + * Default value when secondary hour type is not specified. + * + * Value: "SECONDARY_HOURS_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_SecondaryHoursTypeUnspecified; +/** + * The special hours for seniors. + * + * Value: "SENIOR_HOURS" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_SeniorHours; +/** + * The takeout hour. + * + * Value: "TAKEOUT" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Takeout; + +// ---------------------------------------------------------------------------- +// GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest.priceLevels + +/** + * Place provides expensive services. + * + * Value: "PRICE_LEVEL_EXPENSIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_PriceLevels_PriceLevelExpensive; +/** + * Place provides free services. + * + * Value: "PRICE_LEVEL_FREE" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_PriceLevels_PriceLevelFree; +/** + * Place provides inexpensive services. + * + * Value: "PRICE_LEVEL_INEXPENSIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_PriceLevels_PriceLevelInexpensive; +/** + * Place provides moderately priced services. + * + * Value: "PRICE_LEVEL_MODERATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_PriceLevels_PriceLevelModerate; +/** + * Place price level is unspecified or unknown. + * + * Value: "PRICE_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_PriceLevels_PriceLevelUnspecified; +/** + * Place provides very expensive services. + * + * Value: "PRICE_LEVEL_VERY_EXPENSIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_PriceLevels_PriceLevelVeryExpensive; + +// ---------------------------------------------------------------------------- +// GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest.rankPreference + +/** + * Ranks results by distance. + * + * Value: "DISTANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_RankPreference_Distance; +/** + * RankPreference value not set. Will default to DISTANCE. + * + * Value: "RANK_PREFERENCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_RankPreference_RankPreferenceUnspecified; +/** + * Ranks results by relevance. Sort order determined by normal ranking stack. + * See SortRefinement::RELEVANCE. + * + * Value: "RELEVANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_RankPreference_Relevance; + +/** + * A latitude-longitude viewport, represented as two diagonally opposite `low` + * and `high` points. A viewport is considered a closed region, i.e. it + * includes its boundary. The latitude bounds must range between -90 to 90 + * degrees inclusive, and the longitude bounds must range between -180 to 180 + * degrees inclusive. Various cases include: - If `low` = `high`, the viewport + * consists of that single point. - If `low.longitude` > `high.longitude`, the + * longitude range is inverted (the viewport crosses the 180 degree longitude + * line). - If `low.longitude` = -180 degrees and `high.longitude` = 180 + * degrees, the viewport includes all longitudes. - If `low.longitude` = 180 + * degrees and `high.longitude` = -180 degrees, the longitude range is empty. - + * If `low.latitude` > `high.latitude`, the latitude range is empty. Both `low` + * and `high` must be populated, and the represented box cannot be empty (as + * specified by the definitions above). An empty viewport will result in an + * error. For example, this viewport fully encloses New York City: { "low": { + * "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": + * 40.91618, "longitude": -73.70018 } } + */ +@interface GTLRMapsPlaces_GoogleGeoTypeViewport : GTLRObject + +/** Required. The high point of the viewport. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleTypeLatLng *high; + +/** Required. The low point of the viewport. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleTypeLatLng *low; + +@end + + +/** + * Information about the author of the UGC data. Used in Photo, and Review. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1AuthorAttribution : GTLRObject + +/** Output only. Name of the author of the Photo or Review. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Output only. Profile photo URI of the author of the Photo or Review. */ +@property(nonatomic, copy, nullable) NSString *photoUri; + +/** Output only. URI of the author of the Photo or Review. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * Circle with a LatLng as center and radius. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1Circle : GTLRObject + +/** + * Required. Center latitude and longitude. The range of latitude must be + * within [-90.0, 90.0]. The range of the longitude must be within [-180.0, + * 180.0]. + */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleTypeLatLng *center; + +/** + * Required. Radius measured in meters. The radius must be within [0.0, + * 50000.0]. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *radius; + +@end + + +/** + * All the information representing a Place. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1Place : GTLRObject + +/** Output only. Repeated components for each locality level. */ +@property(nonatomic, strong, nullable) NSArray *addressComponents; + +/** + * Output only. The place's address in adr microformat: + * http://microformats.org/wiki/adr. + */ +@property(nonatomic, copy, nullable) NSString *adrFormatAddress; + +/** + * Output only. A set of data provider that must be shown with this result. + */ +@property(nonatomic, strong, nullable) NSArray *attributions; + +/** + * Output only. The business status for the place. + * + * Likely values: + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1Place_BusinessStatus_BusinessStatusUnspecified + * Default value. This value is unused. (Value: + * "BUSINESS_STATUS_UNSPECIFIED") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1Place_BusinessStatus_ClosedPermanently + * The establishment is permanently closed. (Value: "CLOSED_PERMANENTLY") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1Place_BusinessStatus_ClosedTemporarily + * The establishment is temporarily closed. (Value: "CLOSED_TEMPORARILY") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1Place_BusinessStatus_Operational + * The establishment is operational, not necessarily open now. (Value: + * "OPERATIONAL") + */ +@property(nonatomic, copy, nullable) NSString *businessStatus; + +/** + * Output only. Specifies if the business supports curbside pickup. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *curbsidePickup; + +/** + * Output only. The hours of operation for the next seven days (including + * today). The time period starts at midnight on the date of the request and + * ends at 11:59 pm six days later. This field includes the special_days + * subfield of all hours, set for dates that have exceptional hours. + */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours *currentOpeningHours; + +/** + * Output only. Contains an array of entries for the next seven days including + * information about secondary hours of a business. Secondary hours are + * different from a business's main hours. For example, a restaurant can + * specify drive through hours or delivery hours as its secondary hours. This + * field populates the type subfield, which draws from a predefined list of + * opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the + * types of the place. This field includes the special_days subfield of all + * hours, set for dates that have exceptional hours. + */ +@property(nonatomic, strong, nullable) NSArray *currentSecondaryOpeningHours; + +/** + * Output only. Specifies if the business supports delivery. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *delivery; + +/** + * Output only. Specifies if the business supports indoor or outdoor seating + * options. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dineIn; + +/** + * Output only. The localized name of the place, suitable as a short + * human-readable description. For example, "Google Sydney", "Starbucks", + * "Pyrmont", etc. + */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleTypeLocalizedText *displayName; + +/** + * Output only. Contains a summary of the place. A summary is comprised of a + * textual overview, and also includes the language code for these if + * applicable. Summary text must be presented as-is and can not be modified or + * altered. + */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleTypeLocalizedText *editorialSummary; + +/** Output only. A full, human-readable address for this place. */ +@property(nonatomic, copy, nullable) NSString *formattedAddress; + +/** Output only. A URL providing more information about this place. */ +@property(nonatomic, copy, nullable) NSString *googleMapsUri; + +/** + * Output only. Background color for icon_mask in hex format, e.g. #909CE1. + */ +@property(nonatomic, copy, nullable) NSString *iconBackgroundColor; + +/** + * Output only. A truncated URL to an v2 icon mask. User can access different + * icon type by appending type suffix to the end (eg, ".svg" or ".png"). + */ +@property(nonatomic, copy, nullable) NSString *iconMaskBaseUri; + +/** + * Output only. The unique identifier of a place. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * Output only. A human-readable phone number for the place, in international + * format. + */ +@property(nonatomic, copy, nullable) NSString *internationalPhoneNumber; + +/** Output only. The position of this place. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleTypeLatLng *location; + +/** + * Output only. An ID representing this place which may be used to look up this + * place again (a.k.a. the API "resource" name: places/). + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. A human-readable phone number for the place, in national + * format. + */ +@property(nonatomic, copy, nullable) NSString *nationalPhoneNumber; + +/** Output only. The regular hours of operation. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours *openingHours; + +/** Output only. Plus code of the place location lat/long. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleMapsPlacesV1PlacePlusCode *plusCode; + +/** + * Output only. Price level of the place. + * + * Likely values: + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelExpensive + * Place provides expensive services. (Value: "PRICE_LEVEL_EXPENSIVE") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelFree + * Place provides free services. (Value: "PRICE_LEVEL_FREE") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelInexpensive + * Place provides inexpensive services. (Value: + * "PRICE_LEVEL_INEXPENSIVE") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelModerate + * Place provides moderately priced services. (Value: + * "PRICE_LEVEL_MODERATE") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelUnspecified + * Place price level is unspecified or unknown. (Value: + * "PRICE_LEVEL_UNSPECIFIED") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1Place_PriceLevel_PriceLevelVeryExpensive + * Place provides very expensive services. (Value: + * "PRICE_LEVEL_VERY_EXPENSIVE") + */ +@property(nonatomic, copy, nullable) NSString *priceLevel; + +/** + * Output only. A rating between 1.0 and 5.0, based on user reviews of this + * place. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rating; + +/** + * Output only. Specifies if the place supports reservations. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *reservable; + +/** Output only. List of reviews about this place. */ +@property(nonatomic, strong, nullable) NSArray *reviews; + +/** + * Output only. Contains an array of entries for information about regular + * secondary hours of a business. Secondary hours are different from a + * business's main hours. For example, a restaurant can specify drive through + * hours or delivery hours as its secondary hours. This field populates the + * type subfield, which draws from a predefined list of opening hours types + * (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types of the place. + */ +@property(nonatomic, strong, nullable) NSArray *secondaryOpeningHours; + +/** + * Output only. Specifies if the place serves beer. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *servesBeer; + +/** + * Output only. Specifies if the place serves breakfast. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *servesBreakfast; + +/** + * Output only. Specifies if the place serves brunch. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *servesBrunch; + +/** + * Output only. Specifies if the place serves dinner. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *servesDinner; + +/** + * Output only. Specifies if the place serves lunch. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *servesLunch; + +/** + * Output only. Specifies if the place serves vegetarian food. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *servesVegetarianFood; + +/** + * Output only. Specifies if the place serves wine. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *servesWine; + +/** + * Output only. Specifies if the business supports takeout. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *takeout; + +/** + * Output only. A set of type tags for this result. For example, "political" + * and "locality". + */ +@property(nonatomic, strong, nullable) NSArray *types; + +/** + * Output only. The total number of reviews (with or without text) for this + * place. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *userRatingCount; + +/** + * Output only. Number of minutes this place's timezone is currently offset + * from UTC. This is expressed in minutes to support timezones that are offset + * by fractions of an hour, e.g. X hours and 15 minutes. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *utcOffsetMinutes; + +/** + * Output only. A viewport suitable for displaying the place on an + * average-sized map. + */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleGeoTypeViewport *viewport; + +/** + * Output only. The authoritative website for this place, e.g. a business' + * homepage. Note that for places that are part of a chain (e.g. an IKEA + * store), this will usually be the website for the individual store, not the + * overall chain. + */ +@property(nonatomic, copy, nullable) NSString *websiteUri; + +/** + * Output only. Specifies if the place has an entrance that is + * wheelchair-accessible. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *wheelchairAccessibleEntrance; + +@end + + +/** + * The structured components that form the formatted address, if this + * information is available. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1PlaceAddressComponent : GTLRObject + +/** + * Output only. The language used to format this components, in CLDR notation. + */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * Output only. The full text description or name of the address component. For + * example, an address component for the country Australia may have a long_name + * of "Australia". + */ +@property(nonatomic, copy, nullable) NSString *longText; + +/** + * Output only. An abbreviated textual name for the address component, if + * available. For example, an address component for the country of Australia + * may have a short_name of "AU". + */ +@property(nonatomic, copy, nullable) NSString *shortText; + +/** Output only. An array indicating the type(s) of the address component. */ +@property(nonatomic, strong, nullable) NSArray *types; + +@end + + +/** + * Information about data providers of this place. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1PlaceAttribution : GTLRObject + +/** Output only. Name of the Place's data provider. */ +@property(nonatomic, copy, nullable) NSString *provider; + +/** Output only. URI to the Place's data provider. */ +@property(nonatomic, copy, nullable) NSString *providerUri; + +@end + + +/** + * Information about business hour of the place. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours : GTLRObject + +/** + * Output only. Is this place open right now? Always present unless we lack + * time-of-day or timezone data for these opening hours. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *openNow; + +/** + * Output only. The periods that this place is open during the week. The + * periods are in chronological order, starting with Sunday in the place-local + * timezone. An empty (but not absent) value indicates a place that is never + * open, e.g. because it is closed temporarily for renovations. + */ +@property(nonatomic, strong, nullable) NSArray *periods; + +/** + * Output only. A type string used to identify the type of secondary hours. + * + * Likely values: + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Access + * The access hours for storage places. (Value: "ACCESS") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Breakfast + * The breakfast hour. (Value: "BREAKFAST") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Brunch + * The brunch hour. (Value: "BRUNCH") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Delivery + * The delivery hour. (Value: "DELIVERY") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Dinner + * The dinner hour. (Value: "DINNER") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_DriveThrough + * The drive-through hour for banks, restaurants, or pharmacies. (Value: + * "DRIVE_THROUGH") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_HappyHour + * The happy hour. (Value: "HAPPY_HOUR") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Kitchen + * The kitchen hour. (Value: "KITCHEN") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Lunch + * The lunch hour. (Value: "LUNCH") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_OnlineServiceHours + * The online service hours. (Value: "ONLINE_SERVICE_HOURS") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Pickup + * The pickup hour. (Value: "PICKUP") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_SecondaryHoursTypeUnspecified + * Default value when secondary hour type is not specified. (Value: + * "SECONDARY_HOURS_TYPE_UNSPECIFIED") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_SeniorHours + * The special hours for seniors. (Value: "SENIOR_HOURS") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHours_SecondaryHoursType_Takeout + * The takeout hour. (Value: "TAKEOUT") + */ +@property(nonatomic, copy, nullable) NSString *secondaryHoursType; + +/** + * Output only. Structured information for special days that fall within the + * period that the returned opening hours cover. Special days are days that + * could impact the business hours of a place, e.g. Christmas day. Set for + * current_opening_hours and current_secondary_opening_hours if there are + * exceptional hours. + */ +@property(nonatomic, strong, nullable) NSArray *specialDays; + +/** + * Output only. Localized strings describing the opening hours of this place, + * one string for each day of the week. Will be empty if the hours are unknown + * or could not be converted to localized text. Example: "Sun: 18:00–06:00" + */ +@property(nonatomic, strong, nullable) NSArray *weekdayDescriptions; + +@end + + +/** + * A period the place remains in open_now status. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursPeriod : GTLRObject + +/** Output only. The time that the place starts to be closed. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursPeriodPoint *close; + +/** Output only. The time that the place starts to be open. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursPeriodPoint *open; + +@end + + +/** + * Status changing points. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursPeriodPoint : GTLRObject + +/** Output only. Date in the local timezone for the place. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleTypeDate *date; + +/** + * Output only. A day of the week, as an integer in the range 0-6. 0 is Sunday, + * 1 is Monday, etc. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *day; + +/** + * Output only. The hour in 2 digits. Ranges from 00 to 23. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *hour; + +/** + * Output only. The minute in 2 digits. Ranges from 00 to 59. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minute; + +/** + * Output only. Whether or not this endpoint was truncated. Truncation occurs + * when the real hours are outside the times we are willing to return hours + * between, so we truncate the hours back to these boundaries. This ensures + * that at most 24 * 7 hours from midnight of the day of the request are + * returned. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *truncated; + +@end + + +/** + * Structured information for special days that fall within the period that the + * returned opening hours cover. Special days are days that could impact the + * business hours of a place, e.g. Christmas day. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1PlaceOpeningHoursSpecialDay : GTLRObject + +/** Output only. The date of this special day. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleTypeDate *date; + +@end + + +/** + * Plus code (http://plus.codes) is a location reference with two formats: + * global code defining a 14mx14m (1/8000th of a degree) or smaller rectangle, + * and compound code, replacing the prefix with a reference location. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1PlacePlusCode : GTLRObject + +/** + * Output only. Place's compound code, such as "33GV+HQ, Ramberg, Norway", + * containing the suffix of the global code and replacing the prefix with a + * formatted name of a reference entity. + */ +@property(nonatomic, copy, nullable) NSString *compoundCode; + +/** + * Output only. Place's global (full) code, such as "9FWM33GV+HQ", representing + * an 1/8000 by 1/8000 degree area (~14 by 14 meters). + */ +@property(nonatomic, copy, nullable) NSString *globalCode; + +@end + + +/** + * Information about a review of a place. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1Review : GTLRObject + +/** Output only. This review's author. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleMapsPlacesV1AuthorAttribution *authorAttribution; + +/** Output only. The review text in its original language. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleTypeLocalizedText *originalText; + +/** Output only. Timestamp for the review. */ +@property(nonatomic, strong, nullable) GTLRDateTime *publishTime; + +/** + * Output only. A number between 1.0 and 5.0, a.k.a. the number of stars. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rating; + +/** + * Output only. A string of formatted recent time, expressing the review time + * relative to the current time in a form appropriate for the language and + * country. + */ +@property(nonatomic, copy, nullable) NSString *relativePublishTimeDescription; + +/** Output only. The localized text of the review. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleTypeLocalizedText *text; + +@end + + +/** + * Request proto for SearchText. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest : GTLRObject + +/** + * The requested place type. Full list of types supported: + * https://developers.google.com/places/supported_types. Only support one + * included type. + */ +@property(nonatomic, copy, nullable) NSString *includedType; + +/** + * Place details will be displayed with the preferred language if available. If + * the language code is unspecified or unrecognized, place details of any + * language may be returned, with a preference for English if such details + * exist. Current list of supported languages: + * https://developers.google.com/maps/faq#languagesupport. + */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * The region to search. This location serves as a bias which means results + * around given location might be returned. Cannot be set along with + * location_restriction. + */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequestLocationBias *locationBias; + +/** + * The region to search. This location serves as a restriction which means + * results outside given location will not be returned. Cannot be set along + * with location_bias. + */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequestLocationRestriction *locationRestriction; + +/** + * Maximum number of results to return. It must be between 1 and 20, + * inclusively. If the number is unset, it falls back to the upper limit. If + * the number is set to negative or exceeds the upper limit, an + * INVALID_ARGUMENT error is returned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxResultCount; + +/** + * Filter out results whose average user rating is strictly less than this + * limit. A valid value must be an float between 0 and 5 (inclusively) at a 0.5 + * cadence i.e. [0, 0.5, 1.0, ... , 5.0] inclusively. This is to keep parity + * with LocalRefinement_UserRating. The input rating will round up to the + * nearest 0.5(ceiling). For instance, a rating of 0.6 will eliminate all + * results with a less than 1.0 rating. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minRating; + +/** + * Used to restrict the search to places that are open at a specific time. + * open_now marks if a business is currently open. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *openNow; + +/** + * Used to restrict the search to places that are marked as certain price + * levels. Users can choose any combinations of price levels. Default to select + * all price levels. + */ +@property(nonatomic, strong, nullable) NSArray *priceLevels; + +/** + * How results will be ranked in the response. + * + * Likely values: + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_RankPreference_Distance + * Ranks results by distance. (Value: "DISTANCE") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_RankPreference_RankPreferenceUnspecified + * RankPreference value not set. Will default to DISTANCE. (Value: + * "RANK_PREFERENCE_UNSPECIFIED") + * @arg @c kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest_RankPreference_Relevance + * Ranks results by relevance. Sort order determined by normal ranking + * stack. See SortRefinement::RELEVANCE. (Value: "RELEVANCE") + */ +@property(nonatomic, copy, nullable) NSString *rankPreference; + +/** + * The Unicode country/region code (CLDR) of the location where the request is + * coming from. This parameter is used to display the place details, like + * region-specific place name, if available. The parameter can affect results + * based on applicable law. For more information, see + * http://www.unicode.org/reports/tr35/#unicode_region_subtag. Note that + * 3-digit region codes are not currently supported. + */ +@property(nonatomic, copy, nullable) NSString *regionCode; + +/** + * Used to set strict type filtering for included_type. If set to true, only + * results of the same type will be returned. Default to false. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *strictTypeFiltering; + +/** Required. The text query for textual search. */ +@property(nonatomic, copy, nullable) NSString *textQuery; + +@end + + +/** + * The region to search. This location serves as a bias which means results + * around given location might be returned. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequestLocationBias : GTLRObject + +/** A circle defined by center point and radius. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleMapsPlacesV1Circle *circle; + +/** A rectangle box defined by northeast and southwest corner. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleGeoTypeViewport *rectangle; + +@end + + +/** + * The region to search. This location serves as a restriction which means + * results outside given location will not be returned. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequestLocationRestriction : GTLRObject + +/** A rectangle box defined by northeast and southwest corner. */ +@property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleGeoTypeViewport *rectangle; + +@end + + +/** + * Response proto for SearchText. + */ +@interface GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextResponse : GTLRObject + +/** A list of places that meet the user's text search criteria. */ +@property(nonatomic, strong, nullable) NSArray *places; + +@end + + +/** + * Represents a whole or partial calendar date, such as a birthday. The time of + * day and time zone are either specified elsewhere or are insignificant. The + * date is relative to the Gregorian Calendar. This can represent one of the + * following: * A full date, with non-zero year, month, and day values. * A + * month and day, with a zero year (for example, an anniversary). * A year on + * its own, with a zero month and a zero day. * A year and month, with a zero + * day (for example, a credit card expiration date). Related types: * + * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp + */ +@interface GTLRMapsPlaces_GoogleTypeDate : GTLRObject + +/** + * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 + * to specify a year by itself or a year and month where the day isn't + * significant. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *day; + +/** + * Month of a year. Must be from 1 to 12, or 0 to specify a year without a + * month and day. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *month; + +/** + * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a + * year. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *year; + +@end + + +/** + * An object that represents a latitude/longitude pair. This is expressed as a + * pair of doubles to represent degrees latitude and degrees longitude. Unless + * specified otherwise, this object must conform to the WGS84 standard. Values + * must be within normalized ranges. + */ +@interface GTLRMapsPlaces_GoogleTypeLatLng : GTLRObject + +/** + * The latitude in degrees. It must be in the range [-90.0, +90.0]. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *latitude; + +/** + * The longitude in degrees. It must be in the range [-180.0, +180.0]. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *longitude; + +@end + + +/** + * Localized variant of a text in a particular language. + */ +@interface GTLRMapsPlaces_GoogleTypeLocalizedText : GTLRObject + +/** + * The text's BCP-47 language code, such as "en-US" or "sr-Latn". For more + * information, see + * http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. + */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** + * Localized string in the language corresponding to `language_code' below. + */ +@property(nonatomic, copy, nullable) NSString *text; + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesQuery.h b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesQuery.h new file mode 100644 index 000000000..6229ec901 --- /dev/null +++ b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesQuery.h @@ -0,0 +1,88 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Places API (New) (places/v1) +// Documentation: +// https://mapsplatform.google.com/maps-products/#places-section + +#import + +#if GTLR_RUNTIME_VERSION != 3000 +#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. +#endif + +#import "GTLRMapsPlacesObjects.h" + +// Generated comments include content from the discovery document; avoid them +// causing warnings since clang's checks are some what arbitrary. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdocumentation" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Parent class for other Maps Places query classes. + */ +@interface GTLRMapsPlacesQuery : GTLRQuery + +/** Selector specifying which fields to include in a partial response. */ +@property(nonatomic, copy, nullable) NSString *fields; + +@end + +/** + * Text query based place search. + * + * Method: places.places.searchText + * + * Authorization scope(s): + * @c kGTLRAuthScopeMapsPlacesCloudPlatform + * @c kGTLRAuthScopeMapsPlacesMapsPlatformPlaces + * @c kGTLRAuthScopeMapsPlacesMapsPlatformPlacesTextsearch + */ +@interface GTLRMapsPlacesQuery_PlacesSearchText : GTLRMapsPlacesQuery + +/** + * Fetches a @c GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextResponse. + * + * Text query based place search. + * + * @param object The @c GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest to + * include in the query. + * + * @return GTLRMapsPlacesQuery_PlacesSearchText + */ ++ (instancetype)queryWithObject:(GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest *)object; + +@end + +/** + * Text query based place search. + * + * Method: places.Text.search + * + * Authorization scope(s): + * @c kGTLRAuthScopeMapsPlacesCloudPlatform + * @c kGTLRAuthScopeMapsPlacesMapsPlatformPlaces + * @c kGTLRAuthScopeMapsPlacesMapsPlatformPlacesTextsearch + */ +@interface GTLRMapsPlacesQuery_TextSearch : GTLRMapsPlacesQuery + +/** + * Fetches a @c GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextResponse. + * + * Text query based place search. + * + * @param object The @c GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest to + * include in the query. + * + * @return GTLRMapsPlacesQuery_TextSearch + */ ++ (instancetype)queryWithObject:(GTLRMapsPlaces_GoogleMapsPlacesV1SearchTextRequest *)object; + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServicesService.h b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesService.h similarity index 67% rename from Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServicesService.h rename to Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesService.h index f0b298a67..247b93411 100644 --- a/Sources/GeneratedServices/GameServices/Public/GoogleAPIClientForREST/GTLRGameServicesService.h +++ b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesService.h @@ -2,11 +2,9 @@ // ---------------------------------------------------------------------------- // API: -// Game Services API (gameservices/v1) -// Description: -// Deploy and manage infrastructure for global multiplayer gaming experiences. +// Places API (New) (places/v1) // Documentation: -// https://cloud.google.com/solutions/gaming/ +// https://mapsplatform.google.com/maps-products/#places-section #import @@ -22,7 +20,7 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- -// Authorization scope +// Authorization scopes /** * Authorization scope: See, edit, configure, and delete your Google Cloud data @@ -30,23 +28,35 @@ NS_ASSUME_NONNULL_BEGIN * * Value "https://www.googleapis.com/auth/cloud-platform" */ -FOUNDATION_EXTERN NSString * const kGTLRAuthScopeGameServicesCloudPlatform; +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeMapsPlacesCloudPlatform; +/** + * Authorization scope: Private Service: + * https://www.googleapis.com/auth/maps-platform.places + * + * Value "https://www.googleapis.com/auth/maps-platform.places" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeMapsPlacesMapsPlatformPlaces; +/** + * Authorization scope: Private Service: + * https://www.googleapis.com/auth/maps-platform.places.textsearch + * + * Value "https://www.googleapis.com/auth/maps-platform.places.textsearch" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeMapsPlacesMapsPlatformPlacesTextsearch; // ---------------------------------------------------------------------------- -// GTLRGameServicesService +// GTLRMapsPlacesService // /** - * Service for executing Game Services API queries. - * - * Deploy and manage infrastructure for global multiplayer gaming experiences. + * Service for executing Places API (New) queries. */ -@interface GTLRGameServicesService : GTLRService +@interface GTLRMapsPlacesService : GTLRService // No new methods // Clients should create a standard query with any of the class methods in -// GTLRGameServicesQuery.h. The query can the be sent with GTLRService's execute +// GTLRMapsPlacesQuery.h. The query can the be sent with GTLRService's execute // methods, // // - (GTLRServiceTicket *)executeQuery:(GTLRQuery *)query diff --git a/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m b/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m index 3e1ddd38d..9bc274fb4 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m +++ b/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Migration Center API (migrationcenter/v1alpha1) +// Migration Center API (migrationcenter/v1) // Description: // A unified platform that helps you accelerate your end-to-end cloud journey // from your current on-premises or cloud environments to Google Cloud. @@ -19,40 +19,46 @@ NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_LicenseType_LicenseTypeDefault = @"LICENSE_TYPE_DEFAULT"; NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_LicenseType_LicenseTypeUnspecified = @"LICENSE_TYPE_UNSPECIFIED"; -// GTLRMigrationCenterAPI_ComputeEnginePreferences.persistentDiskType -NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeBalanced = @"PERSISTENT_DISK_TYPE_BALANCED"; -NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeSsd = @"PERSISTENT_DISK_TYPE_SSD"; -NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeStandard = @"PERSISTENT_DISK_TYPE_STANDARD"; -NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeUnspecified = @"PERSISTENT_DISK_TYPE_UNSPECIFIED"; - // GTLRMigrationCenterAPI_ComputeStorageDescriptor.type NSString * const kGTLRMigrationCenterAPI_ComputeStorageDescriptor_Type_PersistentDiskTypeBalanced = @"PERSISTENT_DISK_TYPE_BALANCED"; NSString * const kGTLRMigrationCenterAPI_ComputeStorageDescriptor_Type_PersistentDiskTypeSsd = @"PERSISTENT_DISK_TYPE_SSD"; NSString * const kGTLRMigrationCenterAPI_ComputeStorageDescriptor_Type_PersistentDiskTypeStandard = @"PERSISTENT_DISK_TYPE_STANDARD"; NSString * const kGTLRMigrationCenterAPI_ComputeStorageDescriptor_Type_PersistentDiskTypeUnspecified = @"PERSISTENT_DISK_TYPE_UNSPECIFIED"; +// GTLRMigrationCenterAPI_DiskEntry.interfaceType +NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Fc = @"FC"; +NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Ide = @"IDE"; +NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_InterfaceTypeUnspecified = @"INTERFACE_TYPE_UNSPECIFIED"; +NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Iscsi = @"ISCSI"; +NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Nvme = @"NVME"; +NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Sas = @"SAS"; +NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Sata = @"SATA"; +NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Scsi = @"SCSI"; + // GTLRMigrationCenterAPI_FitDescriptor.fitLevel NSString * const kGTLRMigrationCenterAPI_FitDescriptor_FitLevel_Fit = @"FIT"; NSString * const kGTLRMigrationCenterAPI_FitDescriptor_FitLevel_FitLevelUnspecified = @"FIT_LEVEL_UNSPECIFIED"; NSString * const kGTLRMigrationCenterAPI_FitDescriptor_FitLevel_NoFit = @"NO_FIT"; NSString * const kGTLRMigrationCenterAPI_FitDescriptor_FitLevel_RequiresEffort = @"REQUIRES_EFFORT"; -// GTLRMigrationCenterAPI_GCSPayloadInfo.format -NSString * const kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatCmdb = @"IMPORT_JOB_FORMAT_CMDB"; -NSString * const kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatExportedAwsCsv = @"IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV"; -NSString * const kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatExportedAzureCsv = @"IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV"; -NSString * const kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatManualCsv = @"IMPORT_JOB_FORMAT_MANUAL_CSV"; -NSString * const kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatRvtoolsCsv = @"IMPORT_JOB_FORMAT_RVTOOLS_CSV"; -NSString * const kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatRvtoolsXlsx = @"IMPORT_JOB_FORMAT_RVTOOLS_XLSX"; -NSString * const kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatUnspecified = @"IMPORT_JOB_FORMAT_UNSPECIFIED"; +// GTLRMigrationCenterAPI_GuestConfigDetails.selinuxMode +NSString * const kGTLRMigrationCenterAPI_GuestConfigDetails_SelinuxMode_SeLinuxModeDisabled = @"SE_LINUX_MODE_DISABLED"; +NSString * const kGTLRMigrationCenterAPI_GuestConfigDetails_SelinuxMode_SeLinuxModeEnforcing = @"SE_LINUX_MODE_ENFORCING"; +NSString * const kGTLRMigrationCenterAPI_GuestConfigDetails_SelinuxMode_SeLinuxModePermissive = @"SE_LINUX_MODE_PERMISSIVE"; +NSString * const kGTLRMigrationCenterAPI_GuestConfigDetails_SelinuxMode_SeLinuxModeUnspecified = @"SE_LINUX_MODE_UNSPECIFIED"; + +// GTLRMigrationCenterAPI_GuestOsDetails.family +NSString * const kGTLRMigrationCenterAPI_GuestOsDetails_Family_OsFamilyLinux = @"OS_FAMILY_LINUX"; +NSString * const kGTLRMigrationCenterAPI_GuestOsDetails_Family_OsFamilyUnix = @"OS_FAMILY_UNIX"; +NSString * const kGTLRMigrationCenterAPI_GuestOsDetails_Family_OsFamilyUnknown = @"OS_FAMILY_UNKNOWN"; +NSString * const kGTLRMigrationCenterAPI_GuestOsDetails_Family_OsFamilyWindows = @"OS_FAMILY_WINDOWS"; // GTLRMigrationCenterAPI_ImportDataFile.format -NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatCmdb = @"IMPORT_JOB_FORMAT_CMDB"; NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatExportedAwsCsv = @"IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV"; NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatExportedAzureCsv = @"IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV"; -NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatManualCsv = @"IMPORT_JOB_FORMAT_MANUAL_CSV"; NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatRvtoolsCsv = @"IMPORT_JOB_FORMAT_RVTOOLS_CSV"; NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatRvtoolsXlsx = @"IMPORT_JOB_FORMAT_RVTOOLS_XLSX"; +NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatStratozoneCsv = @"IMPORT_JOB_FORMAT_STRATOZONE_CSV"; NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatUnspecified = @"IMPORT_JOB_FORMAT_UNSPECIFIED"; // GTLRMigrationCenterAPI_ImportDataFile.state @@ -76,20 +82,38 @@ NSString * const kGTLRMigrationCenterAPI_ImportJob_State_ImportJobStateUnspecified = @"IMPORT_JOB_STATE_UNSPECIFIED"; NSString * const kGTLRMigrationCenterAPI_ImportJob_State_ImportJobStateValidating = @"IMPORT_JOB_STATE_VALIDATING"; -// GTLRMigrationCenterAPI_InlinePayloadInfo.format -NSString * const kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatCmdb = @"IMPORT_JOB_FORMAT_CMDB"; -NSString * const kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatExportedAwsCsv = @"IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV"; -NSString * const kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatExportedAzureCsv = @"IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV"; -NSString * const kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatManualCsv = @"IMPORT_JOB_FORMAT_MANUAL_CSV"; -NSString * const kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatRvtoolsCsv = @"IMPORT_JOB_FORMAT_RVTOOLS_CSV"; -NSString * const kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatRvtoolsXlsx = @"IMPORT_JOB_FORMAT_RVTOOLS_XLSX"; -NSString * const kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatUnspecified = @"IMPORT_JOB_FORMAT_UNSPECIFIED"; +// GTLRMigrationCenterAPI_MachineArchitectureDetails.firmwareType +NSString * const kGTLRMigrationCenterAPI_MachineArchitectureDetails_FirmwareType_Bios = @"BIOS"; +NSString * const kGTLRMigrationCenterAPI_MachineArchitectureDetails_FirmwareType_Efi = @"EFI"; +NSString * const kGTLRMigrationCenterAPI_MachineArchitectureDetails_FirmwareType_FirmwareTypeUnspecified = @"FIRMWARE_TYPE_UNSPECIFIED"; + +// GTLRMigrationCenterAPI_MachineArchitectureDetails.hyperthreading +NSString * const kGTLRMigrationCenterAPI_MachineArchitectureDetails_Hyperthreading_CpuHyperThreadingUnspecified = @"CPU_HYPER_THREADING_UNSPECIFIED"; +NSString * const kGTLRMigrationCenterAPI_MachineArchitectureDetails_Hyperthreading_Disabled = @"DISABLED"; +NSString * const kGTLRMigrationCenterAPI_MachineArchitectureDetails_Hyperthreading_Enabled = @"ENABLED"; + +// GTLRMigrationCenterAPI_MachineDetails.powerState +NSString * const kGTLRMigrationCenterAPI_MachineDetails_PowerState_Active = @"ACTIVE"; +NSString * const kGTLRMigrationCenterAPI_MachineDetails_PowerState_Deleted = @"DELETED"; +NSString * const kGTLRMigrationCenterAPI_MachineDetails_PowerState_Deleting = @"DELETING"; +NSString * const kGTLRMigrationCenterAPI_MachineDetails_PowerState_Pending = @"PENDING"; +NSString * const kGTLRMigrationCenterAPI_MachineDetails_PowerState_PowerStateUnspecified = @"POWER_STATE_UNSPECIFIED"; +NSString * const kGTLRMigrationCenterAPI_MachineDetails_PowerState_Suspended = @"SUSPENDED"; +NSString * const kGTLRMigrationCenterAPI_MachineDetails_PowerState_Suspending = @"SUSPENDING"; // GTLRMigrationCenterAPI_NetworkAddress.assignment NSString * const kGTLRMigrationCenterAPI_NetworkAddress_Assignment_AddressAssignmentDhcp = @"ADDRESS_ASSIGNMENT_DHCP"; NSString * const kGTLRMigrationCenterAPI_NetworkAddress_Assignment_AddressAssignmentStatic = @"ADDRESS_ASSIGNMENT_STATIC"; NSString * const kGTLRMigrationCenterAPI_NetworkAddress_Assignment_AddressAssignmentUnspecified = @"ADDRESS_ASSIGNMENT_UNSPECIFIED"; +// GTLRMigrationCenterAPI_NetworkConnection.state +NSString * const kGTLRMigrationCenterAPI_NetworkConnection_State_Closed = @"CLOSED"; +NSString * const kGTLRMigrationCenterAPI_NetworkConnection_State_Closing = @"CLOSING"; +NSString * const kGTLRMigrationCenterAPI_NetworkConnection_State_Listen = @"LISTEN"; +NSString * const kGTLRMigrationCenterAPI_NetworkConnection_State_Open = @"OPEN"; +NSString * const kGTLRMigrationCenterAPI_NetworkConnection_State_Opening = @"OPENING"; +NSString * const kGTLRMigrationCenterAPI_NetworkConnection_State_StateUnspecified = @"STATE_UNSPECIFIED"; + // GTLRMigrationCenterAPI_Report.state NSString * const kGTLRMigrationCenterAPI_Report_State_Failed = @"FAILED"; NSString * const kGTLRMigrationCenterAPI_Report_State_Pending = @"PENDING"; @@ -100,11 +124,25 @@ NSString * const kGTLRMigrationCenterAPI_Report_Type_TotalCostOfOwnership = @"TOTAL_COST_OF_OWNERSHIP"; NSString * const kGTLRMigrationCenterAPI_Report_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; -// GTLRMigrationCenterAPI_ReportSummaryMachineFinding.allocatedDiskTypes -NSString * const kGTLRMigrationCenterAPI_ReportSummaryMachineFinding_AllocatedDiskTypes_PersistentDiskTypeBalanced = @"PERSISTENT_DISK_TYPE_BALANCED"; -NSString * const kGTLRMigrationCenterAPI_ReportSummaryMachineFinding_AllocatedDiskTypes_PersistentDiskTypeSsd = @"PERSISTENT_DISK_TYPE_SSD"; -NSString * const kGTLRMigrationCenterAPI_ReportSummaryMachineFinding_AllocatedDiskTypes_PersistentDiskTypeStandard = @"PERSISTENT_DISK_TYPE_STANDARD"; -NSString * const kGTLRMigrationCenterAPI_ReportSummaryMachineFinding_AllocatedDiskTypes_PersistentDiskTypeUnspecified = @"PERSISTENT_DISK_TYPE_UNSPECIFIED"; +// GTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding.allocatedDiskTypes +NSString * const kGTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding_AllocatedDiskTypes_PersistentDiskTypeBalanced = @"PERSISTENT_DISK_TYPE_BALANCED"; +NSString * const kGTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding_AllocatedDiskTypes_PersistentDiskTypeSsd = @"PERSISTENT_DISK_TYPE_SSD"; +NSString * const kGTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding_AllocatedDiskTypes_PersistentDiskTypeStandard = @"PERSISTENT_DISK_TYPE_STANDARD"; +NSString * const kGTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding_AllocatedDiskTypes_PersistentDiskTypeUnspecified = @"PERSISTENT_DISK_TYPE_UNSPECIFIED"; + +// GTLRMigrationCenterAPI_RunningService.startMode +NSString * const kGTLRMigrationCenterAPI_RunningService_StartMode_Auto = @"AUTO"; +NSString * const kGTLRMigrationCenterAPI_RunningService_StartMode_Boot = @"BOOT"; +NSString * const kGTLRMigrationCenterAPI_RunningService_StartMode_Disabled = @"DISABLED"; +NSString * const kGTLRMigrationCenterAPI_RunningService_StartMode_Manual = @"MANUAL"; +NSString * const kGTLRMigrationCenterAPI_RunningService_StartMode_StartModeUnspecified = @"START_MODE_UNSPECIFIED"; +NSString * const kGTLRMigrationCenterAPI_RunningService_StartMode_System = @"SYSTEM"; + +// GTLRMigrationCenterAPI_RunningService.state +NSString * const kGTLRMigrationCenterAPI_RunningService_State_Active = @"ACTIVE"; +NSString * const kGTLRMigrationCenterAPI_RunningService_State_Paused = @"PAUSED"; +NSString * const kGTLRMigrationCenterAPI_RunningService_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRMigrationCenterAPI_RunningService_State_Stopped = @"STOPPED"; // GTLRMigrationCenterAPI_SoleTenancyPreferences.commitmentPlan NSString * const kGTLRMigrationCenterAPI_SoleTenancyPreferences_CommitmentPlan_Commitment1Year = @"COMMITMENT_1_YEAR"; @@ -131,17 +169,6 @@ NSString * const kGTLRMigrationCenterAPI_Source_Type_SourceTypeUnknown = @"SOURCE_TYPE_UNKNOWN"; NSString * const kGTLRMigrationCenterAPI_Source_Type_SourceTypeUpload = @"SOURCE_TYPE_UPLOAD"; -// GTLRMigrationCenterAPI_VirtualMachineArchitectureDetails.hyperthreading -NSString * const kGTLRMigrationCenterAPI_VirtualMachineArchitectureDetails_Hyperthreading_HyperThreadingDisabled = @"HYPER_THREADING_DISABLED"; -NSString * const kGTLRMigrationCenterAPI_VirtualMachineArchitectureDetails_Hyperthreading_HyperThreadingEnabled = @"HYPER_THREADING_ENABLED"; -NSString * const kGTLRMigrationCenterAPI_VirtualMachineArchitectureDetails_Hyperthreading_HyperThreadingUnspecified = @"HYPER_THREADING_UNSPECIFIED"; - -// GTLRMigrationCenterAPI_VirtualMachineDetails.osFamily -NSString * const kGTLRMigrationCenterAPI_VirtualMachineDetails_OsFamily_OsFamilyLinux = @"OS_FAMILY_LINUX"; -NSString * const kGTLRMigrationCenterAPI_VirtualMachineDetails_OsFamily_OsFamilyUnix = @"OS_FAMILY_UNIX"; -NSString * const kGTLRMigrationCenterAPI_VirtualMachineDetails_OsFamily_OsFamilyUnknown = @"OS_FAMILY_UNKNOWN"; -NSString * const kGTLRMigrationCenterAPI_VirtualMachineDetails_OsFamily_OsFamilyWindows = @"OS_FAMILY_WINDOWS"; - // GTLRMigrationCenterAPI_VirtualMachinePreferences.commitmentPlan NSString * const kGTLRMigrationCenterAPI_VirtualMachinePreferences_CommitmentPlan_CommitmentPlanNone = @"COMMITMENT_PLAN_NONE"; NSString * const kGTLRMigrationCenterAPI_VirtualMachinePreferences_CommitmentPlan_CommitmentPlanOneYear = @"COMMITMENT_PLAN_ONE_YEAR"; @@ -171,6 +198,17 @@ NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_BackingType_BackingTypeSesparseV2 = @"BACKING_TYPE_SESPARSE_V2"; NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_BackingType_BackingTypeUnspecified = @"BACKING_TYPE_UNSPECIFIED"; +// GTLRMigrationCenterAPI_VmwareDiskConfig.rdmCompatibility +NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_RdmCompatibility_PhysicalCompatibility = @"PHYSICAL_COMPATIBILITY"; +NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_RdmCompatibility_RdmCompatibilityUnspecified = @"RDM_COMPATIBILITY_UNSPECIFIED"; +NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_RdmCompatibility_VirtualCompatibility = @"VIRTUAL_COMPATIBILITY"; + +// GTLRMigrationCenterAPI_VmwareDiskConfig.vmdkMode +NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_VmdkMode_Dependent = @"DEPENDENT"; +NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_VmdkMode_IndependentNonpersistent = @"INDEPENDENT_NONPERSISTENT"; +NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_VmdkMode_IndependentPersistent = @"INDEPENDENT_PERSISTENT"; +NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_VmdkMode_VmdkModeUnspecified = @"VMDK_MODE_UNSPECIFIED"; + // GTLRMigrationCenterAPI_VmwareEnginePreferences.commitmentPlan NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferences_CommitmentPlan_Commitment1YearMonthlyPayments = @"COMMITMENT_1_YEAR_MONTHLY_PAYMENTS"; NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferences_CommitmentPlan_Commitment1YearUpfrontPayment = @"COMMITMENT_1_YEAR_UPFRONT_PAYMENT"; @@ -368,8 +406,8 @@ @implementation GTLRMigrationCenterAPI_AggregationSum // @implementation GTLRMigrationCenterAPI_Asset -@dynamic assignedGroups, attributes, createTime, insightList, labels, name, - performanceData, sources, updateTime, virtualMachineDetails; +@dynamic assignedGroups, attributes, createTime, insightList, labels, + machineDetails, name, performanceData, sources, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -416,8 +454,8 @@ + (Class)classForAdditionalProperties { // @implementation GTLRMigrationCenterAPI_AssetFrame -@dynamic attributes, labels, performanceSamples, reportTime, traceToken, - virtualMachineDetails; +@dynamic attributes, labels, machineDetails, performanceSamples, reportTime, + traceToken; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -573,7 +611,12 @@ @implementation GTLRMigrationCenterAPI_BatchUpdateAssetsResponse // @implementation GTLRMigrationCenterAPI_BiosDetails -@dynamic biosManufacturer, biosName, biosReleaseDate, biosVersion, smbiosUuid; +@dynamic biosName, identifier, manufacturer, releaseDate, smbiosUuid, version; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + @end @@ -602,7 +645,7 @@ @implementation GTLRMigrationCenterAPI_ComputeEngineMigrationTarget // @implementation GTLRMigrationCenterAPI_ComputeEnginePreferences -@dynamic licenseType, machinePreferences, persistentDiskType; +@dynamic licenseType, machinePreferences; @end @@ -715,24 +758,14 @@ @implementation GTLRMigrationCenterAPI_Date @end -// ---------------------------------------------------------------------------- -// -// GTLRMigrationCenterAPI_DateTime -// - -@implementation GTLRMigrationCenterAPI_DateTime -@dynamic day, hours, minutes, month, nanos, seconds, timeZone, utcOffset, year; -@end - - // ---------------------------------------------------------------------------- // // GTLRMigrationCenterAPI_DiskEntry // @implementation GTLRMigrationCenterAPI_DiskEntry -@dynamic diskLabel, diskLabelType, hwAddress, interfaceType, partitions, status, - totalCapacityBytes, totalFreeBytes, vmwareConfig; +@dynamic capacityBytes, diskLabel, diskLabelType, freeBytes, hwAddress, + interfaceType, partitions, vmware; @end @@ -826,15 +859,7 @@ @implementation GTLRMigrationCenterAPI_ErrorFrame // @implementation GTLRMigrationCenterAPI_ExecutionReport -@dynamic executionErrors, framesReported, jobErrors, totalRowsCount; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"jobErrors" : [GTLRMigrationCenterAPI_ImportError class] - }; - return map; -} - +@dynamic executionErrors, framesReported, totalRowsCount; @end @@ -925,11 +950,19 @@ @implementation GTLRMigrationCenterAPI_FstabEntryList // ---------------------------------------------------------------------------- // -// GTLRMigrationCenterAPI_GCSPayloadInfo +// GTLRMigrationCenterAPI_GenericInsight // -@implementation GTLRMigrationCenterAPI_GCSPayloadInfo -@dynamic format, path; +@implementation GTLRMigrationCenterAPI_GenericInsight +@dynamic additionalInformation, defaultMessage, messageId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"additionalInformation" : [NSString class] + }; + return map; +} + @end @@ -943,15 +976,6 @@ @implementation GTLRMigrationCenterAPI_GenericPlatformDetails @end -// ---------------------------------------------------------------------------- -// -// GTLRMigrationCenterAPI_GoogleKubernetesEngineMigrationTarget -// - -@implementation GTLRMigrationCenterAPI_GoogleKubernetesEngineMigrationTarget -@end - - // ---------------------------------------------------------------------------- // // GTLRMigrationCenterAPI_Group @@ -987,7 +1011,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRMigrationCenterAPI_GuestConfigDetails -@dynamic fstab, hosts, issue, nfsExports, selinux; +@dynamic fstab, hosts, issue, nfsExports, selinuxMode; @end @@ -997,7 +1021,7 @@ @implementation GTLRMigrationCenterAPI_GuestConfigDetails // @implementation GTLRMigrationCenterAPI_GuestInstalledApplication -@dynamic name, path, time, vendor, version; +@dynamic applicationName, installTime, path, vendor, version; @end @@ -1025,7 +1049,7 @@ @implementation GTLRMigrationCenterAPI_GuestInstalledApplicationList // @implementation GTLRMigrationCenterAPI_GuestOsDetails -@dynamic config, runtime; +@dynamic config, family, osName, runtime, version; @end @@ -1035,7 +1059,7 @@ @implementation GTLRMigrationCenterAPI_GuestOsDetails // @implementation GTLRMigrationCenterAPI_GuestRuntimeDetails -@dynamic domain, installedApps, lastUptime, machineName, networkInfo, +@dynamic domain, installedApps, lastBootTime, machineName, network, openFileList, processes, services; @end @@ -1103,8 +1127,7 @@ @implementation GTLRMigrationCenterAPI_ImportError @implementation GTLRMigrationCenterAPI_ImportJob @dynamic assetSource, completeTime, createTime, displayName, executionReport, - gcsPayload, inlinePayload, labels, name, state, updateTime, - validationReport; + labels, name, state, updateTime, validationReport; @end @@ -1140,31 +1163,13 @@ @implementation GTLRMigrationCenterAPI_ImportRowError @end -// ---------------------------------------------------------------------------- -// -// GTLRMigrationCenterAPI_InlinePayloadInfo -// - -@implementation GTLRMigrationCenterAPI_InlinePayloadInfo -@dynamic format, payload; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"payload" : [GTLRMigrationCenterAPI_PayloadFile class] - }; - return map; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRMigrationCenterAPI_Insight // @implementation GTLRMigrationCenterAPI_Insight -@dynamic migrationInsight; +@dynamic genericInsight, migrationInsight; @end @@ -1475,6 +1480,48 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRMigrationCenterAPI_MachineArchitectureDetails +// + +@implementation GTLRMigrationCenterAPI_MachineArchitectureDetails +@dynamic bios, cpuArchitecture, cpuName, cpuSocketCount, cpuThreadCount, + firmwareType, hyperthreading, vendor; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMigrationCenterAPI_MachineDetails +// + +@implementation GTLRMigrationCenterAPI_MachineDetails +@dynamic architecture, coreCount, createTime, disks, guestOs, machineName, + memoryMb, network, platform, powerState, uuid; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMigrationCenterAPI_MachineDiskDetails +// + +@implementation GTLRMigrationCenterAPI_MachineDiskDetails +@dynamic disks, totalCapacityBytes, totalFreeBytes; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMigrationCenterAPI_MachineNetworkDetails +// + +@implementation GTLRMigrationCenterAPI_MachineNetworkDetails +@dynamic adapters, primaryIpAddress, primaryMacAddress, publicIpAddress; +@end + + // ---------------------------------------------------------------------------- // // GTLRMigrationCenterAPI_MachinePreferences @@ -1519,7 +1566,7 @@ @implementation GTLRMigrationCenterAPI_MemoryUsageSample // @implementation GTLRMigrationCenterAPI_MigrationInsight -@dynamic computeEngineTarget, fit, gkeTarget, vmwareEngineTarget; +@dynamic computeEngineTarget, fit; @end @@ -1549,11 +1596,11 @@ @implementation GTLRMigrationCenterAPI_NetworkAdapterDetails // @implementation GTLRMigrationCenterAPI_NetworkAdapterList -@dynamic networkAdapters; +@dynamic entries; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"networkAdapters" : [GTLRMigrationCenterAPI_NetworkAdapterDetails class] + @"entries" : [GTLRMigrationCenterAPI_NetworkAdapterDetails class] }; return map; } @@ -1577,11 +1624,11 @@ @implementation GTLRMigrationCenterAPI_NetworkAddress // @implementation GTLRMigrationCenterAPI_NetworkAddressList -@dynamic addresses; +@dynamic entries; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"addresses" : [GTLRMigrationCenterAPI_NetworkAddress class] + @"entries" : [GTLRMigrationCenterAPI_NetworkAddress class] }; return map; } @@ -1741,16 +1788,6 @@ @implementation GTLRMigrationCenterAPI_OperationMetadata @end -// ---------------------------------------------------------------------------- -// -// GTLRMigrationCenterAPI_PayloadFile -// - -@implementation GTLRMigrationCenterAPI_PayloadFile -@dynamic data, name; -@end - - // ---------------------------------------------------------------------------- // // GTLRMigrationCenterAPI_PerformanceSample @@ -1908,10 +1945,9 @@ @implementation GTLRMigrationCenterAPI_ReportSummary // @implementation GTLRMigrationCenterAPI_ReportSummaryAssetAggregateStats -@dynamic assetAge, coreCountHistogram, memoryBytesHistogram, memoryUtilization, - memoryUtilizationChart, operatingSystem, storageBytesHistogram, - storageUtilization, storageUtilizationChart, totalAssets, totalCores, - totalMemoryBytes, totalStorageBytes; +@dynamic coreCountHistogram, memoryBytesHistogram, memoryUtilizationChart, + operatingSystem, storageBytesHistogram, storageUtilizationChart, + totalAssets, totalCores, totalMemoryBytes, totalStorageBytes; @end @@ -1943,6 +1979,27 @@ @implementation GTLRMigrationCenterAPI_ReportSummaryChartDataDataPoint @end +// ---------------------------------------------------------------------------- +// +// GTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding +// + +@implementation GTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding +@dynamic allocatedAssetCount, allocatedDiskTypes, allocatedRegions, + machineSeriesAllocations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allocatedDiskTypes" : [NSString class], + @"allocatedRegions" : [NSString class], + @"machineSeriesAllocations" : [GTLRMigrationCenterAPI_ReportSummaryMachineSeriesAllocation class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRMigrationCenterAPI_ReportSummaryGroupFinding @@ -1972,11 +2029,10 @@ @implementation GTLRMigrationCenterAPI_ReportSummaryGroupFinding // @implementation GTLRMigrationCenterAPI_ReportSummaryGroupPreferenceSetFinding -@dynamic descriptionProperty, displayName, machineFinding, machinePreferences, - monthlyCostCompute, monthlyCostNetworkEgress, monthlyCostOsLicense, - monthlyCostOther, monthlyCostStorage, monthlyCostTotal, - preferredRegion, pricingTrack, soleTenantFinding, topPriority, - vmwareEngineFinding; +@dynamic computeEngineFinding, descriptionProperty, displayName, + machinePreferences, monthlyCostCompute, monthlyCostNetworkEgress, + monthlyCostOsLicense, monthlyCostOther, monthlyCostStorage, + monthlyCostTotal, soleTenantFinding, vmwareEngineFinding; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -2013,27 +2069,6 @@ @implementation GTLRMigrationCenterAPI_ReportSummaryHistogramChartDataBucket @end -// ---------------------------------------------------------------------------- -// -// GTLRMigrationCenterAPI_ReportSummaryMachineFinding -// - -@implementation GTLRMigrationCenterAPI_ReportSummaryMachineFinding -@dynamic allocatedAssetCount, allocatedDiskTypes, allocatedRegions, - machineSeriesAllocations; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"allocatedDiskTypes" : [NSString class], - @"allocatedRegions" : [NSString class], - @"machineSeriesAllocations" : [GTLRMigrationCenterAPI_ReportSummaryMachineSeriesAllocation class] - }; - return map; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRMigrationCenterAPI_ReportSummaryMachineSeriesAllocation @@ -2085,16 +2120,16 @@ @implementation GTLRMigrationCenterAPI_ReportSummaryUtilizationChartData // ---------------------------------------------------------------------------- // -// GTLRMigrationCenterAPI_ReportSummaryVMWareEngineFinding +// GTLRMigrationCenterAPI_ReportSummaryVmwareEngineFinding // -@implementation GTLRMigrationCenterAPI_ReportSummaryVMWareEngineFinding +@implementation GTLRMigrationCenterAPI_ReportSummaryVmwareEngineFinding @dynamic allocatedAssetCount, allocatedRegions, nodeAllocations; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"allocatedRegions" : [NSString class], - @"nodeAllocations" : [GTLRMigrationCenterAPI_ReportSummaryVMWareNodeAllocation class] + @"nodeAllocations" : [GTLRMigrationCenterAPI_ReportSummaryVmwareNodeAllocation class] }; return map; } @@ -2104,20 +2139,20 @@ @implementation GTLRMigrationCenterAPI_ReportSummaryVMWareEngineFinding // ---------------------------------------------------------------------------- // -// GTLRMigrationCenterAPI_ReportSummaryVMWareNode +// GTLRMigrationCenterAPI_ReportSummaryVmwareNode // -@implementation GTLRMigrationCenterAPI_ReportSummaryVMWareNode +@implementation GTLRMigrationCenterAPI_ReportSummaryVmwareNode @dynamic code; @end // ---------------------------------------------------------------------------- // -// GTLRMigrationCenterAPI_ReportSummaryVMWareNodeAllocation +// GTLRMigrationCenterAPI_ReportSummaryVmwareNodeAllocation // -@implementation GTLRMigrationCenterAPI_ReportSummaryVMWareNodeAllocation +@implementation GTLRMigrationCenterAPI_ReportSummaryVmwareNodeAllocation @dynamic allocatedAssetCount, nodeCount, vmwareNode; @end @@ -2162,11 +2197,11 @@ + (Class)classForAdditionalProperties { // @implementation GTLRMigrationCenterAPI_RunningProcessList -@dynamic processes; +@dynamic entries; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"processes" : [GTLRMigrationCenterAPI_RunningProcess class] + @"entries" : [GTLRMigrationCenterAPI_RunningProcess class] }; return map; } @@ -2180,7 +2215,7 @@ @implementation GTLRMigrationCenterAPI_RunningProcessList // @implementation GTLRMigrationCenterAPI_RunningService -@dynamic cmdline, exePath, name, pid, startMode, state, status; +@dynamic cmdline, exePath, pid, serviceName, startMode, state; @end @@ -2190,11 +2225,11 @@ @implementation GTLRMigrationCenterAPI_RunningService // @implementation GTLRMigrationCenterAPI_RunningServiceList -@dynamic services; +@dynamic entries; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"services" : [GTLRMigrationCenterAPI_RunningService class] + @"entries" : [GTLRMigrationCenterAPI_RunningService class] }; return map; } @@ -2208,17 +2243,7 @@ @implementation GTLRMigrationCenterAPI_RunningServiceList // @implementation GTLRMigrationCenterAPI_RuntimeNetworkInfo -@dynamic connections, netstat, netstatTime; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRMigrationCenterAPI_Selinux -// - -@implementation GTLRMigrationCenterAPI_Selinux -@dynamic enabled, mode; +@dynamic connections, scanTime; @end @@ -2266,8 +2291,8 @@ @implementation GTLRMigrationCenterAPI_SoleTenantNodeType // @implementation GTLRMigrationCenterAPI_Source -@dynamic createTime, descriptionProperty, displayName, errorFrameCount, - isManaged, name, pendingFrameCount, priority, state, type, updateTime; +@dynamic createTime, descriptionProperty, displayName, errorFrameCount, managed, + name, pendingFrameCount, priority, state, type, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -2308,21 +2333,6 @@ + (Class)classForAdditionalProperties { @end -// ---------------------------------------------------------------------------- -// -// GTLRMigrationCenterAPI_TimeZone -// - -@implementation GTLRMigrationCenterAPI_TimeZone -@dynamic identifier, version; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"identifier" : @"id" }; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRMigrationCenterAPI_UpdateAssetRequest @@ -2386,50 +2396,6 @@ @implementation GTLRMigrationCenterAPI_ValidationReport @end -// ---------------------------------------------------------------------------- -// -// GTLRMigrationCenterAPI_VirtualMachineArchitectureDetails -// - -@implementation GTLRMigrationCenterAPI_VirtualMachineArchitectureDetails -@dynamic bios, cpuArchitecture, cpuManufacturer, cpuName, cpuSocketCount, - cpuThreadCount, firmware, hyperthreading, vendor; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRMigrationCenterAPI_VirtualMachineDetails -// - -@implementation GTLRMigrationCenterAPI_VirtualMachineDetails -@dynamic coreCount, createTime, guestOs, memoryMb, osFamily, osName, osVersion, - platform, powerState, vcenterFolder, vcenterUrl, vcenterVmId, - vmArchitecture, vmDisks, vmName, vmNetwork, vmUuid; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRMigrationCenterAPI_VirtualMachineDiskDetails -// - -@implementation GTLRMigrationCenterAPI_VirtualMachineDiskDetails -@dynamic disks, hddTotalCapacityBytes, hddTotalFreeBytes, lsblkJson; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRMigrationCenterAPI_VirtualMachineNetworkDetails -// - -@implementation GTLRMigrationCenterAPI_VirtualMachineNetworkDetails -@dynamic defaultGw, networkAdapters, primaryIpAddress, primaryMacAddress, - publicIpAddress; -@end - - // ---------------------------------------------------------------------------- // // GTLRMigrationCenterAPI_VirtualMachinePreferences @@ -2448,16 +2414,7 @@ @implementation GTLRMigrationCenterAPI_VirtualMachinePreferences // @implementation GTLRMigrationCenterAPI_VmwareDiskConfig -@dynamic backingType, rdmCompatibilityMode, shared, vmdkDiskMode; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRMigrationCenterAPI_VmwareEngineMigrationTarget -// - -@implementation GTLRMigrationCenterAPI_VmwareEngineMigrationTarget +@dynamic backingType, rdmCompatibility, shared, vmdkMode; @end @@ -2478,5 +2435,6 @@ @implementation GTLRMigrationCenterAPI_VmwareEnginePreferences // @implementation GTLRMigrationCenterAPI_VmwarePlatformDetails -@dynamic esxVersion, osid, vcenterVersion; +@dynamic esxVersion, osid, vcenterFolder, vcenterUri, vcenterVersion, + vcenterVmId; @end diff --git a/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIQuery.m b/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIQuery.m index 78a3748b6..0843fe7ad 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIQuery.m +++ b/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIQuery.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Migration Center API (migrationcenter/v1alpha1) +// Migration Center API (migrationcenter/v1) // Description: // A unified platform that helps you accelerate your end-to-end cloud journey // from your current on-premises or cloud environments to Google Cloud. @@ -17,7 +17,6 @@ // view NSString * const kGTLRMigrationCenterAPIViewAssetViewBasic = @"ASSET_VIEW_BASIC"; NSString * const kGTLRMigrationCenterAPIViewAssetViewFull = @"ASSET_VIEW_FULL"; -NSString * const kGTLRMigrationCenterAPIViewAssetViewStandard = @"ASSET_VIEW_STANDARD"; NSString * const kGTLRMigrationCenterAPIViewAssetViewUnspecified = @"ASSET_VIEW_UNSPECIFIED"; NSString * const kGTLRMigrationCenterAPIViewErrorFrameViewBasic = @"ERROR_FRAME_VIEW_BASIC"; NSString * const kGTLRMigrationCenterAPIViewErrorFrameViewFull = @"ERROR_FRAME_VIEW_FULL"; @@ -53,7 +52,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_AggregateAssetsValuesReq return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/assets:aggregateValues"; + NSString *pathURITemplate = @"v1/{+parent}/assets:aggregateValues"; GTLRMigrationCenterAPIQuery_ProjectsLocationsAssetsAggregateValues *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -80,7 +79,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_BatchDeleteAssetsRequest return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/assets:batchDelete"; + NSString *pathURITemplate = @"v1/{+parent}/assets:batchDelete"; GTLRMigrationCenterAPIQuery_ProjectsLocationsAssetsBatchDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -107,7 +106,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_BatchUpdateAssetsRequest return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/assets:batchUpdate"; + NSString *pathURITemplate = @"v1/{+parent}/assets:batchUpdate"; GTLRMigrationCenterAPIQuery_ProjectsLocationsAssetsBatchUpdate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -127,7 +126,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsAssetsDelete + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsAssetsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -146,7 +145,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsAssetsGet + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsAssetsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -165,7 +164,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsAssetsList + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/assets"; + NSString *pathURITemplate = @"v1/{+parent}/assets"; GTLRMigrationCenterAPIQuery_ProjectsLocationsAssetsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -191,7 +190,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_Asset *)object return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsAssetsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" @@ -218,7 +217,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_Frames *)object return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/assets:reportAssetFrames"; + NSString *pathURITemplate = @"v1/{+parent}/assets:reportAssetFrames"; GTLRMigrationCenterAPIQuery_ProjectsLocationsAssetsReportAssetFrames *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -238,7 +237,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsGet + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -257,7 +256,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsGetSettings + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsGetSettings *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -283,7 +282,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_AddAssetsToGroupRequest return nil; } NSArray *pathParams = @[ @"group" ]; - NSString *pathURITemplate = @"v1alpha1/{+group}:addAssets"; + NSString *pathURITemplate = @"v1/{+group}:addAssets"; GTLRMigrationCenterAPIQuery_ProjectsLocationsGroupsAddAssets *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -310,7 +309,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_Group *)object return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/groups"; + NSString *pathURITemplate = @"v1/{+parent}/groups"; GTLRMigrationCenterAPIQuery_ProjectsLocationsGroupsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -330,7 +329,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsGroupsDelete + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsGroupsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -349,7 +348,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsGroupsGet + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsGroupsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -368,7 +367,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsGroupsList + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/groups"; + NSString *pathURITemplate = @"v1/{+parent}/groups"; GTLRMigrationCenterAPIQuery_ProjectsLocationsGroupsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -394,7 +393,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_Group *)object return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsGroupsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" @@ -421,7 +420,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_RemoveAssetsFromGroupReq return nil; } NSArray *pathParams = @[ @"group" ]; - NSString *pathURITemplate = @"v1alpha1/{+group}:removeAssets"; + NSString *pathURITemplate = @"v1/{+group}:removeAssets"; GTLRMigrationCenterAPIQuery_ProjectsLocationsGroupsRemoveAssets *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -448,7 +447,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_ImportJob *)object return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/importJobs"; + NSString *pathURITemplate = @"v1/{+parent}/importJobs"; GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -468,7 +467,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsDelete + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -487,7 +486,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsGet + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -513,7 +512,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_ImportDataFile *)object return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/importDataFiles"; + NSString *pathURITemplate = @"v1/{+parent}/importDataFiles"; GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsImportDataFilesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -533,7 +532,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsImportDat + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsImportDataFilesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -552,7 +551,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsImportDat + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsImportDataFilesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -571,7 +570,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsImportDat + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/importDataFiles"; + NSString *pathURITemplate = @"v1/{+parent}/importDataFiles"; GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsImportDataFilesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -590,7 +589,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsList + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/importJobs"; + NSString *pathURITemplate = @"v1/{+parent}/importJobs"; GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -616,7 +615,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_ImportJob *)object return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" @@ -643,7 +642,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_RunImportJobRequest *)ob return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}:run"; + NSString *pathURITemplate = @"v1/{+name}:run"; GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsRun *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -670,7 +669,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_ValidateImportJobRequest return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}:validate"; + NSString *pathURITemplate = @"v1/{+name}:validate"; GTLRMigrationCenterAPIQuery_ProjectsLocationsImportJobsValidate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -690,7 +689,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsList + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}/locations"; + NSString *pathURITemplate = @"v1/{+name}/locations"; GTLRMigrationCenterAPIQuery_ProjectsLocationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -716,7 +715,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_CancelOperationRequest * return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}:cancel"; + NSString *pathURITemplate = @"v1/{+name}:cancel"; GTLRMigrationCenterAPIQuery_ProjectsLocationsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -736,7 +735,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsOperationsDelete + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -755,7 +754,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsOperationsGet + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -774,7 +773,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsOperationsList + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}/operations"; + NSString *pathURITemplate = @"v1/{+name}/operations"; GTLRMigrationCenterAPIQuery_ProjectsLocationsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -800,7 +799,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_PreferenceSet *)object return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/preferenceSets"; + NSString *pathURITemplate = @"v1/{+parent}/preferenceSets"; GTLRMigrationCenterAPIQuery_ProjectsLocationsPreferenceSetsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -820,7 +819,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsPreferenceSetsDelet + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsPreferenceSetsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -839,7 +838,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsPreferenceSetsGet + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsPreferenceSetsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -858,7 +857,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsPreferenceSetsList + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/preferenceSets"; + NSString *pathURITemplate = @"v1/{+parent}/preferenceSets"; GTLRMigrationCenterAPIQuery_ProjectsLocationsPreferenceSetsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -884,7 +883,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_PreferenceSet *)object return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsPreferenceSetsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" @@ -911,7 +910,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_ReportConfig *)object return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/reportConfigs"; + NSString *pathURITemplate = @"v1/{+parent}/reportConfigs"; GTLRMigrationCenterAPIQuery_ProjectsLocationsReportConfigsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -931,7 +930,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsReportConfigsDelete + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsReportConfigsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -950,7 +949,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsReportConfigsGet + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsReportConfigsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -969,7 +968,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsReportConfigsList + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/reportConfigs"; + NSString *pathURITemplate = @"v1/{+parent}/reportConfigs"; GTLRMigrationCenterAPIQuery_ProjectsLocationsReportConfigsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -995,7 +994,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_Report *)object return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/reports"; + NSString *pathURITemplate = @"v1/{+parent}/reports"; GTLRMigrationCenterAPIQuery_ProjectsLocationsReportConfigsReportsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -1015,7 +1014,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsReportConfigsReport + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsReportConfigsReportsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -1034,7 +1033,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsReportConfigsReport + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsReportConfigsReportsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -1053,7 +1052,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsReportConfigsReport + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/reports"; + NSString *pathURITemplate = @"v1/{+parent}/reports"; GTLRMigrationCenterAPIQuery_ProjectsLocationsReportConfigsReportsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -1079,7 +1078,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_Source *)object return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/sources"; + NSString *pathURITemplate = @"v1/{+parent}/sources"; GTLRMigrationCenterAPIQuery_ProjectsLocationsSourcesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -1099,7 +1098,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsSourcesDelete + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsSourcesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -1118,7 +1117,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsSourcesErrorFramesG + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsSourcesErrorFramesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -1137,7 +1136,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsSourcesErrorFramesL + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/errorFrames"; + NSString *pathURITemplate = @"v1/{+parent}/errorFrames"; GTLRMigrationCenterAPIQuery_ProjectsLocationsSourcesErrorFramesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -1156,7 +1155,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsSourcesGet + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsSourcesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -1175,7 +1174,7 @@ @implementation GTLRMigrationCenterAPIQuery_ProjectsLocationsSourcesList + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1alpha1/{+parent}/sources"; + NSString *pathURITemplate = @"v1/{+parent}/sources"; GTLRMigrationCenterAPIQuery_ProjectsLocationsSourcesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -1201,7 +1200,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_Source *)object return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsSourcesPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" @@ -1228,7 +1227,7 @@ + (instancetype)queryWithObject:(GTLRMigrationCenterAPI_Settings *)object return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1alpha1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRMigrationCenterAPIQuery_ProjectsLocationsUpdateSettings *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" diff --git a/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIService.m b/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIService.m index b0dfd0028..1b5e4795e 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIService.m +++ b/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIService.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Migration Center API (migrationcenter/v1alpha1) +// Migration Center API (migrationcenter/v1) // Description: // A unified platform that helps you accelerate your end-to-end cloud journey // from your current on-premises or cloud environments to Google Cloud. diff --git a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPI.h b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPI.h index 9a25e90d3..24c218082 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPI.h +++ b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPI.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Migration Center API (migrationcenter/v1alpha1) +// Migration Center API (migrationcenter/v1) // Description: // A unified platform that helps you accelerate your end-to-end cloud journey // from your current on-premises or cloud environments to Google Cloud. diff --git a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h index ead4b366e..d6049235a 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h +++ b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Migration Center API (migrationcenter/v1alpha1) +// Migration Center API (migrationcenter/v1) // Description: // A unified platform that helps you accelerate your end-to-end cloud journey // from your current on-premises or cloud environments to Google Cloud. @@ -50,7 +50,6 @@ @class GTLRMigrationCenterAPI_DailyResourceUsageAggregationNetwork; @class GTLRMigrationCenterAPI_DailyResourceUsageAggregationStats; @class GTLRMigrationCenterAPI_Date; -@class GTLRMigrationCenterAPI_DateTime; @class GTLRMigrationCenterAPI_DiskEntry; @class GTLRMigrationCenterAPI_DiskEntryList; @class GTLRMigrationCenterAPI_DiskPartition; @@ -63,9 +62,8 @@ @class GTLRMigrationCenterAPI_FrameViolationEntry; @class GTLRMigrationCenterAPI_FstabEntry; @class GTLRMigrationCenterAPI_FstabEntryList; -@class GTLRMigrationCenterAPI_GCSPayloadInfo; +@class GTLRMigrationCenterAPI_GenericInsight; @class GTLRMigrationCenterAPI_GenericPlatformDetails; -@class GTLRMigrationCenterAPI_GoogleKubernetesEngineMigrationTarget; @class GTLRMigrationCenterAPI_Group; @class GTLRMigrationCenterAPI_Group_Labels; @class GTLRMigrationCenterAPI_GuestConfigDetails; @@ -80,12 +78,15 @@ @class GTLRMigrationCenterAPI_ImportJob; @class GTLRMigrationCenterAPI_ImportJob_Labels; @class GTLRMigrationCenterAPI_ImportRowError; -@class GTLRMigrationCenterAPI_InlinePayloadInfo; @class GTLRMigrationCenterAPI_Insight; @class GTLRMigrationCenterAPI_InsightList; @class GTLRMigrationCenterAPI_Location; @class GTLRMigrationCenterAPI_Location_Labels; @class GTLRMigrationCenterAPI_Location_Metadata; +@class GTLRMigrationCenterAPI_MachineArchitectureDetails; +@class GTLRMigrationCenterAPI_MachineDetails; +@class GTLRMigrationCenterAPI_MachineDiskDetails; +@class GTLRMigrationCenterAPI_MachineNetworkDetails; @class GTLRMigrationCenterAPI_MachinePreferences; @class GTLRMigrationCenterAPI_MachineSeries; @class GTLRMigrationCenterAPI_MemoryUsageSample; @@ -105,7 +106,6 @@ @class GTLRMigrationCenterAPI_Operation; @class GTLRMigrationCenterAPI_Operation_Metadata; @class GTLRMigrationCenterAPI_Operation_Response; -@class GTLRMigrationCenterAPI_PayloadFile; @class GTLRMigrationCenterAPI_PerformanceSample; @class GTLRMigrationCenterAPI_PhysicalPlatformDetails; @class GTLRMigrationCenterAPI_PlatformDetails; @@ -118,42 +118,35 @@ @class GTLRMigrationCenterAPI_ReportSummaryAssetAggregateStats; @class GTLRMigrationCenterAPI_ReportSummaryChartData; @class GTLRMigrationCenterAPI_ReportSummaryChartDataDataPoint; +@class GTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding; @class GTLRMigrationCenterAPI_ReportSummaryGroupFinding; @class GTLRMigrationCenterAPI_ReportSummaryGroupPreferenceSetFinding; @class GTLRMigrationCenterAPI_ReportSummaryHistogramChartData; @class GTLRMigrationCenterAPI_ReportSummaryHistogramChartDataBucket; -@class GTLRMigrationCenterAPI_ReportSummaryMachineFinding; @class GTLRMigrationCenterAPI_ReportSummaryMachineSeriesAllocation; @class GTLRMigrationCenterAPI_ReportSummarySoleTenantFinding; @class GTLRMigrationCenterAPI_ReportSummarySoleTenantNodeAllocation; @class GTLRMigrationCenterAPI_ReportSummaryUtilizationChartData; -@class GTLRMigrationCenterAPI_ReportSummaryVMWareEngineFinding; -@class GTLRMigrationCenterAPI_ReportSummaryVMWareNode; -@class GTLRMigrationCenterAPI_ReportSummaryVMWareNodeAllocation; +@class GTLRMigrationCenterAPI_ReportSummaryVmwareEngineFinding; +@class GTLRMigrationCenterAPI_ReportSummaryVmwareNode; +@class GTLRMigrationCenterAPI_ReportSummaryVmwareNodeAllocation; @class GTLRMigrationCenterAPI_RunningProcess; @class GTLRMigrationCenterAPI_RunningProcess_Attributes; @class GTLRMigrationCenterAPI_RunningProcessList; @class GTLRMigrationCenterAPI_RunningService; @class GTLRMigrationCenterAPI_RunningServiceList; @class GTLRMigrationCenterAPI_RuntimeNetworkInfo; -@class GTLRMigrationCenterAPI_Selinux; @class GTLRMigrationCenterAPI_SoleTenancyPreferences; @class GTLRMigrationCenterAPI_SoleTenantNodeType; @class GTLRMigrationCenterAPI_Source; @class GTLRMigrationCenterAPI_Status; @class GTLRMigrationCenterAPI_Status_Details_Item; -@class GTLRMigrationCenterAPI_TimeZone; @class GTLRMigrationCenterAPI_UpdateAssetRequest; @class GTLRMigrationCenterAPI_UploadFileInfo; @class GTLRMigrationCenterAPI_UploadFileInfo_Headers; @class GTLRMigrationCenterAPI_ValidationReport; -@class GTLRMigrationCenterAPI_VirtualMachineArchitectureDetails; -@class GTLRMigrationCenterAPI_VirtualMachineDetails; -@class GTLRMigrationCenterAPI_VirtualMachineDiskDetails; -@class GTLRMigrationCenterAPI_VirtualMachineNetworkDetails; @class GTLRMigrationCenterAPI_VirtualMachinePreferences; @class GTLRMigrationCenterAPI_VmwareDiskConfig; -@class GTLRMigrationCenterAPI_VmwareEngineMigrationTarget; @class GTLRMigrationCenterAPI_VmwareEnginePreferences; @class GTLRMigrationCenterAPI_VmwarePlatformDetails; @@ -191,62 +184,85 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferen FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_LicenseType_LicenseTypeUnspecified; // ---------------------------------------------------------------------------- -// GTLRMigrationCenterAPI_ComputeEnginePreferences.persistentDiskType +// GTLRMigrationCenterAPI_ComputeStorageDescriptor.type /** * Balanced Persistent Disk. * * Value: "PERSISTENT_DISK_TYPE_BALANCED" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeBalanced; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeStorageDescriptor_Type_PersistentDiskTypeBalanced; /** * SSD Persistent Disk. * * Value: "PERSISTENT_DISK_TYPE_SSD" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeSsd; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeStorageDescriptor_Type_PersistentDiskTypeSsd; /** * Standard HDD Persistent Disk. * * Value: "PERSISTENT_DISK_TYPE_STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeStandard; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeStorageDescriptor_Type_PersistentDiskTypeStandard; /** * Unspecified (default value). Selecting this value allows the system to use * any disk type according to reported usage. This a good value to start with. * * Value: "PERSISTENT_DISK_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeStorageDescriptor_Type_PersistentDiskTypeUnspecified; // ---------------------------------------------------------------------------- -// GTLRMigrationCenterAPI_ComputeStorageDescriptor.type +// GTLRMigrationCenterAPI_DiskEntry.interfaceType /** - * Balanced Persistent Disk. + * FC interface type. * - * Value: "PERSISTENT_DISK_TYPE_BALANCED" + * Value: "FC" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeStorageDescriptor_Type_PersistentDiskTypeBalanced; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Fc; /** - * SSD Persistent Disk. + * IDE interface type. * - * Value: "PERSISTENT_DISK_TYPE_SSD" + * Value: "IDE" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeStorageDescriptor_Type_PersistentDiskTypeSsd; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Ide; /** - * Standard HDD Persistent Disk. + * Interface type unknown or unspecified. * - * Value: "PERSISTENT_DISK_TYPE_STANDARD" + * Value: "INTERFACE_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeStorageDescriptor_Type_PersistentDiskTypeStandard; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_InterfaceTypeUnspecified; /** - * Unspecified (default value). Selecting this value allows the system to use - * any disk type according to reported usage. This a good value to start with. + * iSCSI interface type. * - * Value: "PERSISTENT_DISK_TYPE_UNSPECIFIED" + * Value: "ISCSI" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeStorageDescriptor_Type_PersistentDiskTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Iscsi; +/** + * NVME interface type. + * + * Value: "NVME" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Nvme; +/** + * SAS interface type. + * + * Value: "SAS" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Sas; +/** + * SATA interface type. + * + * Value: "SATA" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Sata; +/** + * SCSI interface type. + * + * Value: "SCSI" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Scsi; // ---------------------------------------------------------------------------- // GTLRMigrationCenterAPI_FitDescriptor.fitLevel @@ -277,61 +293,60 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_FitDescriptor_FitLeve FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_FitDescriptor_FitLevel_RequiresEffort; // ---------------------------------------------------------------------------- -// GTLRMigrationCenterAPI_GCSPayloadInfo.format +// GTLRMigrationCenterAPI_GuestConfigDetails.selinuxMode /** - * Configuration management DB format. + * SELinux is disabled. * - * Value: "IMPORT_JOB_FORMAT_CMDB" + * Value: "SE_LINUX_MODE_DISABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatCmdb; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GuestConfigDetails_SelinuxMode_SeLinuxModeDisabled; /** - * CSV format exported from AWS using the AWS collection script. + * SELinux enforcing mode. * - * Value: "IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV" + * Value: "SE_LINUX_MODE_ENFORCING" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatExportedAwsCsv; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GuestConfigDetails_SelinuxMode_SeLinuxModeEnforcing; /** - * CSV format exported from Azure using the Azure collection script. + * SELinux permissive mode. * - * Value: "IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV" + * Value: "SE_LINUX_MODE_PERMISSIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatExportedAzureCsv; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GuestConfigDetails_SelinuxMode_SeLinuxModePermissive; /** - * CSV format created manually. For more information, see Manually create and - * upload data tables. + * SELinux mode unknown or unspecified. * - * Value: "IMPORT_JOB_FORMAT_MANUAL_CSV" + * Value: "SE_LINUX_MODE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatManualCsv; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GuestConfigDetails_SelinuxMode_SeLinuxModeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRMigrationCenterAPI_GuestOsDetails.family + /** - * RVTools format (CSV). + * Various Linux flavors. * - * Value: "IMPORT_JOB_FORMAT_RVTOOLS_CSV" + * Value: "OS_FAMILY_LINUX" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatRvtoolsCsv; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GuestOsDetails_Family_OsFamilyLinux; /** - * RVTools format (XLSX). + * Non-Linux Unix flavors. * - * Value: "IMPORT_JOB_FORMAT_RVTOOLS_XLSX" + * Value: "OS_FAMILY_UNIX" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatRvtoolsXlsx; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GuestOsDetails_Family_OsFamilyUnix; +/** Value: "OS_FAMILY_UNKNOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GuestOsDetails_Family_OsFamilyUnknown; /** - * Default value. + * Microsoft Windows Server and Desktop. * - * Value: "IMPORT_JOB_FORMAT_UNSPECIFIED" + * Value: "OS_FAMILY_WINDOWS" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_GuestOsDetails_Family_OsFamilyWindows; // ---------------------------------------------------------------------------- // GTLRMigrationCenterAPI_ImportDataFile.format -/** - * Configuration management DB format. - * - * Value: "IMPORT_JOB_FORMAT_CMDB" - */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatCmdb; /** * CSV format exported from AWS using the AWS collection script. * @@ -344,13 +359,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format * Value: "IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV" */ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatExportedAzureCsv; -/** - * CSV format created manually. For more information, see Manually create and - * upload data tables. - * - * Value: "IMPORT_JOB_FORMAT_MANUAL_CSV" - */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatManualCsv; /** * RVTools format (CSV). * @@ -363,6 +371,13 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format * Value: "IMPORT_JOB_FORMAT_RVTOOLS_XLSX" */ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatRvtoolsXlsx; +/** + * CSV format created manually and following the StratoZone format. For more + * information, see Manually create and upload data tables. + * + * Value: "IMPORT_JOB_FORMAT_STRATOZONE_CSV" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatStratozoneCsv; /** * Default value. * @@ -457,51 +472,96 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ImportJob_State_Impor FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ImportJob_State_ImportJobStateValidating; // ---------------------------------------------------------------------------- -// GTLRMigrationCenterAPI_InlinePayloadInfo.format +// GTLRMigrationCenterAPI_MachineArchitectureDetails.firmwareType /** - * Configuration management DB format. + * BIOS firmware. * - * Value: "IMPORT_JOB_FORMAT_CMDB" + * Value: "BIOS" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatCmdb; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_MachineArchitectureDetails_FirmwareType_Bios; /** - * CSV format exported from AWS using the AWS collection script. + * EFI firmware. * - * Value: "IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV" + * Value: "EFI" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatExportedAwsCsv; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_MachineArchitectureDetails_FirmwareType_Efi; /** - * CSV format exported from Azure using the Azure collection script. + * Unspecified or unknown. * - * Value: "IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV" + * Value: "FIRMWARE_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatExportedAzureCsv; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_MachineArchitectureDetails_FirmwareType_FirmwareTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRMigrationCenterAPI_MachineArchitectureDetails.hyperthreading + /** - * CSV format created manually. For more information, see Manually create and - * upload data tables. + * Unspecified or unknown. * - * Value: "IMPORT_JOB_FORMAT_MANUAL_CSV" + * Value: "CPU_HYPER_THREADING_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatManualCsv; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_MachineArchitectureDetails_Hyperthreading_CpuHyperThreadingUnspecified; /** - * RVTools format (CSV). + * Hyper-threading is disabled. * - * Value: "IMPORT_JOB_FORMAT_RVTOOLS_CSV" + * Value: "DISABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatRvtoolsCsv; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_MachineArchitectureDetails_Hyperthreading_Disabled; /** - * RVTools format (XLSX). + * Hyper-threading is enabled. * - * Value: "IMPORT_JOB_FORMAT_RVTOOLS_XLSX" + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_MachineArchitectureDetails_Hyperthreading_Enabled; + +// ---------------------------------------------------------------------------- +// GTLRMigrationCenterAPI_MachineDetails.powerState + +/** + * The machine is active. + * + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatRvtoolsXlsx; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_MachineDetails_PowerState_Active; /** - * Default value. + * The machine is deleted from the hosting platform. * - * Value: "IMPORT_JOB_FORMAT_UNSPECIFIED" + * Value: "DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_MachineDetails_PowerState_Deleted; +/** + * The machine is being deleted from the hosting platform. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_MachineDetails_PowerState_Deleting; +/** + * The machine is preparing to enter the ACTIVE state. An instance may enter + * the PENDING state when it launches for the first time, or when it is started + * after being in the SUSPENDED state. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_MachineDetails_PowerState_Pending; +/** + * Power state is unknown. + * + * Value: "POWER_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_MachineDetails_PowerState_PowerStateUnspecified; +/** + * The machine is off. + * + * Value: "SUSPENDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_MachineDetails_PowerState_Suspended; +/** + * The machine is being turned off. + * + * Value: "SUSPENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_MachineDetails_PowerState_Suspending; // ---------------------------------------------------------------------------- // GTLRMigrationCenterAPI_NetworkAddress.assignment @@ -525,6 +585,46 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_NetworkAddress_Assign */ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_NetworkAddress_Assignment_AddressAssignmentUnspecified; +// ---------------------------------------------------------------------------- +// GTLRMigrationCenterAPI_NetworkConnection.state + +/** + * The connection is closed. + * + * Value: "CLOSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_NetworkConnection_State_Closed; +/** + * The connection is being closed. + * + * Value: "CLOSING" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_NetworkConnection_State_Closing; +/** + * Listening for incoming connections. + * + * Value: "LISTEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_NetworkConnection_State_Listen; +/** + * The connection is open. + * + * Value: "OPEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_NetworkConnection_State_Open; +/** + * The connection is being opened. + * + * Value: "OPENING" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_NetworkConnection_State_Opening; +/** + * Connection state is unknown or unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_NetworkConnection_State_StateUnspecified; + // ---------------------------------------------------------------------------- // GTLRMigrationCenterAPI_Report.state @@ -570,33 +670,101 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_Report_Type_TotalCost FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_Report_Type_TypeUnspecified; // ---------------------------------------------------------------------------- -// GTLRMigrationCenterAPI_ReportSummaryMachineFinding.allocatedDiskTypes +// GTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding.allocatedDiskTypes /** * Balanced Persistent Disk. * * Value: "PERSISTENT_DISK_TYPE_BALANCED" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ReportSummaryMachineFinding_AllocatedDiskTypes_PersistentDiskTypeBalanced; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding_AllocatedDiskTypes_PersistentDiskTypeBalanced; /** * SSD Persistent Disk. * * Value: "PERSISTENT_DISK_TYPE_SSD" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ReportSummaryMachineFinding_AllocatedDiskTypes_PersistentDiskTypeSsd; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding_AllocatedDiskTypes_PersistentDiskTypeSsd; /** * Standard HDD Persistent Disk. * * Value: "PERSISTENT_DISK_TYPE_STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ReportSummaryMachineFinding_AllocatedDiskTypes_PersistentDiskTypeStandard; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding_AllocatedDiskTypes_PersistentDiskTypeStandard; /** * Unspecified (default value). Selecting this value allows the system to use * any disk type according to reported usage. This a good value to start with. * * Value: "PERSISTENT_DISK_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ReportSummaryMachineFinding_AllocatedDiskTypes_PersistentDiskTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding_AllocatedDiskTypes_PersistentDiskTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRMigrationCenterAPI_RunningService.startMode + +/** + * The service is started by the operating system, at system start-up + * + * Value: "AUTO" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_RunningService_StartMode_Auto; +/** + * The service is a device driver started by the system loader. + * + * Value: "BOOT" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_RunningService_StartMode_Boot; +/** + * The service is disabled. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_RunningService_StartMode_Disabled; +/** + * The service is started only manually, by a user. + * + * Value: "MANUAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_RunningService_StartMode_Manual; +/** + * Start mode unspecified. + * + * Value: "START_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_RunningService_StartMode_StartModeUnspecified; +/** + * The service is a device driver started by the IOInitSystem function. + * + * Value: "SYSTEM" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_RunningService_StartMode_System; + +// ---------------------------------------------------------------------------- +// GTLRMigrationCenterAPI_RunningService.state + +/** + * Service is active. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_RunningService_State_Active; +/** + * Service is paused. + * + * Value: "PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_RunningService_State_Paused; +/** + * Service state unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_RunningService_State_StateUnspecified; +/** + * Service is stopped. + * + * Value: "STOPPED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_RunningService_State_Stopped; // ---------------------------------------------------------------------------- // GTLRMigrationCenterAPI_SoleTenancyPreferences.commitmentPlan @@ -716,52 +884,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_Source_Type_SourceTyp */ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_Source_Type_SourceTypeUpload; -// ---------------------------------------------------------------------------- -// GTLRMigrationCenterAPI_VirtualMachineArchitectureDetails.hyperthreading - -/** - * Hyperthreading is disabled. - * - * Value: "HYPER_THREADING_DISABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VirtualMachineArchitectureDetails_Hyperthreading_HyperThreadingDisabled; -/** - * Hyperthreading is enabled. - * - * Value: "HYPER_THREADING_ENABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VirtualMachineArchitectureDetails_Hyperthreading_HyperThreadingEnabled; -/** - * Unknown (default value). - * - * Value: "HYPER_THREADING_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VirtualMachineArchitectureDetails_Hyperthreading_HyperThreadingUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRMigrationCenterAPI_VirtualMachineDetails.osFamily - -/** - * Various Linux flavors. - * - * Value: "OS_FAMILY_LINUX" - */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VirtualMachineDetails_OsFamily_OsFamilyLinux; -/** - * Non-Linux Unix flavors. - * - * Value: "OS_FAMILY_UNIX" - */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VirtualMachineDetails_OsFamily_OsFamilyUnix; -/** Value: "OS_FAMILY_UNKNOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VirtualMachineDetails_OsFamily_OsFamilyUnknown; -/** - * Microsoft Windows Server and Desktop. - * - * Value: "OS_FAMILY_WINDOWS" - */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VirtualMachineDetails_OsFamily_OsFamilyWindows; - // ---------------------------------------------------------------------------- // GTLRMigrationCenterAPI_VirtualMachinePreferences.commitmentPlan @@ -908,6 +1030,56 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_Back */ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_BackingType_BackingTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRMigrationCenterAPI_VmwareDiskConfig.rdmCompatibility + +/** + * Physical compatibility mode. + * + * Value: "PHYSICAL_COMPATIBILITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_RdmCompatibility_PhysicalCompatibility; +/** + * Compatibility mode unspecified or unknown. + * + * Value: "RDM_COMPATIBILITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_RdmCompatibility_RdmCompatibilityUnspecified; +/** + * Virtual compatibility mode. + * + * Value: "VIRTUAL_COMPATIBILITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_RdmCompatibility_VirtualCompatibility; + +// ---------------------------------------------------------------------------- +// GTLRMigrationCenterAPI_VmwareDiskConfig.vmdkMode + +/** + * Dependent disk mode. + * + * Value: "DEPENDENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_VmdkMode_Dependent; +/** + * Independent - Nonpersistent disk mode. + * + * Value: "INDEPENDENT_NONPERSISTENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_VmdkMode_IndependentNonpersistent; +/** + * Independent - Persistent disk mode. + * + * Value: "INDEPENDENT_PERSISTENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_VmdkMode_IndependentPersistent; +/** + * VMDK disk mode unspecified or unknown. + * + * Value: "VMDK_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareDiskConfig_VmdkMode_VmdkModeUnspecified; + // ---------------------------------------------------------------------------- // GTLRMigrationCenterAPI_VmwareEnginePreferences.commitmentPlan @@ -1215,6 +1387,11 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Labels as key value pairs. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_Asset_Labels *labels; +/** + * Output only. Asset information specific for virtual and physical machines. + */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_MachineDetails *machineDetails; + /** Output only. The full name of the asset. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1227,9 +1404,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Output only. The timestamp when the asset was last updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; -/** Output only. Asset information specific for virtual machines. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_VirtualMachineDetails *virtualMachineDetails; - @end @@ -1268,9 +1442,12 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Labels as key value pairs. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_AssetFrame_Labels *labels; +/** Asset information specific for virtual machines. */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_MachineDetails *machineDetails; + /** - * Asset performance data samples. Samples that are older than 40 days are - * ignored. + * Asset performance data samples. Samples that are from more than 40 days ago + * or after tomorrow are ignored. */ @property(nonatomic, strong, nullable) NSArray *performanceSamples; @@ -1283,9 +1460,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc */ @property(nonatomic, copy, nullable) NSString *traceToken; -/** Asset information specific for virtual machines. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_VirtualMachineDetails *virtualMachineDetails; - @end @@ -1427,21 +1601,30 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc */ @interface GTLRMigrationCenterAPI_BiosDetails : GTLRObject -/** BIOS manufacturer. */ -@property(nonatomic, copy, nullable) NSString *biosManufacturer; - -/** BIOS name. */ +/** + * BIOS name. This fields is deprecated. Please use the `id` field instead. + */ @property(nonatomic, copy, nullable) NSString *biosName; -/** BIOS release date. */ -@property(nonatomic, copy, nullable) NSString *biosReleaseDate; +/** + * BIOS ID. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; -/** BIOS version. */ -@property(nonatomic, copy, nullable) NSString *biosVersion; +/** BIOS manufacturer. */ +@property(nonatomic, copy, nullable) NSString *manufacturer; + +/** BIOS release date. */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_Date *releaseDate; /** SMBIOS UUID. */ @property(nonatomic, copy, nullable) NSString *smbiosUuid; +/** BIOS version. */ +@property(nonatomic, copy, nullable) NSString *version; + @end @@ -1488,24 +1671,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Preferences concerning the machine types to consider on Compute Engine. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_MachinePreferences *machinePreferences; -/** - * Persistent disk type to use. If unspecified (default), all types are - * considered, based on available usage data. - * - * Likely values: - * @arg @c kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeBalanced - * Balanced Persistent Disk. (Value: "PERSISTENT_DISK_TYPE_BALANCED") - * @arg @c kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeSsd - * SSD Persistent Disk. (Value: "PERSISTENT_DISK_TYPE_SSD") - * @arg @c kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeStandard - * Standard HDD Persistent Disk. (Value: "PERSISTENT_DISK_TYPE_STANDARD") - * @arg @c kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeUnspecified - * Unspecified (default value). Selecting this value allows the system to - * use any disk type according to reported usage. This a good value to - * start with. (Value: "PERSISTENT_DISK_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *persistentDiskType; - @end @@ -1742,95 +1907,16 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** - * Represents civil time (or occasionally physical time). This type can - * represent a civil time in one of a few possible ways: * When utc_offset is - * set and time_zone is unset: a civil time on a calendar day with a particular - * offset from UTC. * When time_zone is set and utc_offset is unset: a civil - * time on a calendar day in a particular time zone. * When neither time_zone - * nor utc_offset is set: a civil time on a calendar day in local time. The - * date is relative to the Proleptic Gregorian Calendar. If year, month, or day - * are 0, the DateTime is considered not to have a specific year, month, or day - * respectively. This type may also be used to represent a physical time if all - * the date and time fields are set and either case of the `time_offset` oneof - * is set. Consider using `Timestamp` message for physical time instead. If - * your use case also would like to store the user's timezone, that can be done - * in another field. This type is more flexible than some applications may - * want. Make sure to document and validate your application's limitations. + * Single disk entry. */ -@interface GTLRMigrationCenterAPI_DateTime : GTLRObject +@interface GTLRMigrationCenterAPI_DiskEntry : GTLRObject /** - * Optional. Day of month. Must be from 1 to 31 and valid for the year and - * month, or 0 if specifying a datetime without a day. + * Disk capacity. * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *day; - -/** - * Optional. Hours of day in 24 hour format. Should be from 0 to 23, defaults - * to 0 (midnight). An API may choose to allow the value "24:00:00" for - * scenarios like business closing time. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *hours; - -/** - * Optional. Minutes of hour of day. Must be from 0 to 59, defaults to 0. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *minutes; - -/** - * Optional. Month of year. Must be from 1 to 12, or 0 if specifying a datetime - * without a month. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *month; - -/** - * Optional. Fractions of seconds in nanoseconds. Must be from 0 to - * 999,999,999, defaults to 0. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *nanos; - -/** - * Optional. Seconds of minutes of the time. Must normally be from 0 to 59, - * defaults to 0. An API may allow the value 60 if it allows leap-seconds. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *seconds; - -/** Time zone. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_TimeZone *timeZone; - -/** - * UTC offset. Must be whole seconds, between -18 hours and +18 hours. For - * example, a UTC offset of -4:00 would be represented as { seconds: -14400 }. - */ -@property(nonatomic, strong, nullable) GTLRDuration *utcOffset; - -/** - * Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a - * datetime without a year. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *year; - -@end - - -/** - * Single disk entry. + * Uses NSNumber of longLongValue. */ -@interface GTLRMigrationCenterAPI_DiskEntry : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *capacityBytes; /** Disk label. */ @property(nonatomic, copy, nullable) NSString *diskLabel; @@ -1838,34 +1924,45 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Disk label type (e.g. BIOS/GPT) */ @property(nonatomic, copy, nullable) NSString *diskLabelType; -/** Disk hardware address (e.g. 0:1 for SCSI). */ -@property(nonatomic, copy, nullable) NSString *hwAddress; - -/** Disks interface type (e.g. SATA/SCSI) */ -@property(nonatomic, copy, nullable) NSString *interfaceType; - -/** Partition layout. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_DiskPartitionList *partitions; - -/** Disk status (e.g. online). */ -@property(nonatomic, copy, nullable) NSString *status; - /** - * Disk capacity. + * Disk free space. * * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *totalCapacityBytes; +@property(nonatomic, strong, nullable) NSNumber *freeBytes; + +/** Disk hardware address (e.g. 0:1 for SCSI). */ +@property(nonatomic, copy, nullable) NSString *hwAddress; /** - * Disk free space. + * Disks interface type. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Fc FC interface + * type. (Value: "FC") + * @arg @c kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Ide IDE interface + * type. (Value: "IDE") + * @arg @c kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_InterfaceTypeUnspecified + * Interface type unknown or unspecified. (Value: + * "INTERFACE_TYPE_UNSPECIFIED") + * @arg @c kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Iscsi iSCSI + * interface type. (Value: "ISCSI") + * @arg @c kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Nvme NVME + * interface type. (Value: "NVME") + * @arg @c kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Sas SAS interface + * type. (Value: "SAS") + * @arg @c kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Sata SATA + * interface type. (Value: "SATA") + * @arg @c kGTLRMigrationCenterAPI_DiskEntry_InterfaceType_Scsi SCSI + * interface type. (Value: "SCSI") */ -@property(nonatomic, strong, nullable) NSNumber *totalFreeBytes; +@property(nonatomic, copy, nullable) NSString *interfaceType; + +/** Partition layout. */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_DiskPartitionList *partitions; /** VMware disk details. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_VmwareDiskConfig *vmwareConfig; +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_VmwareDiskConfig *vmware; @end @@ -1909,7 +2006,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Sub-partitions. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_DiskPartitionList *subPartitions; -/** Partition type (e.g. BIOS boot). */ +/** Partition type. */ @property(nonatomic, copy, nullable) NSString *type; /** Partition UUID. */ @@ -1990,13 +2087,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @property(nonatomic, strong, nullable) NSNumber *framesReported; /** - * List of job-level errors. Deprecated, use the job errors under - * execution_errors instead. - */ -@property(nonatomic, strong, nullable) NSArray *jobErrors; - -/** - * Total number of rows in the import job. + * Output only. Total number of rows in the import job. * * Uses NSNumber of intValue. */ @@ -2126,36 +2217,31 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** - * A resource that represents a payload hosted on Google Cloud Storage. + * An insight about an asset (experimental insight) */ -@interface GTLRMigrationCenterAPI_GCSPayloadInfo : GTLRObject +@interface GTLRMigrationCenterAPI_GenericInsight : GTLRObject /** - * The import job format. - * - * Likely values: - * @arg @c kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatCmdb - * Configuration management DB format. (Value: "IMPORT_JOB_FORMAT_CMDB") - * @arg @c kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatExportedAwsCsv - * CSV format exported from AWS using the AWS collection script. (Value: - * "IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV") - * @arg @c kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatExportedAzureCsv - * CSV format exported from Azure using the Azure collection script. - * (Value: "IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV") - * @arg @c kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatManualCsv - * CSV format created manually. For more information, see Manually create - * and upload data tables. (Value: "IMPORT_JOB_FORMAT_MANUAL_CSV") - * @arg @c kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatRvtoolsCsv - * RVTools format (CSV). (Value: "IMPORT_JOB_FORMAT_RVTOOLS_CSV") - * @arg @c kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatRvtoolsXlsx - * RVTools format (XLSX). (Value: "IMPORT_JOB_FORMAT_RVTOOLS_XLSX") - * @arg @c kGTLRMigrationCenterAPI_GCSPayloadInfo_Format_ImportJobFormatUnspecified - * Default value. (Value: "IMPORT_JOB_FORMAT_UNSPECIFIED") + * Output only. Additional information about the insight, each entry can be a + * logical entry and must make sense if it is displayed with line breaks + * between each entry. Text can contain md style links */ -@property(nonatomic, copy, nullable) NSString *format; +@property(nonatomic, strong, nullable) NSArray *additionalInformation; -/** The payload path in Google Cloud Storage. */ -@property(nonatomic, copy, nullable) NSString *path; +/** + * Output only. In case message_code is not yet known by the client + * default_message will be the message to be used instead. + */ +@property(nonatomic, copy, nullable) NSString *defaultMessage; + +/** + * Output only. Represents a globally unique message id for this insight, can + * be used for localization purposes, in case message_code is not yet known by + * the client use default_message instead. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *messageId; @end @@ -2175,13 +2261,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @end -/** - * GKE migration target. - */ -@interface GTLRMigrationCenterAPI_GoogleKubernetesEngineMigrationTarget : GTLRObject -@end - - /** * A resource that represents an asset group. The purpose of an asset group is * to bundle a set of assets that have something in common, while allowing @@ -2244,8 +2323,21 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** NFS exports. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_NfsExportList *nfsExports; -/** SELinux details. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_Selinux *selinux; +/** + * Security-Enhanced Linux (SELinux) mode. + * + * Likely values: + * @arg @c kGTLRMigrationCenterAPI_GuestConfigDetails_SelinuxMode_SeLinuxModeDisabled + * SELinux is disabled. (Value: "SE_LINUX_MODE_DISABLED") + * @arg @c kGTLRMigrationCenterAPI_GuestConfigDetails_SelinuxMode_SeLinuxModeEnforcing + * SELinux enforcing mode. (Value: "SE_LINUX_MODE_ENFORCING") + * @arg @c kGTLRMigrationCenterAPI_GuestConfigDetails_SelinuxMode_SeLinuxModePermissive + * SELinux permissive mode. (Value: "SE_LINUX_MODE_PERMISSIVE") + * @arg @c kGTLRMigrationCenterAPI_GuestConfigDetails_SelinuxMode_SeLinuxModeUnspecified + * SELinux mode unknown or unspecified. (Value: + * "SE_LINUX_MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *selinuxMode; @end @@ -2256,14 +2348,14 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @interface GTLRMigrationCenterAPI_GuestInstalledApplication : GTLRObject /** Installed application name. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *applicationName; + +/** The time when the application was installed. */ +@property(nonatomic, strong, nullable) GTLRDateTime *installTime; /** Source path. */ @property(nonatomic, copy, nullable) NSString *path; -/** Date application was installed. */ -@property(nonatomic, copy, nullable) NSString *time; - /** Installed application vendor. */ @property(nonatomic, copy, nullable) NSString *vendor; @@ -2292,9 +2384,30 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** OS and app configuration. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_GuestConfigDetails *config; +/** + * What family the OS belong to, if known. + * + * Likely values: + * @arg @c kGTLRMigrationCenterAPI_GuestOsDetails_Family_OsFamilyLinux + * Various Linux flavors. (Value: "OS_FAMILY_LINUX") + * @arg @c kGTLRMigrationCenterAPI_GuestOsDetails_Family_OsFamilyUnix + * Non-Linux Unix flavors. (Value: "OS_FAMILY_UNIX") + * @arg @c kGTLRMigrationCenterAPI_GuestOsDetails_Family_OsFamilyUnknown + * Value "OS_FAMILY_UNKNOWN" + * @arg @c kGTLRMigrationCenterAPI_GuestOsDetails_Family_OsFamilyWindows + * Microsoft Windows Server and Desktop. (Value: "OS_FAMILY_WINDOWS") + */ +@property(nonatomic, copy, nullable) NSString *family; + +/** The name of the operating system. */ +@property(nonatomic, copy, nullable) NSString *osName; + /** Runtime information. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_GuestRuntimeDetails *runtime; +/** The version of the operating system. */ +@property(nonatomic, copy, nullable) NSString *version; + @end @@ -2309,14 +2422,14 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Installed applications information. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_GuestInstalledApplicationList *installedApps; -/** Date since last booted (last uptime date). */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_Date *lastUptime; +/** Last time the OS was booted. */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastBootTime; /** Machine name. */ @property(nonatomic, copy, nullable) NSString *machineName; /** Runtime network information (connections, ports). */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_RuntimeNetworkInfo *networkInfo; +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_RuntimeNetworkInfo *network; /** Open files information. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_OpenFileList *openFileList; @@ -2370,21 +2483,20 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc * Required. The payload format. * * Likely values: - * @arg @c kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatCmdb - * Configuration management DB format. (Value: "IMPORT_JOB_FORMAT_CMDB") * @arg @c kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatExportedAwsCsv * CSV format exported from AWS using the AWS collection script. (Value: * "IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV") * @arg @c kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatExportedAzureCsv * CSV format exported from Azure using the Azure collection script. * (Value: "IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV") - * @arg @c kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatManualCsv - * CSV format created manually. For more information, see Manually create - * and upload data tables. (Value: "IMPORT_JOB_FORMAT_MANUAL_CSV") * @arg @c kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatRvtoolsCsv * RVTools format (CSV). (Value: "IMPORT_JOB_FORMAT_RVTOOLS_CSV") * @arg @c kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatRvtoolsXlsx * RVTools format (XLSX). (Value: "IMPORT_JOB_FORMAT_RVTOOLS_XLSX") + * @arg @c kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatStratozoneCsv + * CSV format created manually and following the StratoZone format. For + * more information, see Manually create and upload data tables. (Value: + * "IMPORT_JOB_FORMAT_STRATOZONE_CSV") * @arg @c kGTLRMigrationCenterAPI_ImportDataFile_Format_ImportJobFormatUnspecified * Default value. (Value: "IMPORT_JOB_FORMAT_UNSPECIFIED") */ @@ -2457,14 +2569,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Output only. The report with the results of running the import job. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ExecutionReport *executionReport; -/** The payload is in Google Cloud Storage. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_GCSPayloadInfo *gcsPayload; - -/** - * The payload is included in the request, mainly used for small import jobs. - */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_InlinePayloadInfo *inlinePayload; - /** Labels as key value pairs. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ImportJob_Labels *labels; @@ -2544,46 +2648,14 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @end -/** - * A resource that represents the inline import job payload. - */ -@interface GTLRMigrationCenterAPI_InlinePayloadInfo : GTLRObject - -/** - * The import job format. - * - * Likely values: - * @arg @c kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatCmdb - * Configuration management DB format. (Value: "IMPORT_JOB_FORMAT_CMDB") - * @arg @c kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatExportedAwsCsv - * CSV format exported from AWS using the AWS collection script. (Value: - * "IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV") - * @arg @c kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatExportedAzureCsv - * CSV format exported from Azure using the Azure collection script. - * (Value: "IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV") - * @arg @c kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatManualCsv - * CSV format created manually. For more information, see Manually create - * and upload data tables. (Value: "IMPORT_JOB_FORMAT_MANUAL_CSV") - * @arg @c kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatRvtoolsCsv - * RVTools format (CSV). (Value: "IMPORT_JOB_FORMAT_RVTOOLS_CSV") - * @arg @c kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatRvtoolsXlsx - * RVTools format (XLSX). (Value: "IMPORT_JOB_FORMAT_RVTOOLS_XLSX") - * @arg @c kGTLRMigrationCenterAPI_InlinePayloadInfo_Format_ImportJobFormatUnspecified - * Default value. (Value: "IMPORT_JOB_FORMAT_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *format; - -/** List of payload files. */ -@property(nonatomic, strong, nullable) NSArray *payload; - -@end - - /** * An insight about an asset. */ @interface GTLRMigrationCenterAPI_Insight : GTLRObject +/** Output only. A generic insight about an asset */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_GenericInsight *genericInsight; + /** Output only. An insight about potential migrations for an asset. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_MigrationInsight *migrationInsight; @@ -2959,6 +3031,184 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @end +/** + * Details of the machine architecture. + */ +@interface GTLRMigrationCenterAPI_MachineArchitectureDetails : GTLRObject + +/** BIOS Details. */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_BiosDetails *bios; + +/** CPU architecture, e.g., "x64-based PC", "x86_64", "i686" etc. */ +@property(nonatomic, copy, nullable) NSString *cpuArchitecture; + +/** CPU name, e.g., "Intel Xeon E5-2690", "AMD EPYC 7571" etc. */ +@property(nonatomic, copy, nullable) NSString *cpuName; + +/** + * Number of processor sockets allocated to the machine. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *cpuSocketCount; + +/** + * Number of CPU threads allocated to the machine. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *cpuThreadCount; + +/** + * Firmware type. + * + * Likely values: + * @arg @c kGTLRMigrationCenterAPI_MachineArchitectureDetails_FirmwareType_Bios + * BIOS firmware. (Value: "BIOS") + * @arg @c kGTLRMigrationCenterAPI_MachineArchitectureDetails_FirmwareType_Efi + * EFI firmware. (Value: "EFI") + * @arg @c kGTLRMigrationCenterAPI_MachineArchitectureDetails_FirmwareType_FirmwareTypeUnspecified + * Unspecified or unknown. (Value: "FIRMWARE_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *firmwareType; + +/** + * CPU hyper-threading support. + * + * Likely values: + * @arg @c kGTLRMigrationCenterAPI_MachineArchitectureDetails_Hyperthreading_CpuHyperThreadingUnspecified + * Unspecified or unknown. (Value: "CPU_HYPER_THREADING_UNSPECIFIED") + * @arg @c kGTLRMigrationCenterAPI_MachineArchitectureDetails_Hyperthreading_Disabled + * Hyper-threading is disabled. (Value: "DISABLED") + * @arg @c kGTLRMigrationCenterAPI_MachineArchitectureDetails_Hyperthreading_Enabled + * Hyper-threading is enabled. (Value: "ENABLED") + */ +@property(nonatomic, copy, nullable) NSString *hyperthreading; + +/** Hardware vendor. */ +@property(nonatomic, copy, nullable) NSString *vendor; + +@end + + +/** + * Details of a machine. + */ +@interface GTLRMigrationCenterAPI_MachineDetails : GTLRObject + +/** Architecture details (vendor, CPU architecture). */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_MachineArchitectureDetails *architecture; + +/** + * Number of CPU cores in the machine. Must be non-negative. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *coreCount; + +/** Machine creation time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Disk details. */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_MachineDiskDetails *disks; + +/** Guest OS information. */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_GuestOsDetails *guestOs; + +/** Machine name. */ +@property(nonatomic, copy, nullable) NSString *machineName; + +/** + * The amount of memory in the machine. Must be non-negative. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *memoryMb; + +/** Network details. */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_MachineNetworkDetails *network; + +/** Platform specific information. */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_PlatformDetails *platform; + +/** + * Power state of the machine. + * + * Likely values: + * @arg @c kGTLRMigrationCenterAPI_MachineDetails_PowerState_Active The + * machine is active. (Value: "ACTIVE") + * @arg @c kGTLRMigrationCenterAPI_MachineDetails_PowerState_Deleted The + * machine is deleted from the hosting platform. (Value: "DELETED") + * @arg @c kGTLRMigrationCenterAPI_MachineDetails_PowerState_Deleting The + * machine is being deleted from the hosting platform. (Value: + * "DELETING") + * @arg @c kGTLRMigrationCenterAPI_MachineDetails_PowerState_Pending The + * machine is preparing to enter the ACTIVE state. An instance may enter + * the PENDING state when it launches for the first time, or when it is + * started after being in the SUSPENDED state. (Value: "PENDING") + * @arg @c kGTLRMigrationCenterAPI_MachineDetails_PowerState_PowerStateUnspecified + * Power state is unknown. (Value: "POWER_STATE_UNSPECIFIED") + * @arg @c kGTLRMigrationCenterAPI_MachineDetails_PowerState_Suspended The + * machine is off. (Value: "SUSPENDED") + * @arg @c kGTLRMigrationCenterAPI_MachineDetails_PowerState_Suspending The + * machine is being turned off. (Value: "SUSPENDING") + */ +@property(nonatomic, copy, nullable) NSString *powerState; + +/** Machine unique identifier. */ +@property(nonatomic, copy, nullable) NSString *uuid; + +@end + + +/** + * Details of machine disks. + */ +@interface GTLRMigrationCenterAPI_MachineDiskDetails : GTLRObject + +/** List of disks. */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_DiskEntryList *disks; + +/** + * Disk total Capacity. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalCapacityBytes; + +/** + * Total disk free space. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalFreeBytes; + +@end + + +/** + * Details of network adapters and settings. + */ +@interface GTLRMigrationCenterAPI_MachineNetworkDetails : GTLRObject + +/** List of network adapters. */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_NetworkAdapterList *adapters; + +/** The primary IP address of the machine. */ +@property(nonatomic, copy, nullable) NSString *primaryIpAddress; + +/** + * MAC address of the machine. This property is used to uniqly identify the + * machine. + */ +@property(nonatomic, copy, nullable) NSString *primaryMacAddress; + +/** The public IP address of the machine. */ +@property(nonatomic, copy, nullable) NSString *publicIpAddress; + +@end + + /** * The type of machines to consider when calculating virtual machine migration * insights and recommendations. Not all machine types are available in all @@ -3019,12 +3269,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_FitDescriptor *fit; -/** Output only. A Google Kubernetes Engine target. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_GoogleKubernetesEngineMigrationTarget *gkeTarget; - -/** Output only. A VMWare Engine target. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_VmwareEngineMigrationTarget *vmwareEngineTarget; - @end @@ -3080,8 +3324,8 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc */ @interface GTLRMigrationCenterAPI_NetworkAdapterList : GTLRObject -/** Network adapter descriptions. */ -@property(nonatomic, strong, nullable) NSArray *networkAdapters; +/** Network adapter entries. */ +@property(nonatomic, strong, nullable) NSArray *entries; @end @@ -3125,7 +3369,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @interface GTLRMigrationCenterAPI_NetworkAddressList : GTLRObject /** Network address entries. */ -@property(nonatomic, strong, nullable) NSArray *addresses; +@property(nonatomic, strong, nullable) NSArray *entries; @end @@ -3168,7 +3412,24 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc */ @property(nonatomic, strong, nullable) NSNumber *remotePort; -/** Connection state (e.g. CONNECTED). */ +/** + * Network connection state. + * + * Likely values: + * @arg @c kGTLRMigrationCenterAPI_NetworkConnection_State_Closed The + * connection is closed. (Value: "CLOSED") + * @arg @c kGTLRMigrationCenterAPI_NetworkConnection_State_Closing The + * connection is being closed. (Value: "CLOSING") + * @arg @c kGTLRMigrationCenterAPI_NetworkConnection_State_Listen Listening + * for incoming connections. (Value: "LISTEN") + * @arg @c kGTLRMigrationCenterAPI_NetworkConnection_State_Open The + * connection is open. (Value: "OPEN") + * @arg @c kGTLRMigrationCenterAPI_NetworkConnection_State_Opening The + * connection is being opened. (Value: "OPENING") + * @arg @c kGTLRMigrationCenterAPI_NetworkConnection_State_StateUnspecified + * Connection state is unknown or unspecified. (Value: + * "STATE_UNSPECIFIED") + */ @property(nonatomic, copy, nullable) NSString *state; @end @@ -3299,8 +3560,8 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3328,8 +3589,8 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3369,35 +3630,16 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc */ @property(nonatomic, strong, nullable) NSNumber *requestedCancellation; -/** Output only. Human-readable status of the operation, if any. */ -@property(nonatomic, copy, nullable) NSString *statusMessage; - -/** - * Output only. Server-defined resource path for the target of the operation. - */ -@property(nonatomic, copy, nullable) NSString *target; - -/** Output only. Name of the verb executed by the operation. */ -@property(nonatomic, copy, nullable) NSString *verb; - -@end - - -/** - * Payload file for inline import job payload. - */ -@interface GTLRMigrationCenterAPI_PayloadFile : GTLRObject - +/** Output only. Human-readable status of the operation, if any. */ +@property(nonatomic, copy, nullable) NSString *statusMessage; + /** - * The file data. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Output only. Server-defined resource path for the target of the operation. */ -@property(nonatomic, copy, nullable) NSString *data; +@property(nonatomic, copy, nullable) NSString *target; -/** The file name. */ -@property(nonatomic, copy, nullable) NSString *name; +/** Output only. Name of the verb executed by the operation. */ +@property(nonatomic, copy, nullable) NSString *verb; @end @@ -3419,7 +3661,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Network usage sample. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_NetworkUsageSample *network; -/** Required. Time the sample was collected. */ +/** Time the sample was If omitted, the frame report time will be used. */ @property(nonatomic, strong, nullable) GTLRDateTime *sampleTime; @end @@ -3676,18 +3918,12 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc */ @interface GTLRMigrationCenterAPI_ReportSummaryAssetAggregateStats : GTLRObject -/** Count of assets grouped by age. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryChartData *assetAge; - /** Histogram showing a distribution of CPU core counts. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryHistogramChartData *coreCountHistogram; /** Histogram showing a distribution of memory sizes. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryHistogramChartData *memoryBytesHistogram; -/** Total memory split into Used/Free buckets. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryChartData *memoryUtilization; - /** Total memory split into Used/Free buckets. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryUtilizationChartData *memoryUtilizationChart; @@ -3697,9 +3933,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Histogram showing a distribution of memory sizes. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryHistogramChartData *storageBytesHistogram; -/** Total storage split into Used/Free buckets. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryChartData *storageUtilization; - /** Total memory split into Used/Free buckets. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryUtilizationChartData *storageUtilizationChart; @@ -3766,6 +3999,30 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @end +/** + * A set of findings that applies to assets destined for Compute Engine. + */ +@interface GTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding : GTLRObject + +/** + * Count of assets which were allocated. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *allocatedAssetCount; + +/** Set of disk types allocated to assets. */ +@property(nonatomic, strong, nullable) NSArray *allocatedDiskTypes; + +/** Set of regions in which the assets were allocated. */ +@property(nonatomic, strong, nullable) NSArray *allocatedRegions; + +/** Distribution of assets based on the Machine Series. */ +@property(nonatomic, strong, nullable) NSArray *machineSeriesAllocations; + +@end + + /** * Summary Findings for a specific Group. */ @@ -3803,6 +4060,9 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc */ @interface GTLRMigrationCenterAPI_ReportSummaryGroupPreferenceSetFinding : GTLRObject +/** A set of findings that applies to Compute Engine machines in the input. */ +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryComputeEngineFinding *computeEngineFinding; + /** * Description for the Preference Set. * @@ -3813,9 +4073,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Display Name of the Preference Set */ @property(nonatomic, copy, nullable) NSString *displayName; -/** A set of findings that applies to all machines in the input. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryMachineFinding *machineFinding; - /** A set of preferences that applies to all machines in the context. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_VirtualMachinePreferences *machinePreferences; @@ -3837,20 +4094,11 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Total monthly cost for this preference set. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_Money *monthlyCostTotal; -/** Target region for this Preference Set */ -@property(nonatomic, copy, nullable) NSString *preferredRegion; - -/** Text describing the pricing track specified for this Preference Set */ -@property(nonatomic, copy, nullable) NSString *pricingTrack; - -/** A set of findings that applies to Stole-Tenant machines in the input. */ +/** A set of findings that applies to Sole-Tenant machines in the input. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummarySoleTenantFinding *soleTenantFinding; -/** Text describing the business priority specified for this Preference Set */ -@property(nonatomic, copy, nullable) NSString *topPriority; - /** A set of findings that applies to VMWare machines in the input. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryVMWareEngineFinding *vmwareEngineFinding; +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryVmwareEngineFinding *vmwareEngineFinding; @end @@ -3904,30 +4152,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @end -/** - * A set of findings that applies to assets of type Virtual/Physical Machine. - */ -@interface GTLRMigrationCenterAPI_ReportSummaryMachineFinding : GTLRObject - -/** - * Count of assets which were allocated. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *allocatedAssetCount; - -/** Set of disk types allocated to assets. */ -@property(nonatomic, strong, nullable) NSArray *allocatedDiskTypes; - -/** Set of regions in which the assets were allocated. */ -@property(nonatomic, strong, nullable) NSArray *allocatedRegions; - -/** Distribution of assets based on the Machine Series. */ -@property(nonatomic, strong, nullable) NSArray *machineSeriesAllocations; - -@end - - /** * Represents a data point tracking the count of assets allocated for a * specific Machine Series. @@ -4019,7 +4243,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** * A set of findings that applies to assets destined for VMWare Engine. */ -@interface GTLRMigrationCenterAPI_ReportSummaryVMWareEngineFinding : GTLRObject +@interface GTLRMigrationCenterAPI_ReportSummaryVmwareEngineFinding : GTLRObject /** * Count of assets which are allocated @@ -4032,7 +4256,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @property(nonatomic, strong, nullable) NSArray *allocatedRegions; /** Set of per-nodetype allocation records */ -@property(nonatomic, strong, nullable) NSArray *nodeAllocations; +@property(nonatomic, strong, nullable) NSArray *nodeAllocations; @end @@ -4040,7 +4264,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** * A VMWare Engine Node */ -@interface GTLRMigrationCenterAPI_ReportSummaryVMWareNode : GTLRObject +@interface GTLRMigrationCenterAPI_ReportSummaryVmwareNode : GTLRObject /** * Code to identify VMware Engine node series, e.g. "ve1-standard-72". Based on @@ -4055,7 +4279,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** * Represents assets allocated to a specific VMWare Node type. */ -@interface GTLRMigrationCenterAPI_ReportSummaryVMWareNodeAllocation : GTLRObject +@interface GTLRMigrationCenterAPI_ReportSummaryVmwareNodeAllocation : GTLRObject /** * Count of assets allocated to these nodes @@ -4072,7 +4296,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @property(nonatomic, strong, nullable) NSNumber *nodeCount; /** VMWare node type, e.g. "ve1-standard-72" */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryVMWareNode *vmwareNode; +@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_ReportSummaryVmwareNode *vmwareNode; @end @@ -4145,7 +4369,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @interface GTLRMigrationCenterAPI_RunningProcessList : GTLRObject /** Running process entries. */ -@property(nonatomic, strong, nullable) NSArray *processes; +@property(nonatomic, strong, nullable) NSArray *entries; @end @@ -4161,9 +4385,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Service binary path. */ @property(nonatomic, copy, nullable) NSString *exePath; -/** Service name. */ -@property(nonatomic, copy, nullable) NSString *name; - /** * Service pid. * @@ -4171,15 +4392,44 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc */ @property(nonatomic, strong, nullable) NSNumber *pid; -/** Service start mode (raw, OS-agnostic). */ +/** Service name. */ +@property(nonatomic, copy, nullable) NSString *serviceName; + +/** + * Service start mode (OS-agnostic). + * + * Likely values: + * @arg @c kGTLRMigrationCenterAPI_RunningService_StartMode_Auto The service + * is started by the operating system, at system start-up (Value: "AUTO") + * @arg @c kGTLRMigrationCenterAPI_RunningService_StartMode_Boot The service + * is a device driver started by the system loader. (Value: "BOOT") + * @arg @c kGTLRMigrationCenterAPI_RunningService_StartMode_Disabled The + * service is disabled. (Value: "DISABLED") + * @arg @c kGTLRMigrationCenterAPI_RunningService_StartMode_Manual The + * service is started only manually, by a user. (Value: "MANUAL") + * @arg @c kGTLRMigrationCenterAPI_RunningService_StartMode_StartModeUnspecified + * Start mode unspecified. (Value: "START_MODE_UNSPECIFIED") + * @arg @c kGTLRMigrationCenterAPI_RunningService_StartMode_System The + * service is a device driver started by the IOInitSystem function. + * (Value: "SYSTEM") + */ @property(nonatomic, copy, nullable) NSString *startMode; -/** Service state (raw, OS-agnostic). */ +/** + * Service state (OS-agnostic). + * + * Likely values: + * @arg @c kGTLRMigrationCenterAPI_RunningService_State_Active Service is + * active. (Value: "ACTIVE") + * @arg @c kGTLRMigrationCenterAPI_RunningService_State_Paused Service is + * paused. (Value: "PAUSED") + * @arg @c kGTLRMigrationCenterAPI_RunningService_State_StateUnspecified + * Service state unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRMigrationCenterAPI_RunningService_State_Stopped Service is + * stopped. (Value: "STOPPED") + */ @property(nonatomic, copy, nullable) NSString *state; -/** Service status. */ -@property(nonatomic, copy, nullable) NSString *status; - @end @@ -4189,7 +4439,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @interface GTLRMigrationCenterAPI_RunningServiceList : GTLRObject /** Running service entries. */ -@property(nonatomic, strong, nullable) NSArray *services; +@property(nonatomic, strong, nullable) NSArray *entries; @end @@ -4202,29 +4452,8 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Network connections. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_NetworkConnectionList *connections; -/** Netstat (raw, OS-agnostic). */ -@property(nonatomic, copy, nullable) NSString *netstat; - -/** Netstat time collected. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_DateTime *netstatTime; - -@end - - -/** - * SELinux details. - */ -@interface GTLRMigrationCenterAPI_Selinux : GTLRObject - -/** - * Is SELinux enabled. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enabled; - -/** SELinux mode enforcing / permissive. */ -@property(nonatomic, copy, nullable) NSString *mode; +/** Time of the last network scan. */ +@property(nonatomic, strong, nullable) GTLRDateTime *scanTime; @end @@ -4346,7 +4575,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *isManaged; +@property(nonatomic, strong, nullable) NSNumber *managed; /** Output only. The full name of the source. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4450,25 +4679,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @end -/** - * Represents a time zone from the [IANA Time Zone - * Database](https://www.iana.org/time-zones). - */ -@interface GTLRMigrationCenterAPI_TimeZone : GTLRObject - -/** - * IANA Time Zone Database time zone, e.g. "America/New_York". - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** Optional. IANA Time Zone Database version number, e.g. "2019a". */ -@property(nonatomic, copy, nullable) NSString *version; - -@end - - /** * A request to update an asset. */ @@ -4511,7 +4721,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc */ @interface GTLRMigrationCenterAPI_UploadFileInfo : GTLRObject -/** Output only. The headers that were used to sign the URL. */ +/** Output only. The headers that were used to sign the URI. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_UploadFileInfo_Headers *headers; /** Output only. Upload URI for the file. */ @@ -4524,7 +4734,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** - * Output only. The headers that were used to sign the URL. + * Output only. The headers that were used to sign the URI. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -4572,192 +4782,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc @end -/** - * Details of the VM architecture. - */ -@interface GTLRMigrationCenterAPI_VirtualMachineArchitectureDetails : GTLRObject - -/** BIOS Details. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_BiosDetails *bios; - -/** CPU architecture, e.g., "x64-based PC", "x86_64", "i686" etc. */ -@property(nonatomic, copy, nullable) NSString *cpuArchitecture; - -/** CPU manufacturer, e.g., "Intel", "AMD". */ -@property(nonatomic, copy, nullable) NSString *cpuManufacturer; - -/** CPU name, e.g., "Intel Xeon E5-2690", "AMD EPYC 7571" etc. */ -@property(nonatomic, copy, nullable) NSString *cpuName; - -/** - * Number of processor sockets allocated to the machine. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *cpuSocketCount; - -/** - * Number of CPU threads allocated to the machine. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *cpuThreadCount; - -/** Firmware (BIOS/efi). */ -@property(nonatomic, copy, nullable) NSString *firmware; - -/** - * CPU hyperthreading support. - * - * Likely values: - * @arg @c kGTLRMigrationCenterAPI_VirtualMachineArchitectureDetails_Hyperthreading_HyperThreadingDisabled - * Hyperthreading is disabled. (Value: "HYPER_THREADING_DISABLED") - * @arg @c kGTLRMigrationCenterAPI_VirtualMachineArchitectureDetails_Hyperthreading_HyperThreadingEnabled - * Hyperthreading is enabled. (Value: "HYPER_THREADING_ENABLED") - * @arg @c kGTLRMigrationCenterAPI_VirtualMachineArchitectureDetails_Hyperthreading_HyperThreadingUnspecified - * Unknown (default value). (Value: "HYPER_THREADING_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *hyperthreading; - -/** Hardware vendor. */ -@property(nonatomic, copy, nullable) NSString *vendor; - -@end - - -/** - * Details of a VirtualMachine. - */ -@interface GTLRMigrationCenterAPI_VirtualMachineDetails : GTLRObject - -/** - * Number of CPU cores in the VirtualMachine. Must be non-negative. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *coreCount; - -/** VM creation timestamp. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Guest OS information. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_GuestOsDetails *guestOs; - -/** - * The amount of memory in the VirtualMachine. Must be non-negative. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *memoryMb; - -/** - * What family the OS belong to, if known. - * - * Likely values: - * @arg @c kGTLRMigrationCenterAPI_VirtualMachineDetails_OsFamily_OsFamilyLinux - * Various Linux flavors. (Value: "OS_FAMILY_LINUX") - * @arg @c kGTLRMigrationCenterAPI_VirtualMachineDetails_OsFamily_OsFamilyUnix - * Non-Linux Unix flavors. (Value: "OS_FAMILY_UNIX") - * @arg @c kGTLRMigrationCenterAPI_VirtualMachineDetails_OsFamily_OsFamilyUnknown - * Value "OS_FAMILY_UNKNOWN" - * @arg @c kGTLRMigrationCenterAPI_VirtualMachineDetails_OsFamily_OsFamilyWindows - * Microsoft Windows Server and Desktop. (Value: "OS_FAMILY_WINDOWS") - */ -@property(nonatomic, copy, nullable) NSString *osFamily; - -/** The name of the operating system running on the VirtualMachine. */ -@property(nonatomic, copy, nullable) NSString *osName; - -/** The version of the operating system running on the virtual machine. */ -@property(nonatomic, copy, nullable) NSString *osVersion; - -/** Platform information. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_PlatformDetails *platform; - -/** Power state of VM (poweredOn or poweredOff). */ -@property(nonatomic, copy, nullable) NSString *powerState; - -/** Folder name in vCenter where asset resides. */ -@property(nonatomic, copy, nullable) NSString *vcenterFolder; - -/** vCenter URL used in collection. */ -@property(nonatomic, copy, nullable) NSString *vcenterUrl; - -/** vCenter VM ID. */ -@property(nonatomic, copy, nullable) NSString *vcenterVmId; - -/** VM architecture details (vendor, cpu arch). */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_VirtualMachineArchitectureDetails *vmArchitecture; - -/** VM disk details. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_VirtualMachineDiskDetails *vmDisks; - -/** Virtual Machine display name. */ -@property(nonatomic, copy, nullable) NSString *vmName; - -/** VM network details. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_VirtualMachineNetworkDetails *vmNetwork; - -/** Virtual Machine unique identifier. */ -@property(nonatomic, copy, nullable) NSString *vmUuid; - -@end - - -/** - * Details of VM disks. - */ -@interface GTLRMigrationCenterAPI_VirtualMachineDiskDetails : GTLRObject - -/** List of disks. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_DiskEntryList *disks; - -/** - * Disk total Capacity. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *hddTotalCapacityBytes; - -/** - * Total Disk Free Space. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *hddTotalFreeBytes; - -/** Raw lsblk output in json. */ -@property(nonatomic, copy, nullable) NSString *lsblkJson; - -@end - - -/** - * Details of network adapters and settings. - */ -@interface GTLRMigrationCenterAPI_VirtualMachineNetworkDetails : GTLRObject - -/** Default gateway address. */ -@property(nonatomic, copy, nullable) NSString *defaultGw; - -/** List of network adapters. */ -@property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_NetworkAdapterList *networkAdapters; - -/** IP address of the machine. */ -@property(nonatomic, copy, nullable) NSString *primaryIpAddress; - -/** - * MAC address of the machine. This property is used to uniqly identify the - * machine. - */ -@property(nonatomic, copy, nullable) NSString *primaryMacAddress; - -/** Public IP address of the machine. */ -@property(nonatomic, copy, nullable) NSString *publicIpAddress; - -@end - - /** * VirtualMachinePreferences enables you to create sets of assumptions, for * example, a geographical location and pricing track, for your migrated @@ -4886,8 +4910,19 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc */ @property(nonatomic, copy, nullable) NSString *backingType; -/** RDM compatibility mode. */ -@property(nonatomic, copy, nullable) NSString *rdmCompatibilityMode; +/** + * RDM compatibility mode. + * + * Likely values: + * @arg @c kGTLRMigrationCenterAPI_VmwareDiskConfig_RdmCompatibility_PhysicalCompatibility + * Physical compatibility mode. (Value: "PHYSICAL_COMPATIBILITY") + * @arg @c kGTLRMigrationCenterAPI_VmwareDiskConfig_RdmCompatibility_RdmCompatibilityUnspecified + * Compatibility mode unspecified or unknown. (Value: + * "RDM_COMPATIBILITY_UNSPECIFIED") + * @arg @c kGTLRMigrationCenterAPI_VmwareDiskConfig_RdmCompatibility_VirtualCompatibility + * Virtual compatibility mode. (Value: "VIRTUAL_COMPATIBILITY") + */ +@property(nonatomic, copy, nullable) NSString *rdmCompatibility; /** * Is VMDK shared with other VMs. @@ -4896,16 +4931,23 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc */ @property(nonatomic, strong, nullable) NSNumber *shared; -/** VMDK disk mode. */ -@property(nonatomic, copy, nullable) NSString *vmdkDiskMode; - -@end - - /** - * VMWare engine migration target. + * VMDK disk mode. + * + * Likely values: + * @arg @c kGTLRMigrationCenterAPI_VmwareDiskConfig_VmdkMode_Dependent + * Dependent disk mode. (Value: "DEPENDENT") + * @arg @c kGTLRMigrationCenterAPI_VmwareDiskConfig_VmdkMode_IndependentNonpersistent + * Independent - Nonpersistent disk mode. (Value: + * "INDEPENDENT_NONPERSISTENT") + * @arg @c kGTLRMigrationCenterAPI_VmwareDiskConfig_VmdkMode_IndependentPersistent + * Independent - Persistent disk mode. (Value: "INDEPENDENT_PERSISTENT") + * @arg @c kGTLRMigrationCenterAPI_VmwareDiskConfig_VmdkMode_VmdkModeUnspecified + * VMDK disk mode unspecified or unknown. (Value: + * "VMDK_MODE_UNSPECIFIED") */ -@interface GTLRMigrationCenterAPI_VmwareEngineMigrationTarget : GTLRObject +@property(nonatomic, copy, nullable) NSString *vmdkMode; + @end @@ -4985,9 +5027,18 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc */ @property(nonatomic, copy, nullable) NSString *osid; +/** Folder name in vCenter where asset resides. */ +@property(nonatomic, copy, nullable) NSString *vcenterFolder; + +/** vCenter URI used in collection. */ +@property(nonatomic, copy, nullable) NSString *vcenterUri; + /** vCenter version. */ @property(nonatomic, copy, nullable) NSString *vcenterVersion; +/** vCenter VM ID. */ +@property(nonatomic, copy, nullable) NSString *vcenterVmId; + @end NS_ASSUME_NONNULL_END diff --git a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIQuery.h b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIQuery.h index 5bc5df705..5d1ce5598 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIQuery.h +++ b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIQuery.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Migration Center API (migrationcenter/v1alpha1) +// Migration Center API (migrationcenter/v1) // Description: // A unified platform that helps you accelerate your end-to-end cloud journey // from your current on-premises or cloud environments to Google Cloud. @@ -42,12 +42,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPIViewAssetViewBasic; * Value: "ASSET_VIEW_FULL" */ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPIViewAssetViewFull; -/** - * The asset view includes the standard metadata of an asset. - * - * Value: "ASSET_VIEW_STANDARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPIViewAssetViewStandard; /** * The asset view is not specified. The API displays the basic view by default. * @@ -287,9 +281,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPIViewReportViewUnspecif * @arg @c kGTLRMigrationCenterAPIViewAssetViewFull The asset view includes * all the metadata of an asset and performance data. (Value: * "ASSET_VIEW_FULL") - * @arg @c kGTLRMigrationCenterAPIViewAssetViewStandard The asset view - * includes the standard metadata of an asset. (Value: - * "ASSET_VIEW_STANDARD") */ @property(nonatomic, copy, nullable) NSString *view; @@ -348,9 +339,6 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPIViewReportViewUnspecif * @arg @c kGTLRMigrationCenterAPIViewAssetViewFull The asset view includes * all the metadata of an asset and performance data. (Value: * "ASSET_VIEW_FULL") - * @arg @c kGTLRMigrationCenterAPIViewAssetViewStandard The asset view - * includes the standard metadata of an asset. (Value: - * "ASSET_VIEW_STANDARD") */ @property(nonatomic, copy, nullable) NSString *view; @@ -1477,6 +1465,13 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPIViewReportViewUnspecif /** Required. Value for parent. */ @property(nonatomic, copy, nullable) NSString *parent; +/** + * Required. User specified ID for the preference set. It will become the last + * component of the preference set name. The ID must be unique within the + * project, must conform with RFC-1034, is restricted to lower-cased letters, + * and has a maximum length of 63 characters. The ID must match the regular + * expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`. + */ @property(nonatomic, copy, nullable) NSString *preferenceSetId; /** diff --git a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIService.h b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIService.h index 044188a4d..d0a56871a 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIService.h +++ b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIService.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Migration Center API (migrationcenter/v1alpha1) +// Migration Center API (migrationcenter/v1) // Description: // A unified platform that helps you accelerate your end-to-end cloud journey // from your current on-premises or cloud environments to Google Cloud. diff --git a/Sources/GeneratedServices/Monitoring/GTLRMonitoringObjects.m b/Sources/GeneratedServices/Monitoring/GTLRMonitoringObjects.m index 79a46e272..ccefabe7b 100644 --- a/Sources/GeneratedServices/Monitoring/GTLRMonitoringObjects.m +++ b/Sources/GeneratedServices/Monitoring/GTLRMonitoringObjects.m @@ -465,6 +465,16 @@ @implementation GTLRMonitoring_CloudEndpoints @end +// ---------------------------------------------------------------------------- +// +// GTLRMonitoring_CloudFunctionV2Target +// + +@implementation GTLRMonitoring_CloudFunctionV2Target +@dynamic cloudRunRevision, name; +@end + + // ---------------------------------------------------------------------------- // // GTLRMonitoring_CloudRun @@ -563,7 +573,8 @@ @implementation GTLRMonitoring_CollectdValueError @implementation GTLRMonitoring_Condition @dynamic conditionAbsent, conditionMatchedLog, conditionMonitoringQueryLanguage, - conditionThreshold, displayName, name; + conditionPrometheusQueryLanguage, conditionThreshold, displayName, + name; @end @@ -712,7 +723,7 @@ @implementation GTLRMonitoring_DistributionCut // @implementation GTLRMonitoring_Documentation -@dynamic content, mimeType; +@dynamic content, mimeType, subject; @end @@ -1737,6 +1748,30 @@ @implementation GTLRMonitoring_PointData @end +// ---------------------------------------------------------------------------- +// +// GTLRMonitoring_PrometheusQueryLanguageCondition +// + +@implementation GTLRMonitoring_PrometheusQueryLanguageCondition +@dynamic alertRule, duration, evaluationInterval, labels, query, ruleGroup; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMonitoring_PrometheusQueryLanguageCondition_Labels +// + +@implementation GTLRMonitoring_PrometheusQueryLanguageCondition_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRMonitoring_QueryLanguageCondition @@ -1948,6 +1983,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRMonitoring_SyntheticMonitorTarget +// + +@implementation GTLRMonitoring_SyntheticMonitorTarget +@dynamic cloudFunctionV2; +@end + + // ---------------------------------------------------------------------------- // // GTLRMonitoring_TcpCheck @@ -2092,7 +2137,7 @@ @implementation GTLRMonitoring_TypedValue @implementation GTLRMonitoring_UptimeCheckConfig @dynamic checkerType, contentMatchers, displayName, httpCheck, internalCheckers, isInternal, monitoredResource, name, period, resourceGroup, - selectedRegions, tcpCheck, timeout, userLabels; + selectedRegions, syntheticMonitor, tcpCheck, timeout, userLabels; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringObjects.h b/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringObjects.h index 4d8c5af4d..b9640b9a8 100644 --- a/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringObjects.h +++ b/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringObjects.h @@ -26,6 +26,7 @@ @class GTLRMonitoring_BasicSli; @class GTLRMonitoring_BucketOptions; @class GTLRMonitoring_CloudEndpoints; +@class GTLRMonitoring_CloudFunctionV2Target; @class GTLRMonitoring_CloudRun; @class GTLRMonitoring_ClusterIstio; @class GTLRMonitoring_CollectdPayload; @@ -92,6 +93,8 @@ @class GTLRMonitoring_PingConfig; @class GTLRMonitoring_Point; @class GTLRMonitoring_PointData; +@class GTLRMonitoring_PrometheusQueryLanguageCondition; +@class GTLRMonitoring_PrometheusQueryLanguageCondition_Labels; @class GTLRMonitoring_QueryLanguageCondition; @class GTLRMonitoring_Range; @class GTLRMonitoring_RequestBasedSli; @@ -106,6 +109,7 @@ @class GTLRMonitoring_SourceContext; @class GTLRMonitoring_Status; @class GTLRMonitoring_Status_Details_Item; +@class GTLRMonitoring_SyntheticMonitorTarget; @class GTLRMonitoring_TcpCheck; @class GTLRMonitoring_Telemetry; @class GTLRMonitoring_TimeInterval; @@ -2197,8 +2201,9 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_ValueDescriptor_ValueType_Val * notifications, and incidents. To avoid confusion, don't use the same display * name for multiple policies in the same project. The name is limited to 512 * Unicode characters.The convention for the display_name of a - * PrometheusQueryLanguageCondition is "/", where the and should be taken from - * the corresponding Prometheus configuration file. This convention is not + * PrometheusQueryLanguageCondition is "{rule group name}/{alert name}", where + * the {rule group name} and {alert name} should be taken from the + * corresponding Prometheus configuration file. This convention is not * enforced. In any case the display_name is not a unique key of the * AlertPolicy. */ @@ -2255,10 +2260,11 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_ValueDescriptor_ValueType_Val * value is limited to 63 Unicode characters or 128 bytes, whichever is * smaller. Labels and values can contain only lowercase letters, numerals, * underscores, and dashes. Keys must begin with a letter.Note that Prometheus - * and are valid Prometheus label names - * (https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels). - * This means that they cannot be stored as is in user labels, because - * Prometheus labels may contain upper-case letters. + * {alert name} is a valid Prometheus label names + * (https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels), + * whereas Prometheus {rule group} is an unrestricted UTF-8 string. This means + * that they cannot be stored as-is in user labels, because they may contain + * characters that are not allowed in user-label values. */ @property(nonatomic, strong, nullable) GTLRMonitoring_AlertPolicy_UserLabels *userLabels; @@ -2278,10 +2284,11 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_ValueDescriptor_ValueType_Val * value is limited to 63 Unicode characters or 128 bytes, whichever is * smaller. Labels and values can contain only lowercase letters, numerals, * underscores, and dashes. Keys must begin with a letter.Note that Prometheus - * and are valid Prometheus label names - * (https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels). - * This means that they cannot be stored as is in user labels, because - * Prometheus labels may contain upper-case letters. + * {alert name} is a valid Prometheus label names + * (https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels), + * whereas Prometheus {rule group} is an unrestricted UTF-8 string. This means + * that they cannot be stored as-is in user labels, because they may contain + * characters that are not allowed in user-label values. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -2490,6 +2497,27 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_ValueDescriptor_ValueType_Val @end +/** + * A Synthetic Monitor deployed to a Cloud Functions V2 instance. + */ +@interface GTLRMonitoring_CloudFunctionV2Target : GTLRObject + +/** + * Output only. The cloud_run_revision Monitored Resource associated with the + * GCFv2. The Synthetic Monitor execution results (metrics, logs, and spans) + * are reported against this Monitored Resource. This field is output only. + */ +@property(nonatomic, strong, nullable) GTLRMonitoring_MonitoredResource *cloudRunRevision; + +/** + * Required. Fully qualified GCFv2 resource name i.e. + * projects/{project}/locations/{location}/functions/{function} Required. + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + /** * Cloud Run service. Learn more at https://cloud.google.com/run. */ @@ -2703,6 +2731,9 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_ValueDescriptor_ValueType_Val /** A condition that uses the Monitoring Query Language to define alerts. */ @property(nonatomic, strong, nullable) GTLRMonitoring_QueryLanguageCondition *conditionMonitoringQueryLanguage; +/** A condition that uses the Prometheus query language to define alerts. */ +@property(nonatomic, strong, nullable) GTLRMonitoring_PrometheusQueryLanguageCondition *conditionPrometheusQueryLanguage; + /** A condition that compares a time series against a threshold. */ @property(nonatomic, strong, nullable) GTLRMonitoring_MetricThreshold *conditionThreshold; @@ -3035,6 +3066,21 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_ValueDescriptor_ValueType_Val */ @property(nonatomic, copy, nullable) NSString *mimeType; +/** + * Optional. The subject line of the notification. The subject line may not + * exceed 10,240 bytes. In notifications generated by this policy, the contents + * of the subject line after variable expansion will be truncated to 255 bytes + * or shorter at the latest UTF-8 character boundary. The 255-byte limit is + * recommended by this thread + * (https://stackoverflow.com/questions/1592291/what-is-the-email-subject-length-limit). + * It is both the limit imposed by some third-party ticketing products and it + * is common to define textual fields in databases as VARCHAR(255).The contents + * of the subject line can be templatized by using variables + * (https://cloud.google.com/monitoring/alerts/doc-variables). If this field is + * missing or empty, a default subject line will be generated. + */ +@property(nonatomic, copy, nullable) NSString *subject; + @end @@ -5595,6 +5641,116 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_ValueDescriptor_ValueType_Val @end +/** + * A condition type that allows alert policies to be defined using Prometheus + * Query Language (PromQL) + * (https://prometheus.io/docs/prometheus/latest/querying/basics/).The + * PrometheusQueryLanguageCondition message contains information from a + * Prometheus alerting rule and its associated rule group.A Prometheus alerting + * rule is described here + * (https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/). + * The semantics of a Prometheus alerting rule is described here + * (https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/#rule).A + * Prometheus rule group is described here + * (https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/). + * The semantics of a Prometheus rule group is described here + * (https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/#rule_group).Because + * Cloud Alerting has no representation of a Prometheus rule group resource, we + * must embed the information of the parent rule group inside each of the + * conditions that refer to it. We must also update the contents of all + * Prometheus alerts in case the information of their rule group changes.The + * PrometheusQueryLanguageCondition protocol buffer combines the information of + * the corresponding rule group and alerting rule. The structure of the + * PrometheusQueryLanguageCondition protocol buffer does NOT mimic the + * structure of the Prometheus rule group and alerting rule YAML declarations. + * The PrometheusQueryLanguageCondition protocol buffer may change in the + * future to support future rule group and/or alerting rule features. There are + * no new such features at the present time (2023-06-26). + */ +@interface GTLRMonitoring_PrometheusQueryLanguageCondition : GTLRObject + +/** + * Optional. The alerting rule name of this alert in the corresponding + * Prometheus configuration file.Some external tools may require this field to + * be populated correctly in order to refer to the original Prometheus + * configuration file. The rule group name and the alert name are necessary to + * update the relevant AlertPolicies in case the definition of the rule group + * changes in the future.This field is optional. If this field is not empty, + * then it must be a valid Prometheus label name + * (https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels). + * This field may not exceed 2048 Unicode characters in length. + */ +@property(nonatomic, copy, nullable) NSString *alertRule; + +/** + * Optional. Alerts are considered firing once their PromQL expression was + * evaluated to be "true" for this long. Alerts whose PromQL expression was not + * evaluated to be "true" for long enough are considered pending. Must be a + * non-negative duration or missing. This field is optional. Its default value + * is zero. + */ +@property(nonatomic, strong, nullable) GTLRDuration *duration; + +/** + * Optional. How often this rule should be evaluated. Must be a positive + * multiple of 30 seconds or missing. This field is optional. Its default value + * is 30 seconds. If this PrometheusQueryLanguageCondition was generated from a + * Prometheus alerting rule, then this value should be taken from the enclosing + * rule group. + */ +@property(nonatomic, strong, nullable) GTLRDuration *evaluationInterval; + +/** + * Optional. Labels to add to or overwrite in the PromQL query result. Label + * names must be valid + * (https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels). + * Label values can be templatized by using variables + * (https://cloud.google.com/monitoring/alerts/doc-variables). The only + * available variable names are the names of the labels in the PromQL result, + * including "__name__" and "value". "labels" may be empty. + */ +@property(nonatomic, strong, nullable) GTLRMonitoring_PrometheusQueryLanguageCondition_Labels *labels; + +/** + * Required. The PromQL expression to evaluate. Every evaluation cycle this + * expression is evaluated at the current time, and all resultant time series + * become pending/firing alerts. This field must not be empty. + */ +@property(nonatomic, copy, nullable) NSString *query; + +/** + * Optional. The rule group name of this alert in the corresponding Prometheus + * configuration file.Some external tools may require this field to be + * populated correctly in order to refer to the original Prometheus + * configuration file. The rule group name and the alert name are necessary to + * update the relevant AlertPolicies in case the definition of the rule group + * changes in the future.This field is optional. If this field is not empty, + * then it must contain a valid UTF-8 string. This field may not exceed 2048 + * Unicode characters in length. + */ +@property(nonatomic, copy, nullable) NSString *ruleGroup; + +@end + + +/** + * Optional. Labels to add to or overwrite in the PromQL query result. Label + * names must be valid + * (https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels). + * Label values can be templatized by using variables + * (https://cloud.google.com/monitoring/alerts/doc-variables). The only + * available variable names are the names of the labels in the PromQL result, + * including "__name__" and "value". "labels" may be empty. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRMonitoring_PrometheusQueryLanguageCondition_Labels : GTLRObject +@end + + /** * A condition type that allows alert policies to be defined using Monitoring * Query Language (https://cloud.google.com/monitoring/mql). @@ -6165,6 +6321,17 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_ValueDescriptor_ValueType_Val @end +/** + * Describes a Synthetic Monitor to be invoked by Uptime. + */ +@interface GTLRMonitoring_SyntheticMonitorTarget : GTLRObject + +/** Target a Synthetic Monitor GCFv2 instance. */ +@property(nonatomic, strong, nullable) GTLRMonitoring_CloudFunctionV2Target *cloudFunctionV2; + +@end + + /** * Information required for a TCP Uptime check request. */ @@ -6619,6 +6786,9 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_ValueDescriptor_ValueType_Val */ @property(nonatomic, strong, nullable) NSArray *selectedRegions; +/** Specifies a Synthetic Monitor to invoke. */ +@property(nonatomic, strong, nullable) GTLRMonitoring_SyntheticMonitorTarget *syntheticMonitor; + /** Contains information needed to make a TCP check. */ @property(nonatomic, strong, nullable) GTLRMonitoring_TcpCheck *tcpCheck; diff --git a/Sources/GeneratedServices/NetworkManagement/GTLRNetworkManagementObjects.m b/Sources/GeneratedServices/NetworkManagement/GTLRNetworkManagementObjects.m index 09bd8e231..47c6ab6ba 100644 --- a/Sources/GeneratedServices/NetworkManagement/GTLRNetworkManagementObjects.m +++ b/Sources/GeneratedServices/NetworkManagement/GTLRNetworkManagementObjects.m @@ -18,6 +18,7 @@ NSString * const kGTLRNetworkManagement_AbortInfo_Cause_CauseUnspecified = @"CAUSE_UNSPECIFIED"; NSString * const kGTLRNetworkManagement_AbortInfo_Cause_DestinationEndpointNotFound = @"DESTINATION_ENDPOINT_NOT_FOUND"; NSString * const kGTLRNetworkManagement_AbortInfo_Cause_GkeKonnectivityProxyUnsupported = @"GKE_KONNECTIVITY_PROXY_UNSUPPORTED"; +NSString * const kGTLRNetworkManagement_AbortInfo_Cause_GoogleManagedServiceAmbiguousPscEndpoint = @"GOOGLE_MANAGED_SERVICE_AMBIGUOUS_PSC_ENDPOINT"; NSString * const kGTLRNetworkManagement_AbortInfo_Cause_InternalError = @"INTERNAL_ERROR"; NSString * const kGTLRNetworkManagement_AbortInfo_Cause_InvalidArgument = @"INVALID_ARGUMENT"; NSString * const kGTLRNetworkManagement_AbortInfo_Cause_MismatchedDestinationNetwork = @"MISMATCHED_DESTINATION_NETWORK"; @@ -28,6 +29,8 @@ NSString * const kGTLRNetworkManagement_AbortInfo_Cause_PermissionDenied = @"PERMISSION_DENIED"; NSString * const kGTLRNetworkManagement_AbortInfo_Cause_ResourceConfigNotFound = @"RESOURCE_CONFIG_NOT_FOUND"; NSString * const kGTLRNetworkManagement_AbortInfo_Cause_SourceEndpointNotFound = @"SOURCE_ENDPOINT_NOT_FOUND"; +NSString * const kGTLRNetworkManagement_AbortInfo_Cause_SourceForwardingRuleUnsupported = @"SOURCE_FORWARDING_RULE_UNSUPPORTED"; +NSString * const kGTLRNetworkManagement_AbortInfo_Cause_SourcePscCloudSqlUnsupported = @"SOURCE_PSC_CLOUD_SQL_UNSUPPORTED"; NSString * const kGTLRNetworkManagement_AbortInfo_Cause_TraceTooLong = @"TRACE_TOO_LONG"; NSString * const kGTLRNetworkManagement_AbortInfo_Cause_UnintendedDestination = @"UNINTENDED_DESTINATION"; NSString * const kGTLRNetworkManagement_AbortInfo_Cause_UnknownIp = @"UNKNOWN_IP"; @@ -50,6 +53,7 @@ NSString * const kGTLRNetworkManagement_DeliverInfo_Target_PscGoogleApi = @"PSC_GOOGLE_API"; NSString * const kGTLRNetworkManagement_DeliverInfo_Target_PscPublishedService = @"PSC_PUBLISHED_SERVICE"; NSString * const kGTLRNetworkManagement_DeliverInfo_Target_PscVpcSc = @"PSC_VPC_SC"; +NSString * const kGTLRNetworkManagement_DeliverInfo_Target_ServerlessNeg = @"SERVERLESS_NEG"; NSString * const kGTLRNetworkManagement_DeliverInfo_Target_TargetUnspecified = @"TARGET_UNSPECIFIED"; // GTLRNetworkManagement_DropInfo.cause @@ -104,6 +108,7 @@ NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_HierarchicalFirewallPolicyRule = @"HIERARCHICAL_FIREWALL_POLICY_RULE"; NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_ImpliedVpcFirewallRule = @"IMPLIED_VPC_FIREWALL_RULE"; NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_NetworkFirewallPolicyRule = @"NETWORK_FIREWALL_POLICY_RULE"; +NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_NetworkRegionalFirewallPolicyRule = @"NETWORK_REGIONAL_FIREWALL_POLICY_RULE"; NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_ServerlessVpcAccessManagedFirewallRule = @"SERVERLESS_VPC_ACCESS_MANAGED_FIREWALL_RULE"; NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_VpcFirewallRule = @"VPC_FIREWALL_RULE"; @@ -113,6 +118,7 @@ NSString * const kGTLRNetworkManagement_ForwardInfo_Target_GkeMaster = @"GKE_MASTER"; NSString * const kGTLRNetworkManagement_ForwardInfo_Target_ImportedCustomRouteNextHop = @"IMPORTED_CUSTOM_ROUTE_NEXT_HOP"; NSString * const kGTLRNetworkManagement_ForwardInfo_Target_Interconnect = @"INTERCONNECT"; +NSString * const kGTLRNetworkManagement_ForwardInfo_Target_NccHub = @"NCC_HUB"; NSString * const kGTLRNetworkManagement_ForwardInfo_Target_PeeringVpc = @"PEERING_VPC"; NSString * const kGTLRNetworkManagement_ForwardInfo_Target_TargetUnspecified = @"TARGET_UNSPECIFIED"; NSString * const kGTLRNetworkManagement_ForwardInfo_Target_VpnGateway = @"VPN_GATEWAY"; @@ -156,6 +162,7 @@ NSString * const kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopInterconnect = @"NEXT_HOP_INTERCONNECT"; NSString * const kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopInternetGateway = @"NEXT_HOP_INTERNET_GATEWAY"; NSString * const kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopIp = @"NEXT_HOP_IP"; +NSString * const kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopNccHub = @"NEXT_HOP_NCC_HUB"; NSString * const kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopNetwork = @"NEXT_HOP_NETWORK"; NSString * const kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopPeering = @"NEXT_HOP_PEERING"; NSString * const kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopRouterAppliance = @"NEXT_HOP_ROUTER_APPLIANCE"; @@ -163,6 +170,11 @@ NSString * const kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopVpnGateway = @"NEXT_HOP_VPN_GATEWAY"; NSString * const kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopVpnTunnel = @"NEXT_HOP_VPN_TUNNEL"; +// GTLRNetworkManagement_RouteInfo.routeScope +NSString * const kGTLRNetworkManagement_RouteInfo_RouteScope_NccHub = @"NCC_HUB"; +NSString * const kGTLRNetworkManagement_RouteInfo_RouteScope_Network = @"NETWORK"; +NSString * const kGTLRNetworkManagement_RouteInfo_RouteScope_RouteScopeUnspecified = @"ROUTE_SCOPE_UNSPECIFIED"; + // GTLRNetworkManagement_RouteInfo.routeType NSString * const kGTLRNetworkManagement_RouteInfo_RouteType_Dynamic = @"DYNAMIC"; NSString * const kGTLRNetworkManagement_RouteInfo_RouteType_PeeringDynamic = @"PEERING_DYNAMIC"; @@ -434,8 +446,8 @@ @implementation GTLRNetworkManagement_Empty @implementation GTLRNetworkManagement_Endpoint @dynamic appEngineVersion, cloudFunction, cloudRunRevision, cloudSqlInstance, - gkeMasterCluster, instance, ipAddress, network, networkType, port, - projectId; + forwardingRule, gkeMasterCluster, instance, ipAddress, network, + networkType, port, projectId; @end @@ -446,7 +458,7 @@ @implementation GTLRNetworkManagement_Endpoint @implementation GTLRNetworkManagement_EndpointInfo @dynamic destinationIp, destinationNetworkUri, destinationPort, protocol, - sourceIp, sourceNetworkUri, sourcePort; + sourceAgentUri, sourceIp, sourceNetworkUri, sourcePort; @end @@ -803,9 +815,9 @@ @implementation GTLRNetworkManagement_RerunConnectivityTestRequest // @implementation GTLRNetworkManagement_RouteInfo -@dynamic destIpRange, destPortRanges, displayName, instanceTags, networkUri, - nextHop, nextHopType, priority, protocols, routeType, srcIpRange, - srcPortRanges, uri; +@dynamic destIpRange, destPortRanges, displayName, instanceTags, nccHubUri, + nccSpokeUri, networkUri, nextHop, nextHopType, priority, protocols, + routeScope, routeType, srcIpRange, srcPortRanges, uri; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h b/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h index eff6032e2..dc598a7bf 100644 --- a/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h +++ b/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h @@ -92,6 +92,13 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_AbortInfo_Cause_Destin * Value: "GKE_KONNECTIVITY_PROXY_UNSUPPORTED" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_AbortInfo_Cause_GkeKonnectivityProxyUnsupported; +/** + * Aborted because a PSC endpoint selection for the Google-managed service is + * ambiguous (several PSC endpoints satisfy test input). + * + * Value: "GOOGLE_MANAGED_SERVICE_AMBIGUOUS_PSC_ENDPOINT" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_AbortInfo_Cause_GoogleManagedServiceAmbiguousPscEndpoint; /** * Aborted due to internal server error. * @@ -161,6 +168,19 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_AbortInfo_Cause_Resour * Value: "SOURCE_ENDPOINT_NOT_FOUND" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_AbortInfo_Cause_SourceEndpointNotFound; +/** + * Aborted because tests with a forwarding rule as a source are not supported. + * + * Value: "SOURCE_FORWARDING_RULE_UNSUPPORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_AbortInfo_Cause_SourceForwardingRuleUnsupported; +/** + * Aborted because tests with a PSC-based Cloud SQL instance as a source are + * not supported. + * + * Value: "SOURCE_PSC_CLOUD_SQL_UNSUPPORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_AbortInfo_Cause_SourcePscCloudSqlUnsupported; /** * Aborted because the number of steps in the trace exceeding a certain limit * which may be caused by routing loop. @@ -286,6 +306,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DeliverInfo_Target_Psc * Value: "PSC_VPC_SC" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DeliverInfo_Target_PscVpcSc; +/** + * Target is a serverless network endpoint group. + * + * Value: "SERVERLESS_NEG" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DeliverInfo_Target_ServerlessNeg; /** * Target not specified. * @@ -629,6 +655,14 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallR * Value: "NETWORK_FIREWALL_POLICY_RULE" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_NetworkFirewallPolicyRule; +/** + * Regional network firewall policy rule. For details, see [Regional network + * firewall + * policies](https://cloud.google.com/firewall/docs/regional-firewall-policies). + * + * Value: "NETWORK_REGIONAL_FIREWALL_POLICY_RULE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_NetworkRegionalFirewallPolicyRule; /** * Implicit firewall rules that are managed by serverless VPC access to allow * ingress access. They are not visible in the Google Cloud console. For @@ -679,6 +713,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_ForwardInfo_Target_Imp * Value: "INTERCONNECT" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_ForwardInfo_Target_Interconnect; +/** + * Forwarded to an NCC Hub. + * + * Value: "NCC_HUB" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_ForwardInfo_Target_NccHub; /** * Forwarded to a VPC peering network. * @@ -911,6 +951,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_RouteInfo_NextHopType_ * Value: "NEXT_HOP_IP" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopIp; +/** + * Next hop is an NCC hub. + * + * Value: "NEXT_HOP_NCC_HUB" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopNccHub; /** * Next hop is a VPC network gateway. * @@ -952,6 +998,28 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_RouteInfo_NextHopType_ */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopVpnTunnel; +// ---------------------------------------------------------------------------- +// GTLRNetworkManagement_RouteInfo.routeScope + +/** + * Route is applicable to packets using NCC Hub's routing table. + * + * Value: "NCC_HUB" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_RouteInfo_RouteScope_NccHub; +/** + * Route is applicable to packets in Network. + * + * Value: "NETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_RouteInfo_RouteScope_Network; +/** + * Unspecified scope. Default value. + * + * Value: "ROUTE_SCOPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_RouteInfo_RouteScope_RouteScopeUnspecified; + // ---------------------------------------------------------------------------- // GTLRNetworkManagement_RouteInfo.routeType @@ -1238,6 +1306,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * Aborted because the connection between the control plane and the node * of the source cluster is initiated by the node and managed by the * Konnectivity proxy. (Value: "GKE_KONNECTIVITY_PROXY_UNSUPPORTED") + * @arg @c kGTLRNetworkManagement_AbortInfo_Cause_GoogleManagedServiceAmbiguousPscEndpoint + * Aborted because a PSC endpoint selection for the Google-managed + * service is ambiguous (several PSC endpoints satisfy test input). + * (Value: "GOOGLE_MANAGED_SERVICE_AMBIGUOUS_PSC_ENDPOINT") * @arg @c kGTLRNetworkManagement_AbortInfo_Cause_InternalError Aborted due * to internal server error. (Value: "INTERNAL_ERROR") * @arg @c kGTLRNetworkManagement_AbortInfo_Cause_InvalidArgument Aborted @@ -1272,6 +1344,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * @arg @c kGTLRNetworkManagement_AbortInfo_Cause_SourceEndpointNotFound * Aborted because the source endpoint could not be found. (Value: * "SOURCE_ENDPOINT_NOT_FOUND") + * @arg @c kGTLRNetworkManagement_AbortInfo_Cause_SourceForwardingRuleUnsupported + * Aborted because tests with a forwarding rule as a source are not + * supported. (Value: "SOURCE_FORWARDING_RULE_UNSUPPORTED") + * @arg @c kGTLRNetworkManagement_AbortInfo_Cause_SourcePscCloudSqlUnsupported + * Aborted because tests with a PSC-based Cloud SQL instance as a source + * are not supported. (Value: "SOURCE_PSC_CLOUD_SQL_UNSUPPORTED") * @arg @c kGTLRNetworkManagement_AbortInfo_Cause_TraceTooLong Aborted * because the number of steps in the trace exceeding a certain limit * which may be caused by routing loop. (Value: "TRACE_TOO_LONG") @@ -1707,6 +1785,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * VPC-SC that uses [Private Service * Connect](https://cloud.google.com/vpc/docs/configure-private-service-connect-apis). * (Value: "PSC_VPC_SC") + * @arg @c kGTLRNetworkManagement_DeliverInfo_Target_ServerlessNeg Target is + * a serverless network endpoint group. (Value: "SERVERLESS_NEG") * @arg @c kGTLRNetworkManagement_DeliverInfo_Target_TargetUnspecified Target * not specified. (Value: "TARGET_UNSPECIFIED") */ @@ -1911,6 +1991,16 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT /** A [Cloud SQL](https://cloud.google.com/sql) instance URI. */ @property(nonatomic, copy, nullable) NSString *cloudSqlInstance; +/** + * A forwarding rule and its corresponding IP address represent the frontend + * configuration of a Google Cloud load balancer. Forwarding rules are also + * used for protocol forwarding, Private Service Connect and other network + * services to provide forwarding information in the control plane. Format: + * projects/{project}/global/forwardingRules/{id} or + * projects/{project}/regions/{region}/forwardingRules/{id} + */ +@property(nonatomic, copy, nullable) NSString *forwardingRule; + /** * A cluster URI for [Google Kubernetes Engine * master](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). @@ -1992,6 +2082,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT /** IP protocol in string format, for example: "TCP", "UDP", "ICMP". */ @property(nonatomic, copy, nullable) NSString *protocol; +/** URI of the source telemetry agent this packet originates from. */ +@property(nonatomic, copy, nullable) NSString *sourceAgentUri; + /** Source IP address. */ @property(nonatomic, copy, nullable) NSString *sourceIp; @@ -2095,6 +2188,11 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * firewall * policies](https://cloud.google.com/vpc/docs/network-firewall-policies). * (Value: "NETWORK_FIREWALL_POLICY_RULE") + * @arg @c kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_NetworkRegionalFirewallPolicyRule + * Regional network firewall policy rule. For details, see [Regional + * network firewall + * policies](https://cloud.google.com/firewall/docs/regional-firewall-policies). + * (Value: "NETWORK_REGIONAL_FIREWALL_POLICY_RULE") * @arg @c kGTLRNetworkManagement_FirewallInfo_FirewallRuleType_ServerlessVpcAccessManagedFirewallRule * Implicit firewall rules that are managed by serverless VPC access to * allow ingress access. They are not visible in the Google Cloud @@ -2169,6 +2267,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * VPC. (Value: "IMPORTED_CUSTOM_ROUTE_NEXT_HOP") * @arg @c kGTLRNetworkManagement_ForwardInfo_Target_Interconnect Forwarded * to a Cloud Interconnect connection. (Value: "INTERCONNECT") + * @arg @c kGTLRNetworkManagement_ForwardInfo_Target_NccHub Forwarded to an + * NCC Hub. (Value: "NCC_HUB") * @arg @c kGTLRNetworkManagement_ForwardInfo_Target_PeeringVpc Forwarded to * a VPC peering network. (Value: "PEERING_VPC") * @arg @c kGTLRNetworkManagement_ForwardInfo_Target_TargetUnspecified Target @@ -2587,8 +2687,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2616,8 +2716,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2682,7 +2782,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -2690,14 +2790,15 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRNetworkManagement_Policy : GTLRObject @@ -2829,13 +2930,19 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT /** Destination port ranges of the route. Policy based routes only. */ @property(nonatomic, strong, nullable) NSArray *destPortRanges; -/** Name of a Compute Engine route. */ +/** Name of a route. */ @property(nonatomic, copy, nullable) NSString *displayName; /** Instance tags of the route. */ @property(nonatomic, strong, nullable) NSArray *instanceTags; -/** URI of a Compute Engine network. */ +/** URI of a NCC Hub. NCC_HUB routes only. */ +@property(nonatomic, copy, nullable) NSString *nccHubUri; + +/** URI of a NCC Spoke. NCC_HUB routes only. */ +@property(nonatomic, copy, nullable) NSString *nccSpokeUri; + +/** URI of a Compute Engine network. NETWORK routes only. */ @property(nonatomic, copy, nullable) NSString *networkUri; /** Next hop of the route. */ @@ -2859,6 +2966,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * Next hop is an internet gateway. (Value: "NEXT_HOP_INTERNET_GATEWAY") * @arg @c kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopIp Next hop is * an IP address. (Value: "NEXT_HOP_IP") + * @arg @c kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopNccHub Next + * hop is an NCC hub. (Value: "NEXT_HOP_NCC_HUB") * @arg @c kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopNetwork Next * hop is a VPC network gateway. (Value: "NEXT_HOP_NETWORK") * @arg @c kGTLRNetworkManagement_RouteInfo_NextHopType_NextHopPeering Next @@ -2890,6 +2999,20 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT /** Protocols of the route. Policy based routes only. */ @property(nonatomic, strong, nullable) NSArray *protocols; +/** + * Indicates where route is applicable. + * + * Likely values: + * @arg @c kGTLRNetworkManagement_RouteInfo_RouteScope_NccHub Route is + * applicable to packets using NCC Hub's routing table. (Value: + * "NCC_HUB") + * @arg @c kGTLRNetworkManagement_RouteInfo_RouteScope_Network Route is + * applicable to packets in Network. (Value: "NETWORK") + * @arg @c kGTLRNetworkManagement_RouteInfo_RouteScope_RouteScopeUnspecified + * Unspecified scope. Default value. (Value: "ROUTE_SCOPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *routeScope; + /** * Type of route. * @@ -2922,9 +3045,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT @property(nonatomic, strong, nullable) NSArray *srcPortRanges; /** - * URI of a Compute Engine route. Dynamic route from cloud router does not have - * a URI. Advertised route from Google Cloud VPC to on-premises network also - * does not have a URI. + * URI of a route. Dynamic, peering static and peering dynamic routes do not + * have an URI. Advertised route from Google Cloud VPC to on-premises network + * also does not have an URI. */ @property(nonatomic, copy, nullable) NSString *uri; diff --git a/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m b/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m index 23706ce3c..ba7cefa40 100644 --- a/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m +++ b/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m @@ -37,6 +37,20 @@ NSString * const kGTLRNetworkSecurity_MTLSPolicy_ClientValidationMode_ClientValidationModeUnspecified = @"CLIENT_VALIDATION_MODE_UNSPECIFIED"; NSString * const kGTLRNetworkSecurity_MTLSPolicy_ClientValidationMode_RejectInvalid = @"REJECT_INVALID"; +// GTLRNetworkSecurity_TlsInspectionPolicy.minTlsVersion +NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_Tls10 = @"TLS_1_0"; +NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_Tls11 = @"TLS_1_1"; +NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_Tls12 = @"TLS_1_2"; +NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_Tls13 = @"TLS_1_3"; +NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_TlsVersionUnspecified = @"TLS_VERSION_UNSPECIFIED"; + +// GTLRNetworkSecurity_TlsInspectionPolicy.tlsFeatureProfile +NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileCompatible = @"PROFILE_COMPATIBLE"; +NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileCustom = @"PROFILE_CUSTOM"; +NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileModern = @"PROFILE_MODERN"; +NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileRestricted = @"PROFILE_RESTRICTED"; +NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileUnspecified = @"PROFILE_UNSPECIFIED"; + // ---------------------------------------------------------------------------- // // GTLRNetworkSecurity_AddAddressGroupItemsRequest @@ -909,12 +923,21 @@ + (Class)classForAdditionalProperties { // @implementation GTLRNetworkSecurity_TlsInspectionPolicy -@dynamic caPool, createTime, descriptionProperty, name, updateTime; +@dynamic caPool, createTime, customTlsFeatures, descriptionProperty, + excludePublicCaSet, minTlsVersion, name, tlsFeatureProfile, + trustConfig, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; } ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"customTlsFeatures" : [NSString class] + }; + return map; +} + @end diff --git a/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h b/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h index c33fd1c8a..6fe54fc04 100644 --- a/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h +++ b/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h @@ -182,6 +182,79 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_MTLSPolicy_ClientValidat */ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_MTLSPolicy_ClientValidationMode_RejectInvalid; +// ---------------------------------------------------------------------------- +// GTLRNetworkSecurity_TlsInspectionPolicy.minTlsVersion + +/** + * TLS 1.0 + * + * Value: "TLS_1_0" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_Tls10; +/** + * TLS 1.1 + * + * Value: "TLS_1_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_Tls11; +/** + * TLS 1.2 + * + * Value: "TLS_1_2" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_Tls12; +/** + * TLS 1.3 + * + * Value: "TLS_1_3" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_Tls13; +/** + * Indicates no TLS version was specified. + * + * Value: "TLS_VERSION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_TlsVersionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRNetworkSecurity_TlsInspectionPolicy.tlsFeatureProfile + +/** + * Compatible profile. Allows the broadest set of clients, even those which + * support only out-of-date SSL features to negotiate with the TLS inspection + * proxy. + * + * Value: "PROFILE_COMPATIBLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileCompatible; +/** + * Custom profile. Allow only the set of allowed SSL features specified in the + * custom_features field of SslPolicy. + * + * Value: "PROFILE_CUSTOM" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileCustom; +/** + * Modern profile. Supports a wide set of SSL features, allowing modern clients + * to negotiate SSL with the TLS inspection proxy. + * + * Value: "PROFILE_MODERN" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileModern; +/** + * Restricted profile. Supports a reduced set of SSL features, intended to meet + * stricter compliance requirements. + * + * Value: "PROFILE_RESTRICTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileRestricted; +/** + * Indicates no profile was specified. + * + * Value: "PROFILE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileUnspecified; + /** * Request used by the AddAddressGroupItems method. */ @@ -852,7 +925,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_MTLSPolicy_ClientValidat * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -860,14 +933,15 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_MTLSPolicy_ClientValidat * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRNetworkSecurity_GoogleIamV1Policy : GTLRObject @@ -1480,8 +1554,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_MTLSPolicy_ClientValidat @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1509,8 +1583,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_MTLSPolicy_ClientValidat /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1787,6 +1861,15 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_MTLSPolicy_ClientValidat /** Output only. The timestamp when the resource was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Optional. List of custom TLS cipher suites selected. This field is valid + * only if the selected tls_feature_profile is CUSTOM. The + * compute.SslPoliciesService.ListAvailableFeatures method returns the set of + * features that can be specified in this list. Note that Secure Web Proxy does + * not yet honor this field. + */ +@property(nonatomic, strong, nullable) NSArray *customTlsFeatures; + /** * Optional. Free-text description of the resource. * @@ -1794,6 +1877,45 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_MTLSPolicy_ClientValidat */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * Optional. If FALSE (the default), use our default set of public CAs in + * addition to any CAs specified in trust_config. These public CAs are + * currently based on the Mozilla Root Program and are subject to change over + * time. If TRUE, do not accept our default set of public CAs. Only CAs + * specified in trust_config will be accepted. This defaults to FALSE (use + * public CAs in addition to trust_config) for backwards compatibility, but + * trusting public root CAs is *not recommended* unless the traffic in question + * is outbound to public web servers. When possible, prefer setting this to + * "false" and explicitly specifying trusted CAs and certificates in a + * TrustConfig. Note that Secure Web Proxy does not yet honor this field. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *excludePublicCaSet; + +/** + * Optional. Minimum TLS version that the firewall should use when negotiating + * connections with both clients and servers. If this is not set, then the + * default value is to allow the broadest set of clients and servers (TLS 1.0 + * or higher). Setting this to more restrictive values may improve security, + * but may also prevent the firewall from connecting to some clients or + * servers. Note that Secure Web Proxy does not yet honor this field. + * + * Likely values: + * @arg @c kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_Tls10 TLS + * 1.0 (Value: "TLS_1_0") + * @arg @c kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_Tls11 TLS + * 1.1 (Value: "TLS_1_1") + * @arg @c kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_Tls12 TLS + * 1.2 (Value: "TLS_1_2") + * @arg @c kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_Tls13 TLS + * 1.3 (Value: "TLS_1_3") + * @arg @c kGTLRNetworkSecurity_TlsInspectionPolicy_MinTlsVersion_TlsVersionUnspecified + * Indicates no TLS version was specified. (Value: + * "TLS_VERSION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *minTlsVersion; + /** * Required. Name of the resource. Name is of the form * projects/{project}/locations/{location}/tlsInspectionPolicies/{tls_inspection_policy} @@ -1802,6 +1924,44 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_MTLSPolicy_ClientValidat */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. The selected Profile. If this is not set, then the default value + * is to allow the broadest set of clients and servers ("PROFILE_COMPATIBLE"). + * Setting this to more restrictive values may improve security, but may also + * prevent the TLS inspection proxy from connecting to some clients or servers. + * Note that Secure Web Proxy does not yet honor this field. + * + * Likely values: + * @arg @c kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileCompatible + * Compatible profile. Allows the broadest set of clients, even those + * which support only out-of-date SSL features to negotiate with the TLS + * inspection proxy. (Value: "PROFILE_COMPATIBLE") + * @arg @c kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileCustom + * Custom profile. Allow only the set of allowed SSL features specified + * in the custom_features field of SslPolicy. (Value: "PROFILE_CUSTOM") + * @arg @c kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileModern + * Modern profile. Supports a wide set of SSL features, allowing modern + * clients to negotiate SSL with the TLS inspection proxy. (Value: + * "PROFILE_MODERN") + * @arg @c kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileRestricted + * Restricted profile. Supports a reduced set of SSL features, intended + * to meet stricter compliance requirements. (Value: + * "PROFILE_RESTRICTED") + * @arg @c kGTLRNetworkSecurity_TlsInspectionPolicy_TlsFeatureProfile_ProfileUnspecified + * Indicates no profile was specified. (Value: "PROFILE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *tlsFeatureProfile; + +/** + * Optional. A TrustConfig resource used when making a connection to the TLS + * server. This is a relative resource path following the form + * "projects/{project}/locations/{location}/trustConfigs/{trust_config}". This + * is necessary to intercept TLS connections to servers with certificates + * signed by a private CA or self-signed certificates. Note that Secure Web + * Proxy does not yet honor this field. + */ +@property(nonatomic, copy, nullable) NSString *trustConfig; + /** Output only. The timestamp when the resource was updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; diff --git a/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m b/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m index 0edecafff..775df420e 100644 --- a/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m +++ b/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m @@ -1275,7 +1275,7 @@ @implementation GTLRNetworkServices_TestIamPermissionsResponse // @implementation GTLRNetworkServices_TlsRoute -@dynamic createTime, descriptionProperty, gateways, meshes, name, rules, +@dynamic createTime, descriptionProperty, gateways, labels, meshes, name, rules, selfLink, updateTime; + (NSDictionary *)propertyToJSONKeyMap { @@ -1294,6 +1294,20 @@ @implementation GTLRNetworkServices_TlsRoute @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkServices_TlsRoute_Labels +// + +@implementation GTLRNetworkServices_TlsRoute_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkServices_TlsRouteRouteAction diff --git a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h index f07af55a3..ba9a0d504 100644 --- a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h +++ b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h @@ -75,6 +75,7 @@ @class GTLRNetworkServices_TcpRouteRouteMatch; @class GTLRNetworkServices_TcpRouteRouteRule; @class GTLRNetworkServices_TlsRoute; +@class GTLRNetworkServices_TlsRoute_Labels; @class GTLRNetworkServices_TlsRouteRouteAction; @class GTLRNetworkServices_TlsRouteRouteDestination; @class GTLRNetworkServices_TlsRouteRouteMatch; @@ -879,14 +880,14 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_HttpRouteRedirect_Respon /** * Optional. Specifies the proportion of requests forwarded to the backend - * referenced by the serviceName field. This is computed as: weight/Sum(weights - * in this destination list). For non-zero values, there may be some epsilon - * from the exact proportion defined here depending on the precision an - * implementation supports. If only one serviceName is specified and it has a - * weight greater than 0, 100% of the traffic is forwarded to that backend. If - * weights are specified for any one service name, they need to be specified - * for all of them. If weights are unspecified for all services, then, traffic - * is distributed in equal proportions to all of them. + * referenced by the serviceName field. This is computed as: - + * weight/Sum(weights in this destination list). For non-zero values, there may + * be some epsilon from the exact proportion defined here depending on the + * precision an implementation supports. If only one serviceName is specified + * and it has a weight greater than 0, 100% of the traffic is forwarded to that + * backend. If weights are specified for any one service name, they need to be + * specified for all of them. If weights are unspecified for all services, + * then, traffic is distributed in equal proportions to all of them. * * Uses NSNumber of intValue. */ @@ -1291,7 +1292,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_HttpRouteRedirect_Respon /** * Specifies the proportion of requests forwarded to the backend referenced by - * the serviceName field. This is computed as: weight/Sum(weights in this + * the serviceName field. This is computed as: - weight/Sum(weights in this * destination list). For non-zero values, there may be some epsilon from the * exact proportion defined here depending on the precision an implementation * supports. If only one serviceName is specified and it has a weight greater @@ -1685,7 +1686,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_HttpRouteRedirect_Respon /** * The specification for modifying the headers of a matching request prior to - * delivery of the request to the destination. + * delivery of the request to the destination. If HeaderModifiers are set on + * both the Destination and the RouteAction, they will be merged. Conflicts + * between the two will not be resolved on the configuration. */ @property(nonatomic, strong, nullable) GTLRNetworkServices_HttpRouteHeaderModifier *requestHeaderModifier; @@ -1700,7 +1703,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_HttpRouteRedirect_Respon /** * The specification for modifying the headers of a response prior to sending - * the response back to the client. + * the response back to the client. If HeaderModifiers are set on both the + * Destination and the RouteAction, they will be merged. Conflicts between the + * two will not be resolved on the configuration. */ @property(nonatomic, strong, nullable) GTLRNetworkServices_HttpRouteHeaderModifier *responseHeaderModifier; @@ -2248,8 +2253,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_HttpRouteRedirect_Respon @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2277,8 +2282,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_HttpRouteRedirect_Respon /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2345,7 +2350,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_HttpRouteRedirect_Respon * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -2353,14 +2358,15 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_HttpRouteRedirect_Respon * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRNetworkServices_Policy : GTLRObject @@ -2655,14 +2661,14 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_HttpRouteRedirect_Respon /** * Optional. Specifies the proportion of requests forwarded to the backend - * referenced by the serviceName field. This is computed as: weight/Sum(weights - * in this destination list). For non-zero values, there may be some epsilon - * from the exact proportion defined here depending on the precision an - * implementation supports. If only one serviceName is specified and it has a - * weight greater than 0, 100% of the traffic is forwarded to that backend. If - * weights are specified for any one service name, they need to be specified - * for all of them. If weights are unspecified for all services, then, traffic - * is distributed in equal proportions to all of them. + * referenced by the serviceName field. This is computed as: - + * weight/Sum(weights in this destination list). For non-zero values, there may + * be some epsilon from the exact proportion defined here depending on the + * precision an implementation supports. If only one serviceName is specified + * and it has a weight greater than 0, 100% of the traffic is forwarded to that + * backend. If weights are specified for any one service name, they need to be + * specified for all of them. If weights are unspecified for all services, + * then, traffic is distributed in equal proportions to all of them. * * Uses NSNumber of intValue. */ @@ -2767,6 +2773,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_HttpRouteRedirect_Respon */ @property(nonatomic, strong, nullable) NSArray *gateways; +/** Optional. Set of label tags associated with the TlsRoute resource. */ +@property(nonatomic, strong, nullable) GTLRNetworkServices_TlsRoute_Labels *labels; + /** * Optional. Meshes defines a list of meshes this TlsRoute is attached to, as * one of the routing rules to route the requests served by the mesh. Each mesh @@ -2797,6 +2806,18 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_HttpRouteRedirect_Respon @end +/** + * Optional. Set of label tags associated with the TlsRoute resource. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRNetworkServices_TlsRoute_Labels : GTLRObject +@end + + /** * The specifications for routing traffic and applying associated policies. */ @@ -2821,7 +2842,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_HttpRouteRedirect_Respon /** * Optional. Specifies the proportion of requests forwareded to the backend - * referenced by the service_name field. This is computed as: + * referenced by the service_name field. This is computed as: - * weight/Sum(weights in destinations) Weights in all destinations does not * need to sum up to 100. * diff --git a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h index a250bc8e8..13fcc170f 100644 --- a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h +++ b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h @@ -2259,10 +2259,7 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *parent; -/** - * Required. Short name of the TcpRoute resource to be created. E.g. TODO(Add - * an example). - */ +/** Required. Short name of the TcpRoute resource to be created. */ @property(nonatomic, copy, nullable) NSString *tcpRouteId; /** @@ -2444,10 +2441,7 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *parent; -/** - * Required. Short name of the TlsRoute resource to be created. E.g. TODO(Add - * an example). - */ +/** Required. Short name of the TlsRoute resource to be created. */ @property(nonatomic, copy, nullable) NSString *tlsRouteId; /** diff --git a/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityObjects.m b/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityObjects.m index 11c4b4187..e80fd7e19 100644 --- a/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityObjects.m +++ b/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityObjects.m @@ -21,6 +21,7 @@ // GTLRNetworkconnectivity_ConsumerPscConfig.state NSString * const kGTLRNetworkconnectivity_ConsumerPscConfig_State_ConnectionPolicyMissing = @"CONNECTION_POLICY_MISSING"; +NSString * const kGTLRNetworkconnectivity_ConsumerPscConfig_State_PolicyLimitReached = @"POLICY_LIMIT_REACHED"; NSString * const kGTLRNetworkconnectivity_ConsumerPscConfig_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRNetworkconnectivity_ConsumerPscConfig_State_Valid = @"VALID"; @@ -37,6 +38,21 @@ NSString * const kGTLRNetworkconnectivity_ConsumerPscConnection_State_Failed = @"FAILED"; NSString * const kGTLRNetworkconnectivity_ConsumerPscConnection_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRNetworkconnectivity_Filter.protocolVersion +NSString * const kGTLRNetworkconnectivity_Filter_ProtocolVersion_Ipv4 = @"IPV4"; +NSString * const kGTLRNetworkconnectivity_Filter_ProtocolVersion_ProtocolVersionUnspecified = @"PROTOCOL_VERSION_UNSPECIFIED"; + +// GTLRNetworkconnectivity_Group.state +NSString * const kGTLRNetworkconnectivity_Group_State_Accepting = @"ACCEPTING"; +NSString * const kGTLRNetworkconnectivity_Group_State_Active = @"ACTIVE"; +NSString * const kGTLRNetworkconnectivity_Group_State_Creating = @"CREATING"; +NSString * const kGTLRNetworkconnectivity_Group_State_Deleting = @"DELETING"; +NSString * const kGTLRNetworkconnectivity_Group_State_Inactive = @"INACTIVE"; +NSString * const kGTLRNetworkconnectivity_Group_State_Obsolete = @"OBSOLETE"; +NSString * const kGTLRNetworkconnectivity_Group_State_Rejecting = @"REJECTING"; +NSString * const kGTLRNetworkconnectivity_Group_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRNetworkconnectivity_Group_State_Updating = @"UPDATING"; + // GTLRNetworkconnectivity_Hub.state NSString * const kGTLRNetworkconnectivity_Hub_State_Accepting = @"ACCEPTING"; NSString * const kGTLRNetworkconnectivity_Hub_State_Active = @"ACTIVE"; @@ -49,6 +65,7 @@ NSString * const kGTLRNetworkconnectivity_Hub_State_Updating = @"UPDATING"; // GTLRNetworkconnectivity_InternalRange.overlaps +NSString * const kGTLRNetworkconnectivity_InternalRange_Overlaps_OverlapExistingSubnetRange = @"OVERLAP_EXISTING_SUBNET_RANGE"; NSString * const kGTLRNetworkconnectivity_InternalRange_Overlaps_OverlapRouteRange = @"OVERLAP_ROUTE_RANGE"; NSString * const kGTLRNetworkconnectivity_InternalRange_Overlaps_OverlapUnspecified = @"OVERLAP_UNSPECIFIED"; @@ -68,6 +85,10 @@ NSString * const kGTLRNetworkconnectivity_LocationMetadata_LocationFeatures_SiteToCloudSpokes = @"SITE_TO_CLOUD_SPOKES"; NSString * const kGTLRNetworkconnectivity_LocationMetadata_LocationFeatures_SiteToSiteSpokes = @"SITE_TO_SITE_SPOKES"; +// GTLRNetworkconnectivity_PolicyBasedRoute.nextHopOtherRoutes +NSString * const kGTLRNetworkconnectivity_PolicyBasedRoute_NextHopOtherRoutes_DefaultRouting = @"DEFAULT_ROUTING"; +NSString * const kGTLRNetworkconnectivity_PolicyBasedRoute_NextHopOtherRoutes_OtherRoutesUnspecified = @"OTHER_ROUTES_UNSPECIFIED"; + // GTLRNetworkconnectivity_PscConnection.errorType NSString * const kGTLRNetworkconnectivity_PscConnection_ErrorType_ConnectionErrorTypeUnspecified = @"CONNECTION_ERROR_TYPE_UNSPECIFIED"; NSString * const kGTLRNetworkconnectivity_PscConnection_ErrorType_ErrorConsumerSide = @"ERROR_CONSUMER_SIDE"; @@ -166,6 +187,11 @@ NSString * const kGTLRNetworkconnectivity_StateReason_Code_PendingReview = @"PENDING_REVIEW"; NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rejected = @"REJECTED"; +// GTLRNetworkconnectivity_Warnings.code +NSString * const kGTLRNetworkconnectivity_Warnings_Code_ResourceBeingModified = @"RESOURCE_BEING_MODIFIED"; +NSString * const kGTLRNetworkconnectivity_Warnings_Code_ResourceNotActive = @"RESOURCE_NOT_ACTIVE"; +NSString * const kGTLRNetworkconnectivity_Warnings_Code_WarningUnspecified = @"WARNING_UNSPECIFIED"; + // ---------------------------------------------------------------------------- // // GTLRNetworkconnectivity_AcceptSpokeRequest @@ -246,8 +272,8 @@ @implementation GTLRNetworkconnectivity_ConsumerPscConfig // @implementation GTLRNetworkconnectivity_ConsumerPscConnection -@dynamic error, errorType, forwardingRule, gceOperation, ip, network, project, - pscConnectionId, serviceAttachmentUri, state; +@dynamic error, errorInfo, errorType, forwardingRule, gceOperation, ip, network, + project, pscConnectionId, serviceAttachmentUri, state; @end @@ -275,6 +301,16 @@ @implementation GTLRNetworkconnectivity_Expr @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_Filter +// + +@implementation GTLRNetworkconnectivity_Filter +@dynamic destRange, ipProtocol, protocolVersion, srcRange; +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkconnectivity_GoogleLongrunningCancelOperationRequest @@ -344,6 +380,30 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_GoogleRpcErrorInfo +// + +@implementation GTLRNetworkconnectivity_GoogleRpcErrorInfo +@dynamic domain, metadata, reason; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_GoogleRpcErrorInfo_Metadata +// + +@implementation GTLRNetworkconnectivity_GoogleRpcErrorInfo_Metadata + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkconnectivity_GoogleRpcStatus @@ -376,6 +436,35 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_Group +// + +@implementation GTLRNetworkconnectivity_Group +@dynamic createTime, descriptionProperty, labels, name, state, uid, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_Group_Labels +// + +@implementation GTLRNetworkconnectivity_Group_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkconnectivity_Hub @@ -414,6 +503,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_InterconnectAttachment +// + +@implementation GTLRNetworkconnectivity_InterconnectAttachment +@dynamic region; +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkconnectivity_InternalRange @@ -526,6 +625,29 @@ @implementation GTLRNetworkconnectivity_LinkedVpnTunnels @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_ListGroupsResponse +// + +@implementation GTLRNetworkconnectivity_ListGroupsResponse +@dynamic groups, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"groups" : [GTLRNetworkconnectivity_Group class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"groups"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkconnectivity_ListHubSpokesResponse @@ -617,6 +739,29 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_ListPolicyBasedRoutesResponse +// + +@implementation GTLRNetworkconnectivity_ListPolicyBasedRoutesResponse +@dynamic nextPageToken, policyBasedRoutes, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"policyBasedRoutes" : [GTLRNetworkconnectivity_PolicyBasedRoute class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"policyBasedRoutes"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkconnectivity_ListRoutesResponse @@ -878,6 +1023,50 @@ @implementation GTLRNetworkconnectivity_Policy @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_PolicyBasedRoute +// + +@implementation GTLRNetworkconnectivity_PolicyBasedRoute +@dynamic createTime, descriptionProperty, filter, interconnectAttachment, kind, + labels, name, network, nextHopIlbIp, nextHopOtherRoutes, priority, + selfLink, updateTime, virtualMachine, warnings; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"warnings" : [GTLRNetworkconnectivity_Warnings class] + }; + return map; +} + ++ (BOOL)isKindValidForClassRegistry { + // This class has a "kind" property that doesn't appear to be usable to + // determine what type of object was encoded in the JSON. + return NO; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_PolicyBasedRoute_Labels +// + +@implementation GTLRNetworkconnectivity_PolicyBasedRoute_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkconnectivity_ProducerPscConfig @@ -913,7 +1102,7 @@ @implementation GTLRNetworkconnectivity_PscConfig @implementation GTLRNetworkconnectivity_PscConnection @dynamic consumerAddress, consumerForwardingRule, consumerTargetProject, error, - errorType, gceOperation, pscConnectionId, state; + errorInfo, errorType, gceOperation, pscConnectionId, state; @end @@ -1013,7 +1202,7 @@ @implementation GTLRNetworkconnectivity_RoutingVPC @implementation GTLRNetworkconnectivity_ServiceClass @dynamic createTime, descriptionProperty, ETag, labels, name, serviceClass, - serviceConnectionMaps, updateTime; + updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -1023,13 +1212,6 @@ @implementation GTLRNetworkconnectivity_ServiceClass return map; } -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"serviceConnectionMaps" : [NSString class] - }; - return map; -} - @end @@ -1182,7 +1364,7 @@ @implementation GTLRNetworkconnectivity_SetIamPolicyRequest // @implementation GTLRNetworkconnectivity_Spoke -@dynamic createTime, descriptionProperty, hub, labels, +@dynamic createTime, descriptionProperty, group, hub, labels, linkedInterconnectAttachments, linkedRouterApplianceInstances, linkedVpcNetwork, linkedVpnTunnels, name, reasons, spokeType, state, uniqueId, updateTime; @@ -1309,3 +1491,45 @@ @implementation GTLRNetworkconnectivity_TestIamPermissionsResponse } @end + + +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_VirtualMachine +// + +@implementation GTLRNetworkconnectivity_VirtualMachine +@dynamic tags; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tags" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_Warnings +// + +@implementation GTLRNetworkconnectivity_Warnings +@dynamic code, data, warningMessage; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_Warnings_Data +// + +@implementation GTLRNetworkconnectivity_Warnings_Data + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end diff --git a/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityQuery.m b/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityQuery.m index 0334ac90d..f1d7ab044 100644 --- a/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityQuery.m +++ b/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityQuery.m @@ -135,6 +135,25 @@ + (instancetype)queryWithResource:(NSString *)resource { @end +@implementation GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalHubsGroupsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalHubsGroupsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRNetworkconnectivity_Group class]; + query.loggingName = @"networkconnectivity.projects.locations.global.hubs.groups.get"; + return query; +} + +@end + @implementation GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalHubsGroupsGetIamPolicy @dynamic optionsRequestedPolicyVersion, resource; @@ -158,6 +177,25 @@ + (instancetype)queryWithResource:(NSString *)resource { @end +@implementation GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalHubsGroupsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/groups"; + GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalHubsGroupsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRNetworkconnectivity_ListGroupsResponse class]; + query.loggingName = @"networkconnectivity.projects.locations.global.hubs.groups.list"; + return query; +} + +@end + @implementation GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalHubsGroupsSetIamPolicy @dynamic resource; @@ -414,6 +452,71 @@ + (instancetype)queryWithObject:(GTLRNetworkconnectivity_TestIamPermissionsReque @end +@implementation GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesCreate + +@dynamic parent, policyBasedRouteId, requestId; + ++ (instancetype)queryWithObject:(GTLRNetworkconnectivity_PolicyBasedRoute *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/policyBasedRoutes"; + GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRNetworkconnectivity_GoogleLongrunningOperation class]; + query.loggingName = @"networkconnectivity.projects.locations.global.policyBasedRoutes.create"; + return query; +} + +@end + +@implementation GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesDelete + +@dynamic name, requestId; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRNetworkconnectivity_GoogleLongrunningOperation class]; + query.loggingName = @"networkconnectivity.projects.locations.global.policyBasedRoutes.delete"; + return query; +} + +@end + +@implementation GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRNetworkconnectivity_PolicyBasedRoute class]; + query.loggingName = @"networkconnectivity.projects.locations.global.policyBasedRoutes.get"; + return query; +} + +@end + @implementation GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesGetIamPolicy @dynamic optionsRequestedPolicyVersion, resource; @@ -437,6 +540,25 @@ + (instancetype)queryWithResource:(NSString *)resource { @end +@implementation GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/policyBasedRoutes"; + GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRNetworkconnectivity_ListPolicyBasedRoutesResponse class]; + query.loggingName = @"networkconnectivity.projects.locations.global.policyBasedRoutes.list"; + return query; +} + +@end + @implementation GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesSetIamPolicy @dynamic resource; diff --git a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h index eeb5f7176..57d83cd38 100644 --- a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h +++ b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h @@ -20,13 +20,19 @@ @class GTLRNetworkconnectivity_ConsumerPscConfig; @class GTLRNetworkconnectivity_ConsumerPscConnection; @class GTLRNetworkconnectivity_Expr; +@class GTLRNetworkconnectivity_Filter; @class GTLRNetworkconnectivity_GoogleLongrunningOperation; @class GTLRNetworkconnectivity_GoogleLongrunningOperation_Metadata; @class GTLRNetworkconnectivity_GoogleLongrunningOperation_Response; +@class GTLRNetworkconnectivity_GoogleRpcErrorInfo; +@class GTLRNetworkconnectivity_GoogleRpcErrorInfo_Metadata; @class GTLRNetworkconnectivity_GoogleRpcStatus; @class GTLRNetworkconnectivity_GoogleRpcStatus_Details_Item; +@class GTLRNetworkconnectivity_Group; +@class GTLRNetworkconnectivity_Group_Labels; @class GTLRNetworkconnectivity_Hub; @class GTLRNetworkconnectivity_Hub_Labels; +@class GTLRNetworkconnectivity_InterconnectAttachment; @class GTLRNetworkconnectivity_InternalRange; @class GTLRNetworkconnectivity_InternalRange_Labels; @class GTLRNetworkconnectivity_LinkedInterconnectAttachments; @@ -38,6 +44,8 @@ @class GTLRNetworkconnectivity_Location_Metadata; @class GTLRNetworkconnectivity_NextHopVpcNetwork; @class GTLRNetworkconnectivity_Policy; +@class GTLRNetworkconnectivity_PolicyBasedRoute; +@class GTLRNetworkconnectivity_PolicyBasedRoute_Labels; @class GTLRNetworkconnectivity_ProducerPscConfig; @class GTLRNetworkconnectivity_PscConfig; @class GTLRNetworkconnectivity_PscConnection; @@ -62,6 +70,9 @@ @class GTLRNetworkconnectivity_SpokeSummary; @class GTLRNetworkconnectivity_SpokeTypeCount; @class GTLRNetworkconnectivity_StateReason; +@class GTLRNetworkconnectivity_VirtualMachine; +@class GTLRNetworkconnectivity_Warnings; +@class GTLRNetworkconnectivity_Warnings_Data; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -110,6 +121,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_AuditLogConfig_LogTy * Value: "CONNECTION_POLICY_MISSING" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_ConsumerPscConfig_State_ConnectionPolicyMissing; +/** + * Service Connection Policy limit reached for this network and Service Class + * + * Value: "POLICY_LIMIT_REACHED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_ConsumerPscConfig_State_PolicyLimitReached; /** * Default state, when Connection Map is created initially. * @@ -188,6 +205,81 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_ConsumerPscConnectio */ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_ConsumerPscConnection_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRNetworkconnectivity_Filter.protocolVersion + +/** + * The PBR is for IPv4 internet protocol traffic. + * + * Value: "IPV4" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Filter_ProtocolVersion_Ipv4; +/** + * Default value. + * + * Value: "PROTOCOL_VERSION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Filter_ProtocolVersion_ProtocolVersionUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRNetworkconnectivity_Group.state + +/** + * The resource's accept operation is in progress. + * + * Value: "ACCEPTING" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Group_State_Accepting; +/** + * The resource is active + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Group_State_Active; +/** + * The resource's create operation is in progress. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Group_State_Creating; +/** + * The resource's delete operation is in progress. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Group_State_Deleting; +/** + * The resource is inactive. + * + * Value: "INACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Group_State_Inactive; +/** + * The hub associated with this spoke resource has been deleted. This state + * applies to spoke resources only. + * + * Value: "OBSOLETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Group_State_Obsolete; +/** + * The resource's reject operation is in progress. + * + * Value: "REJECTING" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Group_State_Rejecting; +/** + * No state information available + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Group_State_StateUnspecified; +/** + * The resource's update operation is in progress. + * + * Value: "UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Group_State_Updating; + // ---------------------------------------------------------------------------- // GTLRNetworkconnectivity_Hub.state @@ -250,6 +342,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Hub_State_Updating; // ---------------------------------------------------------------------------- // GTLRNetworkconnectivity_InternalRange.overlaps +/** + * Allow creation of internal ranges that overlap with existing subnets. + * + * Value: "OVERLAP_EXISTING_SUBNET_RANGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_InternalRange_Overlaps_OverlapExistingSubnetRange; /** * Allow creation of static routes more specific that the current internal * range. @@ -355,6 +453,25 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_LocationMetadata_Loc */ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_LocationMetadata_LocationFeatures_SiteToSiteSpokes; +// ---------------------------------------------------------------------------- +// GTLRNetworkconnectivity_PolicyBasedRoute.nextHopOtherRoutes + +/** + * Use the routes from the default routing tables (system-generated routes, + * custom routes, peering route) to determine the next hop. This will + * effectively exclude matching packets being applied on other PBRs with a + * lower priority. + * + * Value: "DEFAULT_ROUTING" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_PolicyBasedRoute_NextHopOtherRoutes_DefaultRouting; +/** + * Default value. + * + * Value: "OTHER_ROUTES_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_PolicyBasedRoute_NextHopOtherRoutes_OtherRoutesUnspecified; + // ---------------------------------------------------------------------------- // GTLRNetworkconnectivity_PscConnection.errorType @@ -846,23 +963,47 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Pen */ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rejected; +// ---------------------------------------------------------------------------- +// GTLRNetworkconnectivity_Warnings.code + +/** + * The policy based route is being modified (e.g. created/deleted) at this + * time. + * + * Value: "RESOURCE_BEING_MODIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_ResourceBeingModified; +/** + * The policy based route is not active and functioning. Common causes are the + * dependent network was deleted or the resource project was turned off. + * + * Value: "RESOURCE_NOT_ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_ResourceNotActive; +/** + * Default value. + * + * Value: "WARNING_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_WarningUnspecified; + /** * The request for HubService.AcceptSpoke. */ @interface GTLRNetworkconnectivity_AcceptSpokeRequest : GTLRObject /** - * Optional. A unique request ID (optional). If you specify this ID, you can - * use it in cases when you need to retry your request. When you need to retry, - * this ID lets the server know that it can ignore the request if it has - * already been completed. The server guarantees that for at least 60 minutes - * after the first request. For example, consider a situation where you make an - * initial request and the request times out. If you make the request again - * with the same request ID, the server can check to see whether the original - * operation was received. If it was, the server ignores the second request. - * This behavior prevents clients from mistakenly creating duplicate - * commitments. The request ID must be a valid UUID, with the exception that - * zero UUID is not supported (00000000-0000-0000-0000-000000000000). + * Optional. A request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. The server guarantees that a + * request doesn't result in creation of duplicate commitments for at least 60 + * minutes. For example, consider a situation where you make an initial request + * and the request times out. If you make the request again with the same + * request ID, the server can check to see whether the original operation was + * received. If it was, the server ignores the second request. This behavior + * prevents clients from mistakenly creating duplicate commitments. The request + * ID must be a valid UUID, with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -1032,6 +1173,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej * @arg @c kGTLRNetworkconnectivity_ConsumerPscConfig_State_ConnectionPolicyMissing * No Service Connection Policy found for this network and Service Class * (Value: "CONNECTION_POLICY_MISSING") + * @arg @c kGTLRNetworkconnectivity_ConsumerPscConfig_State_PolicyLimitReached + * Service Connection Policy limit reached for this network and Service + * Class (Value: "POLICY_LIMIT_REACHED") * @arg @c kGTLRNetworkconnectivity_ConsumerPscConfig_State_StateUnspecified * Default state, when Connection Map is created initially. (Value: * "STATE_UNSPECIFIED") @@ -1053,6 +1197,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej /** The most recent error during operating this connection. */ @property(nonatomic, strong, nullable) GTLRNetworkconnectivity_GoogleRpcStatus *error; +/** + * Output only. The error info for the latest error during operating this + * connection. + */ +@property(nonatomic, strong, nullable) GTLRNetworkconnectivity_GoogleRpcErrorInfo *errorInfo; + /** * The error type indicates whether the error is consumer facing, producer * facing or system internal. @@ -1193,6 +1343,44 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej @end +/** + * Filter matches L4 traffic. + */ +@interface GTLRNetworkconnectivity_Filter : GTLRObject + +/** + * Optional. The destination IP range of outgoing packets that this policy + * based route applies to. Default is "0.0.0.0/0" if protocol version is IPv4. + */ +@property(nonatomic, copy, nullable) NSString *destRange; + +/** + * Optional. The IP protocol that this policy based route applies to. Valid + * values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'. + */ +@property(nonatomic, copy, nullable) NSString *ipProtocol; + +/** + * Required. Internet protocol versions this policy based route applies to. For + * this version, only IPV4 is supported. + * + * Likely values: + * @arg @c kGTLRNetworkconnectivity_Filter_ProtocolVersion_Ipv4 The PBR is + * for IPv4 internet protocol traffic. (Value: "IPV4") + * @arg @c kGTLRNetworkconnectivity_Filter_ProtocolVersion_ProtocolVersionUnspecified + * Default value. (Value: "PROTOCOL_VERSION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *protocolVersion; + +/** + * Optional. The source IP range of outgoing packets that this policy based + * route applies to. Default is "0.0.0.0/0" if protocol version is IPv4. + */ +@property(nonatomic, copy, nullable) NSString *srcRange; + +@end + + /** * The request message for Operations.CancelOperation. */ @@ -1258,8 +1446,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1287,8 +1475,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1304,6 +1492,69 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej @end +/** + * Describes the cause of the error with structured details. Example of an + * error when contacting the "pubsub.googleapis.com" API when it is not + * enabled: { "reason": "API_DISABLED" "domain": "googleapis.com" "metadata": { + * "resource": "projects/123", "service": "pubsub.googleapis.com" } } This + * response indicates that the pubsub.googleapis.com API is not enabled. + * Example of an error that is returned when attempting to create a Spanner + * instance in a region that is out of stock: { "reason": "STOCKOUT" "domain": + * "spanner.googleapis.com", "metadata": { "availableRegions": + * "us-central1,us-east2" } } + */ +@interface GTLRNetworkconnectivity_GoogleRpcErrorInfo : GTLRObject + +/** + * The logical grouping to which the "reason" belongs. The error domain is + * typically the registered service name of the tool or product that generates + * the error. Example: "pubsub.googleapis.com". If the error is generated by + * some common infrastructure, the error domain must be a globally unique value + * that identifies the infrastructure. For Google API infrastructure, the error + * domain is "googleapis.com". + */ +@property(nonatomic, copy, nullable) NSString *domain; + +/** + * Additional structured details about this error. Keys should match + * /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying + * the current value of an exceeded limit, the units should be contained in the + * key, not the value. For example, rather than {"instanceLimit": + * "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, + * if the client exceeds the number of instances that can be created in a + * single (batch) request. + */ +@property(nonatomic, strong, nullable) GTLRNetworkconnectivity_GoogleRpcErrorInfo_Metadata *metadata; + +/** + * The reason of the error. This is a constant value that identifies the + * proximate cause of the error. Error reasons are unique within a particular + * domain of errors. This should be at most 63 characters and match a regular + * expression of `A-Z+[A-Z0-9]`, which represents UPPER_SNAKE_CASE. + */ +@property(nonatomic, copy, nullable) NSString *reason; + +@end + + +/** + * Additional structured details about this error. Keys should match + * /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying + * the current value of an exceeded limit, the units should be contained in the + * key, not the value. For example, rather than {"instanceLimit": + * "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, + * if the client exceeds the number of instances that can be created in a + * single (batch) request. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRNetworkconnectivity_GoogleRpcErrorInfo_Metadata : GTLRObject +@end + + /** * The `Status` type defines a logical error model that is suitable for * different programming environments, including REST APIs and RPC APIs. It is @@ -1349,6 +1600,90 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej @end +/** + * A group is a set of spokes to which you can apply policies. Each group of + * spokes has its own route table. For each group, you can also set different + * rules for whether spokes can be automatically attached to the hub. + */ +@interface GTLRNetworkconnectivity_Group : GTLRObject + +/** Output only. The time the group was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. The description of the group. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Optional. Labels in key:value format. For more information about labels, see + * [Requirements for + * labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). + */ +@property(nonatomic, strong, nullable) GTLRNetworkconnectivity_Group_Labels *labels; + +/** + * Immutable. The name of the group. Group names must be unique. They use the + * following form: + * `projects/{project_number}/locations/global/hubs/{hub}/groups/{group_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The current lifecycle state of this group. + * + * Likely values: + * @arg @c kGTLRNetworkconnectivity_Group_State_Accepting The resource's + * accept operation is in progress. (Value: "ACCEPTING") + * @arg @c kGTLRNetworkconnectivity_Group_State_Active The resource is active + * (Value: "ACTIVE") + * @arg @c kGTLRNetworkconnectivity_Group_State_Creating The resource's + * create operation is in progress. (Value: "CREATING") + * @arg @c kGTLRNetworkconnectivity_Group_State_Deleting The resource's + * delete operation is in progress. (Value: "DELETING") + * @arg @c kGTLRNetworkconnectivity_Group_State_Inactive The resource is + * inactive. (Value: "INACTIVE") + * @arg @c kGTLRNetworkconnectivity_Group_State_Obsolete The hub associated + * with this spoke resource has been deleted. This state applies to spoke + * resources only. (Value: "OBSOLETE") + * @arg @c kGTLRNetworkconnectivity_Group_State_Rejecting The resource's + * reject operation is in progress. (Value: "REJECTING") + * @arg @c kGTLRNetworkconnectivity_Group_State_StateUnspecified No state + * information available (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRNetworkconnectivity_Group_State_Updating The resource's + * update operation is in progress. (Value: "UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Output only. The Google-generated UUID for the group. This value is unique + * across all group resources. If a group is deleted and another with the same + * name is created, the new route table is assigned a different unique_id. + */ +@property(nonatomic, copy, nullable) NSString *uid; + +/** Output only. The time the group was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. Labels in key:value format. For more information about labels, see + * [Requirements for + * labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRNetworkconnectivity_Group_Labels : GTLRObject +@end + + /** * A Network Connectivity Center hub is a global management resource to which * you attach spokes. A single hub can contain spokes from multiple regions. @@ -1459,6 +1794,20 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej @end +/** + * InterconnectAttachment to which this route applies to. + */ +@interface GTLRNetworkconnectivity_InterconnectAttachment : GTLRObject + +/** + * Optional. Cloud region to install this policy based route on interconnect + * attachment. Use `all` to install it on all interconnect attachments. + */ +@property(nonatomic, copy, nullable) NSString *region; + +@end + + /** * The internal range resource for IPAM operations within a VPC network. Used * to represent a private address range along with behavioral characterstics of @@ -1666,11 +2015,11 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej @interface GTLRNetworkconnectivity_LinkedVpcNetwork : GTLRObject /** - * Optional. IP Ranges encompassing the subnets to be excluded from peering. + * Optional. IP ranges encompassing the subnets to be excluded from peering. */ @property(nonatomic, strong, nullable) NSArray *excludeExportRanges; -/** Required. The URI of the VPC network resource */ +/** Required. The URI of the VPC network resource. */ @property(nonatomic, copy, nullable) NSString *uri; @end @@ -1702,6 +2051,37 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej @end +/** + * Response for HubService.ListGroups method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "groups" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRNetworkconnectivity_ListGroupsResponse : GTLRCollectionObject + +/** + * The requested groups. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *groups; + +/** + * The token for the next page of the response. To see more results, use this + * value as the page_token for your next request. If this value is empty, there + * are no more results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Hubs that could not be reached. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + /** * The response for HubService.ListHubSpokes. * @@ -1819,6 +2199,36 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej @end +/** + * Response for PolicyBasedRouting.ListPolicyBasedRoutes method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "policyBasedRoutes" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRNetworkconnectivity_ListPolicyBasedRoutesResponse : GTLRCollectionObject + +/** + * The next pagination token in the List response. It should be used as + * page_token for the following request. An empty value means no more result. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * Policy based routes to be returned. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *policyBasedRoutes; + +/** Locations that could not be reached. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + /** * Response for HubService.ListRoutes method. * @@ -2166,7 +2576,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -2174,14 +2584,15 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRNetworkconnectivity_Policy : GTLRObject @@ -2243,6 +2654,115 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej @end +/** + * Policy Based Routes (PBR) are more powerful routes that allows GCP customers + * to route their L4 network traffic based on not just destination IP, but also + * source IP, protocol and more. A PBR always take precedence when it conflicts + * with other types of routes. Next id: 22 + */ +@interface GTLRNetworkconnectivity_PolicyBasedRoute : GTLRObject + +/** Output only. Time when the PolicyBasedRoute was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. An optional description of this resource. Provide this field when + * you create the resource. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Required. The filter to match L4 traffic. */ +@property(nonatomic, strong, nullable) GTLRNetworkconnectivity_Filter *filter; + +/** Optional. The interconnect attachments to which this route applies to. */ +@property(nonatomic, strong, nullable) GTLRNetworkconnectivity_InterconnectAttachment *interconnectAttachment; + +/** + * Output only. Type of this resource. Always + * networkconnectivity#policyBasedRoute for Policy Based Route resources. + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** User-defined labels. */ +@property(nonatomic, strong, nullable) GTLRNetworkconnectivity_PolicyBasedRoute_Labels *labels; + +/** + * Immutable. A unique name of the resource in the form of + * `projects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Fully-qualified URL of the network that this route applies to. + * e.g. projects/my-project/global/networks/my-network. + */ +@property(nonatomic, copy, nullable) NSString *network; + +/** + * Optional. The IP of a global access enabled L4 ILB that should be the next + * hop to handle matching packets. For this version, only next_hop_ilb_ip is + * supported. + */ +@property(nonatomic, copy, nullable) NSString *nextHopIlbIp; + +/** + * Optional. Other routes that will be referenced to determine the next hop of + * the packet. + * + * Likely values: + * @arg @c kGTLRNetworkconnectivity_PolicyBasedRoute_NextHopOtherRoutes_DefaultRouting + * Use the routes from the default routing tables (system-generated + * routes, custom routes, peering route) to determine the next hop. This + * will effectively exclude matching packets being applied on other PBRs + * with a lower priority. (Value: "DEFAULT_ROUTING") + * @arg @c kGTLRNetworkconnectivity_PolicyBasedRoute_NextHopOtherRoutes_OtherRoutesUnspecified + * Default value. (Value: "OTHER_ROUTES_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *nextHopOtherRoutes; + +/** + * Optional. The priority of this policy based route. Priority is used to break + * ties in cases where there are more than one matching policy based routes + * found. In cases where multiple policy based routes are matched, the one with + * the lowest-numbered priority value wins. The default value is 1000. The + * priority value must be from 1 to 65535, inclusive. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *priority; + +/** Output only. Server-defined fully-qualified URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** Output only. Time when the PolicyBasedRoute was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** Optional. VM instances to which this policy based route applies to. */ +@property(nonatomic, strong, nullable) GTLRNetworkconnectivity_VirtualMachine *virtualMachine; + +/** + * Output only. If potential misconfigurations are detected for this route, + * this field will be populated with warning messages. + */ +@property(nonatomic, strong, nullable) NSArray *warnings; + +@end + + +/** + * User-defined labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRNetworkconnectivity_PolicyBasedRoute_Labels : GTLRObject +@end + + /** * The PSC configurations on producer side. */ @@ -2298,6 +2818,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej /** The most recent error during operating this connection. */ @property(nonatomic, strong, nullable) GTLRNetworkconnectivity_GoogleRpcStatus *error; +/** + * Output only. The error info for the latest error during operating this + * connection. + */ +@property(nonatomic, strong, nullable) GTLRNetworkconnectivity_GoogleRpcErrorInfo *errorInfo; + /** * The error type indicates whether the error is consumer facing, producer * facing or system internal. @@ -2350,21 +2876,24 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej */ @interface GTLRNetworkconnectivity_RejectSpokeRequest : GTLRObject -/** Optional. Additional Details behind the rejection */ +/** + * Optional. Additional information provided by the hub administrator in the + * `RejectSpoke` call. + */ @property(nonatomic, copy, nullable) NSString *details; /** - * Optional. A unique request ID (optional). If you specify this ID, you can - * use it in cases when you need to retry your request. When you need to retry, - * this ID lets the server know that it can ignore the request if it has - * already been completed. The server guarantees that for at least 60 minutes - * after the first request. For example, consider a situation where you make an - * initial request and the request times out. If you make the request again - * with the same request ID, the server can check to see whether the original - * operation was received. If it was, the server ignores the second request. - * This behavior prevents clients from mistakenly creating duplicate - * commitments. The request ID must be a valid UUID, with the exception that - * zero UUID is not supported (00000000-0000-0000-0000-000000000000). + * Optional. A request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. The server guarantees that a + * request doesn't result in creation of duplicate commitments for at least 60 + * minutes. For example, consider a situation where you make an initial request + * and the request times out. If you make the request again with the same + * request ID, the server can check to see whether the original operation was + * received. If it was, the server ignores the second request. This behavior + * prevents clients from mistakenly creating duplicate commitments. The request + * ID must be a valid UUID, with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2405,8 +2934,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej @property(nonatomic, copy, nullable) NSString *location; /** - * Immutable. The name of the route. Route names must be unique. They use the - * following form: + * Immutable. The name of the route. Route names must be unique. Route names + * use the following form: * `projects/{project_number}/locations/global/hubs/{hub}/routeTables/{route_table_id}/routes/{route_id}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -2466,7 +2995,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej * Output only. The Google-generated UUID for the route. This value is unique * across all Network Connectivity Center route resources. If a route is * deleted and another with the same name is created, the new route is assigned - * a different unique_id. + * a different `uid`. */ @property(nonatomic, copy, nullable) NSString *uid; @@ -2530,7 +3059,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej @property(nonatomic, strong, nullable) GTLRNetworkconnectivity_RouteTable_Labels *labels; /** - * Immutable. The name of the route table. Route Table names must be unique. + * Immutable. The name of the route table. Route table names must be unique. * They use the following form: * `projects/{project_number}/locations/global/hubs/{hub}/routeTables/{route_table_id}` */ @@ -2566,7 +3095,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej * Output only. The Google-generated UUID for the route table. This value is * unique across all route table resources. If a route table is deleted and * another with the same name is created, the new route table is assigned a - * different unique_id. + * different `uid`. */ @property(nonatomic, copy, nullable) NSString *uid; @@ -2651,11 +3180,6 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej */ @property(nonatomic, copy, nullable) NSString *serviceClass; -/** - * Output only. URIs of all Service Connection Maps using this service class. - */ -@property(nonatomic, strong, nullable) NSArray *serviceConnectionMaps; - /** Output only. Time when the ServiceClass was updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @@ -2942,7 +3466,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej * connectivity resources. When you create a spoke, you associate it with a * hub. You must also identify a value for exactly one of the following fields: * * linked_vpn_tunnels * linked_interconnect_attachments * - * linked_router_appliance_instances + * linked_router_appliance_instances * linked_vpc_network */ @interface GTLRNetworkconnectivity_Spoke : GTLRObject @@ -2956,6 +3480,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** The name of the group that this spoke is associated with. */ +@property(nonatomic, copy, nullable) NSString *group; + /** Immutable. The name of the hub that this spoke is attached to. */ @property(nonatomic, copy, nullable) NSString *hub; @@ -2985,7 +3512,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej */ @property(nonatomic, copy, nullable) NSString *name; -/** Output only. The reasons for current state of the spoke. */ +/** + * Output only. The reasons for current state of the spoke. Only present when + * the spoke is in the `INACTIVE` state. + */ @property(nonatomic, strong, nullable) NSArray *reasons; /** @@ -3036,7 +3566,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej /** * Output only. The Google-generated UUID for the spoke. This value is unique * across all spoke resources. If a spoke is deleted and another with the same - * name is created, the new spoke is assigned a different unique_id. + * name is created, the new spoke is assigned a different `unique_id`. */ @property(nonatomic, copy, nullable) NSString *uniqueId; @@ -3262,6 +3792,75 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Rej @end + +/** + * VM instances to which this policy based route applies to. + */ +@interface GTLRNetworkconnectivity_VirtualMachine : GTLRObject + +/** + * Optional. A list of VM instance tags to which this policy based route + * applies to. VM instances that have ANY of tags specified here will install + * this PBR. + */ +@property(nonatomic, strong, nullable) NSArray *tags; + +@end + + +/** + * Informational warning message. + */ +@interface GTLRNetworkconnectivity_Warnings : GTLRObject + +/** + * Output only. A warning code, if applicable. + * + * Likely values: + * @arg @c kGTLRNetworkconnectivity_Warnings_Code_ResourceBeingModified The + * policy based route is being modified (e.g. created/deleted) at this + * time. (Value: "RESOURCE_BEING_MODIFIED") + * @arg @c kGTLRNetworkconnectivity_Warnings_Code_ResourceNotActive The + * policy based route is not active and functioning. Common causes are + * the dependent network was deleted or the resource project was turned + * off. (Value: "RESOURCE_NOT_ACTIVE") + * @arg @c kGTLRNetworkconnectivity_Warnings_Code_WarningUnspecified Default + * value. (Value: "WARNING_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * Output only. Metadata about this warning in key: value format. The key + * should provides more detail on the warning being returned. For example, for + * warnings where there are no results in a list request for a particular zone, + * this key might be scope and the key value might be the zone name. Other + * examples might be a key indicating a deprecated resource and a suggested + * replacement. + */ +@property(nonatomic, strong, nullable) GTLRNetworkconnectivity_Warnings_Data *data; + +/** Output only. A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *warningMessage; + +@end + + +/** + * Output only. Metadata about this warning in key: value format. The key + * should provides more detail on the warning being returned. For example, for + * warnings where there are no results in a list request for a particular zone, + * this key might be scope and the key value might be the zone name. Other + * examples might be a key indicating a deprecated resource and a suggested + * replacement. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRNetworkconnectivity_Warnings_Data : GTLRObject +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h index 2d105b186..cf5bd1c8b 100644 --- a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h +++ b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h @@ -108,17 +108,17 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @property(nonatomic, copy, nullable) NSString *parent; /** - * Optional. A unique request ID (optional). If you specify this ID, you can - * use it in cases when you need to retry your request. When you need to retry, - * this ID lets the server know that it can ignore the request if it has - * already been completed. The server guarantees that for at least 60 minutes - * after the first request. For example, consider a situation where you make an - * initial request and the request times out. If you make the request again - * with the same request ID, the server can check to see whether the original - * operation was received. If it was, the server ignores the second request. - * This behavior prevents clients from mistakenly creating duplicate - * commitments. The request ID must be a valid UUID, with the exception that - * zero UUID is not supported (00000000-0000-0000-0000-000000000000). + * Optional. A request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. The server guarantees that a + * request doesn't result in creation of duplicate commitments for at least 60 + * minutes. For example, consider a situation where you make an initial request + * and the request times out. If you make the request again with the same + * request ID, the server can check to see whether the original operation was + * received. If it was, the server ignores the second request. This behavior + * prevents clients from mistakenly creating duplicate commitments. The request + * ID must be a valid UUID, with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -151,17 +151,17 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. A unique request ID (optional). If you specify this ID, you can - * use it in cases when you need to retry your request. When you need to retry, - * this ID lets the server know that it can ignore the request if it has - * already been completed. The server guarantees that for at least 60 minutes - * after the first request. For example, consider a situation where you make an - * initial request and the request times out. If you make the request again - * with the same request ID, the server can check to see whether the original - * operation was received. If it was, the server ignores the second request. - * This behavior prevents clients from mistakenly creating duplicate - * commitments. The request ID must be a valid UUID, with the exception that - * zero UUID is not supported (00000000-0000-0000-0000-000000000000). + * Optional. A request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. The server guarantees that a + * request doesn't result in creation of duplicate commitments for at least 60 + * minutes. For example, consider a situation where you make an initial request + * and the request times out. If you make the request again with the same + * request ID, the server can check to see whether the original operation was + * received. If it was, the server ignores the second request. This behavior + * prevents clients from mistakenly creating duplicate commitments. The request + * ID must be a valid UUID, with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -253,6 +253,32 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @end +/** + * Gets details about a Network Connectivity Center group. + * + * Method: networkconnectivity.projects.locations.global.hubs.groups.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkconnectivityCloudPlatform + */ +@interface GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalHubsGroupsGet : GTLRNetworkconnectivityQuery + +/** Required. The name of the route table resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRNetworkconnectivity_Group. + * + * Gets details about a Network Connectivity Center group. + * + * @param name Required. The name of the route table resource. + * + * @return GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalHubsGroupsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Gets the access control policy for a resource. Returns an empty policy if * the resource exists and does not have a policy set. @@ -302,6 +328,48 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @end +/** + * Lists groups in a given hub. + * + * Method: networkconnectivity.projects.locations.global.hubs.groups.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkconnectivityCloudPlatform + */ +@interface GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalHubsGroupsList : GTLRNetworkconnectivityQuery + +/** An expression that filters the list of results. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Sort the results by a certain order. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The maximum number of results to return per page. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Required. The parent resource's name. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRNetworkconnectivity_ListGroupsResponse. + * + * Lists groups in a given hub. + * + * @param parent Required. The parent resource's name. + * + * @return GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalHubsGroupsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + /** * Sets the access control policy on the specified resource. Replaces any * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and @@ -466,8 +534,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @property(nonatomic, strong, nullable) NSArray *spokeLocations; /** - * The view of the spoke to return. The view you use determines which spoke - * fields are included in the response. + * The view of the spoke to return. The view that you use determines which + * spoke fields are included in the response. * * Likely values: * @arg @c kGTLRNetworkconnectivityViewSpokeViewUnspecified The spoke view is @@ -518,17 +586,17 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. A unique request ID (optional). If you specify this ID, you can - * use it in cases when you need to retry your request. When you need to retry, - * this ID lets the server know that it can ignore the request if it has - * already been completed. The server guarantees that for at least 60 minutes - * after the first request. For example, consider a situation where you make an - * initial request and the request times out. If you make the request again - * with the same request ID, the server can check to see whether the original - * operation was received. If it was, the server ignores the second request. - * This behavior prevents clients from mistakenly creating duplicate - * commitments. The request ID must be a valid UUID, with the exception that - * zero UUID is not supported (00000000-0000-0000-0000-000000000000). + * Optional. A request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. The server guarantees that a + * request doesn't result in creation of duplicate commitments for at least 60 + * minutes. For example, consider a situation where you make an initial request + * and the request times out. If you make the request again with the same + * request ID, the server can check to see whether the original operation was + * received. If it was, the server ignores the second request. This behavior + * prevents clients from mistakenly creating duplicate commitments. The request + * ID must be a valid UUID, with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -780,6 +848,120 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @end +/** + * Creates a new PolicyBasedRoute in a given project and location. + * + * Method: networkconnectivity.projects.locations.global.policyBasedRoutes.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkconnectivityCloudPlatform + */ +@interface GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesCreate : GTLRNetworkconnectivityQuery + +/** Required. The parent resource's name of the PolicyBasedRoute. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** Required. Unique id for the Policy Based Route to create. */ +@property(nonatomic, copy, nullable) NSString *policyBasedRouteId; + +/** + * Optional. An optional request ID to identify requests. Specify a unique + * request ID so that if you must retry your request, the server will know to + * ignore the request if it has already been completed. The server will + * guarantee that for at least 60 minutes since the first request. For example, + * consider a situation where you make an initial request and the request times + * out. If you make the request again with the same request ID, the server can + * check if original operation with the same request ID was received, and if + * so, will ignore the second request. This prevents clients from accidentally + * creating duplicate commitments. The request ID must be a valid UUID with the + * exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Fetches a @c GTLRNetworkconnectivity_GoogleLongrunningOperation. + * + * Creates a new PolicyBasedRoute in a given project and location. + * + * @param object The @c GTLRNetworkconnectivity_PolicyBasedRoute to include in + * the query. + * @param parent Required. The parent resource's name of the PolicyBasedRoute. + * + * @return GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesCreate + */ ++ (instancetype)queryWithObject:(GTLRNetworkconnectivity_PolicyBasedRoute *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single PolicyBasedRoute. + * + * Method: networkconnectivity.projects.locations.global.policyBasedRoutes.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkconnectivityCloudPlatform + */ +@interface GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesDelete : GTLRNetworkconnectivityQuery + +/** Required. Name of the PolicyBasedRoute resource to delete. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. An optional request ID to identify requests. Specify a unique + * request ID so that if you must retry your request, the server will know to + * ignore the request if it has already been completed. The server will + * guarantee that for at least 60 minutes after the first request. For example, + * consider a situation where you make an initial request and the request times + * out. If you make the request again with the same request ID, the server can + * check if original operation with the same request ID was received, and if + * so, will ignore the second request. This prevents clients from accidentally + * creating duplicate commitments. The request ID must be a valid UUID with the + * exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Fetches a @c GTLRNetworkconnectivity_GoogleLongrunningOperation. + * + * Deletes a single PolicyBasedRoute. + * + * @param name Required. Name of the PolicyBasedRoute resource to delete. + * + * @return GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets details of a single PolicyBasedRoute. + * + * Method: networkconnectivity.projects.locations.global.policyBasedRoutes.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkconnectivityCloudPlatform + */ +@interface GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesGet : GTLRNetworkconnectivityQuery + +/** Required. Name of the PolicyBasedRoute resource to get. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRNetworkconnectivity_PolicyBasedRoute. + * + * Gets details of a single PolicyBasedRoute. + * + * @param name Required. Name of the PolicyBasedRoute resource to get. + * + * @return GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Gets the access control policy for a resource. Returns an empty policy if * the resource exists and does not have a policy set. @@ -829,6 +1011,48 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @end +/** + * Lists PolicyBasedRoutes in a given project and location. + * + * Method: networkconnectivity.projects.locations.global.policyBasedRoutes.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkconnectivityCloudPlatform + */ +@interface GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesList : GTLRNetworkconnectivityQuery + +/** A filter expression that filters the results listed in the response. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Sort the results by a certain order. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The maximum number of results per page that should be returned. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Required. The parent resource's name. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRNetworkconnectivity_ListPolicyBasedRoutesResponse. + * + * Lists PolicyBasedRoutes in a given project and location. + * + * @param parent Required. The parent resource's name. + * + * @return GTLRNetworkconnectivityQuery_ProjectsLocationsGlobalPolicyBasedRoutesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + /** * Sets the access control policy on the specified resource. Replaces any * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and @@ -1478,7 +1702,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif /** The page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; -/** Required. The parent resource's name. */ +/** + * Required. The parent resource's name. ex. projects/123/locations/us-east1 + */ @property(nonatomic, copy, nullable) NSString *parent; /** @@ -1486,7 +1712,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif * * Lists ServiceClasses in a given project and location. * - * @param parent Required. The parent resource's name. + * @param parent Required. The parent resource's name. ex. + * projects/123/locations/us-east1 * * @return GTLRNetworkconnectivityQuery_ProjectsLocationsServiceClassesList * @@ -1653,7 +1880,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif */ @interface GTLRNetworkconnectivityQuery_ProjectsLocationsServiceConnectionMapsCreate : GTLRNetworkconnectivityQuery -/** Required. The parent resource's name of the ServiceConnectionMap. */ +/** + * Required. The parent resource's name of the ServiceConnectionMap. ex. + * projects/123/locations/us-east1 + */ @property(nonatomic, copy, nullable) NSString *parent; /** @@ -1687,7 +1917,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif * @param object The @c GTLRNetworkconnectivity_ServiceConnectionMap to include * in the query. * @param parent Required. The parent resource's name of the - * ServiceConnectionMap. + * ServiceConnectionMap. ex. projects/123/locations/us-east1 * * @return GTLRNetworkconnectivityQuery_ProjectsLocationsServiceConnectionMapsCreate */ @@ -1841,7 +2071,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif /** The page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; -/** Required. The parent resource's name. */ +/** + * Required. The parent resource's name. ex. projects/123/locations/us-east1 + */ @property(nonatomic, copy, nullable) NSString *parent; /** @@ -1849,7 +2081,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif * * Lists ServiceConnectionMaps in a given project and location. * - * @param parent Required. The parent resource's name. + * @param parent Required. The parent resource's name. ex. + * projects/123/locations/us-east1 * * @return GTLRNetworkconnectivityQuery_ProjectsLocationsServiceConnectionMapsList * @@ -2016,7 +2249,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif */ @interface GTLRNetworkconnectivityQuery_ProjectsLocationsServiceConnectionPoliciesCreate : GTLRNetworkconnectivityQuery -/** Required. The parent resource's name of the ServiceConnectionPolicy. */ +/** + * Required. The parent resource's name of the ServiceConnectionPolicy. ex. + * projects/123/locations/us-east1 + */ @property(nonatomic, copy, nullable) NSString *parent; /** @@ -2049,7 +2285,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif * @param object The @c GTLRNetworkconnectivity_ServiceConnectionPolicy to * include in the query. * @param parent Required. The parent resource's name of the - * ServiceConnectionPolicy. + * ServiceConnectionPolicy. ex. projects/123/locations/us-east1 * * @return GTLRNetworkconnectivityQuery_ProjectsLocationsServiceConnectionPoliciesCreate */ @@ -2203,7 +2439,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif /** The page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; -/** Required. The parent resource's name. */ +/** + * Required. The parent resource's name. ex. projects/123/locations/us-east1 + */ @property(nonatomic, copy, nullable) NSString *parent; /** @@ -2211,7 +2449,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif * * Lists ServiceConnectionPolicies in a given project and location. * - * @param parent Required. The parent resource's name. + * @param parent Required. The parent resource's name. ex. + * projects/123/locations/us-east1 * * @return GTLRNetworkconnectivityQuery_ProjectsLocationsServiceConnectionPoliciesList * @@ -2378,7 +2617,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif */ @interface GTLRNetworkconnectivityQuery_ProjectsLocationsServiceConnectionTokensCreate : GTLRNetworkconnectivityQuery -/** Required. The parent resource's name of the ServiceConnectionToken. */ +/** + * Required. The parent resource's name of the ServiceConnectionToken. ex. + * projects/123/locations/us-east1 + */ @property(nonatomic, copy, nullable) NSString *parent; /** @@ -2412,7 +2654,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif * @param object The @c GTLRNetworkconnectivity_ServiceConnectionToken to * include in the query. * @param parent Required. The parent resource's name of the - * ServiceConnectionToken. + * ServiceConnectionToken. ex. projects/123/locations/us-east1 * * @return GTLRNetworkconnectivityQuery_ProjectsLocationsServiceConnectionTokensCreate */ @@ -2517,7 +2759,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif /** The page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; -/** Required. The parent resource's name. */ +/** + * Required. The parent resource's name. ex. projects/123/locations/us-east1 + */ @property(nonatomic, copy, nullable) NSString *parent; /** @@ -2525,7 +2769,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif * * Lists ServiceConnectionTokens in a given project and location. * - * @param parent Required. The parent resource's name. + * @param parent Required. The parent resource's name. ex. + * projects/123/locations/us-east1 * * @return GTLRNetworkconnectivityQuery_ProjectsLocationsServiceConnectionTokensList * @@ -2580,17 +2825,17 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @property(nonatomic, copy, nullable) NSString *parent; /** - * Optional. A unique request ID (optional). If you specify this ID, you can - * use it in cases when you need to retry your request. When you need to retry, - * this ID lets the server know that it can ignore the request if it has - * already been completed. The server guarantees that for at least 60 minutes - * after the first request. For example, consider a situation where you make an - * initial request and the request times out. If you make the request again - * with the same request ID, the server can check to see whether the original - * operation was received. If it was, the server ignores the second request. - * This behavior prevents clients from mistakenly creating duplicate - * commitments. The request ID must be a valid UUID, with the exception that - * zero UUID is not supported (00000000-0000-0000-0000-000000000000). + * Optional. A request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. The server guarantees that a + * request doesn't result in creation of duplicate commitments for at least 60 + * minutes. For example, consider a situation where you make an initial request + * and the request times out. If you make the request again with the same + * request ID, the server can check to see whether the original operation was + * received. If it was, the server ignores the second request. This behavior + * prevents clients from mistakenly creating duplicate commitments. The request + * ID must be a valid UUID, with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2626,17 +2871,17 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. A unique request ID (optional). If you specify this ID, you can - * use it in cases when you need to retry your request. When you need to retry, - * this ID lets the server know that it can ignore the request if it has - * already been completed. The server guarantees that for at least 60 minutes - * after the first request. For example, consider a situation where you make an - * initial request and the request times out. If you make the request again - * with the same request ID, the server can check to see whether the original - * operation was received. If it was, the server ignores the second request. - * This behavior prevents clients from mistakenly creating duplicate - * commitments. The request ID must be a valid UUID, with the exception that - * zero UUID is not supported (00000000-0000-0000-0000-000000000000). + * Optional. A request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. The server guarantees that a + * request doesn't result in creation of duplicate commitments for at least 60 + * minutes. For example, consider a situation where you make an initial request + * and the request times out. If you make the request again with the same + * request ID, the server can check to see whether the original operation was + * received. If it was, the server ignores the second request. This behavior + * prevents clients from mistakenly creating duplicate commitments. The request + * ID must be a valid UUID, with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2790,17 +3035,17 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. A unique request ID (optional). If you specify this ID, you can - * use it in cases when you need to retry your request. When you need to retry, - * this ID lets the server know that it can ignore the request if it has - * already been completed. The server guarantees that for at least 60 minutes - * after the first request. For example, consider a situation where you make an - * initial request and the request times out. If you make the request again - * with the same request ID, the server can check to see whether the original - * operation was received. If it was, the server ignores the second request. - * This behavior prevents clients from mistakenly creating duplicate - * commitments. The request ID must be a valid UUID, with the exception that - * zero UUID is not supported (00000000-0000-0000-0000-000000000000). + * Optional. A request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. The server guarantees that a + * request doesn't result in creation of duplicate commitments for at least 60 + * minutes. For example, consider a situation where you make an initial request + * and the request times out. If you make the request again with the same + * request ID, the server can check to see whether the original operation was + * received. If it was, the server ignores the second request. This behavior + * prevents clients from mistakenly creating duplicate commitments. The request + * ID must be a valid UUID, with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2833,9 +3078,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @end /** - * Does one of the following: * Rejects a proposal to attach a Network - * Connectivity Center spoke to the hub. * Rejects and removes a previously - * attached spoke from the hub. + * Rejects a Network Connectivity Center spoke from being attached to the hub. + * If the spoke was previously in the `ACTIVE` state, it transitions to the + * `INACTIVE` state and is no longer able to connect to other spokes that are + * attached to the hub. * * Method: networkconnectivity.projects.locations.spokes.reject * @@ -2850,9 +3096,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif /** * Fetches a @c GTLRNetworkconnectivity_GoogleLongrunningOperation. * - * Does one of the following: * Rejects a proposal to attach a Network - * Connectivity Center spoke to the hub. * Rejects and removes a previously - * attached spoke from the hub. + * Rejects a Network Connectivity Center spoke from being attached to the hub. + * If the spoke was previously in the `ACTIVE` state, it transitions to the + * `INACTIVE` state and is no longer able to connect to other spokes that are + * attached to the hub. * * @param object The @c GTLRNetworkconnectivity_RejectSpokeRequest to include * in the query. diff --git a/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigObjects.h b/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigObjects.h index 22b12155e..5c0acd04e 100644 --- a/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigObjects.h +++ b/Sources/GeneratedServices/OSConfig/Public/GoogleAPIClientForREST/GTLROSConfigObjects.h @@ -2392,8 +2392,8 @@ FOUNDATION_EXTERN NSString * const kGTLROSConfig_WindowsUpdateSettings_Classific @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2421,8 +2421,8 @@ FOUNDATION_EXTERN NSString * const kGTLROSConfig_WindowsUpdateSettings_Classific /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/OnDemandScanning/GTLROnDemandScanningObjects.m b/Sources/GeneratedServices/OnDemandScanning/GTLROnDemandScanningObjects.m index f4c86742d..e66ce6bc4 100644 --- a/Sources/GeneratedServices/OnDemandScanning/GTLROnDemandScanningObjects.m +++ b/Sources/GeneratedServices/OnDemandScanning/GTLROnDemandScanningObjects.m @@ -151,6 +151,11 @@ NSString * const kGTLROnDemandScanning_Remediation_RemediationType_VendorFix = @"VENDOR_FIX"; NSString * const kGTLROnDemandScanning_Remediation_RemediationType_Workaround = @"WORKAROUND"; +// GTLROnDemandScanning_SBOMStatus.sbomState +NSString * const kGTLROnDemandScanning_SBOMStatus_SbomState_Complete = @"COMPLETE"; +NSString * const kGTLROnDemandScanning_SBOMStatus_SbomState_Pending = @"PENDING"; +NSString * const kGTLROnDemandScanning_SBOMStatus_SbomState_SbomStateUnspecified = @"SBOM_STATE_UNSPECIFIED"; + // GTLROnDemandScanning_Version.kind NSString * const kGTLROnDemandScanning_Version_Kind_Maximum = @"MAXIMUM"; NSString * const kGTLROnDemandScanning_Version_Kind_Minimum = @"MINIMUM"; @@ -329,6 +334,53 @@ @implementation GTLROnDemandScanning_BinarySourceInfo @end +// ---------------------------------------------------------------------------- +// +// GTLROnDemandScanning_BuildDefinition +// + +@implementation GTLROnDemandScanning_BuildDefinition +@dynamic buildType, externalParameters, internalParameters, + resolvedDependencies; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"resolvedDependencies" : [GTLROnDemandScanning_ResourceDescriptor class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLROnDemandScanning_BuildDefinition_ExternalParameters +// + +@implementation GTLROnDemandScanning_BuildDefinition_ExternalParameters + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLROnDemandScanning_BuildDefinition_InternalParameters +// + +@implementation GTLROnDemandScanning_BuildDefinition_InternalParameters + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLROnDemandScanning_BuilderConfig @@ -344,13 +396,24 @@ @implementation GTLROnDemandScanning_BuilderConfig @end +// ---------------------------------------------------------------------------- +// +// GTLROnDemandScanning_BuildMetadata +// + +@implementation GTLROnDemandScanning_BuildMetadata +@dynamic finishedOn, invocationId, startedOn; +@end + + // ---------------------------------------------------------------------------- // // GTLROnDemandScanning_BuildOccurrence // @implementation GTLROnDemandScanning_BuildOccurrence -@dynamic intotoProvenance, intotoStatement, provenance, provenanceBytes; +@dynamic intotoProvenance, inTotoSlsaProvenanceV1, intotoStatement, provenance, + provenanceBytes; @end @@ -503,7 +566,7 @@ @implementation GTLROnDemandScanning_DeploymentOccurrence @implementation GTLROnDemandScanning_DiscoveryOccurrence @dynamic analysisCompleted, analysisError, analysisStatus, analysisStatusError, - archiveTime, continuousAnalysis, cpe, lastScanTime; + archiveTime, continuousAnalysis, cpe, lastScanTime, sbomStatus; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -816,6 +879,28 @@ @implementation GTLROnDemandScanning_InTotoProvenance @end +// ---------------------------------------------------------------------------- +// +// GTLROnDemandScanning_InTotoSlsaProvenanceV1 +// + +@implementation GTLROnDemandScanning_InTotoSlsaProvenanceV1 +@dynamic xType, predicate, predicateType, subject; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"xType" : @"_type" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"subject" : [GTLROnDemandScanning_Subject class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLROnDemandScanning_InTotoStatement @@ -1144,6 +1229,42 @@ @implementation GTLROnDemandScanning_ProjectRepoId @end +// ---------------------------------------------------------------------------- +// +// GTLROnDemandScanning_ProvenanceBuilder +// + +@implementation GTLROnDemandScanning_ProvenanceBuilder +@dynamic builderDependencies, identifier, version; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"builderDependencies" : [GTLROnDemandScanning_ResourceDescriptor class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLROnDemandScanning_ProvenanceBuilder_Version +// + +@implementation GTLROnDemandScanning_ProvenanceBuilder_Version + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLROnDemandScanning_Recipe @@ -1221,6 +1342,62 @@ @implementation GTLROnDemandScanning_RepoId @end +// ---------------------------------------------------------------------------- +// +// GTLROnDemandScanning_ResourceDescriptor +// + +@implementation GTLROnDemandScanning_ResourceDescriptor +@dynamic annotations, content, digest, downloadLocation, mediaType, name, uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLROnDemandScanning_ResourceDescriptor_Annotations +// + +@implementation GTLROnDemandScanning_ResourceDescriptor_Annotations + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLROnDemandScanning_ResourceDescriptor_Digest +// + +@implementation GTLROnDemandScanning_ResourceDescriptor_Digest + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLROnDemandScanning_RunDetails +// + +@implementation GTLROnDemandScanning_RunDetails +@dynamic builder, byproducts, metadata; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"byproducts" : [GTLROnDemandScanning_ResourceDescriptor class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLROnDemandScanning_SbomReferenceIntotoPayload @@ -1285,6 +1462,16 @@ @implementation GTLROnDemandScanning_SBOMReferenceOccurrence @end +// ---------------------------------------------------------------------------- +// +// GTLROnDemandScanning_SBOMStatus +// + +@implementation GTLROnDemandScanning_SBOMStatus +@dynamic error, sbomState; +@end + + // ---------------------------------------------------------------------------- // // GTLROnDemandScanning_Signature @@ -1349,6 +1536,16 @@ @implementation GTLROnDemandScanning_SlsaProvenance @end +// ---------------------------------------------------------------------------- +// +// GTLROnDemandScanning_SlsaProvenanceV1 +// + +@implementation GTLROnDemandScanning_SlsaProvenanceV1 +@dynamic buildDefinition, runDetails; +@end + + // ---------------------------------------------------------------------------- // // GTLROnDemandScanning_SlsaProvenanceZeroTwo @@ -1583,7 +1780,7 @@ + (BOOL)isKindValidForClassRegistry { @implementation GTLROnDemandScanning_VexAssessment @dynamic cve, impacts, justification, noteName, relatedUris, remediations, - state; + state, vulnerabilityId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h b/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h index 8f404402d..8b7dfd686 100644 --- a/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h +++ b/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h @@ -19,7 +19,11 @@ @class GTLROnDemandScanning_Artifact; @class GTLROnDemandScanning_AttestationOccurrence; @class GTLROnDemandScanning_BinarySourceInfo; +@class GTLROnDemandScanning_BuildDefinition; +@class GTLROnDemandScanning_BuildDefinition_ExternalParameters; +@class GTLROnDemandScanning_BuildDefinition_InternalParameters; @class GTLROnDemandScanning_BuilderConfig; +@class GTLROnDemandScanning_BuildMetadata; @class GTLROnDemandScanning_BuildOccurrence; @class GTLROnDemandScanning_BuildProvenance; @class GTLROnDemandScanning_BuildProvenance_BuildOptions; @@ -54,6 +58,7 @@ @class GTLROnDemandScanning_Identity; @class GTLROnDemandScanning_ImageOccurrence; @class GTLROnDemandScanning_InTotoProvenance; +@class GTLROnDemandScanning_InTotoSlsaProvenanceV1; @class GTLROnDemandScanning_InTotoStatement; @class GTLROnDemandScanning_Justification; @class GTLROnDemandScanning_Jwt; @@ -75,21 +80,29 @@ @class GTLROnDemandScanning_PackageOccurrence; @class GTLROnDemandScanning_PackageVersion; @class GTLROnDemandScanning_ProjectRepoId; +@class GTLROnDemandScanning_ProvenanceBuilder; +@class GTLROnDemandScanning_ProvenanceBuilder_Version; @class GTLROnDemandScanning_Recipe; @class GTLROnDemandScanning_Recipe_Arguments_Item; @class GTLROnDemandScanning_Recipe_Environment_Item; @class GTLROnDemandScanning_RelatedUrl; @class GTLROnDemandScanning_Remediation; @class GTLROnDemandScanning_RepoId; +@class GTLROnDemandScanning_ResourceDescriptor; +@class GTLROnDemandScanning_ResourceDescriptor_Annotations; +@class GTLROnDemandScanning_ResourceDescriptor_Digest; +@class GTLROnDemandScanning_RunDetails; @class GTLROnDemandScanning_SbomReferenceIntotoPayload; @class GTLROnDemandScanning_SbomReferenceIntotoPredicate; @class GTLROnDemandScanning_SbomReferenceIntotoPredicate_Digest; @class GTLROnDemandScanning_SBOMReferenceOccurrence; +@class GTLROnDemandScanning_SBOMStatus; @class GTLROnDemandScanning_Signature; @class GTLROnDemandScanning_SlsaBuilder; @class GTLROnDemandScanning_SlsaCompleteness; @class GTLROnDemandScanning_SlsaMetadata; @class GTLROnDemandScanning_SlsaProvenance; +@class GTLROnDemandScanning_SlsaProvenanceV1; @class GTLROnDemandScanning_SlsaProvenanceZeroTwo; @class GTLROnDemandScanning_SlsaProvenanceZeroTwo_BuildConfig; @class GTLROnDemandScanning_SlsaRecipe; @@ -637,6 +650,28 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_Remediation_Remediation */ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_Remediation_RemediationType_Workaround; +// ---------------------------------------------------------------------------- +// GTLROnDemandScanning_SBOMStatus.sbomState + +/** + * SBOM scanning has completed. + * + * Value: "COMPLETE" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SBOMStatus_SbomState_Complete; +/** + * SBOM scanning is pending. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SBOMStatus_SbomState_Pending; +/** + * Default unknown state. + * + * Value: "SBOM_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SBOMStatus_SbomState_SbomStateUnspecified; + // ---------------------------------------------------------------------------- // GTLROnDemandScanning_Version.kind @@ -1006,6 +1041,43 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence @end +/** + * GTLROnDemandScanning_BuildDefinition + */ +@interface GTLROnDemandScanning_BuildDefinition : GTLRObject + +@property(nonatomic, copy, nullable) NSString *buildType; +@property(nonatomic, strong, nullable) GTLROnDemandScanning_BuildDefinition_ExternalParameters *externalParameters; +@property(nonatomic, strong, nullable) GTLROnDemandScanning_BuildDefinition_InternalParameters *internalParameters; +@property(nonatomic, strong, nullable) NSArray *resolvedDependencies; + +@end + + +/** + * GTLROnDemandScanning_BuildDefinition_ExternalParameters + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLROnDemandScanning_BuildDefinition_ExternalParameters : GTLRObject +@end + + +/** + * GTLROnDemandScanning_BuildDefinition_InternalParameters + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLROnDemandScanning_BuildDefinition_InternalParameters : GTLRObject +@end + + /** * GTLROnDemandScanning_BuilderConfig */ @@ -1021,6 +1093,18 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence @end +/** + * GTLROnDemandScanning_BuildMetadata + */ +@interface GTLROnDemandScanning_BuildMetadata : GTLRObject + +@property(nonatomic, strong, nullable) GTLRDateTime *finishedOn; +@property(nonatomic, copy, nullable) NSString *invocationId; +@property(nonatomic, strong, nullable) GTLRDateTime *startedOn; + +@end + + /** * Details of a build occurrence. */ @@ -1032,6 +1116,13 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence */ @property(nonatomic, strong, nullable) GTLROnDemandScanning_InTotoProvenance *intotoProvenance; +/** + * In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa + * spec, wrapped in an in-toto statement. This allows for direct jsonification + * of a to-spec in-toto slsa statement with a to-spec slsa provenance. + */ +@property(nonatomic, strong, nullable) GTLROnDemandScanning_InTotoSlsaProvenanceV1 *inTotoSlsaProvenanceV1; + /** * In-toto Statement representation as defined in spec. The intoto_statement * can contain any type of provenance. The serialized payload of the statement @@ -1536,6 +1627,9 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence /** The last time this resource was scanned. */ @property(nonatomic, strong, nullable) GTLRDateTime *lastScanTime; +/** The status of an SBOM generation. */ +@property(nonatomic, strong, nullable) GTLROnDemandScanning_SBOMStatus *sbomStatus; + @end @@ -1958,6 +2052,24 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence @end +/** + * GTLROnDemandScanning_InTotoSlsaProvenanceV1 + */ +@interface GTLROnDemandScanning_InTotoSlsaProvenanceV1 : GTLRObject + +/** + * InToto spec defined at + * https://github.com/in-toto/attestation/tree/main/spec#statement + */ +@property(nonatomic, copy, nullable) NSString *xType; + +@property(nonatomic, strong, nullable) GTLROnDemandScanning_SlsaProvenanceV1 *predicate; +@property(nonatomic, copy, nullable) NSString *predicateType; +@property(nonatomic, strong, nullable) NSArray *subject; + +@end + + /** * Spec defined at * https://github.com/in-toto/attestation/tree/main/spec#statement The @@ -2393,8 +2505,8 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2422,8 +2534,8 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2682,6 +2794,37 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence @end +/** + * GTLROnDemandScanning_ProvenanceBuilder + */ +@interface GTLROnDemandScanning_ProvenanceBuilder : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *builderDependencies; + +/** + * identifier + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +@property(nonatomic, strong, nullable) GTLROnDemandScanning_ProvenanceBuilder_Version *version; + +@end + + +/** + * GTLROnDemandScanning_ProvenanceBuilder_Version + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLROnDemandScanning_ProvenanceBuilder_Version : GTLRObject +@end + + /** * Steps taken to build the artifact. For a TaskRun, typically each container * corresponds to one step in the recipe. @@ -2820,6 +2963,66 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence @end +/** + * GTLROnDemandScanning_ResourceDescriptor + */ +@interface GTLROnDemandScanning_ResourceDescriptor : GTLRObject + +@property(nonatomic, strong, nullable) GTLROnDemandScanning_ResourceDescriptor_Annotations *annotations; + +/** + * content + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *content; + +@property(nonatomic, strong, nullable) GTLROnDemandScanning_ResourceDescriptor_Digest *digest; +@property(nonatomic, copy, nullable) NSString *downloadLocation; +@property(nonatomic, copy, nullable) NSString *mediaType; +@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * GTLROnDemandScanning_ResourceDescriptor_Annotations + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLROnDemandScanning_ResourceDescriptor_Annotations : GTLRObject +@end + + +/** + * GTLROnDemandScanning_ResourceDescriptor_Digest + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLROnDemandScanning_ResourceDescriptor_Digest : GTLRObject +@end + + +/** + * GTLROnDemandScanning_RunDetails + */ +@interface GTLROnDemandScanning_RunDetails : GTLRObject + +@property(nonatomic, strong, nullable) GTLROnDemandScanning_ProvenanceBuilder *builder; +@property(nonatomic, strong, nullable) NSArray *byproducts; +@property(nonatomic, strong, nullable) GTLROnDemandScanning_BuildMetadata *metadata; + +@end + + /** * The actual payload that contains the SBOM Reference data. The payload * follows the intoto statement specification. See @@ -2904,6 +3107,33 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence @end +/** + * The status of an SBOM generation. + */ +@interface GTLROnDemandScanning_SBOMStatus : GTLRObject + +/** + * If there was an error generating an SBOM, this will indicate what that error + * was. + */ +@property(nonatomic, copy, nullable) NSString *error; + +/** + * The progress of the SBOM generation. + * + * Likely values: + * @arg @c kGTLROnDemandScanning_SBOMStatus_SbomState_Complete SBOM scanning + * has completed. (Value: "COMPLETE") + * @arg @c kGTLROnDemandScanning_SBOMStatus_SbomState_Pending SBOM scanning + * is pending. (Value: "PENDING") + * @arg @c kGTLROnDemandScanning_SBOMStatus_SbomState_SbomStateUnspecified + * Default unknown state. (Value: "SBOM_STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *sbomState; + +@end + + /** * Verifiers (e.g. Kritis implementations) MUST verify signatures with respect * to the trust anchors defined in policy (e.g. a Kritis policy). Typically @@ -3068,6 +3298,19 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence @end +/** + * Keep in sync with schema at + * https://github.com/slsa-framework/slsa/blob/main/docs/provenance/schema/v1/provenance.proto + * Builder renamed to ProvenanceBuilder because of Java conflicts. + */ +@interface GTLROnDemandScanning_SlsaProvenanceV1 : GTLRObject + +@property(nonatomic, strong, nullable) GTLROnDemandScanning_BuildDefinition *buildDefinition; +@property(nonatomic, strong, nullable) GTLROnDemandScanning_RunDetails *runDetails; + +@end + + /** * See full explanation of fields at slsa.dev/provenance/v0.2. */ @@ -3466,7 +3709,8 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence /** * Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking - * number for the vulnerability. + * number for the vulnerability. Deprecated: Use vulnerability_id instead to + * denote CVEs. */ @property(nonatomic, copy, nullable) NSString *cve; @@ -3520,6 +3764,12 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence */ @property(nonatomic, copy, nullable) NSString *state; +/** + * The vulnerability identifier for this Assessment. Will hold one of common + * identifiers e.g. CVE, GHSA etc. + */ +@property(nonatomic, copy, nullable) NSString *vulnerabilityId; + @end diff --git a/Sources/GeneratedServices/OrgPolicyAPI/Public/GoogleAPIClientForREST/GTLROrgPolicyAPIObjects.h b/Sources/GeneratedServices/OrgPolicyAPI/Public/GoogleAPIClientForREST/GTLROrgPolicyAPIObjects.h index 7e106cc20..7b6929a6f 100644 --- a/Sources/GeneratedServices/OrgPolicyAPI/Public/GoogleAPIClientForREST/GTLROrgPolicyAPIObjects.h +++ b/Sources/GeneratedServices/OrgPolicyAPI/Public/GoogleAPIClientForREST/GTLROrgPolicyAPIObjects.h @@ -257,7 +257,7 @@ FOUNDATION_EXTERN NSString * const kGTLROrgPolicyAPI_GoogleCloudOrgpolicyV2Custo /** * Org policy condition/expression. For example: - * `resource.instanceName.matches("[production|test]_.*_(\\d)+")'` or, + * `resource.instanceName.matches("[production|test]_.*_(\\d)+")` or, * `resource.management.auto_upgrade == true` The max length of the condition * is 1000 characters. */ @@ -405,11 +405,11 @@ FOUNDATION_EXTERN NSString * const kGTLROrgPolicyAPI_GoogleCloudOrgpolicyV2Custo /** * Immutable. The resource name of the policy. Must be one of the following - * forms, where constraint_name is the name of the constraint which this policy - * configures: * `projects/{project_number}/policies/{constraint_name}` * - * `folders/{folder_id}/policies/{constraint_name}` * + * forms, where `constraint_name` is the name of the constraint which this + * policy configures: * `projects/{project_number}/policies/{constraint_name}` + * * `folders/{folder_id}/policies/{constraint_name}` * * `organizations/{organization_id}/policies/{constraint_name}` For example, - * "projects/123/policies/compute.disableSerialPortAccess". Note: + * `projects/123/policies/compute.disableSerialPortAccess`. Note: * `projects/{project_id}/policies/{constraint_name}` is also an acceptable * name for API requests, but responses will return the name using the * equivalent project number. @@ -542,10 +542,10 @@ FOUNDATION_EXTERN NSString * const kGTLROrgPolicyAPI_GoogleCloudOrgpolicyV2Custo * prefix is used to denote specific values, and is required only if the value * contains a ":". Values prefixed with "is:" are treated the same as values * with no prefix. Ancestry subtrees must be in one of the following formats: - - * "projects/", e.g. "projects/tokyo-rain-123" - "folders/", e.g. - * "folders/1234" - "organizations/", e.g. "organizations/1234" The - * `supports_under` field of the associated `Constraint` defines whether - * ancestry prefixes can be used. + * `projects/` (for example, `projects/tokyo-rain-123`) - `folders/` (for + * example, `folders/1234`) - `organizations/` (for example, + * `organizations/1234`) The `supports_under` field of the associated + * `Constraint` defines whether ancestry prefixes can be used. */ @interface GTLROrgPolicyAPI_GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues : GTLRObject diff --git a/Sources/GeneratedServices/OrgPolicyAPI/Public/GoogleAPIClientForREST/GTLROrgPolicyAPIQuery.h b/Sources/GeneratedServices/OrgPolicyAPI/Public/GoogleAPIClientForREST/GTLROrgPolicyAPIQuery.h index 0028fd145..4703a3d5b 100644 --- a/Sources/GeneratedServices/OrgPolicyAPI/Public/GoogleAPIClientForREST/GTLROrgPolicyAPIQuery.h +++ b/Sources/GeneratedServices/OrgPolicyAPI/Public/GoogleAPIClientForREST/GTLROrgPolicyAPIQuery.h @@ -175,7 +175,7 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLROrgPolicyAPIQuery_FoldersPoliciesGet : GTLROrgPolicyAPIQuery /** - * Required. Resource name of the policy. See `Policy` for naming requirements. + * Required. Resource name of the policy. See Policy for naming requirements. */ @property(nonatomic, copy, nullable) NSString *name; @@ -186,7 +186,7 @@ NS_ASSUME_NONNULL_BEGIN * `NOT_FOUND` is returned. The `etag` value can be used with `UpdatePolicy()` * to update a policy during read-modify-write. * - * @param name Required. Resource name of the policy. See `Policy` for naming + * @param name Required. Resource name of the policy. See Policy for naming * requirements. * * @return GTLROrgPolicyAPIQuery_FoldersPoliciesGet @@ -210,7 +210,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLROrgPolicyAPIQuery_FoldersPoliciesGetEffectivePolicy : GTLROrgPolicyAPIQuery /** - * Required. The effective policy to compute. See `Policy` for naming rules. + * Required. The effective policy to compute. See Policy for naming + * requirements. */ @property(nonatomic, copy, nullable) NSString *name; @@ -223,8 +224,8 @@ NS_ASSUME_NONNULL_BEGIN * policy across multiple resources. Subtrees of Resource Manager resource * hierarchy with 'under:' prefix will not be expanded. * - * @param name Required. The effective policy to compute. See `Policy` for - * naming rules. + * @param name Required. The effective policy to compute. See Policy for naming + * requirements. * * @return GTLROrgPolicyAPIQuery_FoldersPoliciesGetEffectivePolicy */ @@ -301,11 +302,11 @@ NS_ASSUME_NONNULL_BEGIN /** * Immutable. The resource name of the policy. Must be one of the following - * forms, where constraint_name is the name of the constraint which this policy - * configures: * `projects/{project_number}/policies/{constraint_name}` * - * `folders/{folder_id}/policies/{constraint_name}` * + * forms, where `constraint_name` is the name of the constraint which this + * policy configures: * `projects/{project_number}/policies/{constraint_name}` + * * `folders/{folder_id}/policies/{constraint_name}` * * `organizations/{organization_id}/policies/{constraint_name}` For example, - * "projects/123/policies/compute.disableSerialPortAccess". Note: + * `projects/123/policies/compute.disableSerialPortAccess`. Note: * `projects/{project_id}/policies/{constraint_name}` is also an acceptable * name for API requests, but responses will return the name using the * equivalent project number. @@ -333,12 +334,12 @@ NS_ASSUME_NONNULL_BEGIN * @param object The @c GTLROrgPolicyAPI_GoogleCloudOrgpolicyV2Policy to * include in the query. * @param name Immutable. The resource name of the policy. Must be one of the - * following forms, where constraint_name is the name of the constraint which - * this policy configures: * + * following forms, where `constraint_name` is the name of the constraint + * which this policy configures: * * `projects/{project_number}/policies/{constraint_name}` * * `folders/{folder_id}/policies/{constraint_name}` * * `organizations/{organization_id}/policies/{constraint_name}` For example, - * "projects/123/policies/compute.disableSerialPortAccess". Note: + * `projects/123/policies/compute.disableSerialPortAccess`. Note: * `projects/{project_id}/policies/{constraint_name}` is also an acceptable * name for API requests, but responses will return the name using the * equivalent project number. @@ -691,7 +692,7 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLROrgPolicyAPIQuery_OrganizationsPoliciesGet : GTLROrgPolicyAPIQuery /** - * Required. Resource name of the policy. See `Policy` for naming requirements. + * Required. Resource name of the policy. See Policy for naming requirements. */ @property(nonatomic, copy, nullable) NSString *name; @@ -702,7 +703,7 @@ NS_ASSUME_NONNULL_BEGIN * `NOT_FOUND` is returned. The `etag` value can be used with `UpdatePolicy()` * to update a policy during read-modify-write. * - * @param name Required. Resource name of the policy. See `Policy` for naming + * @param name Required. Resource name of the policy. See Policy for naming * requirements. * * @return GTLROrgPolicyAPIQuery_OrganizationsPoliciesGet @@ -726,7 +727,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLROrgPolicyAPIQuery_OrganizationsPoliciesGetEffectivePolicy : GTLROrgPolicyAPIQuery /** - * Required. The effective policy to compute. See `Policy` for naming rules. + * Required. The effective policy to compute. See Policy for naming + * requirements. */ @property(nonatomic, copy, nullable) NSString *name; @@ -739,8 +741,8 @@ NS_ASSUME_NONNULL_BEGIN * policy across multiple resources. Subtrees of Resource Manager resource * hierarchy with 'under:' prefix will not be expanded. * - * @param name Required. The effective policy to compute. See `Policy` for - * naming rules. + * @param name Required. The effective policy to compute. See Policy for naming + * requirements. * * @return GTLROrgPolicyAPIQuery_OrganizationsPoliciesGetEffectivePolicy */ @@ -817,11 +819,11 @@ NS_ASSUME_NONNULL_BEGIN /** * Immutable. The resource name of the policy. Must be one of the following - * forms, where constraint_name is the name of the constraint which this policy - * configures: * `projects/{project_number}/policies/{constraint_name}` * - * `folders/{folder_id}/policies/{constraint_name}` * + * forms, where `constraint_name` is the name of the constraint which this + * policy configures: * `projects/{project_number}/policies/{constraint_name}` + * * `folders/{folder_id}/policies/{constraint_name}` * * `organizations/{organization_id}/policies/{constraint_name}` For example, - * "projects/123/policies/compute.disableSerialPortAccess". Note: + * `projects/123/policies/compute.disableSerialPortAccess`. Note: * `projects/{project_id}/policies/{constraint_name}` is also an acceptable * name for API requests, but responses will return the name using the * equivalent project number. @@ -849,12 +851,12 @@ NS_ASSUME_NONNULL_BEGIN * @param object The @c GTLROrgPolicyAPI_GoogleCloudOrgpolicyV2Policy to * include in the query. * @param name Immutable. The resource name of the policy. Must be one of the - * following forms, where constraint_name is the name of the constraint which - * this policy configures: * + * following forms, where `constraint_name` is the name of the constraint + * which this policy configures: * * `projects/{project_number}/policies/{constraint_name}` * * `folders/{folder_id}/policies/{constraint_name}` * * `organizations/{organization_id}/policies/{constraint_name}` For example, - * "projects/123/policies/compute.disableSerialPortAccess". Note: + * `projects/123/policies/compute.disableSerialPortAccess`. Note: * `projects/{project_id}/policies/{constraint_name}` is also an acceptable * name for API requests, but responses will return the name using the * equivalent project number. @@ -1007,7 +1009,7 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLROrgPolicyAPIQuery_ProjectsPoliciesGet : GTLROrgPolicyAPIQuery /** - * Required. Resource name of the policy. See `Policy` for naming requirements. + * Required. Resource name of the policy. See Policy for naming requirements. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1018,7 +1020,7 @@ NS_ASSUME_NONNULL_BEGIN * `NOT_FOUND` is returned. The `etag` value can be used with `UpdatePolicy()` * to update a policy during read-modify-write. * - * @param name Required. Resource name of the policy. See `Policy` for naming + * @param name Required. Resource name of the policy. See Policy for naming * requirements. * * @return GTLROrgPolicyAPIQuery_ProjectsPoliciesGet @@ -1042,7 +1044,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLROrgPolicyAPIQuery_ProjectsPoliciesGetEffectivePolicy : GTLROrgPolicyAPIQuery /** - * Required. The effective policy to compute. See `Policy` for naming rules. + * Required. The effective policy to compute. See Policy for naming + * requirements. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1055,8 +1058,8 @@ NS_ASSUME_NONNULL_BEGIN * policy across multiple resources. Subtrees of Resource Manager resource * hierarchy with 'under:' prefix will not be expanded. * - * @param name Required. The effective policy to compute. See `Policy` for - * naming rules. + * @param name Required. The effective policy to compute. See Policy for naming + * requirements. * * @return GTLROrgPolicyAPIQuery_ProjectsPoliciesGetEffectivePolicy */ @@ -1133,11 +1136,11 @@ NS_ASSUME_NONNULL_BEGIN /** * Immutable. The resource name of the policy. Must be one of the following - * forms, where constraint_name is the name of the constraint which this policy - * configures: * `projects/{project_number}/policies/{constraint_name}` * - * `folders/{folder_id}/policies/{constraint_name}` * + * forms, where `constraint_name` is the name of the constraint which this + * policy configures: * `projects/{project_number}/policies/{constraint_name}` + * * `folders/{folder_id}/policies/{constraint_name}` * * `organizations/{organization_id}/policies/{constraint_name}` For example, - * "projects/123/policies/compute.disableSerialPortAccess". Note: + * `projects/123/policies/compute.disableSerialPortAccess`. Note: * `projects/{project_id}/policies/{constraint_name}` is also an acceptable * name for API requests, but responses will return the name using the * equivalent project number. @@ -1165,12 +1168,12 @@ NS_ASSUME_NONNULL_BEGIN * @param object The @c GTLROrgPolicyAPI_GoogleCloudOrgpolicyV2Policy to * include in the query. * @param name Immutable. The resource name of the policy. Must be one of the - * following forms, where constraint_name is the name of the constraint which - * this policy configures: * + * following forms, where `constraint_name` is the name of the constraint + * which this policy configures: * * `projects/{project_number}/policies/{constraint_name}` * * `folders/{folder_id}/policies/{constraint_name}` * * `organizations/{organization_id}/policies/{constraint_name}` For example, - * "projects/123/policies/compute.disableSerialPortAccess". Note: + * `projects/123/policies/compute.disableSerialPortAccess`. Note: * `projects/{project_id}/policies/{constraint_name}` is also an acceptable * name for API requests, but responses will return the name using the * equivalent project number. diff --git a/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionObjects.m b/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionObjects.m index 0f2df5955..eafe5c302 100644 --- a/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionObjects.m +++ b/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionObjects.m @@ -221,6 +221,16 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1FiniteBillingCycleDetails +// + +@implementation GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1FiniteBillingCycleDetails +@dynamic billingCycleCountLimit; +@end + + // ---------------------------------------------------------------------------- // // GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1GoogleOnePayload @@ -299,8 +309,8 @@ @implementation GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubs // @implementation GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1Product -@dynamic name, priceConfigs, regionCodes, subscriptionBillingCycleDuration, - titles; +@dynamic finiteBillingCycleDetails, name, priceConfigs, regionCodes, + subscriptionBillingCycleDuration, titles; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -434,9 +444,10 @@ @implementation GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubs // @implementation GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1SubscriptionLineItem -@dynamic amount, descriptionProperty, lineItemFreeTrialEndTime, lineItemIndex, - lineItemPromotionSpecs, oneTimeRecurrenceDetails, product, - productPayload, recurrenceType, state; +@dynamic amount, descriptionProperty, finiteBillingCycleDetails, + lineItemFreeTrialEndTime, lineItemIndex, lineItemPromotionSpecs, + oneTimeRecurrenceDetails, product, productPayload, recurrenceType, + state; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; diff --git a/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionObjects.h b/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionObjects.h index 926e85561..5ba160f2b 100644 --- a/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionObjects.h +++ b/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionObjects.h @@ -15,6 +15,7 @@ @class GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1Amount; @class GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1Duration; @class GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1Extension; +@class GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1FiniteBillingCycleDetails; @class GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1GoogleOnePayload; @class GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1Location; @class GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1Product; @@ -767,6 +768,22 @@ FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_GoogleCloud @end +/** + * Details for a subscriptiin line item with finite billing cycles. + */ +@interface GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1FiniteBillingCycleDetails : GTLRObject + +/** + * Required. The number of a subscription line item billing cycles after which + * billing will stop automatically. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *billingCycleCountLimit; + +@end + + /** * Payload specific to Google One products. */ @@ -901,6 +918,12 @@ FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_GoogleCloud */ @interface GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1Product : GTLRObject +/** + * Optional. Details for a subscription line item with finite billing cycles. + * If unset, the line item will be charged indefinitely. + */ +@property(nonatomic, strong, nullable) GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1FiniteBillingCycleDetails *finiteBillingCycleDetails; + /** * Output only. Response only. Resource name of the product. It will have the * format of "partners/{partner_id}/products/{product_id}" @@ -1308,6 +1331,13 @@ FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_GoogleCloud */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * Optional. Details for a subscription line item with finite billing cycles. + * If unset, the line item will be charged indefinitely. Used only with + * LINE_ITEM_RECURRENCE_TYPE_PERIODIC. + */ +@property(nonatomic, strong, nullable) GTLRPaymentsResellerSubscription_GoogleCloudPaymentsResellerSubscriptionV1FiniteBillingCycleDetails *finiteBillingCycleDetails; + /** * Output only. The free trial end time will be populated after the line item * is successfully processed. End time of the line item free trial period, in diff --git a/Sources/GeneratedServices/PlayGrouping/GTLRPlayGroupingObjects.m b/Sources/GeneratedServices/PlayGrouping/GTLRPlayGroupingObjects.m new file mode 100644 index 000000000..b9724a304 --- /dev/null +++ b/Sources/GeneratedServices/PlayGrouping/GTLRPlayGroupingObjects.m @@ -0,0 +1,75 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Google Play Grouping API (playgrouping/v1alpha1) +// Description: +// playgrouping.googleapis.com API. +// Documentation: +// https://cloud.google.com/playgrouping/ + +#import + +// ---------------------------------------------------------------------------- +// +// GTLRPlayGrouping_CreateOrUpdateTagsRequest +// + +@implementation GTLRPlayGrouping_CreateOrUpdateTagsRequest +@dynamic tags; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tags" : [GTLRPlayGrouping_Tag class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPlayGrouping_CreateOrUpdateTagsResponse +// + +@implementation GTLRPlayGrouping_CreateOrUpdateTagsResponse +@dynamic tags; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tags" : [GTLRPlayGrouping_Tag class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPlayGrouping_Tag +// + +@implementation GTLRPlayGrouping_Tag +@dynamic booleanValue, int64Value, key, stringValue, timeValue; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPlayGrouping_VerifyTokenRequest +// + +@implementation GTLRPlayGrouping_VerifyTokenRequest +@dynamic persona; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPlayGrouping_VerifyTokenResponse +// + +@implementation GTLRPlayGrouping_VerifyTokenResponse +@end diff --git a/Sources/GeneratedServices/PlayGrouping/GTLRPlayGroupingQuery.m b/Sources/GeneratedServices/PlayGrouping/GTLRPlayGroupingQuery.m new file mode 100644 index 000000000..0ceae5b86 --- /dev/null +++ b/Sources/GeneratedServices/PlayGrouping/GTLRPlayGroupingQuery.m @@ -0,0 +1,79 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Google Play Grouping API (playgrouping/v1alpha1) +// Description: +// playgrouping.googleapis.com API. +// Documentation: +// https://cloud.google.com/playgrouping/ + +#import + +@implementation GTLRPlayGroupingQuery + +@dynamic fields; + +@end + +@implementation GTLRPlayGroupingQuery_AppsTokensTagsCreateOrUpdate + +@dynamic appPackage, token; + ++ (instancetype)queryWithObject:(GTLRPlayGrouping_CreateOrUpdateTagsRequest *)object + appPackage:(NSString *)appPackage + token:(NSString *)token { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"appPackage", @"token" + ]; + NSString *pathURITemplate = @"v1alpha1/{+appPackage}/{+token}/tags:createOrUpdate"; + GTLRPlayGroupingQuery_AppsTokensTagsCreateOrUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.appPackage = appPackage; + query.token = token; + query.expectedObjectClass = [GTLRPlayGrouping_CreateOrUpdateTagsResponse class]; + query.loggingName = @"playgrouping.apps.tokens.tags.createOrUpdate"; + return query; +} + +@end + +@implementation GTLRPlayGroupingQuery_AppsTokensVerify + +@dynamic appPackage, token; + ++ (instancetype)queryWithObject:(GTLRPlayGrouping_VerifyTokenRequest *)object + appPackage:(NSString *)appPackage + token:(NSString *)token { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"appPackage", @"token" + ]; + NSString *pathURITemplate = @"v1alpha1/{+appPackage}/{+token}:verify"; + GTLRPlayGroupingQuery_AppsTokensVerify *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.appPackage = appPackage; + query.token = token; + query.expectedObjectClass = [GTLRPlayGrouping_VerifyTokenResponse class]; + query.loggingName = @"playgrouping.apps.tokens.verify"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/PlayGrouping/GTLRPlayGroupingService.m b/Sources/GeneratedServices/PlayGrouping/GTLRPlayGroupingService.m new file mode 100644 index 000000000..c26ca37a4 --- /dev/null +++ b/Sources/GeneratedServices/PlayGrouping/GTLRPlayGroupingService.m @@ -0,0 +1,26 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Google Play Grouping API (playgrouping/v1alpha1) +// Description: +// playgrouping.googleapis.com API. +// Documentation: +// https://cloud.google.com/playgrouping/ + +#import + +@implementation GTLRPlayGroupingService + +- (instancetype)init { + self = [super init]; + if (self) { + // From discovery. + self.rootURLString = @"https://playgrouping.googleapis.com/"; + self.batchPath = @"batch"; + self.prettyPrintQueryParameterNames = @[ @"prettyPrint" ]; + } + return self; +} + +@end diff --git a/Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGrouping.h b/Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGrouping.h new file mode 100644 index 000000000..b4ba2592a --- /dev/null +++ b/Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGrouping.h @@ -0,0 +1,13 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Google Play Grouping API (playgrouping/v1alpha1) +// Description: +// playgrouping.googleapis.com API. +// Documentation: +// https://cloud.google.com/playgrouping/ + +#import "GTLRPlayGroupingObjects.h" +#import "GTLRPlayGroupingQuery.h" +#import "GTLRPlayGroupingService.h" diff --git a/Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGroupingObjects.h b/Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGroupingObjects.h new file mode 100644 index 000000000..d000f825d --- /dev/null +++ b/Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGroupingObjects.h @@ -0,0 +1,98 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Google Play Grouping API (playgrouping/v1alpha1) +// Description: +// playgrouping.googleapis.com API. +// Documentation: +// https://cloud.google.com/playgrouping/ + +#import + +#if GTLR_RUNTIME_VERSION != 3000 +#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. +#endif + +@class GTLRPlayGrouping_Tag; + +// Generated comments include content from the discovery document; avoid them +// causing warnings since clang's checks are some what arbitrary. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdocumentation" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Request message for CreateOrUpdateTags. VerifyToken. + */ +@interface GTLRPlayGrouping_CreateOrUpdateTagsRequest : GTLRObject + +/** Tags to be inserted or updated. */ +@property(nonatomic, strong, nullable) NSArray *tags; + +@end + + +/** + * Response message for CreateOrUpdateTags. + */ +@interface GTLRPlayGrouping_CreateOrUpdateTagsResponse : GTLRObject + +/** All requested tags are returned, including pre-existing ones. */ +@property(nonatomic, strong, nullable) NSArray *tags; + +@end + + +/** + * A tag is associated with exactly one package name and user. + */ +@interface GTLRPlayGrouping_Tag : GTLRObject + +/** + * A boolean value of the tag. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *booleanValue; + +/** + * A signed 64-bit integer value of the tag. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *int64Value; + +/** Required. Key for the tag. */ +@property(nonatomic, copy, nullable) NSString *key; + +/** A string value of the tag. */ +@property(nonatomic, copy, nullable) NSString *stringValue; + +/** A time value of the tag. */ +@property(nonatomic, strong, nullable) GTLRDateTime *timeValue; + +@end + + +/** + * Request message for VerifyToken. + */ +@interface GTLRPlayGrouping_VerifyTokenRequest : GTLRObject + +/** Required. Persona represented by the token. Format: personas/{persona} */ +@property(nonatomic, copy, nullable) NSString *persona; + +@end + + +/** + * Response message for VerifyToken. + */ +@interface GTLRPlayGrouping_VerifyTokenResponse : GTLRObject +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGroupingQuery.h b/Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGroupingQuery.h new file mode 100644 index 000000000..ee9234554 --- /dev/null +++ b/Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGroupingQuery.h @@ -0,0 +1,116 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Google Play Grouping API (playgrouping/v1alpha1) +// Description: +// playgrouping.googleapis.com API. +// Documentation: +// https://cloud.google.com/playgrouping/ + +#import + +#if GTLR_RUNTIME_VERSION != 3000 +#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. +#endif + +#import "GTLRPlayGroupingObjects.h" + +// Generated comments include content from the discovery document; avoid them +// causing warnings since clang's checks are some what arbitrary. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdocumentation" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Parent class for other Play Grouping query classes. + */ +@interface GTLRPlayGroupingQuery : GTLRQuery + +/** Selector specifying which fields to include in a partial response. */ +@property(nonatomic, copy, nullable) NSString *fields; + +@end + +/** + * Create or update tags for the user and app that are represented by the given + * token. + * + * Method: playgrouping.apps.tokens.tags.createOrUpdate + */ +@interface GTLRPlayGroupingQuery_AppsTokensTagsCreateOrUpdate : GTLRPlayGroupingQuery + +/** + * Required. App whose tags are being manipulated. Format: apps/{package_name} + */ +@property(nonatomic, copy, nullable) NSString *appPackage; + +/** + * Required. Token for which the tags are being inserted or updated. Format: + * tokens/{token} + */ +@property(nonatomic, copy, nullable) NSString *token; + +/** + * Fetches a @c GTLRPlayGrouping_CreateOrUpdateTagsResponse. + * + * Create or update tags for the user and app that are represented by the given + * token. + * + * @param object The @c GTLRPlayGrouping_CreateOrUpdateTagsRequest to include + * in the query. + * @param appPackage Required. App whose tags are being manipulated. Format: + * apps/{package_name} + * @param token Required. Token for which the tags are being inserted or + * updated. Format: tokens/{token} + * + * @return GTLRPlayGroupingQuery_AppsTokensTagsCreateOrUpdate + */ ++ (instancetype)queryWithObject:(GTLRPlayGrouping_CreateOrUpdateTagsRequest *)object + appPackage:(NSString *)appPackage + token:(NSString *)token; + +@end + +/** + * Verify an API token by asserting the app and persona it belongs to. The + * verification is a protection against client-side attacks and will fail if + * the contents of the token don't match the provided values. A token must be + * verified before it can be used to manipulate user tags. + * + * Method: playgrouping.apps.tokens.verify + */ +@interface GTLRPlayGroupingQuery_AppsTokensVerify : GTLRPlayGroupingQuery + +/** Required. App the token belongs to. Format: apps/{package_name} */ +@property(nonatomic, copy, nullable) NSString *appPackage; + +/** Required. The token to be verified. Format: tokens/{token} */ +@property(nonatomic, copy, nullable) NSString *token; + +/** + * Fetches a @c GTLRPlayGrouping_VerifyTokenResponse. + * + * Verify an API token by asserting the app and persona it belongs to. The + * verification is a protection against client-side attacks and will fail if + * the contents of the token don't match the provided values. A token must be + * verified before it can be used to manipulate user tags. + * + * @param object The @c GTLRPlayGrouping_VerifyTokenRequest to include in the + * query. + * @param appPackage Required. App the token belongs to. Format: + * apps/{package_name} + * @param token Required. The token to be verified. Format: tokens/{token} + * + * @return GTLRPlayGroupingQuery_AppsTokensVerify + */ ++ (instancetype)queryWithObject:(GTLRPlayGrouping_VerifyTokenRequest *)object + appPackage:(NSString *)appPackage + token:(NSString *)token; + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGroupingService.h b/Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGroupingService.h new file mode 100644 index 000000000..f8cbb8ab2 --- /dev/null +++ b/Sources/GeneratedServices/PlayGrouping/Public/GoogleAPIClientForREST/GTLRPlayGroupingService.h @@ -0,0 +1,58 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Google Play Grouping API (playgrouping/v1alpha1) +// Description: +// playgrouping.googleapis.com API. +// Documentation: +// https://cloud.google.com/playgrouping/ + +#import + +#if GTLR_RUNTIME_VERSION != 3000 +#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. +#endif + +// Generated comments include content from the discovery document; avoid them +// causing warnings since clang's checks are some what arbitrary. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdocumentation" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Service for executing Google Play Grouping API queries. + * + * playgrouping.googleapis.com API. + */ +@interface GTLRPlayGroupingService : GTLRService + +// No new methods + +// Clients should create a standard query with any of the class methods in +// GTLRPlayGroupingQuery.h. The query can the be sent with GTLRService's execute +// methods, +// +// - (GTLRServiceTicket *)executeQuery:(GTLRQuery *)query +// completionHandler:(void (^)(GTLRServiceTicket *ticket, +// id object, NSError *error))handler; +// or +// - (GTLRServiceTicket *)executeQuery:(GTLRQuery *)query +// delegate:(id)delegate +// didFinishSelector:(SEL)finishedSelector; +// +// where finishedSelector has a signature of: +// +// - (void)serviceTicket:(GTLRServiceTicket *)ticket +// finishedWithObject:(id)object +// error:(NSError *)error; +// +// The object passed to the completion handler or delegate method +// is a subclass of GTLRObject, determined by the query method executed. + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Playdeveloperreporting/Public/GoogleAPIClientForREST/GTLRPlaydeveloperreportingObjects.h b/Sources/GeneratedServices/Playdeveloperreporting/Public/GoogleAPIClientForREST/GTLRPlaydeveloperreportingObjects.h index 2843836f7..17dbb9d6d 100644 --- a/Sources/GeneratedServices/Playdeveloperreporting/Public/GoogleAPIClientForREST/GTLRPlaydeveloperreportingObjects.h +++ b/Sources/GeneratedServices/Playdeveloperreporting/Public/GoogleAPIClientForREST/GTLRPlaydeveloperreportingObjects.h @@ -669,29 +669,30 @@ FOUNDATION_EXTERN NSString * const kGTLRPlaydeveloperreporting_GooglePlayDevelop /** * Singleton resource representing the set of error report metrics. This metric * set contains un-normalized error report counts. **Supported aggregation - * periods:** * DAILY: metrics are aggregated in calendar date intervals. The - * default and only supported timezone is `America/Los_Angeles`. **Supported - * metrics:** * `errorReportCount` (`google.type.Decimal`): Absolute count of - * individual error reports that have been received for an app. * - * `distinctUsers` (`google.type.Decimal`): Count of distinct users for which - * reports have been received. Care must be taken not to aggregate this count - * further, as it may result in users being counted multiple times. This value - * is not rounded, however it may be an approximation. **Required dimension:** - * This dimension must be always specified in all requests in the `dimensions` - * field in query requests. * `reportType` (string): the type of error. The - * value should correspond to one of the possible values in ErrorType. - * **Supported dimensions:** * `apiLevel` (string): the API level of Android - * that was running on the user's device, e.g., 26. * `versionCode` (int64): - * version of the app that was running on the user's device. * `deviceModel` - * (string): unique identifier of the user's device model. The form of the - * identifier is 'deviceBrand/device', where deviceBrand corresponds to - * Build.BRAND and device corresponds to Build.DEVICE, e.g., google/coral. * - * `deviceType` (string): identifier of the device's form factor, e.g., PHONE. - * * `issueId` (string): the id an error was assigned to. The value should - * correspond to the `{issue}` component of the issue name. * `deviceRamBucket` - * (int64): RAM of the device, in MB, in buckets (3GB, 4GB, etc.). * - * `deviceSocMake` (string): Make of the device's primary system-on-chip, e.g., - * Samsung. + * periods:** * HOURLY: metrics are aggregated in hourly intervals. The default + * and only supported timezone is `UTC`. * DAILY: metrics are aggregated in + * calendar date intervals. The default and only supported timezone is + * `America/Los_Angeles`. **Supported metrics:** * `errorReportCount` + * (`google.type.Decimal`): Absolute count of individual error reports that + * have been received for an app. * `distinctUsers` (`google.type.Decimal`): + * Count of distinct users for which reports have been received. Care must be + * taken not to aggregate this count further, as it may result in users being + * counted multiple times. This value is not rounded, however it may be an + * approximation. **Required dimension:** This dimension must be always + * specified in all requests in the `dimensions` field in query requests. * + * `reportType` (string): the type of error. The value should correspond to one + * of the possible values in ErrorType. **Supported dimensions:** * `apiLevel` + * (string): the API level of Android that was running on the user's device, + * e.g., 26. * `versionCode` (int64): version of the app that was running on + * the user's device. * `deviceModel` (string): unique identifier of the user's + * device model. The form of the identifier is 'deviceBrand/device', where + * deviceBrand corresponds to Build.BRAND and device corresponds to + * Build.DEVICE, e.g., google/coral. * `deviceType` (string): identifier of the + * device's form factor, e.g., PHONE. * `issueId` (string): the id an error was + * assigned to. The value should correspond to the `{issue}` component of the + * issue name. * `deviceRamBucket` (int64): RAM of the device, in MB, in + * buckets (3GB, 4GB, etc.). * `deviceSocMake` (string): Make of the device's + * primary system-on-chip, e.g., Samsung. * [Reference](https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER) * * `deviceSocModel` (string): Model of the device's primary system-on-chip, * e.g., "Exynos 2100". diff --git a/Sources/GeneratedServices/Playdeveloperreporting/Public/GoogleAPIClientForREST/GTLRPlaydeveloperreportingQuery.h b/Sources/GeneratedServices/Playdeveloperreporting/Public/GoogleAPIClientForREST/GTLRPlaydeveloperreportingQuery.h index ca954853d..dfabfe9b2 100644 --- a/Sources/GeneratedServices/Playdeveloperreporting/Public/GoogleAPIClientForREST/GTLRPlaydeveloperreportingQuery.h +++ b/Sources/GeneratedServices/Playdeveloperreporting/Public/GoogleAPIClientForREST/GTLRPlaydeveloperreportingQuery.h @@ -703,7 +703,7 @@ NS_ASSUME_NONNULL_BEGIN /** * The maximum number of reports to return. The service may return fewer than * this value. If unspecified, at most 50 reports will be returned. The maximum - * value is 1000; values above 1000 will be coerced to 1000. + * value is 100; values above 100 will be coerced to 100. */ @property(nonatomic, assign) NSInteger pageSize; diff --git a/Sources/GeneratedServices/PolicySimulator/GTLRPolicySimulatorObjects.m b/Sources/GeneratedServices/PolicySimulator/GTLRPolicySimulatorObjects.m index b6720ec30..35dda9f7a 100644 --- a/Sources/GeneratedServices/PolicySimulator/GTLRPolicySimulatorObjects.m +++ b/Sources/GeneratedServices/PolicySimulator/GTLRPolicySimulatorObjects.m @@ -19,6 +19,17 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint.actionType +NSString * const kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_ActionType_ActionTypeUnspecified = @"ACTION_TYPE_UNSPECIFIED"; +NSString * const kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_ActionType_Allow = @"ALLOW"; +NSString * const kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_ActionType_Deny = @"DENY"; + +// GTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint.methodTypes +NSString * const kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_MethodTypes_Create = @"CREATE"; +NSString * const kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_MethodTypes_Delete = @"DELETE"; +NSString * const kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_MethodTypes_MethodTypeUnspecified = @"METHOD_TYPE_UNSPECIFIED"; +NSString * const kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_MethodTypes_Update = @"UPDATE"; + // GTLRPolicySimulator_GoogleCloudPolicysimulatorV1AccessStateDiff.accessChange NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1AccessStateDiff_AccessChange_AccessChangeTypeUnspecified = @"ACCESS_CHANGE_TYPE_UNSPECIFIED"; NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1AccessStateDiff_AccessChange_AccessGained = @"ACCESS_GAINED"; @@ -28,6 +39,34 @@ NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1AccessStateDiff_AccessChange_NoChange = @"NO_CHANGE"; NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1AccessStateDiff_AccessChange_UnknownChange = @"UNKNOWN_CHANGE"; +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata.state +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewFailed = @"PREVIEW_FAILED"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewPending = @"PREVIEW_PENDING"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewRunning = @"PREVIEW_RUNNING"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewStateUnspecified = @"PREVIEW_STATE_UNSPECIFIED"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewSucceeded = @"PREVIEW_SUCCEEDED"; + +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview.state +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewFailed = @"PREVIEW_FAILED"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewPending = @"PREVIEW_PENDING"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewRunning = @"PREVIEW_RUNNING"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewStateUnspecified = @"PREVIEW_STATE_UNSPECIFIED"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewSucceeded = @"PREVIEW_SUCCEEDED"; + +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata.state +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewFailed = @"PREVIEW_FAILED"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewPending = @"PREVIEW_PENDING"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewRunning = @"PREVIEW_RUNNING"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewStateUnspecified = @"PREVIEW_STATE_UNSPECIFIED"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewSucceeded = @"PREVIEW_SUCCEEDED"; + +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview.state +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewFailed = @"PREVIEW_FAILED"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewPending = @"PREVIEW_PENDING"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewRunning = @"PREVIEW_RUNNING"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewStateUnspecified = @"PREVIEW_STATE_UNSPECIFIED"; +NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewSucceeded = @"PREVIEW_SUCCEEDED"; + // GTLRPolicySimulator_GoogleCloudPolicysimulatorV1BindingExplanation.access NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1BindingExplanation_Access_AccessStateUnspecified = @"ACCESS_STATE_UNSPECIFIED"; NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1BindingExplanation_Access_Granted = @"GRANTED"; @@ -99,6 +138,101 @@ NSString * const kGTLRPolicySimulator_GoogleIamV1AuditLogConfig_LogType_DataWrite = @"DATA_WRITE"; NSString * const kGTLRPolicySimulator_GoogleIamV1AuditLogConfig_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudOrgpolicyV2AlternatePolicySpec +// + +@implementation GTLRPolicySimulator_GoogleCloudOrgpolicyV2AlternatePolicySpec +@dynamic launch, spec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint +// + +@implementation GTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint +@dynamic actionType, condition, descriptionProperty, displayName, methodTypes, + name, resourceTypes, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"methodTypes" : [NSString class], + @"resourceTypes" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudOrgpolicyV2Policy +// + +@implementation GTLRPolicySimulator_GoogleCloudOrgpolicyV2Policy +@dynamic alternate, dryRunSpec, name, spec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpec +// + +@implementation GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpec +@dynamic ETag, inheritFromParent, reset, rules, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"rules" : [GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpecPolicyRule class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpecPolicyRule +// + +@implementation GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpecPolicyRule +@dynamic allowAll, condition, denyAll, enforce, values; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues +// + +@implementation GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues +@dynamic allowedValues, deniedValues; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allowedValues" : [NSString class], + @"deniedValues" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRPolicySimulator_GoogleCloudPolicysimulatorV1AccessStateDiff @@ -119,6 +253,146 @@ @implementation GTLRPolicySimulator_GoogleCloudPolicysimulatorV1AccessTuple @end +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata +// + +@implementation GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata +@dynamic requestTime, resourcesFound, resourcesPending, resourcesScanned, + startTime, state; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay +// + +@implementation GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay +@dynamic customConstraints, policies; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"customConstraints" : [GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay class], + @"policies" : [GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay +// + +@implementation GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay +@dynamic customConstraint, customConstraintParent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay +// + +@implementation GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay +@dynamic policy, policyParent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview +// + +@implementation GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview +@dynamic name, overlay, resourceCounts, state, violationsCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts +// + +@implementation GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts +@dynamic compliant, errors, noncompliant, scanned, unenforced; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata +// + +@implementation GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata +@dynamic requestTime, resourcesFound, resourcesPending, resourcesScanned, + startTime, state; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay +// + +@implementation GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay +@dynamic customConstraints, policies; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"customConstraints" : [GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay class], + @"policies" : [GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay +// + +@implementation GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay +@dynamic customConstraint, customConstraintParent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay +// + +@implementation GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay +@dynamic policy, policyParent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview +// + +@implementation GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview +@dynamic name, overlay, resourceCounts, state, violationsCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts +// + +@implementation GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts +@dynamic compliant, errors, noncompliant, scanned, unenforced; +@end + + // ---------------------------------------------------------------------------- // // GTLRPolicySimulator_GoogleCloudPolicysimulatorV1BindingExplanation diff --git a/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorObjects.h b/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorObjects.h index 0df19be58..b486bb6c7 100644 --- a/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorObjects.h +++ b/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorObjects.h @@ -20,8 +20,22 @@ #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. #endif +@class GTLRPolicySimulator_GoogleCloudOrgpolicyV2AlternatePolicySpec; +@class GTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint; +@class GTLRPolicySimulator_GoogleCloudOrgpolicyV2Policy; +@class GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpec; +@class GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpecPolicyRule; +@class GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues; @class GTLRPolicySimulator_GoogleCloudPolicysimulatorV1AccessStateDiff; @class GTLRPolicySimulator_GoogleCloudPolicysimulatorV1AccessTuple; +@class GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay; +@class GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay; +@class GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay; +@class GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts; +@class GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay; +@class GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay; +@class GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay; +@class GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts; @class GTLRPolicySimulator_GoogleCloudPolicysimulatorV1BindingExplanation; @class GTLRPolicySimulator_GoogleCloudPolicysimulatorV1BindingExplanation_Memberships; @class GTLRPolicySimulator_GoogleCloudPolicysimulatorV1BindingExplanationAnnotatedMembership; @@ -54,6 +68,56 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint.actionType + +/** + * Unspecified. Results in an error. + * + * Value: "ACTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_ActionType_ActionTypeUnspecified; +/** + * Allowed action type. + * + * Value: "ALLOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_ActionType_Allow; +/** + * Deny action type. + * + * Value: "DENY" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_ActionType_Deny; + +// ---------------------------------------------------------------------------- +// GTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint.methodTypes + +/** + * Constraint applied when creating the resource. + * + * Value: "CREATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_MethodTypes_Create; +/** + * Constraint applied when deleting the resource. Not supported yet. + * + * Value: "DELETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_MethodTypes_Delete; +/** + * Unspecified. Results in an error. + * + * Value: "METHOD_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_MethodTypes_MethodTypeUnspecified; +/** + * Constraint applied when updating the resource. + * + * Value: "UPDATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_MethodTypes_Update; + // ---------------------------------------------------------------------------- // GTLRPolicySimulator_GoogleCloudPolicysimulatorV1AccessStateDiff.accessChange @@ -114,6 +178,142 @@ FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulat */ FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1AccessStateDiff_AccessChange_UnknownChange; +// ---------------------------------------------------------------------------- +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata.state + +/** + * The OrgPolicyViolationsPreview creation failed with an error. + * + * Value: "PREVIEW_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewFailed; +/** + * The OrgPolicyViolationsPreview has not been created yet. + * + * Value: "PREVIEW_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewPending; +/** + * The OrgPolicyViolationsPreview is currently being created. + * + * Value: "PREVIEW_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewRunning; +/** + * The state is unspecified. + * + * Value: "PREVIEW_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewStateUnspecified; +/** + * The OrgPolicyViolationsPreview creation finished successfully. + * + * Value: "PREVIEW_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewSucceeded; + +// ---------------------------------------------------------------------------- +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview.state + +/** + * The OrgPolicyViolationsPreview creation failed with an error. + * + * Value: "PREVIEW_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewFailed; +/** + * The OrgPolicyViolationsPreview has not been created yet. + * + * Value: "PREVIEW_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewPending; +/** + * The OrgPolicyViolationsPreview is currently being created. + * + * Value: "PREVIEW_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewRunning; +/** + * The state is unspecified. + * + * Value: "PREVIEW_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewStateUnspecified; +/** + * The OrgPolicyViolationsPreview creation finished successfully. + * + * Value: "PREVIEW_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewSucceeded; + +// ---------------------------------------------------------------------------- +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata.state + +/** + * The OrgPolicyViolationsPreview creation failed with an error. + * + * Value: "PREVIEW_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewFailed; +/** + * The OrgPolicyViolationsPreview has not been created yet. + * + * Value: "PREVIEW_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewPending; +/** + * The OrgPolicyViolationsPreview is currently being created. + * + * Value: "PREVIEW_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewRunning; +/** + * The state is unspecified. + * + * Value: "PREVIEW_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewStateUnspecified; +/** + * The OrgPolicyViolationsPreview creation finished successfully. + * + * Value: "PREVIEW_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewSucceeded; + +// ---------------------------------------------------------------------------- +// GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview.state + +/** + * The OrgPolicyViolationsPreview creation failed with an error. + * + * Value: "PREVIEW_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewFailed; +/** + * The OrgPolicyViolationsPreview has not been created yet. + * + * Value: "PREVIEW_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewPending; +/** + * The OrgPolicyViolationsPreview is currently being created. + * + * Value: "PREVIEW_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewRunning; +/** + * The state is unspecified. + * + * Value: "PREVIEW_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewStateUnspecified; +/** + * The OrgPolicyViolationsPreview creation finished successfully. + * + * Value: "PREVIEW_SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewSucceeded; + // ---------------------------------------------------------------------------- // GTLRPolicySimulator_GoogleCloudPolicysimulatorV1BindingExplanation.access @@ -465,6 +665,266 @@ FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleIamV1AuditLogConfi */ FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleIamV1AuditLogConfig_LogType_LogTypeUnspecified; +/** + * Similar to PolicySpec but with an extra 'launch' field for launch reference. + * The PolicySpec here is specific for dry-run/darklaunch. + */ +@interface GTLRPolicySimulator_GoogleCloudOrgpolicyV2AlternatePolicySpec : GTLRObject + +/** + * Reference to the launch that will be used while audit logging and to control + * the launch. Should be set only in the alternate policy. + */ +@property(nonatomic, copy, nullable) NSString *launch; + +/** Specify constraint for configurations of Google Cloud resources. */ +@property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpec *spec; + +@end + + +/** + * A custom constraint defined by customers which can *only* be applied to the + * given resource types and organization. By creating a custom constraint, + * customers can apply policies of this custom constraint. *Creating a custom + * constraint itself does NOT apply any policy enforcement*. + */ +@interface GTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint : GTLRObject + +/** + * Allow or deny type. + * + * Likely values: + * @arg @c kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_ActionType_ActionTypeUnspecified + * Unspecified. Results in an error. (Value: "ACTION_TYPE_UNSPECIFIED") + * @arg @c kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_ActionType_Allow + * Allowed action type. (Value: "ALLOW") + * @arg @c kGTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint_ActionType_Deny + * Deny action type. (Value: "DENY") + */ +@property(nonatomic, copy, nullable) NSString *actionType; + +/** + * Org policy condition/expression. For example: + * `resource.instanceName.matches("[production|test]_.*_(\\d)+")` or, + * `resource.management.auto_upgrade == true` The max length of the condition + * is 1000 characters. + */ +@property(nonatomic, copy, nullable) NSString *condition; + +/** + * Detailed information about this custom policy constraint. The max length of + * the description is 2000 characters. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * One line display name for the UI. The max length of the display_name is 200 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** All the operations being applied for this constraint. */ +@property(nonatomic, strong, nullable) NSArray *methodTypes; + +/** + * Immutable. Name of the constraint. This is unique within the organization. + * Format of the name should be * + * `organizations/{organization_id}/customConstraints/{custom_constraint_id}` + * Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms` + * The max length is 70 characters and the minimum length is 1. Note that the + * prefix `organizations/{organization_id}/customConstraints/` is not counted. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Immutable. The resource instance type on which this policy applies. Format + * will be of the form : `/` Example: * `compute.googleapis.com/Instance`. + */ +@property(nonatomic, strong, nullable) NSArray *resourceTypes; + +/** + * Output only. The last time this custom constraint was updated. This + * represents the last time that the `CreateCustomConstraint` or + * `UpdateCustomConstraint` RPC was called + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Defines an organization policy which is used to specify constraints for + * configurations of Google Cloud resources. + */ +@interface GTLRPolicySimulator_GoogleCloudOrgpolicyV2Policy : GTLRObject + +/** Deprecated. */ +@property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleCloudOrgpolicyV2AlternatePolicySpec *alternate; + +/** + * Dry-run policy. Audit-only policy, can be used to monitor how the policy + * would have impacted the existing and future resources if it's enforced. + */ +@property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpec *dryRunSpec; + +/** + * Immutable. The resource name of the policy. Must be one of the following + * forms, where `constraint_name` is the name of the constraint which this + * policy configures: * `projects/{project_number}/policies/{constraint_name}` + * * `folders/{folder_id}/policies/{constraint_name}` * + * `organizations/{organization_id}/policies/{constraint_name}` For example, + * `projects/123/policies/compute.disableSerialPortAccess`. Note: + * `projects/{project_id}/policies/{constraint_name}` is also an acceptable + * name for API requests, but responses will return the name using the + * equivalent project number. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Basic information about the Organization Policy. */ +@property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpec *spec; + +@end + + +/** + * Defines a Google Cloud policy specification which is used to specify + * constraints for configurations of Google Cloud resources. + */ +@interface GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpec : GTLRObject + +/** + * An opaque tag indicating the current version of the policy, used for + * concurrency control. This field is ignored if used in a `CreatePolicy` + * request. When the policy` is returned from either a `GetPolicy` or a + * `ListPolicies` request, this `etag` indicates the version of the current + * policy to use when executing a read-modify-write loop. When the policy is + * returned from a `GetEffectivePolicy` request, the `etag` will be unset. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Determines the inheritance behavior for this policy. If + * `inherit_from_parent` is true, policy rules set higher up in the hierarchy + * (up to the closest root) are inherited and present in the effective policy. + * If it is false, then no rules are inherited, and this policy becomes the new + * root for evaluation. This field can be set only for policies which configure + * list constraints. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *inheritFromParent; + +/** + * Ignores policies set above this resource and restores the + * `constraint_default` enforcement behavior of the specific constraint at this + * resource. This field can be set in policies for either list or boolean + * constraints. If set, `rules` must be empty and `inherit_from_parent` must be + * set to false. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *reset; + +/** + * In policies for boolean constraints, the following requirements apply: - + * There must be one and only one policy rule where condition is unset. - + * Boolean policy rules with conditions must set `enforced` to the opposite of + * the policy rule without a condition. - During policy evaluation, policy + * rules with conditions that are true for a target resource take precedence. + */ +@property(nonatomic, strong, nullable) NSArray *rules; + +/** + * Output only. The time stamp this was previously updated. This represents the + * last time a call to `CreatePolicy` or `UpdatePolicy` was made for that + * policy. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * A rule used to express this policy. + */ +@interface GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpecPolicyRule : GTLRObject + +/** + * Setting this to true means that all values are allowed. This field can be + * set only in policies for list constraints. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *allowAll; + +/** + * A condition which determines whether this rule is used in the evaluation of + * the policy. When set, the `expression` field in the `Expr' must include from + * 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each + * subexpression must be of the form "resource.matchTag('/tag_key_short_name, + * 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', + * 'tagValues/value_id')". where key_name and value_name are the resource names + * for Label Keys and Values. These names are available from the Tag Manager + * Service. An example expression is: + * "resource.matchTag('123456789/environment, 'prod')". or + * "resource.matchTagId('tagKeys/123', 'tagValues/456')". + */ +@property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleTypeExpr *condition; + +/** + * Setting this to true means that all values are denied. This field can be set + * only in policies for list constraints. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *denyAll; + +/** + * If `true`, then the policy is enforced. If `false`, then any configuration + * is acceptable. This field can be set only in policies for boolean + * constraints. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enforce; + +/** + * List of values to be used for this policy rule. This field can be set only + * in policies for list constraints. + */ +@property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues *values; + +@end + + +/** + * A message that holds specific allowed and denied values. This message can + * define specific values and subtrees of the Resource Manager resource + * hierarchy (`Organizations`, `Folders`, `Projects`) that are allowed or + * denied. This is achieved by using the `under:` and optional `is:` prefixes. + * The `under:` prefix is used to denote resource subtree values. The `is:` + * prefix is used to denote specific values, and is required only if the value + * contains a ":". Values prefixed with "is:" are treated the same as values + * with no prefix. Ancestry subtrees must be in one of the following formats: - + * `projects/` (for example, `projects/tokyo-rain-123`) - `folders/` (for + * example, `folders/1234`) - `organizations/` (for example, + * `organizations/1234`) The `supports_under` field of the associated + * `Constraint` defines whether ancestry prefixes can be used. + */ +@interface GTLRPolicySimulator_GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues : GTLRObject + +/** List of values allowed at this resource. */ +@property(nonatomic, strong, nullable) NSArray *allowedValues; + +/** List of values denied at this resource. */ +@property(nonatomic, strong, nullable) NSArray *deniedValues; + +@end + + /** * A summary and comparison of the principal's access under the current * (baseline) policies and the proposed (simulated) policies for a single @@ -564,6 +1024,456 @@ FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleIamV1AuditLogConfi @end +/** + * GenerateOrgPolicyViolationsPreviewOperationMetadata is metadata about an + * OrgPolicyViolationsPreview generations operation. + */ +@interface GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata : GTLRObject + +/** Time when the request was received. */ +@property(nonatomic, strong, nullable) GTLRDateTime *requestTime; + +/** + * Total number of resources that need scanning. Should equal resource_scanned + * + resources_pending + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *resourcesFound; + +/** + * Number of resources still to scan. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *resourcesPending; + +/** + * Number of resources already scanned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *resourcesScanned; + +/** + * Time when the request started processing, i.e. when the state was set to + * RUNNING. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * The current state of the operation. + * + * Likely values: + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewFailed + * The OrgPolicyViolationsPreview creation failed with an error. (Value: + * "PREVIEW_FAILED") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewPending + * The OrgPolicyViolationsPreview has not been created yet. (Value: + * "PREVIEW_PENDING") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewRunning + * The OrgPolicyViolationsPreview is currently being created. (Value: + * "PREVIEW_RUNNING") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewStateUnspecified + * The state is unspecified. (Value: "PREVIEW_STATE_UNSPECIFIED") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewSucceeded + * The OrgPolicyViolationsPreview creation finished successfully. (Value: + * "PREVIEW_SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + +/** + * The proposed changes to OrgPolicy. + */ +@interface GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay : GTLRObject + +/** + * The OrgPolicy CustomConstraint changes to preview violations for. Any + * existing CustomConstraints with the same name will be overridden in the + * simulation. That is, violations will be determined as if all custom + * constraints in the overlay were instantiated. + */ +@property(nonatomic, strong, nullable) NSArray *customConstraints; + +/** + * The OrgPolicy changes to preview violations for. Any existing OrgPolicies + * with the same name will be overridden in the simulation. That is, violations + * will be determined as if all policies in the overlay were created or + * updated. + */ +@property(nonatomic, strong, nullable) NSArray *policies; + +@end + + +/** + * A change to an OrgPolicy custom constraint. + */ +@interface GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay : GTLRObject + +/** The new or updated custom constraint. */ +@property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint *customConstraint; + +/** Resource the constraint is attached to. Example: "organization/987654" */ +@property(nonatomic, copy, nullable) NSString *customConstraintParent; + +@end + + +/** + * A change to an OrgPolicy. + */ +@interface GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay : GTLRObject + +/** The new or updated OrgPolicy. */ +@property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleCloudOrgpolicyV2Policy *policy; + +/** + * The parent of the policy we are attaching to. Example: "projects/123456" + */ +@property(nonatomic, copy, nullable) NSString *policyParent; + +@end + + +/** + * OrgPolicyViolationsPreview is a resource providing a preview of the + * violations that will exist if an OrgPolicy change is made. The list of + * violations are modeled as child resources and retrieved via a + * ListOrgPolicyViolations API call. There are potentially more + * OrgPolicyViolations than could fit in an embedded field. Thus, the use of a + * child resource instead of a field. + */ +@interface GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview : GTLRObject + +/** + * Output only. The resource name of the `OrgPolicyViolationsPreview`. It has + * the following format: + * `organizations/{organization}/locations/{location}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreview}` + * Example: + * `organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Required. The proposed changes we are previewing violations for. */ +@property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay *overlay; + +/** + * Output only. A summary of the state of all resources scanned for compliance + * with the changed OrgPolicy. + */ +@property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts *resourceCounts; + +/** + * Output only. The state of the `OrgPolicyViolationsPreview`. + * + * Likely values: + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewFailed + * The OrgPolicyViolationsPreview creation failed with an error. (Value: + * "PREVIEW_FAILED") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewPending + * The OrgPolicyViolationsPreview has not been created yet. (Value: + * "PREVIEW_PENDING") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewRunning + * The OrgPolicyViolationsPreview is currently being created. (Value: + * "PREVIEW_RUNNING") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewStateUnspecified + * The state is unspecified. (Value: "PREVIEW_STATE_UNSPECIFIED") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview_State_PreviewSucceeded + * The OrgPolicyViolationsPreview creation finished successfully. (Value: + * "PREVIEW_SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Output only. The number of OrgPolicyViolations in this + * `OrgPolicyViolationsPreview`. This count may differ from + * `resource_summary.noncompliant_count` because each OrgPolicyViolation is + * specific to a resource **and** constraint. If there are multiple constraints + * being evaluated (i.e. multiple policies in the overlay), a single resource + * may violate multiple constraints. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *violationsCount; + +@end + + +/** + * A summary of the state of all resources scanned for compliance with the + * changed OrgPolicy. + */ +@interface GTLRPolicySimulator_GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts : GTLRObject + +/** + * Number of scanned resources with zero violations. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *compliant; + +/** + * Number of resources that returned an error when scanned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *errors; + +/** + * Number of scanned resources with at least one violation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *noncompliant; + +/** + * Number of resources checked for compliance. Must equal: unenforced + + * noncompliant + compliant + error + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *scanned; + +/** + * Number of resources where the constraint was not enforced, i.e. the Policy + * set `enforced: false` for that resource. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unenforced; + +@end + + +/** + * GenerateOrgPolicyViolationsPreviewOperationMetadata is metadata about an + * OrgPolicyViolationsPreview generations operation. + */ +@interface GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata : GTLRObject + +/** Time when the request was received. */ +@property(nonatomic, strong, nullable) GTLRDateTime *requestTime; + +/** + * Total number of resources that need scanning. Should equal resource_scanned + * + resources_pending + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *resourcesFound; + +/** + * Number of resources still to scan. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *resourcesPending; + +/** + * Number of resources already scanned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *resourcesScanned; + +/** + * Time when the request started processing, i.e. when the state was set to + * RUNNING. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * The current state of the operation. + * + * Likely values: + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewFailed + * The OrgPolicyViolationsPreview creation failed with an error. (Value: + * "PREVIEW_FAILED") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewPending + * The OrgPolicyViolationsPreview has not been created yet. (Value: + * "PREVIEW_PENDING") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewRunning + * The OrgPolicyViolationsPreview is currently being created. (Value: + * "PREVIEW_RUNNING") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewStateUnspecified + * The state is unspecified. (Value: "PREVIEW_STATE_UNSPECIFIED") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata_State_PreviewSucceeded + * The OrgPolicyViolationsPreview creation finished successfully. (Value: + * "PREVIEW_SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + +/** + * The proposed changes to OrgPolicy. + */ +@interface GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay : GTLRObject + +/** + * The OrgPolicy CustomConstraint changes to preview violations for. Any + * existing CustomConstraints with the same name will be overridden in the + * simulation. That is, violations will be determined as if all custom + * constraints in the overlay were instantiated. + */ +@property(nonatomic, strong, nullable) NSArray *customConstraints; + +/** + * The OrgPolicy changes to preview violations for. Any existing OrgPolicies + * with the same name will be overridden in the simulation. That is, violations + * will be determined as if all policies in the overlay were created or + * updated. + */ +@property(nonatomic, strong, nullable) NSArray *policies; + +@end + + +/** + * A change to an OrgPolicy custom constraint. + */ +@interface GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay : GTLRObject + +/** The new or updated custom constraint. */ +@property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleCloudOrgpolicyV2CustomConstraint *customConstraint; + +/** Resource the constraint is attached to. Example: "organization/987654" */ +@property(nonatomic, copy, nullable) NSString *customConstraintParent; + +@end + + +/** + * A change to an OrgPolicy. + */ +@interface GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay : GTLRObject + +/** The new or updated OrgPolicy. */ +@property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleCloudOrgpolicyV2Policy *policy; + +/** + * The parent of the policy we are attaching to. Example: "projects/123456" + */ +@property(nonatomic, copy, nullable) NSString *policyParent; + +@end + + +/** + * OrgPolicyViolationsPreview is a resource providing a preview of the + * violations that will exist if an OrgPolicy change is made. The list of + * violations are modeled as child resources and retrieved via a + * ListOrgPolicyViolations API call. There are potentially more + * OrgPolicyViolations than could fit in an embedded field. Thus, the use of a + * child resource instead of a field. + */ +@interface GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview : GTLRObject + +/** + * Output only. The resource name of the `OrgPolicyViolationsPreview`. It has + * the following format: + * `organizations/{organization}/locations/{location}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreview}` + * Example: + * `organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Required. The proposed changes we are previewing violations for. */ +@property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay *overlay; + +/** + * Output only. A summary of the state of all resources scanned for compliance + * with the changed OrgPolicy. + */ +@property(nonatomic, strong, nullable) GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts *resourceCounts; + +/** + * Output only. The state of the `OrgPolicyViolationsPreview`. + * + * Likely values: + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewFailed + * The OrgPolicyViolationsPreview creation failed with an error. (Value: + * "PREVIEW_FAILED") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewPending + * The OrgPolicyViolationsPreview has not been created yet. (Value: + * "PREVIEW_PENDING") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewRunning + * The OrgPolicyViolationsPreview is currently being created. (Value: + * "PREVIEW_RUNNING") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewStateUnspecified + * The state is unspecified. (Value: "PREVIEW_STATE_UNSPECIFIED") + * @arg @c kGTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview_State_PreviewSucceeded + * The OrgPolicyViolationsPreview creation finished successfully. (Value: + * "PREVIEW_SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Output only. The number of OrgPolicyViolations in this + * `OrgPolicyViolationsPreview`. This count may differ from + * `resource_summary.noncompliant_count` because each OrgPolicyViolation is + * specific to a resource **and** constraint. If there are multiple constraints + * being evaluated (i.e. multiple policies in the overlay), a single resource + * may violate multiple constraints. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *violationsCount; + +@end + + +/** + * A summary of the state of all resources scanned for compliance with the + * changed OrgPolicy. + */ +@interface GTLRPolicySimulator_GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts : GTLRObject + +/** + * Number of scanned resources with zero violations. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *compliant; + +/** + * Number of resources that returned an error when scanned. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *errors; + +/** + * Number of scanned resources with at least one violation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *noncompliant; + +/** + * Number of resources checked for compliance. Must equal: unenforced + + * noncompliant + compliant + error + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *scanned; + +/** + * Number of resources where the constraint was not enforced, i.e. the Policy + * set `enforced: false` for that resource. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unenforced; + +@end + + /** * Details about how a binding in a policy affects a principal's ability to use * a permission. @@ -1271,7 +2181,7 @@ FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleIamV1AuditLogConfi * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -1279,14 +2189,15 @@ FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleIamV1AuditLogConfi * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRPolicySimulator_GoogleIamV1Policy : GTLRObject @@ -1406,8 +2317,8 @@ FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleIamV1AuditLogConfi @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1435,8 +2346,8 @@ FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleIamV1AuditLogConfi /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/PolicyTroubleshooter/Public/GoogleAPIClientForREST/GTLRPolicyTroubleshooterObjects.h b/Sources/GeneratedServices/PolicyTroubleshooter/Public/GoogleAPIClientForREST/GTLRPolicyTroubleshooterObjects.h index 18c0b3bd3..2f8ea07ea 100644 --- a/Sources/GeneratedServices/PolicyTroubleshooter/Public/GoogleAPIClientForREST/GTLRPolicyTroubleshooterObjects.h +++ b/Sources/GeneratedServices/PolicyTroubleshooter/Public/GoogleAPIClientForREST/GTLRPolicyTroubleshooterObjects.h @@ -841,7 +841,7 @@ FOUNDATION_EXTERN NSString * const kGTLRPolicyTroubleshooter_GoogleIamV1AuditLog * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -849,14 +849,15 @@ FOUNDATION_EXTERN NSString * const kGTLRPolicyTroubleshooter_GoogleIamV1AuditLog * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRPolicyTroubleshooter_GoogleIamV1Policy : GTLRObject diff --git a/Sources/GeneratedServices/Pubsub/Public/GoogleAPIClientForREST/GTLRPubsubObjects.h b/Sources/GeneratedServices/Pubsub/Public/GoogleAPIClientForREST/GTLRPubsubObjects.h index 350fa588a..9c058661a 100644 --- a/Sources/GeneratedServices/Pubsub/Public/GoogleAPIClientForREST/GTLRPubsubObjects.h +++ b/Sources/GeneratedServices/Pubsub/Public/GoogleAPIClientForREST/GTLRPubsubObjects.h @@ -236,7 +236,10 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsub_ValidateMessageRequest_Encoding_J /** * Optional. When true, write the subscription name, message_id, publish_time, - * attributes, and ordering_key as additional fields in the output. + * attributes, and ordering_key as additional fields in the output. The + * subscription name, message_id, and publish_time fields are put in their own + * fields while all other message properties other than data (for example, an + * ordering_key, if present) are added as entries in the attributes map. * * Uses NSNumber of boolValue. */ @@ -405,6 +408,7 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsub_ValidateMessageRequest_Encoding_J /** * Optional. User-provided suffix for Cloud Storage filename. See the [object * naming requirements](https://cloud.google.com/storage/docs/objects#naming). + * Must not end in "/". */ @property(nonatomic, copy, nullable) NSString *filenameSuffix; @@ -985,7 +989,7 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsub_ValidateMessageRequest_Encoding_J * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -993,14 +997,15 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsub_ValidateMessageRequest_Encoding_J * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRPubsub_Policy : GTLRObject diff --git a/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteObjects.h b/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteObjects.h index 8284cc603..c10a9a7e5 100644 --- a/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteObjects.h +++ b/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteObjects.h @@ -667,8 +667,8 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsubLite_SeekSubscriptionRequest_Named @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -696,8 +696,8 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsubLite_SeekSubscriptionRequest_Named /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/RealTimeBidding/Public/GoogleAPIClientForREST/GTLRRealTimeBiddingObjects.h b/Sources/GeneratedServices/RealTimeBidding/Public/GoogleAPIClientForREST/GTLRRealTimeBiddingObjects.h index efd65fbcc..1cdc1a34c 100644 --- a/Sources/GeneratedServices/RealTimeBidding/Public/GoogleAPIClientForREST/GTLRRealTimeBiddingObjects.h +++ b/Sources/GeneratedServices/RealTimeBidding/Public/GoogleAPIClientForREST/GTLRRealTimeBiddingObjects.h @@ -2427,6 +2427,9 @@ FOUNDATION_EXTERN NSString * const kGTLRRealTimeBidding_VideoMetadata_VastVersio /** + * Deprecated. This will be removed in October 2023. For more information, see + * the release notes: + * https://developers.google.com/authorized-buyers/apis/relnotes#real-time-bidding-api * Response for a request to get remarketing tag. */ @interface GTLRRealTimeBidding_GetRemarketingTagResponse : GTLRObject @@ -3373,6 +3376,9 @@ FOUNDATION_EXTERN NSString * const kGTLRRealTimeBidding_VideoMetadata_VastVersio /** + * Deprecated. This will be removed in October 2023. For more information, see + * the release notes: + * https://developers.google.com/authorized-buyers/apis/relnotes#real-time-bidding-api * Represents the URL restriction (for the URL captured by the pixel callback) * for a user list. */ @@ -3481,7 +3487,12 @@ FOUNDATION_EXTERN NSString * const kGTLRRealTimeBidding_VideoMetadata_VastVersio */ @property(nonatomic, copy, nullable) NSString *status; -/** Required. The URL restriction for the user list. */ +/** + * Required. Deprecated. This will be removed in October 2023. For more + * information, see the release notes: + * https://developers.google.com/authorized-buyers/apis/relnotes#real-time-bidding-api + * The URL restriction for the user list. + */ @property(nonatomic, strong, nullable) GTLRRealTimeBidding_UrlRestriction *urlRestriction; @end diff --git a/Sources/GeneratedServices/RealTimeBidding/Public/GoogleAPIClientForREST/GTLRRealTimeBiddingQuery.h b/Sources/GeneratedServices/RealTimeBidding/Public/GoogleAPIClientForREST/GTLRRealTimeBiddingQuery.h index f0360fe73..dc6ff1d2e 100644 --- a/Sources/GeneratedServices/RealTimeBidding/Public/GoogleAPIClientForREST/GTLRRealTimeBiddingQuery.h +++ b/Sources/GeneratedServices/RealTimeBidding/Public/GoogleAPIClientForREST/GTLRRealTimeBiddingQuery.h @@ -1307,6 +1307,9 @@ FOUNDATION_EXTERN NSString * const kGTLRRealTimeBiddingViewServingDecisionOnly; @end /** + * Deprecated. This will be removed in October 2023. For more information, see + * the release notes: + * https://developers.google.com/authorized-buyers/apis/relnotes#real-time-bidding-api * Gets remarketing tag for a buyer. A remarketing tag is a piece of JavaScript * code that can be placed on a web page. When a user visits a page containing * a remarketing tag, Google adds the user to a user list. @@ -1332,6 +1335,9 @@ FOUNDATION_EXTERN NSString * const kGTLRRealTimeBiddingViewServingDecisionOnly; /** * Fetches a @c GTLRRealTimeBidding_GetRemarketingTagResponse. * + * Deprecated. This will be removed in October 2023. For more information, see + * the release notes: + * https://developers.google.com/authorized-buyers/apis/relnotes#real-time-bidding-api * Gets remarketing tag for a buyer. A remarketing tag is a piece of JavaScript * code that can be placed on a web page. When a user visits a page containing * a remarketing tag, Google adds the user to a user list. @@ -1489,6 +1495,9 @@ FOUNDATION_EXTERN NSString * const kGTLRRealTimeBiddingViewServingDecisionOnly; @end /** + * Deprecated. This will be removed in October 2023. For more information, see + * the release notes: + * https://developers.google.com/authorized-buyers/apis/relnotes#real-time-bidding-api * Gets remarketing tag for a buyer. A remarketing tag is a piece of JavaScript * code that can be placed on a web page. When a user visits a page containing * a remarketing tag, Google adds the user to a user list. @@ -1514,6 +1523,9 @@ FOUNDATION_EXTERN NSString * const kGTLRRealTimeBiddingViewServingDecisionOnly; /** * Fetches a @c GTLRRealTimeBidding_GetRemarketingTagResponse. * + * Deprecated. This will be removed in October 2023. For more information, see + * the release notes: + * https://developers.google.com/authorized-buyers/apis/relnotes#real-time-bidding-api * Gets remarketing tag for a buyer. A remarketing tag is a piece of JavaScript * code that can be placed on a web page. When a user visits a page containing * a remarketing tag, Google adds the user to a user list. diff --git a/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h b/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h index 9b254ff13..0831b6d5a 100644 --- a/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h +++ b/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h @@ -1312,8 +1312,8 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @property(nonatomic, strong, nullable) GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1FraudPreventionAssessmentStolenInstrumentVerdict *stolenInstrumentVerdict; /** - * Probability (0-1) of this transaction being fraudulent. Summarizes the - * combined risk of attack vectors below. + * Probability of this transaction being fraudulent. Summarizes the combined + * risk of attack vectors below. Values are from 0.0 (lowest) to 1.0 (highest). * * Uses NSNumber of floatValue. */ @@ -1328,8 +1328,8 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @interface GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1FraudPreventionAssessmentBehavioralTrustVerdict : GTLRObject /** - * Probability (0-1) of this transaction attempt being executed in a - * behaviorally trustworthy way. + * Probability of this transaction attempt being executed in a behaviorally + * trustworthy way. Values are from 0.0 (lowest) to 1.0 (highest). * * Uses NSNumber of floatValue. */ @@ -1345,8 +1345,8 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @interface GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1FraudPreventionAssessmentCardTestingVerdict : GTLRObject /** - * Probability (0-1) of this transaction attempt being part of a card testing - * attack. + * Probability of this transaction attempt being part of a card testing attack. + * Values are from 0.0 (lowest) to 1.0 (highest). * * Uses NSNumber of floatValue. */ @@ -1362,8 +1362,8 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @interface GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1FraudPreventionAssessmentStolenInstrumentVerdict : GTLRObject /** - * Probability (0-1) of this transaction being executed with a stolen - * instrument. + * Probability of this transaction being executed with a stolen instrument. + * Values are from 0.0 (lowest) to 1.0 (highest). * * Uses NSNumber of floatValue. */ diff --git a/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIObjects.h b/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIObjects.h index f39b24af7..a35756b80 100644 --- a/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIObjects.h +++ b/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIObjects.h @@ -1996,8 +1996,8 @@ FOUNDATION_EXTERN NSString * const kGTLRRecommendationsAI_GoogleCloudRecommendat @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2025,8 +2025,8 @@ FOUNDATION_EXTERN NSString * const kGTLRRecommendationsAI_GoogleCloudRecommendat /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/SA360/GTLRSA360Objects.m b/Sources/GeneratedServices/SA360/GTLRSA360Objects.m index 3230cf44f..554a89d85 100644 --- a/Sources/GeneratedServices/SA360/GTLRSA360Objects.m +++ b/Sources/GeneratedServices/SA360/GTLRSA360Objects.m @@ -14,6 +14,33 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo.dayOfWeek +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Friday = @"FRIDAY"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Monday = @"MONDAY"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Saturday = @"SATURDAY"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Sunday = @"SUNDAY"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Thursday = @"THURSDAY"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Tuesday = @"TUESDAY"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Unspecified = @"UNSPECIFIED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Wednesday = @"WEDNESDAY"; + +// GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo.endMinute +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Fifteen = @"FIFTEEN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_FortyFive = @"FORTY_FIVE"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Thirty = @"THIRTY"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Unspecified = @"UNSPECIFIED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Zero = @"ZERO"; + +// GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo.startMinute +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Fifteen = @"FIFTEEN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_FortyFive = @"FORTY_FIVE"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Thirty = @"THIRTY"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Unspecified = @"UNSPECIFIED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Zero = @"ZERO"; + // GTLRSA360_GoogleAdsSearchads360V0CommonAgeRangeInfo.type NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAgeRangeInfo_Type_AgeRange1824 = @"AGE_RANGE_18_24"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAgeRangeInfo_Type_AgeRange2534 = @"AGE_RANGE_25_34"; @@ -171,6 +198,19 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonTargetRestriction_TargetingDimension_Unknown = @"UNKNOWN"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonTargetRestriction_TargetingDimension_Unspecified = @"UNSPECIFIED"; +// GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset.callConversionReportingState +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_Disabled = @"DISABLED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_Unspecified = @"UNSPECIFIED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_UseAccountLevelCallConversionAction = @"USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_UseResourceLevelCallConversionAction = @"USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION"; + +// GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset.locationOwnershipType +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset_LocationOwnershipType_Affiliate = @"AFFILIATE"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset_LocationOwnershipType_BusinessOwner = @"BUSINESS_OWNER"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset_LocationOwnershipType_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset_LocationOwnershipType_Unspecified = @"UNSPECIFIED"; + // GTLRSA360_GoogleAdsSearchads360V0CommonWebpageConditionInfo.operand NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonWebpageConditionInfo_Operand_Category = @"CATEGORY"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonWebpageConditionInfo_Operand_CustomLabel = @"CUSTOM_LABEL"; @@ -272,6 +312,11 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode_InternalError_Unknown = @"UNKNOWN"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode_InternalError_Unspecified = @"UNSPECIFIED"; +// GTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode.invalidParameterError +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode_InvalidParameterError_InvalidCurrencyCode = @"INVALID_CURRENCY_CODE"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode_InvalidParameterError_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode_InvalidParameterError_Unspecified = @"UNSPECIFIED"; + // GTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode.queryError NSString * const kGTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode_QueryError_BadEnumConstant = @"BAD_ENUM_CONSTANT"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode_QueryError_BadEscapeSequence = @"BAD_ESCAPE_SEQUENCE"; @@ -385,6 +430,7 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_CallOnlyAd = @"CALL_ONLY_AD"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_DiscoveryCarouselAd = @"DISCOVERY_CAROUSEL_AD"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_DiscoveryMultiAssetAd = @"DISCOVERY_MULTI_ASSET_AD"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_DiscoveryVideoResponsiveAd = @"DISCOVERY_VIDEO_RESPONSIVE_AD"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_DynamicHtml5Ad = @"DYNAMIC_HTML5_AD"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_ExpandedDynamicSearchAd = @"EXPANDED_DYNAMIC_SEARCH_AD"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_ExpandedTextAd = @"EXPANDED_TEXT_AD"; @@ -489,6 +535,19 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAd_Status_Unknown = @"UNKNOWN"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAd_Status_Unspecified = @"UNSPECIFIED"; +// GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset.status +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Enabled = @"ENABLED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Paused = @"PAUSED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Removed = @"REMOVED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Unspecified = @"UNSPECIFIED"; + +// GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet.status +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet_Status_Enabled = @"ENABLED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet_Status_Removed = @"REMOVED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet_Status_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet_Status_Unspecified = @"UNSPECIFIED"; + // GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion.engineStatus NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_EngineStatus_AdGroupCriterionAccountPaused = @"AD_GROUP_CRITERION_ACCOUNT_PAUSED"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_EngineStatus_AdGroupCriterionApproved = @"AD_GROUP_CRITERION_APPROVED"; @@ -524,6 +583,8 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_AgeRange = @"AGE_RANGE"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_AppPaymentModel = @"APP_PAYMENT_MODEL"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_Audience = @"AUDIENCE"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_Brand = @"BRAND"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_BrandList = @"BRAND_LIST"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_Carrier = @"CARRIER"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_CombinedAudience = @"COMBINED_AUDIENCE"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_ContentLabel = @"CONTENT_LABEL"; @@ -606,6 +667,12 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAsset_Type_Unspecified = @"UNSPECIFIED"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAsset_Type_YoutubeVideo = @"YOUTUBE_VIDEO"; +// GTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset.status +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset_Status_Enabled = @"ENABLED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset_Status_Removed = @"REMOVED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset_Status_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset_Status_Unspecified = @"UNSPECIFIED"; + // GTLRSA360_GoogleAdsSearchads360V0ResourcesBiddingStrategy.status NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesBiddingStrategy_Status_Enabled = @"ENABLED"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesBiddingStrategy_Status_Removed = @"REMOVED"; @@ -778,6 +845,19 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_Status_Unknown = @"UNKNOWN"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_Status_Unspecified = @"UNSPECIFIED"; +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset.status +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Enabled = @"ENABLED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Paused = @"PAUSED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Removed = @"REMOVED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Unspecified = @"UNSPECIFIED"; + +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet.status +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet_Status_Enabled = @"ENABLED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet_Status_Removed = @"REMOVED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet_Status_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet_Status_Unspecified = @"UNSPECIFIED"; + // GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget.deliveryMethod NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget_DeliveryMethod_Accelerated = @"ACCELERATED"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget_DeliveryMethod_Standard = @"STANDARD"; @@ -803,6 +883,8 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_AgeRange = @"AGE_RANGE"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_AppPaymentModel = @"APP_PAYMENT_MODEL"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_Audience = @"AUDIENCE"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_Brand = @"BRAND"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_BrandList = @"BRAND_LIST"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_Carrier = @"CARRIER"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_CombinedAudience = @"COMBINED_AUDIENCE"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_ContentLabel = @"CONTENT_LABEL"; @@ -998,6 +1080,19 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomer_Status_Unknown = @"UNKNOWN"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomer_Status_Unspecified = @"UNSPECIFIED"; +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset.status +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Enabled = @"ENABLED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Paused = @"PAUSED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Removed = @"REMOVED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Unspecified = @"UNSPECIFIED"; + +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet.status +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet_Status_Enabled = @"ENABLED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet_Status_Removed = @"REMOVED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet_Status_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet_Status_Unspecified = @"UNSPECIFIED"; + // GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerClient.status NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerClient_Status_Canceled = @"CANCELED"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerClient_Status_Closed = @"CLOSED"; @@ -1015,6 +1110,12 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerManagerLink_Status_Unknown = @"UNKNOWN"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerManagerLink_Status_Unspecified = @"UNSPECIFIED"; +// GTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant.status +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant_Status_Enabled = @"ENABLED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant_Status_RemovalPlanned = @"REMOVAL_PLANNED"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant_Status_Unknown = @"UNKNOWN"; +NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant_Status_Unspecified = @"UNSPECIFIED"; + // GTLRSA360_GoogleAdsSearchads360V0ResourcesLabel.status NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesLabel_Status_Enabled = @"ENABLED"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesLabel_Status_Removed = @"REMOVED"; @@ -1061,6 +1162,16 @@ NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSearchSearchAds360Request_SummaryRowSetting_Unknown = @"UNKNOWN"; NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSearchSearchAds360Request_SummaryRowSetting_Unspecified = @"UNSPECIFIED"; +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo +@dynamic dayOfWeek, endHour, endMinute, startHour, startMinute; +@end + + // ---------------------------------------------------------------------------- // // GTLRSA360_GoogleAdsSearchads360V0CommonAgeRangeInfo @@ -1071,6 +1182,34 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0CommonAgeRangeInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0CommonAssetInteractionTarget +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0CommonAssetInteractionTarget +@dynamic asset, interactionOnThisAsset; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0CommonBusinessProfileLocation +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0CommonBusinessProfileLocation +@dynamic labels, listingId, storeCode; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"labels" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSA360_GoogleAdsSearchads360V0CommonCustomParameter @@ -1370,9 +1509,9 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0CommonSearchAds360TextAdInfo // @implementation GTLRSA360_GoogleAdsSearchads360V0CommonSegments -@dynamic adNetworkType, conversionAction, conversionActionCategory, - conversionActionName, date, dayOfWeek, device, keyword, month, quarter, - week, year; +@dynamic adNetworkType, assetInteractionTarget, conversionAction, + conversionActionCategory, conversionActionName, date, dayOfWeek, + device, keyword, month, quarter, week, year; @end @@ -1478,6 +1617,100 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0CommonTextLabel @end +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset +@dynamic adScheduleTargets, callConversionAction, callConversionReportingState, + callOnly, callTrackingEnabled, countryCode, endDate, phoneNumber, + startDate, useSearcherTimeZone; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"adScheduleTargets" : [GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCalloutAsset +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCalloutAsset +@dynamic adScheduleTargets, calloutText, endDate, startDate, + useSearcherTimeZone; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"adScheduleTargets" : [GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset +@dynamic businessProfileLocations, locationOwnershipType, placeId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"businessProfileLocations" : [GTLRSA360_GoogleAdsSearchads360V0CommonBusinessProfileLocation class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedPageFeedAsset +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedPageFeedAsset +@dynamic labels, pageUrl; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"labels" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedSitelinkAsset +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedSitelinkAsset +@dynamic adScheduleTargets, description1, description2, endDate, linkText, + mobilePreferred, startDate, trackingId, useSearcherTimeZone; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"adScheduleTargets" : [GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSA360_GoogleAdsSearchads360V0CommonUserListInfo @@ -1538,8 +1771,9 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0CommonWebpageInfo @implementation GTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode @dynamic authenticationError, authorizationError, customColumnError, dateError, - dateRangeError, distinctError, headerError, internalError, queryError, - quotaError, requestError, sizeLimitError; + dateRangeError, distinctError, headerError, internalError, + invalidParameterError, queryError, quotaError, requestError, + sizeLimitError; @end @@ -1696,6 +1930,26 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAdLabel @end +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset +@dynamic adGroup, asset, resourceName, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet +@dynamic adGroup, assetSet, resourceName, status; +@end + + // ---------------------------------------------------------------------------- // // GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAudienceView @@ -1725,8 +1979,8 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion @dynamic adGroup, ageRange, bidModifier, cpcBidMicros, creationTime, criterionId, effectiveCpcBidMicros, engineId, engineStatus, finalUrls, finalUrlSuffix, gender, keyword, labels, lastModifiedTime, - listingGroup, location, negative, qualityInfo, resourceName, status, - trackingUrlTemplate, type, userList, webpage; + listingGroup, location, negative, positionEstimates, qualityInfo, + resourceName, status, trackingUrlTemplate, type, userList, webpage; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1749,6 +2003,16 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterionLabel @end +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterionPositionEstimates +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterionPositionEstimates +@dynamic topOfPageCpcMicros; +@end + + // ---------------------------------------------------------------------------- // // GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterionQualityInfo @@ -1785,8 +2049,10 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAgeRangeView // @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAsset -@dynamic creationTime, engineStatus, finalUrls, identifier, lastModifiedTime, - mobileAppAsset, resourceName, status, trackingUrlTemplate, type; +@dynamic callAsset, calloutAsset, creationTime, engineStatus, finalUrls, + identifier, lastModifiedTime, locationAsset, mobileAppAsset, + pageFeedAsset, resourceName, sitelinkAsset, status, + trackingUrlTemplate, type; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -1817,6 +2083,16 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSet @end +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset +@dynamic asset, assetSet, resourceName, status; +@end + + // ---------------------------------------------------------------------------- // // GTLRSA360_GoogleAdsSearchads360V0ResourcesBiddingStrategy @@ -1873,6 +2149,26 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign @end +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset +@dynamic asset, campaign, resourceName, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet +@dynamic assetSet, campaign, resourceName, status; +@end + + // ---------------------------------------------------------------------------- // // GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAudienceView @@ -2112,6 +2408,26 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomer @end +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset +@dynamic asset, resourceName, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet +@dynamic assetSet, customer, resourceName, status; +@end + + // ---------------------------------------------------------------------------- // // GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerClient @@ -2176,6 +2492,22 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesGenderView @end +// ---------------------------------------------------------------------------- +// +// GTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant +// + +@implementation GTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant +@dynamic canonicalName, countryCode, identifier, name, parentGeoTarget, + resourceName, status, targetType; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSA360_GoogleAdsSearchads360V0ResourcesKeywordView @@ -2327,14 +2659,16 @@ @implementation GTLRSA360_GoogleAdsSearchads360V0ServicesListCustomColumnsRespon // @implementation GTLRSA360_GoogleAdsSearchads360V0ServicesSearchAds360Row -@dynamic adGroup, adGroupAd, adGroupAdLabel, adGroupAudienceView, - adGroupBidModifier, adGroupCriterion, adGroupCriterionLabel, - adGroupLabel, ageRangeView, asset, assetSet, biddingStrategy, campaign, - campaignAudienceView, campaignBudget, campaignCriterion, campaignLabel, - conversionAction, customColumns, customer, customerClient, +@dynamic adGroup, adGroupAd, adGroupAdLabel, adGroupAsset, adGroupAssetSet, + adGroupAudienceView, adGroupBidModifier, adGroupCriterion, + adGroupCriterionLabel, adGroupLabel, ageRangeView, asset, assetSet, + assetSetAsset, biddingStrategy, campaign, campaignAsset, + campaignAssetSet, campaignAudienceView, campaignBudget, + campaignCriterion, campaignLabel, conversionAction, customColumns, + customer, customerAsset, customerAssetSet, customerClient, customerManagerLink, dynamicSearchAdsSearchTermView, genderView, - keywordView, label, locationView, metrics, productGroupView, segments, - userList, webpageView; + geoTargetConstant, keywordView, label, locationView, metrics, + productGroupView, segments, userList, webpageView; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/SA360/Public/GoogleAPIClientForREST/GTLRSA360Objects.h b/Sources/GeneratedServices/SA360/Public/GoogleAPIClientForREST/GTLRSA360Objects.h index 9ee57b8c9..76e70c723 100644 --- a/Sources/GeneratedServices/SA360/Public/GoogleAPIClientForREST/GTLRSA360Objects.h +++ b/Sources/GeneratedServices/SA360/Public/GoogleAPIClientForREST/GTLRSA360Objects.h @@ -15,7 +15,10 @@ #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. #endif +@class GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo; @class GTLRSA360_GoogleAdsSearchads360V0CommonAgeRangeInfo; +@class GTLRSA360_GoogleAdsSearchads360V0CommonAssetInteractionTarget; +@class GTLRSA360_GoogleAdsSearchads360V0CommonBusinessProfileLocation; @class GTLRSA360_GoogleAdsSearchads360V0CommonCustomParameter; @class GTLRSA360_GoogleAdsSearchads360V0CommonDeviceInfo; @class GTLRSA360_GoogleAdsSearchads360V0CommonEnhancedCpc; @@ -51,6 +54,11 @@ @class GTLRSA360_GoogleAdsSearchads360V0CommonTargetRoas; @class GTLRSA360_GoogleAdsSearchads360V0CommonTargetSpend; @class GTLRSA360_GoogleAdsSearchads360V0CommonTextLabel; +@class GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset; +@class GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCalloutAsset; +@class GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset; +@class GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedPageFeedAsset; +@class GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedSitelinkAsset; @class GTLRSA360_GoogleAdsSearchads360V0CommonUserListInfo; @class GTLRSA360_GoogleAdsSearchads360V0CommonValue; @class GTLRSA360_GoogleAdsSearchads360V0CommonWebpageConditionInfo; @@ -65,17 +73,23 @@ @class GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroup; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAd; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAdLabel; +@class GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset; +@class GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAudienceView; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupBidModifier; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterionLabel; +@class GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterionPositionEstimates; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterionQualityInfo; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupLabel; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesAgeRangeView; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesAsset; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSet; +@class GTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesBiddingStrategy; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign; +@class GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset; +@class GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAudienceView; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion; @@ -94,11 +108,14 @@ @class GTLRSA360_GoogleAdsSearchads360V0ResourcesConversionTrackingSetting; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomColumn; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomer; +@class GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset; +@class GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerClient; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerManagerLink; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesDoubleClickCampaignManagerSetting; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesDynamicSearchAdsSearchTermView; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesGenderView; +@class GTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesKeywordView; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesLabel; @class GTLRSA360_GoogleAdsSearchads360V0ResourcesLocationView; @@ -119,6 +136,144 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo.dayOfWeek + +/** + * Friday. + * + * Value: "FRIDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Friday; +/** + * Monday. + * + * Value: "MONDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Monday; +/** + * Saturday. + * + * Value: "SATURDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Saturday; +/** + * Sunday. + * + * Value: "SUNDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Sunday; +/** + * Thursday. + * + * Value: "THURSDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Thursday; +/** + * Tuesday. + * + * Value: "TUESDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Tuesday; +/** + * The value is unknown in this version. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Unknown; +/** + * Not specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Unspecified; +/** + * Wednesday. + * + * Value: "WEDNESDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Wednesday; + +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo.endMinute + +/** + * Fifteen minutes past the hour. + * + * Value: "FIFTEEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Fifteen; +/** + * Forty-five minutes past the hour. + * + * Value: "FORTY_FIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_FortyFive; +/** + * Thirty minutes past the hour. + * + * Value: "THIRTY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Thirty; +/** + * The value is unknown in this version. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Unknown; +/** + * Not specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Unspecified; +/** + * Zero minutes past the hour. + * + * Value: "ZERO" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Zero; + +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo.startMinute + +/** + * Fifteen minutes past the hour. + * + * Value: "FIFTEEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Fifteen; +/** + * Forty-five minutes past the hour. + * + * Value: "FORTY_FIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_FortyFive; +/** + * Thirty minutes past the hour. + * + * Value: "THIRTY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Thirty; +/** + * The value is unknown in this version. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Unknown; +/** + * Not specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Unspecified; +/** + * Zero minutes past the hour. + * + * Value: "ZERO" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Zero; + // ---------------------------------------------------------------------------- // GTLRSA360_GoogleAdsSearchads360V0CommonAgeRangeInfo.type @@ -944,6 +1099,70 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonTarge */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonTargetRestriction_TargetingDimension_Unspecified; +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset.callConversionReportingState + +/** + * Call conversion action is disabled. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_Disabled; +/** + * Used for return value only. Represents value unknown in this version. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_Unknown; +/** + * Not specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_Unspecified; +/** + * Call conversion action will use call conversion type set at the account + * level. + * + * Value: "USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_UseAccountLevelCallConversionAction; +/** + * Call conversion action will use call conversion type set at the resource + * (call only ads/call extensions) level. + * + * Value: "USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_UseResourceLevelCallConversionAction; + +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset.locationOwnershipType + +/** + * Affiliate location(Third party location extension - ALE). + * + * Value: "AFFILIATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset_LocationOwnershipType_Affiliate; +/** + * Business Owner of location(legacy location extension - LE). + * + * Value: "BUSINESS_OWNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset_LocationOwnershipType_BusinessOwner; +/** + * Used for return value only. Represents value unknown in this version. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset_LocationOwnershipType_Unknown; +/** + * Not specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset_LocationOwnershipType_Unspecified; + // ---------------------------------------------------------------------------- // GTLRSA360_GoogleAdsSearchads360V0CommonWebpageConditionInfo.operand @@ -1486,6 +1705,28 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ErrorsError */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode_InternalError_Unspecified; +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode.invalidParameterError + +/** + * The specified currency code is invalid. + * + * Value: "INVALID_CURRENCY_CODE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode_InvalidParameterError_InvalidCurrencyCode; +/** + * The received error code is not known in this version. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode_InvalidParameterError_Unknown; +/** + * Enum unspecified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode_InvalidParameterError_Unspecified; + // ---------------------------------------------------------------------------- // GTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode.queryError @@ -2145,6 +2386,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd * Value: "DISCOVERY_MULTI_ASSET_AD" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_DiscoveryMultiAssetAd; +/** + * Discovery video responsive ad. + * + * Value: "DISCOVERY_VIDEO_RESPONSIVE_AD" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_DiscoveryVideoResponsiveAd; /** * The ad is a display upload ad with one of the DYNAMIC_HTML5_* product types. * @@ -2724,6 +2971,69 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAd_Status_Unspecified; +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset.status + +/** + * Asset link is enabled. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Enabled; +/** + * Asset link is paused. + * + * Value: "PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Paused; +/** + * Asset link has been removed. + * + * Value: "REMOVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Removed; +/** + * Used for return value only. Represents value unknown in this version. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Unknown; +/** + * Not specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet.status + +/** + * The linkage between asset set and its container is enabled. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet_Status_Enabled; +/** + * The linkage between asset set and its container is removed. + * + * Value: "REMOVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet_Status_Removed; +/** + * The received value is not known in this version. This is a response-only + * value. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet_Status_Unknown; +/** + * The status has not been specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet_Status_Unspecified; + // ---------------------------------------------------------------------------- // GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion.engineStatus @@ -2920,6 +3230,18 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd * Value: "AUDIENCE" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_Audience; +/** + * Brand + * + * Value: "BRAND" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_Brand; +/** + * Brand List + * + * Value: "BRAND_LIST" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_BrandList; /** * Carrier. * @@ -3384,6 +3706,35 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAs */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAsset_Type_YoutubeVideo; +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset.status + +/** + * The asset set asset is enabled. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset_Status_Enabled; +/** + * The asset set asset is removed. + * + * Value: "REMOVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset_Status_Removed; +/** + * The received value is not known in this version. This is a response-only + * value. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset_Status_Unknown; +/** + * The status has not been specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset_Status_Unspecified; + // ---------------------------------------------------------------------------- // GTLRSA360_GoogleAdsSearchads360V0ResourcesBiddingStrategy.status @@ -4419,43 +4770,106 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCa FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign_Status_Unspecified; // ---------------------------------------------------------------------------- -// GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget.deliveryMethod +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset.status /** - * The budget server will not throttle serving, and ads will serve as fast as - * possible. + * Asset link is enabled. * - * Value: "ACCELERATED" + * Value: "ENABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget_DeliveryMethod_Accelerated; +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Enabled; /** - * The budget server will throttle serving evenly across the entire time - * period. + * Asset link is paused. * - * Value: "STANDARD" + * Value: "PAUSED" */ -FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget_DeliveryMethod_Standard; +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Paused; +/** + * Asset link has been removed. + * + * Value: "REMOVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Removed; /** * Used for return value only. Represents value unknown in this version. * * Value: "UNKNOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget_DeliveryMethod_Unknown; +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Unknown; /** * Not specified. * * Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget_DeliveryMethod_Unspecified; +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Unspecified; // ---------------------------------------------------------------------------- -// GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget.period +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet.status /** - * Custom budget, added back in V5. Custom bugdet can be used with total_amount - * to specify lifetime budget limit. + * The linkage between asset set and its container is enabled. * - * Value: "CUSTOM_PERIOD" + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet_Status_Enabled; +/** + * The linkage between asset set and its container is removed. + * + * Value: "REMOVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet_Status_Removed; +/** + * The received value is not known in this version. This is a response-only + * value. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet_Status_Unknown; +/** + * The status has not been specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet_Status_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget.deliveryMethod + +/** + * The budget server will not throttle serving, and ads will serve as fast as + * possible. + * + * Value: "ACCELERATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget_DeliveryMethod_Accelerated; +/** + * The budget server will throttle serving evenly across the entire time + * period. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget_DeliveryMethod_Standard; +/** + * Used for return value only. Represents value unknown in this version. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget_DeliveryMethod_Unknown; +/** + * Not specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget_DeliveryMethod_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget.period + +/** + * Custom budget, added back in V5. Custom bugdet can be used with total_amount + * to specify lifetime budget limit. + * + * Value: "CUSTOM_PERIOD" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignBudget_Period_CustomPeriod; /** @@ -4545,6 +4959,18 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCa * Value: "AUDIENCE" */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_Audience; +/** + * Brand + * + * Value: "BRAND" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_Brand; +/** + * Brand List + * + * Value: "BRAND_LIST" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_BrandList; /** * Carrier. * @@ -5306,7 +5732,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCo FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversionAction_Type_Webpage; /** * Conversions created from website events (such as form submissions or page - * loads), that don't use individually coded event snippets. + * loads), that don't use individually coded event snippets. Read only. * * Value: "WEBPAGE_CODELESS" */ @@ -5664,6 +6090,69 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCu */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomer_Status_Unspecified; +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset.status + +/** + * Asset link is enabled. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Enabled; +/** + * Asset link is paused. + * + * Value: "PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Paused; +/** + * Asset link has been removed. + * + * Value: "REMOVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Removed; +/** + * Used for return value only. Represents value unknown in this version. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Unknown; +/** + * Not specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet.status + +/** + * The linkage between asset set and its container is enabled. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet_Status_Enabled; +/** + * The linkage between asset set and its container is removed. + * + * Value: "REMOVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet_Status_Removed; +/** + * The received value is not known in this version. This is a response-only + * value. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet_Status_Unknown; +/** + * The status has not been specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet_Status_Unspecified; + // ---------------------------------------------------------------------------- // GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerClient.status @@ -5755,6 +6244,35 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCu */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerManagerLink_Status_Unspecified; +// ---------------------------------------------------------------------------- +// GTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant.status + +/** + * The geo target constant is valid. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant_Status_Enabled; +/** + * The geo target constant is obsolete and will be removed. + * + * Value: "REMOVAL_PLANNED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant_Status_RemovalPlanned; +/** + * The received value is not known in this version. This is a response-only + * value. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant_Status_Unknown; +/** + * No value has been specified. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant_Status_Unspecified; + // ---------------------------------------------------------------------------- // GTLRSA360_GoogleAdsSearchads360V0ResourcesLabel.status @@ -6009,6 +6527,101 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSearchSearchAds360Request_SummaryRowSetting_Unspecified; +/** + * Represents an AdSchedule criterion. AdSchedule is specified as the day of + * the week and a time interval within which ads will be shown. No more than + * six AdSchedules can be added for the same day. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo : GTLRObject + +/** + * Day of the week the schedule applies to. This field is required for CREATE + * operations and is prohibited on UPDATE operations. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Friday + * Friday. (Value: "FRIDAY") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Monday + * Monday. (Value: "MONDAY") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Saturday + * Saturday. (Value: "SATURDAY") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Sunday + * Sunday. (Value: "SUNDAY") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Thursday + * Thursday. (Value: "THURSDAY") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Tuesday + * Tuesday. (Value: "TUESDAY") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Unknown + * The value is unknown in this version. (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Unspecified + * Not specified. (Value: "UNSPECIFIED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_DayOfWeek_Wednesday + * Wednesday. (Value: "WEDNESDAY") + */ +@property(nonatomic, copy, nullable) NSString *dayOfWeek; + +/** + * Ending hour in 24 hour time; 24 signifies end of the day. This field must be + * between 0 and 24, inclusive. This field is required for CREATE operations + * and is prohibited on UPDATE operations. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *endHour; + +/** + * Minutes after the end hour at which this schedule ends. The schedule is + * exclusive of the end minute. This field is required for CREATE operations + * and is prohibited on UPDATE operations. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Fifteen + * Fifteen minutes past the hour. (Value: "FIFTEEN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_FortyFive + * Forty-five minutes past the hour. (Value: "FORTY_FIVE") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Thirty + * Thirty minutes past the hour. (Value: "THIRTY") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Unknown + * The value is unknown in this version. (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Unspecified + * Not specified. (Value: "UNSPECIFIED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_EndMinute_Zero + * Zero minutes past the hour. (Value: "ZERO") + */ +@property(nonatomic, copy, nullable) NSString *endMinute; + +/** + * Starting hour in 24 hour time. This field must be between 0 and 23, + * inclusive. This field is required for CREATE operations and is prohibited on + * UPDATE operations. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *startHour; + +/** + * Minutes after the start hour at which this schedule starts. This field is + * required for CREATE operations and is prohibited on UPDATE operations. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Fifteen + * Fifteen minutes past the hour. (Value: "FIFTEEN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_FortyFive + * Forty-five minutes past the hour. (Value: "FORTY_FIVE") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Thirty + * Thirty minutes past the hour. (Value: "THIRTY") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Unknown + * The value is unknown in this version. (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Unspecified + * Not specified. (Value: "UNSPECIFIED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonAdScheduleInfo_StartMinute_Zero + * Zero minutes past the hour. (Value: "ZERO") + */ +@property(nonatomic, copy, nullable) NSString *startMinute; + +@end + + /** * An age range criterion. */ @@ -6043,6 +6656,55 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @end +/** + * An AssetInteractionTarget segment. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0CommonAssetInteractionTarget : GTLRObject + +/** The asset resource name. */ +@property(nonatomic, copy, nullable) NSString *asset; + +/** + * Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics. + * Indicates whether the interaction metrics occurred on the asset itself or a + * different asset or ad unit. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *interactionOnThisAsset; + +@end + + +/** + * Business Profile location data synced from the linked Business Profile + * account. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0CommonBusinessProfileLocation : GTLRObject + +/** + * Advertiser specified label for the location on the Business Profile account. + * This is synced from the Business Profile account. + */ +@property(nonatomic, strong, nullable) NSArray *labels; + +/** + * Listing ID of this Business Profile location. This is synced from the linked + * Business Profile account. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *listingId; + +/** + * Business Profile store code of this location. This is synced from the + * Business Profile account. + */ +@property(nonatomic, copy, nullable) NSString *storeCode; + +@end + + /** * A mapping that can be used by custom parameter tags in a * `tracking_url_template`, `final_urls`, or `mobile_final_urls`. @@ -6522,13 +7184,19 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * The total cost of all clicks divided by the total number of clicks received. + * This metric is a monetary value and returned in the customer's currency by + * default. See the metrics_currency parameter at + * https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause * * Uses NSNumber of doubleValue. */ @property(nonatomic, strong, nullable) NSNumber *averageCpc; /** - * Average cost-per-thousand impressions (CPM). + * Average cost-per-thousand impressions (CPM). This metric is a monetary value + * and returned in the customer's currency by default. See the metrics_currency + * parameter at + * https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause * * Uses NSNumber of doubleValue. */ @@ -6666,7 +7334,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * The sum of your cost-per-click (CPC) and cost-per-thousand impressions (CPM) - * costs during this period. + * costs during this period. This metric is a monetary value and returned in + * the customer's currency by default. See the metrics_currency parameter at + * https://developers.google.com/search-ads/reporting/query/query-structure#parameters_clause * * Uses NSNumber of longLongValue. */ @@ -7217,6 +7887,19 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, copy, nullable) NSString *adNetworkType; +/** + * Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics. + * Indicates whether the interaction metrics occurred on the asset itself or a + * different asset or ad unit. Interactions (for example, clicks) are counted + * across all the parts of the served ad (for example, Ad itself and other + * components like Sitelinks) when they are served together. When + * interaction_on_this_asset is true, it means the interactions are on this + * specific asset and when interaction_on_this_asset is false, it means the + * interactions is not on this specific asset but on other parts of the served + * ad this asset is served with. + */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonAssetInteractionTarget *assetInteractionTarget; + /** Resource name of the conversion action. */ @property(nonatomic, copy, nullable) NSString *conversionAction; @@ -7608,39 +8291,297 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @property(nonatomic, strong, nullable) NSNumber *cpcBidCeilingMicros; /** - * The spend target under which to maximize clicks. A TargetSpend bidder will - * attempt to spend the smaller of this value or the natural throttling spend - * amount. If not specified, the budget is used as the spend target. This field - * is deprecated and should no longer be used. See - * https://ads-developers.googleblog.com/2020/05/reminder-about-sunset-creation-of.html - * for details. + * The spend target under which to maximize clicks. A TargetSpend bidder will + * attempt to spend the smaller of this value or the natural throttling spend + * amount. If not specified, the budget is used as the spend target. This field + * is deprecated and should no longer be used. See + * https://ads-developers.googleblog.com/2020/05/reminder-about-sunset-creation-of.html + * for details. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *targetSpendMicros; + +@end + + +/** + * A type of label displaying text on a colored background. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0CommonTextLabel : GTLRObject + +/** + * Background color of the label in RGB format. This string must match the + * regular expression '^\\#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$'. Note: The + * background color may not be visible for manager accounts. + */ +@property(nonatomic, copy, nullable) NSString *backgroundColor; + +/** + * A short description of the label. The length must be no more than 200 + * characters. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +@end + + +/** + * A unified call asset. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset : GTLRObject + +/** + * List of non-overlapping schedules specifying all time intervals for which + * the asset may serve. There can be a maximum of 6 schedules per day, 42 in + * total. + */ +@property(nonatomic, strong, nullable) NSArray *adScheduleTargets; + +/** + * The conversion action to attribute a call conversion to. If not set, the + * default conversion action is used. This field only has effect if + * call_conversion_reporting_state is set to + * USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION. + */ +@property(nonatomic, copy, nullable) NSString *callConversionAction; + +/** + * Output only. Indicates whether this CallAsset should use its own call + * conversion setting, follow the account level setting, or disable call + * conversion. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_Disabled + * Call conversion action is disabled. (Value: "DISABLED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_Unknown + * Used for return value only. Represents value unknown in this version. + * (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_Unspecified + * Not specified. (Value: "UNSPECIFIED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_UseAccountLevelCallConversionAction + * Call conversion action will use call conversion type set at the + * account level. (Value: "USE_ACCOUNT_LEVEL_CALL_CONVERSION_ACTION") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset_CallConversionReportingState_UseResourceLevelCallConversionAction + * Call conversion action will use call conversion type set at the + * resource (call only ads/call extensions) level. (Value: + * "USE_RESOURCE_LEVEL_CALL_CONVERSION_ACTION") + */ +@property(nonatomic, copy, nullable) NSString *callConversionReportingState; + +/** + * Whether the call only shows the phone number without a link to the website. + * Applies to Microsoft Ads. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *callOnly; + +/** + * Whether the call should be enabled on call tracking. Applies to Microsoft + * Ads. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *callTrackingEnabled; + +/** Two-letter country code of the phone number. Examples: 'US', 'us'. */ +@property(nonatomic, copy, nullable) NSString *countryCode; + +/** + * Last date of when this asset is effective and still serving, in yyyy-MM-dd + * format. + */ +@property(nonatomic, copy, nullable) NSString *endDate; + +/** + * The advertiser's raw phone number. Examples: '1234567890', '(123)456-7890' + */ +@property(nonatomic, copy, nullable) NSString *phoneNumber; + +/** + * Start date of when this asset is effective and can begin serving, in + * yyyy-MM-dd format. + */ +@property(nonatomic, copy, nullable) NSString *startDate; + +/** + * Whether to show the call extension in search user's time zone. Applies to + * Microsoft Ads. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *useSearcherTimeZone; + +@end + + +/** + * A unified callout asset. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCalloutAsset : GTLRObject + +/** + * List of non-overlapping schedules specifying all time intervals for which + * the asset may serve. There can be a maximum of 6 schedules per day, 42 in + * total. + */ +@property(nonatomic, strong, nullable) NSArray *adScheduleTargets; + +/** + * The callout text. The length of this string should be between 1 and 25, + * inclusive. + */ +@property(nonatomic, copy, nullable) NSString *calloutText; + +/** + * Last date of when this asset is effective and still serving, in yyyy-MM-dd + * format. + */ +@property(nonatomic, copy, nullable) NSString *endDate; + +/** + * Start date of when this asset is effective and can begin serving, in + * yyyy-MM-dd format. + */ +@property(nonatomic, copy, nullable) NSString *startDate; + +/** + * Whether to show the asset in search user's time zone. Applies to Microsoft + * Ads. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *useSearcherTimeZone; + +@end + + +/** + * A unified location asset. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset : GTLRObject + +/** + * The list of business locations for the customer. This will only be returned + * if the Location Asset is syncing from the Business Profile account. It is + * possible to have multiple Business Profile listings under the same account + * that point to the same Place ID. + */ +@property(nonatomic, strong, nullable) NSArray *businessProfileLocations; + +/** + * The type of location ownership. If the type is BUSINESS_OWNER, it will be + * served as a location extension. If the type is AFFILIATE, it will be served + * as an affiliate location. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset_LocationOwnershipType_Affiliate + * Affiliate location(Third party location extension - ALE). (Value: + * "AFFILIATE") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset_LocationOwnershipType_BusinessOwner + * Business Owner of location(legacy location extension - LE). (Value: + * "BUSINESS_OWNER") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset_LocationOwnershipType_Unknown + * Used for return value only. Represents value unknown in this version. + * (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset_LocationOwnershipType_Unspecified + * Not specified. (Value: "UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *locationOwnershipType; + +/** + * Place IDs uniquely identify a place in the Google Places database and on + * Google Maps. This field is unique for a given customer ID and asset type. + * See https://developers.google.com/places/web-service/place-id to learn more + * about Place ID. + */ +@property(nonatomic, copy, nullable) NSString *placeId; + +@end + + +/** + * A Unified Page Feed asset. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedPageFeedAsset : GTLRObject + +/** Labels used to group the page urls. */ +@property(nonatomic, strong, nullable) NSArray *labels; + +/** The webpage that advertisers want to target. */ +@property(nonatomic, copy, nullable) NSString *pageUrl; + +@end + + +/** + * A unified sitelink asset. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedSitelinkAsset : GTLRObject + +/** + * List of non-overlapping schedules specifying all time intervals for which + * the asset may serve. There can be a maximum of 6 schedules per day, 42 in + * total. + */ +@property(nonatomic, strong, nullable) NSArray *adScheduleTargets; + +/** + * First line of the description for the sitelink. If set, the length should be + * between 1 and 35, inclusive, and description2 must also be set. + */ +@property(nonatomic, copy, nullable) NSString *description1; + +/** + * Second line of the description for the sitelink. If set, the length should + * be between 1 and 35, inclusive, and description1 must also be set. + */ +@property(nonatomic, copy, nullable) NSString *description2; + +/** + * Last date of when this asset is effective and still serving, in yyyy-MM-dd + * format. + */ +@property(nonatomic, copy, nullable) NSString *endDate; + +/** + * URL display text for the sitelink. The length of this string should be + * between 1 and 25, inclusive. + */ +@property(nonatomic, copy, nullable) NSString *linkText; + +/** + * Whether the preference is for the sitelink asset to be displayed on mobile + * devices. Applies to Microsoft Ads. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *targetSpendMicros; - -@end - +@property(nonatomic, strong, nullable) NSNumber *mobilePreferred; /** - * A type of label displaying text on a colored background. + * Start date of when this asset is effective and can begin serving, in + * yyyy-MM-dd format. */ -@interface GTLRSA360_GoogleAdsSearchads360V0CommonTextLabel : GTLRObject +@property(nonatomic, copy, nullable) NSString *startDate; /** - * Background color of the label in RGB format. This string must match the - * regular expression '^\\#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$'. Note: The - * background color may not be visible for manager accounts. + * ID used for tracking clicks for the sitelink asset. This is a Yahoo! Japan + * only field. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *backgroundColor; +@property(nonatomic, strong, nullable) NSNumber *trackingId; /** - * A short description of the label. The length must be no more than 200 - * characters. + * Whether to show the sitelink asset in search user's time zone. Applies to + * Microsoft Ads. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) NSNumber *useSearcherTimeZone; @end @@ -8045,6 +8986,21 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, copy, nullable) NSString *internalError; +/** + * The reasons for invalid parameter errors. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode_InvalidParameterError_InvalidCurrencyCode + * The specified currency code is invalid. (Value: + * "INVALID_CURRENCY_CODE") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode_InvalidParameterError_Unknown + * The received error code is not known in this version. (Value: + * "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ErrorsErrorCode_InvalidParameterError_Unspecified + * Enum unspecified. (Value: "UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *invalidParameterError; + /** * An error with the query * @@ -8536,6 +9492,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea * Discovery carousel ad. (Value: "DISCOVERY_CAROUSEL_AD") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_DiscoveryMultiAssetAd * Discovery multi asset ad. (Value: "DISCOVERY_MULTI_ASSET_AD") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_DiscoveryVideoResponsiveAd + * Discovery video responsive ad. (Value: + * "DISCOVERY_VIDEO_RESPONSIVE_AD") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAd_Type_DynamicHtml5Ad * The ad is a display upload ad with one of the DYNAMIC_HTML5_* product * types. (Value: "DYNAMIC_HTML5_AD") @@ -8956,6 +9915,85 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @end +/** + * A link between an ad group and an asset. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset : GTLRObject + +/** Required. Immutable. The ad group to which the asset is linked. */ +@property(nonatomic, copy, nullable) NSString *adGroup; + +/** Required. Immutable. The asset which is linked to the ad group. */ +@property(nonatomic, copy, nullable) NSString *asset; + +/** + * Immutable. The resource name of the ad group asset. AdGroupAsset resource + * names have the form: + * `customers/{customer_id}/adGroupAssets/{ad_group_id}~{asset_id}~{field_type}` + */ +@property(nonatomic, copy, nullable) NSString *resourceName; + +/** + * Status of the ad group asset. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Enabled + * Asset link is enabled. (Value: "ENABLED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Paused + * Asset link is paused. (Value: "PAUSED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Removed + * Asset link has been removed. (Value: "REMOVED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Unknown + * Used for return value only. Represents value unknown in this version. + * (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset_Status_Unspecified + * Not specified. (Value: "UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + +/** + * AdGroupAssetSet is the linkage between an ad group and an asset set. + * Creating an AdGroupAssetSet links an asset set with an ad group. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet : GTLRObject + +/** Immutable. The ad group to which this asset set is linked. */ +@property(nonatomic, copy, nullable) NSString *adGroup; + +/** Immutable. The asset set which is linked to the ad group. */ +@property(nonatomic, copy, nullable) NSString *assetSet; + +/** + * Immutable. The resource name of the ad group asset set. Ad group asset set + * resource names have the form: + * `customers/{customer_id}/adGroupAssetSets/{ad_group_id}~{asset_set_id}` + */ +@property(nonatomic, copy, nullable) NSString *resourceName; + +/** + * Output only. The status of the ad group asset set. Read-only. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet_Status_Enabled + * The linkage between asset set and its container is enabled. (Value: + * "ENABLED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet_Status_Removed + * The linkage between asset set and its container is removed. (Value: + * "REMOVED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet_Status_Unknown + * The received value is not known in this version. This is a + * response-only value. (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet_Status_Unspecified + * The status has not been specified. (Value: "UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + /** * An ad group audience view. Includes performance data from interests and * remarketing lists for Display Network and YouTube Network ads, and @@ -9151,7 +10189,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** Immutable. Listing group. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonListingGroupInfo *listingGroup; -/** Output only. Location. */ +/** Immutable. Location. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonLocationInfo *location; /** @@ -9163,6 +10201,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, strong, nullable) NSNumber *negative; +/** Output only. Estimates for criterion bids at various positions. */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterionPositionEstimates *positionEstimates; + /** Output only. Information regarding the quality of the criterion. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterionQualityInfo *qualityInfo; @@ -9213,6 +10254,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea * App payment model. (Value: "APP_PAYMENT_MODEL") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_Audience * Audience (Value: "AUDIENCE") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_Brand + * Brand (Value: "BRAND") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_BrandList + * Brand List (Value: "BRAND_LIST") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_Carrier * Carrier. (Value: "CARRIER") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterion_Type_CombinedAudience @@ -9320,6 +10365,22 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @end +/** + * Estimates for criterion bids at various positions. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupCriterionPositionEstimates : GTLRObject + +/** + * Output only. The estimate of the CPC bid required for ad to be displayed at + * the top of the first page of search results. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *topOfPageCpcMicros; + +@end + + /** * A container for ad group criterion quality information. */ @@ -9380,6 +10441,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @interface GTLRSA360_GoogleAdsSearchads360V0ResourcesAsset : GTLRObject +/** Output only. A unified call asset. */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCallAsset *callAsset; + +/** Output only. A unified callout asset. */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedCalloutAsset *calloutAsset; + /** * Output only. The timestamp when this asset was created. The timestamp is in * the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format. @@ -9426,15 +10493,24 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea */ @property(nonatomic, copy, nullable) NSString *lastModifiedTime; +/** Output only. A unified location asset. */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedLocationAsset *locationAsset; + /** A mobile app asset. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonMobileAppAsset *mobileAppAsset; +/** Output only. A unified page feed asset. */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedPageFeedAsset *pageFeedAsset; + /** * Immutable. The resource name of the asset. Asset resource names have the * form: `customers/{customer_id}/assets/{asset_id}` */ @property(nonatomic, copy, nullable) NSString *resourceName; +/** Output only. A unified sitelink asset. */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0CommonUnifiedSitelinkAsset *sitelinkAsset; + /** * Output only. The status of the asset. * @@ -9553,6 +10629,44 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @end +/** + * AssetSetAsset is the link between an asset and an asset set. Adding an + * AssetSetAsset links an asset with an asset set. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset : GTLRObject + +/** Immutable. The asset which this asset set asset is linking to. */ +@property(nonatomic, copy, nullable) NSString *asset; + +/** Immutable. The asset set which this asset set asset is linking to. */ +@property(nonatomic, copy, nullable) NSString *assetSet; + +/** + * Immutable. The resource name of the asset set asset. Asset set asset + * resource names have the form: + * `customers/{customer_id}/assetSetAssets/{asset_set_id}~{asset_id}` + */ +@property(nonatomic, copy, nullable) NSString *resourceName; + +/** + * Output only. The status of the asset set asset. Read-only. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset_Status_Enabled + * The asset set asset is enabled. (Value: "ENABLED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset_Status_Removed + * The asset set asset is removed. (Value: "REMOVED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset_Status_Unknown + * The received value is not known in this version. This is a + * response-only value. (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset_Status_Unspecified + * The status has not been specified. (Value: "UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + /** * A bidding strategy. */ @@ -10225,7 +11339,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * Selective optimization setting for this campaign, which includes a set of - * conversion actions to optimize this campaign towards. + * conversion actions to optimize this campaign towards. This feature only + * applies to app campaigns that use MULTI_CHANNEL as AdvertisingChannelType + * and APP_CAMPAIGN or APP_CAMPAIGN_FOR_ENGAGEMENT as + * AdvertisingChannelSubType. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignSelectiveOptimization *selectiveOptimization; @@ -10336,6 +11453,85 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @end +/** + * A link between a Campaign and an Asset. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset : GTLRObject + +/** Immutable. The asset which is linked to the campaign. */ +@property(nonatomic, copy, nullable) NSString *asset; + +/** Immutable. The campaign to which the asset is linked. */ +@property(nonatomic, copy, nullable) NSString *campaign; + +/** + * Immutable. The resource name of the campaign asset. CampaignAsset resource + * names have the form: + * `customers/{customer_id}/campaignAssets/{campaign_id}~{asset_id}~{field_type}` + */ +@property(nonatomic, copy, nullable) NSString *resourceName; + +/** + * Output only. Status of the campaign asset. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Enabled + * Asset link is enabled. (Value: "ENABLED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Paused + * Asset link is paused. (Value: "PAUSED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Removed + * Asset link has been removed. (Value: "REMOVED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Unknown + * Used for return value only. Represents value unknown in this version. + * (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset_Status_Unspecified + * Not specified. (Value: "UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + +/** + * CampaignAssetSet is the linkage between a campaign and an asset set. Adding + * a CampaignAssetSet links an asset set with a campaign. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet : GTLRObject + +/** Immutable. The asset set which is linked to the campaign. */ +@property(nonatomic, copy, nullable) NSString *assetSet; + +/** Immutable. The campaign to which this asset set is linked. */ +@property(nonatomic, copy, nullable) NSString *campaign; + +/** + * Immutable. The resource name of the campaign asset set. Asset set asset + * resource names have the form: + * `customers/{customer_id}/campaignAssetSets/{campaign_id}~{asset_set_id}` + */ +@property(nonatomic, copy, nullable) NSString *resourceName; + +/** + * Output only. The status of the campaign asset set asset. Read-only. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet_Status_Enabled + * The linkage between asset set and its container is enabled. (Value: + * "ENABLED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet_Status_Removed + * The linkage between asset set and its container is removed. (Value: + * "REMOVED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet_Status_Unknown + * The received value is not known in this version. This is a + * response-only value. (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet_Status_Unspecified + * The status has not been specified. (Value: "UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + /** * A campaign audience view. Includes performance data from interests and * remarketing lists for Display Network and YouTube Network ads, and @@ -10517,6 +11713,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea * App payment model. (Value: "APP_PAYMENT_MODEL") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_Audience * Audience (Value: "AUDIENCE") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_Brand + * Brand (Value: "BRAND") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_BrandList + * Brand List (Value: "BRAND_LIST") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_Carrier * Carrier. (Value: "CARRIER") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignCriterion_Type_CombinedAudience @@ -10750,7 +11950,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** * Selective optimization setting for this campaign, which includes a set of - * conversion actions to optimize this campaign towards. + * conversion actions to optimize this campaign towards. This feature only + * applies to app campaigns that use MULTI_CHANNEL as AdvertisingChannelType + * and APP_CAMPAIGN or APP_CAMPAIGN_FOR_ENGAGEMENT as + * AdvertisingChannelSubType. */ @interface GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignSelectiveOptimization : GTLRObject @@ -11139,8 +12342,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea * Conversions that occur on a webpage. (Value: "WEBPAGE") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversionAction_Type_WebpageCodeless * Conversions created from website events (such as form submissions or - * page loads), that don't use individually coded event snippets. (Value: - * "WEBPAGE_CODELESS") + * page loads), that don't use individually coded event snippets. Read + * only. (Value: "WEBPAGE_CODELESS") * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesConversionAction_Type_WebsiteCall * Conversions that occur when a user calls a dynamically-generated phone * number from an advertiser's website. (Value: "WEBSITE_CALL") @@ -11623,6 +12826,82 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @end +/** + * A link between a customer and an asset. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset : GTLRObject + +/** Required. Immutable. The asset which is linked to the customer. */ +@property(nonatomic, copy, nullable) NSString *asset; + +/** + * Immutable. The resource name of the customer asset. CustomerAsset resource + * names have the form: + * `customers/{customer_id}/customerAssets/{asset_id}~{field_type}` + */ +@property(nonatomic, copy, nullable) NSString *resourceName; + +/** + * Status of the customer asset. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Enabled + * Asset link is enabled. (Value: "ENABLED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Paused + * Asset link is paused. (Value: "PAUSED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Removed + * Asset link has been removed. (Value: "REMOVED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Unknown + * Used for return value only. Represents value unknown in this version. + * (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset_Status_Unspecified + * Not specified. (Value: "UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + +/** + * CustomerAssetSet is the linkage between a customer and an asset set. Adding + * a CustomerAssetSet links an asset set with a customer. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet : GTLRObject + +/** Immutable. The asset set which is linked to the customer. */ +@property(nonatomic, copy, nullable) NSString *assetSet; + +/** Immutable. The customer to which this asset set is linked. */ +@property(nonatomic, copy, nullable) NSString *customer; + +/** + * Immutable. The resource name of the customer asset set. Asset set asset + * resource names have the form: + * `customers/{customer_id}/customerAssetSets/{asset_set_id}` + */ +@property(nonatomic, copy, nullable) NSString *resourceName; + +/** + * Output only. The status of the customer asset set asset. Read-only. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet_Status_Enabled + * The linkage between asset set and its container is enabled. (Value: + * "ENABLED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet_Status_Removed + * The linkage between asset set and its container is removed. (Value: + * "REMOVED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet_Status_Unknown + * The received value is not known in this version. This is a + * response-only value. (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet_Status_Unspecified + * The status has not been specified. (Value: "UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *status; + +@end + + /** * A link between the given customer and a client customer. CustomerClients * only exist for manager customers. All direct and indirect client customers @@ -11846,6 +13125,72 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea @end +/** + * A geo target constant. + */ +@interface GTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant : GTLRObject + +/** + * Output only. The fully qualified English name, consisting of the target's + * name and that of its parent and country. + */ +@property(nonatomic, copy, nullable) NSString *canonicalName; + +/** + * Output only. The ISO-3166-1 alpha-2 country code that is associated with the + * target. + */ +@property(nonatomic, copy, nullable) NSString *countryCode; + +/** + * Output only. The ID of the geo target constant. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *identifier; + +/** Output only. Geo target constant English name. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The resource name of the parent geo target constant. Geo target + * constant resource names have the form: + * `geoTargetConstants/{parent_geo_target_constant_id}` + */ +@property(nonatomic, copy, nullable) NSString *parentGeoTarget; + +/** + * Output only. The resource name of the geo target constant. Geo target + * constant resource names have the form: + * `geoTargetConstants/{geo_target_constant_id}` + */ +@property(nonatomic, copy, nullable) NSString *resourceName; + +/** + * Output only. Geo target constant status. + * + * Likely values: + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant_Status_Enabled + * The geo target constant is valid. (Value: "ENABLED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant_Status_RemovalPlanned + * The geo target constant is obsolete and will be removed. (Value: + * "REMOVAL_PLANNED") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant_Status_Unknown + * The received value is not known in this version. This is a + * response-only value. (Value: "UNKNOWN") + * @arg @c kGTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant_Status_Unspecified + * No value has been specified. (Value: "UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *status; + +/** Output only. Geo target constant target type. */ +@property(nonatomic, copy, nullable) NSString *targetType; + +@end + + /** * A keyword view. */ @@ -12238,6 +13583,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** The ad group ad label referenced in the query. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAdLabel *adGroupAdLabel; +/** The ad group asset referenced in the query. */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAsset *adGroupAsset; + +/** The ad group asset set referenced in the query. */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAssetSet *adGroupAssetSet; + /** The ad group audience view referenced in the query. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesAdGroupAudienceView *adGroupAudienceView; @@ -12262,12 +13613,21 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** The asset set referenced in the query. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSet *assetSet; +/** The asset set asset referenced in the query. */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesAssetSetAsset *assetSetAsset; + /** The bidding strategy referenced in the query. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesBiddingStrategy *biddingStrategy; /** The campaign referenced in the query. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaign *campaign; +/** The campaign asset referenced in the query. */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAsset *campaignAsset; + +/** The campaign asset set referenced in the query. */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAssetSet *campaignAssetSet; + /** The campaign audience view referenced in the query. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesCampaignAudienceView *campaignAudienceView; @@ -12289,6 +13649,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** The customer referenced in the query. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomer *customer; +/** The customer asset referenced in the query. */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAsset *customerAsset; + +/** The customer asset set referenced in the query. */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerAssetSet *customerAssetSet; + /** The CustomerClient referenced in the query. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesCustomerClient *customerClient; @@ -12301,6 +13667,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSA360_GoogleAdsSearchads360V0ServicesSea /** The gender view referenced in the query. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesGenderView *genderView; +/** The geo target constant referenced in the query. */ +@property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesGeoTargetConstant *geoTargetConstant; + /** The keyword view referenced in the query. */ @property(nonatomic, strong, nullable) GTLRSA360_GoogleAdsSearchads360V0ResourcesKeywordView *keywordView; diff --git a/Sources/GeneratedServices/SASPortal/GTLRSASPortalObjects.m b/Sources/GeneratedServices/SASPortal/GTLRSASPortalObjects.m index fd9c8fab1..a3429d34c 100644 --- a/Sources/GeneratedServices/SASPortal/GTLRSASPortalObjects.m +++ b/Sources/GeneratedServices/SASPortal/GTLRSASPortalObjects.m @@ -606,6 +606,33 @@ @implementation GTLRSASPortal_SetPolicyRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRSASPortal_SetupSasAnalyticsMetadata +// + +@implementation GTLRSASPortal_SetupSasAnalyticsMetadata +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSASPortal_SetupSasAnalyticsRequest +// + +@implementation GTLRSASPortal_SetupSasAnalyticsRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSASPortal_SetupSasAnalyticsResponse +// + +@implementation GTLRSASPortal_SetupSasAnalyticsResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRSASPortal_SignDeviceRequest diff --git a/Sources/GeneratedServices/SASPortal/GTLRSASPortalQuery.m b/Sources/GeneratedServices/SASPortal/GTLRSASPortalQuery.m index 6de8de98c..27a8c9491 100644 --- a/Sources/GeneratedServices/SASPortal/GTLRSASPortalQuery.m +++ b/Sources/GeneratedServices/SASPortal/GTLRSASPortalQuery.m @@ -869,6 +869,28 @@ + (instancetype)queryWithObject:(GTLRSASPortal_ProvisionDeploymentRequest *)obje @end +@implementation GTLRSASPortalQuery_CustomersSetupSasAnalytics + ++ (instancetype)queryWithObject:(GTLRSASPortal_SetupSasAnalyticsRequest *)object { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSString *pathURITemplate = @"v1alpha1/customers:setupSasAnalytics"; + GTLRSASPortalQuery_CustomersSetupSasAnalytics *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:nil]; + query.bodyObject = object; + query.expectedObjectClass = [GTLRSASPortal_Operation class]; + query.loggingName = @"sasportal.customers.setupSasAnalytics"; + return query; +} + +@end + @implementation GTLRSASPortalQuery_DeploymentsDevicesDelete @dynamic name; diff --git a/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalObjects.h b/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalObjects.h index 4cf15a175..43b3a307b 100644 --- a/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalObjects.h +++ b/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalObjects.h @@ -1220,8 +1220,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSASPortal_NrqzValidation_State_StateUnsp @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1249,8 +1249,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSASPortal_NrqzValidation_State_StateUnsp /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1363,6 +1363,29 @@ FOUNDATION_EXTERN NSString * const kGTLRSASPortal_NrqzValidation_State_StateUnsp @end +/** + * Metadata returned by the long running operation for the SetupSasAnalytics + * rpc. + */ +@interface GTLRSASPortal_SetupSasAnalyticsMetadata : GTLRObject +@end + + +/** + * Request for the SetupSasAnalytics rpc. + */ +@interface GTLRSASPortal_SetupSasAnalyticsRequest : GTLRObject +@end + + +/** + * Response returned by the long running operation for the SetupSasAnalytics + * rpc. + */ +@interface GTLRSASPortal_SetupSasAnalyticsResponse : GTLRObject +@end + + /** * Request for SignDevice. */ diff --git a/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalQuery.h b/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalQuery.h index 0a40e10a4..ff58b5d44 100644 --- a/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalQuery.h +++ b/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalQuery.h @@ -1273,6 +1273,35 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Setups the a GCP Project to receive SAS Analytics messages via GCP Pub/Sub + * with a subscription to BigQuery. All the Pub/Sub topics and BigQuery tables + * are created automatically as part of this service. + * + * Method: sasportal.customers.setupSasAnalytics + * + * Authorization scope(s): + * @c kGTLRAuthScopeSASPortal + * @c kGTLRAuthScopeSASPortalCloudPlatform + */ +@interface GTLRSASPortalQuery_CustomersSetupSasAnalytics : GTLRSASPortalQuery + +/** + * Fetches a @c GTLRSASPortal_Operation. + * + * Setups the a GCP Project to receive SAS Analytics messages via GCP Pub/Sub + * with a subscription to BigQuery. All the Pub/Sub topics and BigQuery tables + * are created automatically as part of this service. + * + * @param object The @c GTLRSASPortal_SetupSasAnalyticsRequest to include in + * the query. + * + * @return GTLRSASPortalQuery_CustomersSetupSasAnalytics + */ ++ (instancetype)queryWithObject:(GTLRSASPortal_SetupSasAnalyticsRequest *)object; + +@end + /** * Deletes a device. * diff --git a/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m b/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m index e5c81270a..2ab9c0f75 100644 --- a/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m +++ b/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m @@ -172,6 +172,7 @@ NSString * const kGTLRSQLAdmin_ExportContext_BakExportOptions_BakType_BakTypeUnspecified = @"BAK_TYPE_UNSPECIFIED"; NSString * const kGTLRSQLAdmin_ExportContext_BakExportOptions_BakType_Diff = @"DIFF"; NSString * const kGTLRSQLAdmin_ExportContext_BakExportOptions_BakType_Full = @"FULL"; +NSString * const kGTLRSQLAdmin_ExportContext_BakExportOptions_BakType_Tlog = @"TLOG"; // GTLRSQLAdmin_Flag.appliesTo NSString * const kGTLRSQLAdmin_Flag_AppliesTo_Mysql51 = @"MYSQL_5_1"; @@ -232,6 +233,7 @@ NSString * const kGTLRSQLAdmin_ImportContext_BakImportOptions_BakType_BakTypeUnspecified = @"BAK_TYPE_UNSPECIFIED"; NSString * const kGTLRSQLAdmin_ImportContext_BakImportOptions_BakType_Diff = @"DIFF"; NSString * const kGTLRSQLAdmin_ImportContext_BakImportOptions_BakType_Full = @"FULL"; +NSString * const kGTLRSQLAdmin_ImportContext_BakImportOptions_BakType_Tlog = @"TLOG"; // GTLRSQLAdmin_IpMapping.type NSString * const kGTLRSQLAdmin_IpMapping_Type_Migrated1stGen = @"MIGRATED_1ST_GEN"; @@ -324,6 +326,11 @@ NSString * const kGTLRSQLAdmin_Settings_DataDiskType_PdSsd = @"PD_SSD"; NSString * const kGTLRSQLAdmin_Settings_DataDiskType_SqlDataDiskTypeUnspecified = @"SQL_DATA_DISK_TYPE_UNSPECIFIED"; +// GTLRSQLAdmin_Settings.edition +NSString * const kGTLRSQLAdmin_Settings_Edition_EditionUnspecified = @"EDITION_UNSPECIFIED"; +NSString * const kGTLRSQLAdmin_Settings_Edition_Enterprise = @"ENTERPRISE"; +NSString * const kGTLRSQLAdmin_Settings_Edition_EnterprisePlus = @"ENTERPRISE_PLUS"; + // GTLRSQLAdmin_Settings.pricingPlan NSString * const kGTLRSQLAdmin_Settings_PricingPlan_Package = @"PACKAGE"; NSString * const kGTLRSQLAdmin_Settings_PricingPlan_PerUse = @"PER_USE"; @@ -353,6 +360,7 @@ NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_InvalidWalLevel = @"INVALID_WAL_LEVEL"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_LimitedSupportTables = @"LIMITED_SUPPORT_TABLES"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_MissingOptionalPrivileges = @"MISSING_OPTIONAL_PRIVILEGES"; +NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_MysqlParallelImportInsufficientPrivilege = @"MYSQL_PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_NoPglogicalInstalled = @"NO_PGLOGICAL_INSTALLED"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_PglogicalNodeAlreadyExists = @"PGLOGICAL_NODE_ALREADY_EXISTS"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_PrimaryAlreadySetup = @"PRIMARY_ALREADY_SETUP"; @@ -571,7 +579,8 @@ + (BOOL)isKindValidForClassRegistry { @implementation GTLRSQLAdmin_CloneContext @dynamic allocatedIpRange, binLogCoordinates, databaseNames, - destinationInstanceName, kind, pitrTimestampMs, pointInTime; + destinationInstanceName, kind, pitrTimestampMs, pointInTime, + preferredZone; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -595,8 +604,8 @@ + (BOOL)isKindValidForClassRegistry { // @implementation GTLRSQLAdmin_ConnectSettings -@dynamic backendType, databaseVersion, dnsName, ipAddresses, kind, region, - serverCaCert; +@dynamic backendType, databaseVersion, dnsName, ipAddresses, kind, pscEnabled, + region, serverCaCert; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -654,13 +663,14 @@ @implementation GTLRSQLAdmin_DatabaseFlags @implementation GTLRSQLAdmin_DatabaseInstance @dynamic availableMaintenanceVersions, backendType, connectionName, createTime, currentDiskSize, databaseInstalledVersion, databaseVersion, - diskEncryptionConfiguration, diskEncryptionStatus, ETag, + diskEncryptionConfiguration, diskEncryptionStatus, dnsName, ETag, failoverReplica, gceZone, instanceType, ipAddresses, ipv6Address, kind, maintenanceVersion, masterInstanceName, maxDiskSize, name, - onPremisesConfiguration, outOfDiskReport, project, region, - replicaConfiguration, replicaNames, rootPassword, satisfiesPzs, - scheduledMaintenance, secondaryGceZone, selfLink, serverCaCert, - serviceAccountEmailAddress, settings, state, suspensionReason; + onPremisesConfiguration, outOfDiskReport, project, + pscServiceAttachmentLink, region, replicaConfiguration, replicaNames, + rootPassword, satisfiesPzs, scheduledMaintenance, secondaryGceZone, + selfLink, serverCaCert, serviceAccountEmailAddress, settings, state, + suspensionReason; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -719,6 +729,16 @@ + (BOOL)isKindValidForClassRegistry { @end +// ---------------------------------------------------------------------------- +// +// GTLRSQLAdmin_DataCacheConfig +// + +@implementation GTLRSQLAdmin_DataCacheConfig +@dynamic dataCacheEnabled; +@end + + // ---------------------------------------------------------------------------- // // GTLRSQLAdmin_DemoteMasterConfiguration @@ -1019,7 +1039,8 @@ + (BOOL)isKindValidForClassRegistry { // @implementation GTLRSQLAdmin_ImportContext_BakImportOptions -@dynamic bakType, encryptionOptions, noRecovery, recoveryOnly, striped; +@dynamic bakType, encryptionOptions, noRecovery, recoveryOnly, stopAt, + stopAtMark, striped; @end @@ -1220,7 +1241,7 @@ @implementation GTLRSQLAdmin_InstancesTruncateLogRequest @implementation GTLRSQLAdmin_IpConfiguration @dynamic allocatedIpRange, authorizedNetworks, enablePrivatePathForGoogleCloudServices, ipv4Enabled, privateNetwork, - requireSsl; + pscConfig, requireSsl; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1461,6 +1482,24 @@ @implementation GTLRSQLAdmin_PerformDiskShrinkContext @end +// ---------------------------------------------------------------------------- +// +// GTLRSQLAdmin_PscConfig +// + +@implementation GTLRSQLAdmin_PscConfig +@dynamic allowedConsumerProjects, pscEnabled; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allowedConsumerProjects" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSQLAdmin_ReplicaConfiguration @@ -1531,11 +1570,11 @@ @implementation GTLRSQLAdmin_Settings @dynamic activationPolicy, activeDirectoryConfig, advancedMachineFeatures, authorizedGaeApplications, availabilityType, backupConfiguration, collation, connectorEnforcement, crashSafeReplicationEnabled, - databaseFlags, databaseReplicationEnabled, dataDiskSizeGb, - dataDiskType, deletionProtectionEnabled, denyMaintenancePeriods, - insightsConfig, ipConfiguration, kind, locationPreference, - maintenanceWindow, passwordValidationPolicy, pricingPlan, - replicationType, settingsVersion, sqlServerAuditConfig, + databaseFlags, databaseReplicationEnabled, dataCacheConfig, + dataDiskSizeGb, dataDiskType, deletionProtectionEnabled, + denyMaintenancePeriods, edition, insightsConfig, ipConfiguration, kind, + locationPreference, maintenanceWindow, passwordValidationPolicy, + pricingPlan, replicationType, settingsVersion, sqlServerAuditConfig, storageAutoResize, storageAutoResizeLimit, tier, timeZone, userLabels; + (NSDictionary *)arrayPropertyToClassMap { @@ -1621,6 +1660,23 @@ + (BOOL)isKindValidForClassRegistry { @end +// ---------------------------------------------------------------------------- +// +// GTLRSQLAdmin_SqlInstancesGetLatestRecoveryTimeResponse +// + +@implementation GTLRSQLAdmin_SqlInstancesGetLatestRecoveryTimeResponse +@dynamic kind, latestRecoveryTime; + ++ (BOOL)isKindValidForClassRegistry { + // This class has a "kind" property that doesn't appear to be usable to + // determine what type of object was encoded in the JSON. + return NO; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSQLAdmin_SqlInstancesRescheduleMaintenanceRequestBody diff --git a/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminQuery.m b/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminQuery.m index 7200bccb8..1943e0cf4 100644 --- a/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminQuery.m +++ b/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminQuery.m @@ -1051,6 +1051,29 @@ + (instancetype)queryWithProject:(NSString *)project @end +@implementation GTLRSQLAdminQuery_ProjectsInstancesGetLatestRecoveryTime + +@dynamic instance, project; + ++ (instancetype)queryWithProject:(NSString *)project + instance:(NSString *)instance { + NSArray *pathParams = @[ + @"instance", @"project" + ]; + NSString *pathURITemplate = @"v1/projects/{project}/instances/{instance}/getLatestRecoveryTime"; + GTLRSQLAdminQuery_ProjectsInstancesGetLatestRecoveryTime *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.project = project; + query.instance = instance; + query.expectedObjectClass = [GTLRSQLAdmin_SqlInstancesGetLatestRecoveryTimeResponse class]; + query.loggingName = @"sql.projects.instances.getLatestRecoveryTime"; + return query; +} + +@end + @implementation GTLRSQLAdminQuery_ProjectsInstancesPerformDiskShrink @dynamic instance, project; diff --git a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h index a372707b8..075025ce2 100644 --- a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h +++ b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h @@ -28,6 +28,7 @@ @class GTLRSQLAdmin_DatabaseFlags; @class GTLRSQLAdmin_DatabaseInstance; @class GTLRSQLAdmin_DatabaseInstance_FailoverReplica; +@class GTLRSQLAdmin_DataCacheConfig; @class GTLRSQLAdmin_DemoteMasterConfiguration; @class GTLRSQLAdmin_DemoteMasterContext; @class GTLRSQLAdmin_DemoteMasterMySqlReplicaConfiguration; @@ -59,6 +60,7 @@ @class GTLRSQLAdmin_OperationErrors; @class GTLRSQLAdmin_PasswordStatus; @class GTLRSQLAdmin_PasswordValidationPolicy; +@class GTLRSQLAdmin_PscConfig; @class GTLRSQLAdmin_ReplicaConfiguration; @class GTLRSQLAdmin_Reschedule; @class GTLRSQLAdmin_RestoreBackupContext; @@ -918,7 +920,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ExportContext_FileType_SqlFileT // GTLRSQLAdmin_ExportContext_BakExportOptions.bakType /** - * default type. + * Default type. * * Value: "BAK_TYPE_UNSPECIFIED" */ @@ -935,6 +937,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ExportContext_BakExportOptions_ * Value: "FULL" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ExportContext_BakExportOptions_BakType_Full; +/** + * Transaction Log backup + * + * Value: "TLOG" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ExportContext_BakExportOptions_BakType_Tlog; // ---------------------------------------------------------------------------- // GTLRSQLAdmin_Flag.appliesTo @@ -1243,7 +1251,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ImportContext_FileType_SqlFileT // GTLRSQLAdmin_ImportContext_BakImportOptions.bakType /** - * default type. + * Default type. * * Value: "BAK_TYPE_UNSPECIFIED" */ @@ -1260,6 +1268,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ImportContext_BakImportOptions_ * Value: "FULL" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ImportContext_BakImportOptions_BakType_Full; +/** + * Transaction Log backup + * + * Value: "TLOG" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ImportContext_BakImportOptions_BakType_Tlog; // ---------------------------------------------------------------------------- // GTLRSQLAdmin_IpMapping.type @@ -1724,6 +1738,28 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Settings_DataDiskType_PdSsd; */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Settings_DataDiskType_SqlDataDiskTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRSQLAdmin_Settings.edition + +/** + * The instance did not specify the edition. + * + * Value: "EDITION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Settings_Edition_EditionUnspecified; +/** + * The instance is an enterprise edition. + * + * Value: "ENTERPRISE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Settings_Edition_Enterprise; +/** + * The instance is an Enterprise Plus edition. + * + * Value: "ENTERPRISE_PLUS" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Settings_Edition_EnterprisePlus; + // ---------------------------------------------------------------------------- // GTLRSQLAdmin_Settings.pricingPlan @@ -1873,6 +1909,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Typ * Value: "MISSING_OPTIONAL_PRIVILEGES" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_MissingOptionalPrivileges; +/** + * The replication user is missing parallel import specific privileges. (e.g. + * LOCK TABLES) for MySQL. + * + * Value: "MYSQL_PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_MysqlParallelImportInsufficientPrivilege; /** * No pglogical extension installed on databases, applicable for postgres. * @@ -2560,6 +2603,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, strong, nullable) GTLRDateTime *pointInTime; +/** + * Optional. (Point-in-time recovery for PostgreSQL only) Clone to an instance + * in the specified zone. If no zone is specified, clone to the same zone as + * the source instance. + */ +@property(nonatomic, copy, nullable) NSString *preferredZone; + @end @@ -2705,6 +2755,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; /** This is always `sql#connectSettings`. */ @property(nonatomic, copy, nullable) NSString *kind; +/** + * Whether PSC connectivity is enabled for this instance. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pscEnabled; + /** * The cloud region for the instance. For example, `us-central1`, * `europe-west1`. The region cannot be changed after instance creation. @@ -2952,6 +3009,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; /** Disk encryption status specific to an instance. */ @property(nonatomic, strong, nullable) GTLRSQLAdmin_DiskEncryptionStatus *diskEncryptionStatus; +/** Output only. The dns name of the instance. */ +@property(nonatomic, copy, nullable) NSString *dnsName; + /** * This field is deprecated and will be removed from a future version of the * API. Use the `settings.settingsVersion` field instead. @@ -3034,6 +3094,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, copy, nullable) NSString *project; +/** Output only. The link to service attachment of PSC instance. */ +@property(nonatomic, copy, nullable) NSString *pscServiceAttachmentLink; + /** * The geographical region. Can be: * `us-central` (`FIRST_GEN` instances only) * * `us-central1` (`SECOND_GEN` instances only) * `asia-east1` or @@ -3165,6 +3228,21 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @end +/** + * Data cache configurations. + */ +@interface GTLRSQLAdmin_DataCacheConfig : GTLRObject + +/** + * Whether data cache is enabled for the instance. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dataCacheEnabled; + +@end + + /** * Read-replica configuration for connecting to the on-premises primary * instance. @@ -3403,11 +3481,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * * Likely values: * @arg @c kGTLRSQLAdmin_ExportContext_BakExportOptions_BakType_BakTypeUnspecified - * default type. (Value: "BAK_TYPE_UNSPECIFIED") + * Default type. (Value: "BAK_TYPE_UNSPECIFIED") * @arg @c kGTLRSQLAdmin_ExportContext_BakExportOptions_BakType_Diff * Differential backup. (Value: "DIFF") * @arg @c kGTLRSQLAdmin_ExportContext_BakExportOptions_BakType_Full Full * backup. (Value: "FULL") + * @arg @c kGTLRSQLAdmin_ExportContext_BakExportOptions_BakType_Tlog + * Transaction Log backup (Value: "TLOG") */ @property(nonatomic, copy, nullable) NSString *bakType; @@ -3752,11 +3832,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * * Likely values: * @arg @c kGTLRSQLAdmin_ImportContext_BakImportOptions_BakType_BakTypeUnspecified - * default type. (Value: "BAK_TYPE_UNSPECIFIED") + * Default type. (Value: "BAK_TYPE_UNSPECIFIED") * @arg @c kGTLRSQLAdmin_ImportContext_BakImportOptions_BakType_Diff * Differential backup. (Value: "DIFF") * @arg @c kGTLRSQLAdmin_ImportContext_BakImportOptions_BakType_Full Full * backup. (Value: "FULL") + * @arg @c kGTLRSQLAdmin_ImportContext_BakImportOptions_BakType_Tlog + * Transaction Log backup (Value: "TLOG") */ @property(nonatomic, copy, nullable) NSString *bakType; @@ -3780,6 +3862,18 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, strong, nullable) NSNumber *recoveryOnly; +/** + * Optional. StopAt keyword for transaction log import, Applies to Cloud SQL + * for SQL Server only + */ +@property(nonatomic, strong, nullable) GTLRDateTime *stopAt; + +/** + * Optional. StopAtMark keyword for transaction log import, Applies to Cloud + * SQL for SQL Server only + */ +@property(nonatomic, copy, nullable) NSString *stopAtMark; + /** * Whether or not the backup set being restored is striped. Applies only to * Cloud SQL for SQL Server. @@ -4118,6 +4212,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, copy, nullable) NSString *privateNetwork; +/** PSC settings for this instance. */ +@property(nonatomic, strong, nullable) GTLRSQLAdmin_PscConfig *pscConfig; + /** * Whether SSL connections over IP are enforced or not. * @@ -4730,6 +4827,29 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @end +/** + * PSC settings for a Cloud SQL instance. + */ +@interface GTLRSQLAdmin_PscConfig : GTLRObject + +/** + * List of consumer projects that are allow-listed for PSC connections to this + * instance. This instance can be connected to with PSC from any network in + * these projects. Each consumer project in this list may be represented by a + * project number (numeric) or by a project id (alphanumeric). + */ +@property(nonatomic, strong, nullable) NSArray *allowedConsumerProjects; + +/** + * Whether PSC connectivity is enabled for this instance. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pscEnabled; + +@end + + /** * Read-replica configuration for connecting to the primary instance. */ @@ -4944,6 +5064,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, strong, nullable) NSNumber *databaseReplicationEnabled; +/** Configuration for data cache. */ +@property(nonatomic, strong, nullable) GTLRSQLAdmin_DataCacheConfig *dataCacheConfig; + /** * The size of data disk, in GB. The data disk size minimum is 10GB. * @@ -4979,6 +5102,19 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; /** Deny maintenance periods */ @property(nonatomic, strong, nullable) NSArray *denyMaintenancePeriods; +/** + * Optional. The edition of the instance. + * + * Likely values: + * @arg @c kGTLRSQLAdmin_Settings_Edition_EditionUnspecified The instance did + * not specify the edition. (Value: "EDITION_UNSPECIFIED") + * @arg @c kGTLRSQLAdmin_Settings_Edition_Enterprise The instance is an + * enterprise edition. (Value: "ENTERPRISE") + * @arg @c kGTLRSQLAdmin_Settings_Edition_EnterprisePlus The instance is an + * Enterprise Plus edition. (Value: "ENTERPRISE_PLUS") + */ +@property(nonatomic, copy, nullable) NSString *edition; + /** Insights configuration, for now relevant only for Postgres. */ @property(nonatomic, strong, nullable) GTLRSQLAdmin_InsightsConfig *insightsConfig; @@ -5186,6 +5322,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * @arg @c kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_MissingOptionalPrivileges * The replication user is missing privileges that are optional. (Value: * "MISSING_OPTIONAL_PRIVILEGES") + * @arg @c kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_MysqlParallelImportInsufficientPrivilege + * The replication user is missing parallel import specific privileges. + * (e.g. LOCK TABLES) for MySQL. (Value: + * "MYSQL_PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE") * @arg @c kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_NoPglogicalInstalled * No pglogical extension installed on databases, applicable for * postgres. (Value: "NO_PGLOGICAL_INSTALLED") @@ -5260,6 +5400,20 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @end +/** + * Instance get latest recovery time response. + */ +@interface GTLRSQLAdmin_SqlInstancesGetLatestRecoveryTimeResponse : GTLRObject + +/** This is always `sql#getLatestRecoveryTime`. */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** Timestamp, identifies the latest recovery time of the source instance. */ +@property(nonatomic, strong, nullable) GTLRDateTime *latestRecoveryTime; + +@end + + /** * Reschedule options for maintenance windows. */ diff --git a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h index eba09b39b..df469594b 100644 --- a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h +++ b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h @@ -1495,6 +1495,38 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Get Latest Recovery Time for a given instance. + * + * Method: sql.projects.instances.getLatestRecoveryTime + * + * Authorization scope(s): + * @c kGTLRAuthScopeSQLAdminCloudPlatform + * @c kGTLRAuthScopeSQLAdminSqlserviceAdmin + */ +@interface GTLRSQLAdminQuery_ProjectsInstancesGetLatestRecoveryTime : GTLRSQLAdminQuery + +/** Cloud SQL instance ID. This does not include the project ID. */ +@property(nonatomic, copy, nullable) NSString *instance; + +/** Project ID of the project that contains the instance. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * Fetches a @c GTLRSQLAdmin_SqlInstancesGetLatestRecoveryTimeResponse. + * + * Get Latest Recovery Time for a given instance. + * + * @param project Project ID of the project that contains the instance. + * @param instance Cloud SQL instance ID. This does not include the project ID. + * + * @return GTLRSQLAdminQuery_ProjectsInstancesGetLatestRecoveryTime + */ ++ (instancetype)queryWithProject:(NSString *)project + instance:(NSString *)instance; + +@end + /** * Perform Disk Shrink on primary instance. * diff --git a/Sources/GeneratedServices/Script/Public/GoogleAPIClientForREST/GTLRScriptQuery.h b/Sources/GeneratedServices/Script/Public/GoogleAPIClientForREST/GTLRScriptQuery.h index f84ba6169..b899f0abb 100644 --- a/Sources/GeneratedServices/Script/Public/GoogleAPIClientForREST/GTLRScriptQuery.h +++ b/Sources/GeneratedServices/Script/Public/GoogleAPIClientForREST/GTLRScriptQuery.h @@ -1128,7 +1128,9 @@ FOUNDATION_EXTERN NSString * const kGTLRScriptUserProcessFilterUserAccessLevelsW /** * The script ID of the script to be executed. Find the script ID on the - * **Project settings** page under "IDs." + * **Project settings** page under "IDs." As multiple executable APIs can be + * deployed in new IDE for same script, this field should be populated with + * DeploymentID generated while deploying in new IDE instead of script ID. */ @property(nonatomic, copy, nullable) NSString *scriptId; @@ -1149,7 +1151,10 @@ FOUNDATION_EXTERN NSString * const kGTLRScriptUserProcessFilterUserAccessLevelsW * * @param object The @c GTLRScript_ExecutionRequest to include in the query. * @param scriptId The script ID of the script to be executed. Find the script - * ID on the **Project settings** page under "IDs." + * ID on the **Project settings** page under "IDs." As multiple executable + * APIs can be deployed in new IDE for same script, this field should be + * populated with DeploymentID generated while deploying in new IDE instead + * of script ID. * * @return GTLRScriptQuery_ScriptsRun */ diff --git a/Sources/GeneratedServices/SecretManager/Public/GoogleAPIClientForREST/GTLRSecretManagerObjects.h b/Sources/GeneratedServices/SecretManager/Public/GoogleAPIClientForREST/GTLRSecretManagerObjects.h index 9749b27eb..2763ffe2d 100644 --- a/Sources/GeneratedServices/SecretManager/Public/GoogleAPIClientForREST/GTLRSecretManagerObjects.h +++ b/Sources/GeneratedServices/SecretManager/Public/GoogleAPIClientForREST/GTLRSecretManagerObjects.h @@ -606,7 +606,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecretManager_SecretVersion_State_StateU * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -614,14 +614,15 @@ FOUNDATION_EXTERN NSString * const kGTLRSecretManager_SecretVersion_State_StateU * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRSecretManager_Policy : GTLRObject diff --git a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m index c6b796666..5e57fa7ff 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m +++ b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m @@ -19,6 +19,18 @@ NSString * const kGTLRSecurityCommandCenter_AssetDiscoveryConfig_InclusionMode_IncludeOnly = @"INCLUDE_ONLY"; NSString * const kGTLRSecurityCommandCenter_AssetDiscoveryConfig_InclusionMode_InclusionModeUnspecified = @"INCLUSION_MODE_UNSPECIFIED"; +// GTLRSecurityCommandCenter_AttackExposure.state +NSString * const kGTLRSecurityCommandCenter_AttackExposure_State_Calculated = @"CALCULATED"; +NSString * const kGTLRSecurityCommandCenter_AttackExposure_State_NotCalculated = @"NOT_CALCULATED"; +NSString * const kGTLRSecurityCommandCenter_AttackExposure_State_StateUnspecified = @"STATE_UNSPECIFIED"; + +// GTLRSecurityCommandCenter_AttackStepNode.type +NSString * const kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeAnd = @"NODE_TYPE_AND"; +NSString * const kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeAttacker = @"NODE_TYPE_ATTACKER"; +NSString * const kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeDefense = @"NODE_TYPE_DEFENSE"; +NSString * const kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeOr = @"NODE_TYPE_OR"; +NSString * const kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeUnspecified = @"NODE_TYPE_UNSPECIFIED"; + // GTLRSecurityCommandCenter_AuditLogConfig.logType NSString * const kGTLRSecurityCommandCenter_AuditLogConfig_LogType_AdminRead = @"ADMIN_READ"; NSString * const kGTLRSecurityCommandCenter_AuditLogConfig_LogType_DataRead = @"DATA_READ"; @@ -84,6 +96,11 @@ NSString * const kGTLRSecurityCommandCenter_Cvssv3_UserInteraction_UserInteractionRequired = @"USER_INTERACTION_REQUIRED"; NSString * const kGTLRSecurityCommandCenter_Cvssv3_UserInteraction_UserInteractionUnspecified = @"USER_INTERACTION_UNSPECIFIED"; +// GTLRSecurityCommandCenter_EventThreatDetectionCustomModule.enablementState +NSString * const kGTLRSecurityCommandCenter_EventThreatDetectionCustomModule_EnablementState_Disabled = @"DISABLED"; +NSString * const kGTLRSecurityCommandCenter_EventThreatDetectionCustomModule_EnablementState_Enabled = @"ENABLED"; +NSString * const kGTLRSecurityCommandCenter_EventThreatDetectionCustomModule_EnablementState_EnablementStateUnspecified = @"ENABLEMENT_STATE_UNSPECIFIED"; + // GTLRSecurityCommandCenter_Finding.findingClass NSString * const kGTLRSecurityCommandCenter_Finding_FindingClass_FindingClassUnspecified = @"FINDING_CLASS_UNSPECIFIED"; NSString * const kGTLRSecurityCommandCenter_Finding_FindingClass_Misconfiguration = @"MISCONFIGURATION"; @@ -146,6 +163,13 @@ NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse_State_Superseded = @"SUPERSEDED"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse_State_Terminated = @"TERMINATED"; +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig.resourceValue +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_High = @"HIGH"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_Low = @"LOW"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_Medium = @"MEDIUM"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_None = @"NONE"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_ResourceValueUnspecified = @"RESOURCE_VALUE_UNSPECIFIED"; + // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse.state NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse_State_Completed = @"COMPLETED"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse_State_StateUnspecified = @"STATE_UNSPECIFIED"; @@ -212,6 +236,7 @@ NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ExternalProxy = @"EXTERNAL_PROXY"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ImpairDefenses = @"IMPAIR_DEFENSES"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_IngressToolTransfer = @"INGRESS_TOOL_TRANSFER"; +NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_InhibitSystemRecovery = @"INHIBIT_SYSTEM_RECOVERY"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_LocalAccounts = @"LOCAL_ACCOUNTS"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ModifyAuthenticationProcess = @"MODIFY_AUTHENTICATION_PROCESS"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ModifyCloudComputeInfrastructure = @"MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE"; @@ -267,6 +292,7 @@ NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ExternalProxy = @"EXTERNAL_PROXY"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ImpairDefenses = @"IMPAIR_DEFENSES"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_IngressToolTransfer = @"INGRESS_TOOL_TRANSFER"; +NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_InhibitSystemRecovery = @"INHIBIT_SYSTEM_RECOVERY"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_LocalAccounts = @"LOCAL_ACCOUNTS"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ModifyAuthenticationProcess = @"MODIFY_AUTHENTICATION_PROCESS"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ModifyCloudComputeInfrastructure = @"MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE"; @@ -308,6 +334,12 @@ NSString * const kGTLRSecurityCommandCenter_Subject_Kind_Serviceaccount = @"SERVICEACCOUNT"; NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User = @"USER"; +// GTLRSecurityCommandCenter_ValuedResource.resourceValue +NSString * const kGTLRSecurityCommandCenter_ValuedResource_ResourceValue_ResourceValueHigh = @"RESOURCE_VALUE_HIGH"; +NSString * const kGTLRSecurityCommandCenter_ValuedResource_ResourceValue_ResourceValueLow = @"RESOURCE_VALUE_LOW"; +NSString * const kGTLRSecurityCommandCenter_ValuedResource_ResourceValue_ResourceValueMedium = @"RESOURCE_VALUE_MEDIUM"; +NSString * const kGTLRSecurityCommandCenter_ValuedResource_ResourceValue_ResourceValueUnspecified = @"RESOURCE_VALUE_UNSPECIFIED"; + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_Access @@ -382,6 +414,96 @@ @implementation GTLRSecurityCommandCenter_AssetDiscoveryConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_AttackExposure +// + +@implementation GTLRSecurityCommandCenter_AttackExposure +@dynamic attackExposureResult, exposedHighValueResourcesCount, + exposedLowValueResourcesCount, exposedMediumValueResourcesCount, + latestCalculationTime, score, state; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_AttackPath +// + +@implementation GTLRSecurityCommandCenter_AttackPath +@dynamic edges, name, pathNodes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"edges" : [GTLRSecurityCommandCenter_AttackPathEdge class], + @"pathNodes" : [GTLRSecurityCommandCenter_AttackPathNode class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_AttackPathEdge +// + +@implementation GTLRSecurityCommandCenter_AttackPathEdge +@dynamic destination, source; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_AttackPathNode +// + +@implementation GTLRSecurityCommandCenter_AttackPathNode +@dynamic associatedFindings, attackSteps, displayName, resource, resourceType, + uuid; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"associatedFindings" : [GTLRSecurityCommandCenter_PathNodeAssociatedFinding class], + @"attackSteps" : [GTLRSecurityCommandCenter_AttackStepNode class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_AttackStepNode +// + +@implementation GTLRSecurityCommandCenter_AttackStepNode +@dynamic descriptionProperty, displayName, labels, type, uuid; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_AttackStepNode_Labels +// + +@implementation GTLRSecurityCommandCenter_AttackStepNode_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_AuditConfig @@ -418,6 +540,42 @@ @implementation GTLRSecurityCommandCenter_AuditLogConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_BatchCreateResourceValueConfigsRequest +// + +@implementation GTLRSecurityCommandCenter_BatchCreateResourceValueConfigsRequest +@dynamic requests; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"requests" : [GTLRSecurityCommandCenter_CreateResourceValueConfigRequest class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_BatchCreateResourceValueConfigsResponse +// + +@implementation GTLRSecurityCommandCenter_BatchCreateResourceValueConfigsResponse +@dynamic resourceValueConfigs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"resourceValueConfigs" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_Binding @@ -528,7 +686,7 @@ @implementation GTLRSecurityCommandCenter_ContactDetails // @implementation GTLRSecurityCommandCenter_Container -@dynamic imageId, labels, name, uri; +@dynamic createTime, imageId, labels, name, uri; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -540,6 +698,49 @@ @implementation GTLRSecurityCommandCenter_Container @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_CreateResourceValueConfigRequest +// + +@implementation GTLRSecurityCommandCenter_CreateResourceValueConfigRequest +@dynamic parent, resourceValueConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_CustomModuleValidationError +// + +@implementation GTLRSecurityCommandCenter_CustomModuleValidationError +@dynamic descriptionProperty, end, fieldPath, start; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_CustomModuleValidationErrors +// + +@implementation GTLRSecurityCommandCenter_CustomModuleValidationErrors +@dynamic errors; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errors" : [GTLRSecurityCommandCenter_CustomModuleValidationError class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_Cve @@ -580,7 +781,7 @@ @implementation GTLRSecurityCommandCenter_Cvssv3 // @implementation GTLRSecurityCommandCenter_Database -@dynamic displayName, grantees, name, query, userName; +@dynamic displayName, grantees, name, query, userName, version; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -621,6 +822,36 @@ @implementation GTLRSecurityCommandCenter_EnvironmentVariable @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_EventThreatDetectionCustomModule +// + +@implementation GTLRSecurityCommandCenter_EventThreatDetectionCustomModule +@dynamic config, descriptionProperty, displayName, enablementState, lastEditor, + name, type, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_EventThreatDetectionCustomModule_Config +// + +@implementation GTLRSecurityCommandCenter_EventThreatDetectionCustomModule_Config + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_ExfilResource @@ -689,7 +920,7 @@ @implementation GTLRSecurityCommandCenter_File // @implementation GTLRSecurityCommandCenter_Finding -@dynamic access, canonicalName, category, cloudDlpDataProfile, +@dynamic access, attackExposure, canonicalName, category, cloudDlpDataProfile, cloudDlpInspection, compliances, connections, contacts, containers, createTime, database, descriptionProperty, eventTime, exfiltration, externalSystems, externalUri, files, findingClass, iamBindings, @@ -1084,6 +1315,43 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceSel @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig +@dynamic createTime, descriptionProperty, name, resourceLabelsSelector, + resourceType, resourceValue, scope, tagValues, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tagValues" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceLabelsSelector +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceLabelsSelector + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse @@ -1312,6 +1580,28 @@ @implementation GTLRSecurityCommandCenter_ListAssetsResult @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_ListAttackPathsResponse +// + +@implementation GTLRSecurityCommandCenter_ListAttackPathsResponse +@dynamic attackPaths, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"attackPaths" : [GTLRSecurityCommandCenter_AttackPath class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"attackPaths"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_ListBigQueryExportsResponse @@ -1378,6 +1668,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_ListEventThreatDetectionCustomModulesResponse +// + +@implementation GTLRSecurityCommandCenter_ListEventThreatDetectionCustomModulesResponse +@dynamic eventThreatDetectionCustomModules, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"eventThreatDetectionCustomModules" : [GTLRSecurityCommandCenter_EventThreatDetectionCustomModule class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"eventThreatDetectionCustomModules"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_ListFindingsResponse @@ -1476,6 +1788,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_ListResourceValueConfigsResponse +// + +@implementation GTLRSecurityCommandCenter_ListResourceValueConfigsResponse +@dynamic nextPageToken, resourceValueConfigs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"resourceValueConfigs" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"resourceValueConfigs"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_ListSecurityHealthAnalyticsCustomModulesResponse @@ -1520,6 +1854,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_ListValuedResourcesResponse +// + +@implementation GTLRSecurityCommandCenter_ListValuedResourcesResponse +@dynamic nextPageToken, totalSize, valuedResources; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"valuedResources" : [GTLRSecurityCommandCenter_ValuedResource class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"valuedResources"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_MemoryHashSignature @@ -1651,6 +2007,16 @@ @implementation GTLRSecurityCommandCenter_OrganizationSettings @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_PathNodeAssociatedFinding +// + +@implementation GTLRSecurityCommandCenter_PathNodeAssociatedFinding +@dynamic canonicalFinding, findingCategory, name; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_Pod @@ -1693,6 +2059,16 @@ @implementation GTLRSecurityCommandCenter_Policy @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_Position +// + +@implementation GTLRSecurityCommandCenter_Position +@dynamic columnNumber, lineNumber; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_Process @@ -1753,6 +2129,16 @@ @implementation GTLRSecurityCommandCenter_Resource @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_ResourceValueConfigMetadata +// + +@implementation GTLRSecurityCommandCenter_ResourceValueConfigMetadata +@dynamic name; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_Role @@ -1864,6 +2250,24 @@ @implementation GTLRSecurityCommandCenter_SetMuteRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_Simulation +// + +@implementation GTLRSecurityCommandCenter_Simulation +@dynamic createTime, name, resourceValueConfigsMetadata; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"resourceValueConfigsMetadata" : [GTLRSecurityCommandCenter_ResourceValueConfigMetadata class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_Source @@ -1974,6 +2378,45 @@ @implementation GTLRSecurityCommandCenter_TestIamPermissionsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_ValidateEventThreatDetectionCustomModuleRequest +// + +@implementation GTLRSecurityCommandCenter_ValidateEventThreatDetectionCustomModuleRequest +@dynamic rawText, type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_ValidateEventThreatDetectionCustomModuleResponse +// + +@implementation GTLRSecurityCommandCenter_ValidateEventThreatDetectionCustomModuleResponse +@dynamic errors; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_ValuedResource +// + +@implementation GTLRSecurityCommandCenter_ValuedResource +@dynamic displayName, exposedScore, name, resource, resourceType, resourceValue, + resourceValueConfigsUsed; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"resourceValueConfigsUsed" : [GTLRSecurityCommandCenter_ResourceValueConfigMetadata class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_Vulnerability diff --git a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterQuery.m b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterQuery.m index ed3426982..6b09c7fe5 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterQuery.m +++ b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterQuery.m @@ -1032,6 +1032,144 @@ + (instancetype)queryWithObject:(GTLRSecurityCommandCenter_GoogleCloudSecurityce @end +@implementation GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRSecurityCommandCenter_EventThreatDetectionCustomModule *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/customModules"; + GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRSecurityCommandCenter_EventThreatDetectionCustomModule class]; + query.loggingName = @"securitycenter.organizations.eventThreatDetectionSettings.customModules.create"; + return query; +} + +@end + +@implementation GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRSecurityCommandCenter_Empty class]; + query.loggingName = @"securitycenter.organizations.eventThreatDetectionSettings.customModules.delete"; + return query; +} + +@end + +@implementation GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRSecurityCommandCenter_EventThreatDetectionCustomModule class]; + query.loggingName = @"securitycenter.organizations.eventThreatDetectionSettings.customModules.get"; + return query; +} + +@end + +@implementation GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/customModules"; + GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRSecurityCommandCenter_ListEventThreatDetectionCustomModulesResponse class]; + query.loggingName = @"securitycenter.organizations.eventThreatDetectionSettings.customModules.list"; + return query; +} + +@end + +@implementation GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRSecurityCommandCenter_EventThreatDetectionCustomModule *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRSecurityCommandCenter_EventThreatDetectionCustomModule class]; + query.loggingName = @"securitycenter.organizations.eventThreatDetectionSettings.customModules.patch"; + return query; +} + +@end + +@implementation GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsValidateCustomModule + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRSecurityCommandCenter_ValidateEventThreatDetectionCustomModuleRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}:validateCustomModule"; + GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsValidateCustomModule *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRSecurityCommandCenter_ValidateEventThreatDetectionCustomModuleResponse class]; + query.loggingName = @"securitycenter.organizations.eventThreatDetectionSettings.validateCustomModule"; + return query; +} + +@end + @implementation GTLRSecurityCommandCenterQuery_OrganizationsFindingsBulkMute @dynamic parent; @@ -1376,6 +1514,117 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsBatchCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRSecurityCommandCenter_BatchCreateResourceValueConfigsRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/resourceValueConfigs:batchCreate"; + GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsBatchCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRSecurityCommandCenter_BatchCreateResourceValueConfigsResponse class]; + query.loggingName = @"securitycenter.organizations.resourceValueConfigs.batchCreate"; + return query; +} + +@end + +@implementation GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRSecurityCommandCenter_Empty class]; + query.loggingName = @"securitycenter.organizations.resourceValueConfigs.delete"; + return query; +} + +@end + +@implementation GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig class]; + query.loggingName = @"securitycenter.organizations.resourceValueConfigs.get"; + return query; +} + +@end + +@implementation GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/resourceValueConfigs"; + GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRSecurityCommandCenter_ListResourceValueConfigsResponse class]; + query.loggingName = @"securitycenter.organizations.resourceValueConfigs.list"; + return query; +} + +@end + +@implementation GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig class]; + query.loggingName = @"securitycenter.organizations.resourceValueConfigs.patch"; + return query; +} + +@end + @implementation GTLRSecurityCommandCenterQuery_OrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreate @dynamic parent; @@ -1544,6 +1793,120 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackExposureResultsAttackPathsList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/attackPaths"; + GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackExposureResultsAttackPathsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRSecurityCommandCenter_ListAttackPathsResponse class]; + query.loggingName = @"securitycenter.organizations.simulations.attackExposureResults.attackPaths.list"; + return query; +} + +@end + +@implementation GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackExposureResultsValuedResourcesList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/valuedResources"; + GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackExposureResultsValuedResourcesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRSecurityCommandCenter_ListValuedResourcesResponse class]; + query.loggingName = @"securitycenter.organizations.simulations.attackExposureResults.valuedResources.list"; + return query; +} + +@end + +@implementation GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackPathsList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/attackPaths"; + GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackPathsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRSecurityCommandCenter_ListAttackPathsResponse class]; + query.loggingName = @"securitycenter.organizations.simulations.attackPaths.list"; + return query; +} + +@end + +@implementation GTLRSecurityCommandCenterQuery_OrganizationsSimulationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRSecurityCommandCenterQuery_OrganizationsSimulationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRSecurityCommandCenter_Simulation class]; + query.loggingName = @"securitycenter.organizations.simulations.get"; + return query; +} + +@end + +@implementation GTLRSecurityCommandCenterQuery_OrganizationsSimulationsValuedResourcesAttackPathsList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/attackPaths"; + GTLRSecurityCommandCenterQuery_OrganizationsSimulationsValuedResourcesAttackPathsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRSecurityCommandCenter_ListAttackPathsResponse class]; + query.loggingName = @"securitycenter.organizations.simulations.valuedResources.attackPaths.list"; + return query; +} + +@end + +@implementation GTLRSecurityCommandCenterQuery_OrganizationsSimulationsValuedResourcesList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/valuedResources"; + GTLRSecurityCommandCenterQuery_OrganizationsSimulationsValuedResourcesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRSecurityCommandCenter_ListValuedResourcesResponse class]; + query.loggingName = @"securitycenter.organizations.simulations.valuedResources.list"; + return query; +} + +@end + @implementation GTLRSecurityCommandCenterQuery_OrganizationsSourcesCreate @dynamic parent; diff --git a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h index 7b46d8c20..dd51e5b94 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h +++ b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h @@ -20,6 +20,12 @@ @class GTLRSecurityCommandCenter_Asset; @class GTLRSecurityCommandCenter_Asset_ResourceProperties; @class GTLRSecurityCommandCenter_AssetDiscoveryConfig; +@class GTLRSecurityCommandCenter_AttackExposure; +@class GTLRSecurityCommandCenter_AttackPath; +@class GTLRSecurityCommandCenter_AttackPathEdge; +@class GTLRSecurityCommandCenter_AttackPathNode; +@class GTLRSecurityCommandCenter_AttackStepNode; +@class GTLRSecurityCommandCenter_AttackStepNode_Labels; @class GTLRSecurityCommandCenter_AuditConfig; @class GTLRSecurityCommandCenter_AuditLogConfig; @class GTLRSecurityCommandCenter_Binding; @@ -30,11 +36,16 @@ @class GTLRSecurityCommandCenter_Contact; @class GTLRSecurityCommandCenter_ContactDetails; @class GTLRSecurityCommandCenter_Container; +@class GTLRSecurityCommandCenter_CreateResourceValueConfigRequest; +@class GTLRSecurityCommandCenter_CustomModuleValidationError; +@class GTLRSecurityCommandCenter_CustomModuleValidationErrors; @class GTLRSecurityCommandCenter_Cve; @class GTLRSecurityCommandCenter_Cvssv3; @class GTLRSecurityCommandCenter_Database; @class GTLRSecurityCommandCenter_Detection; @class GTLRSecurityCommandCenter_EnvironmentVariable; +@class GTLRSecurityCommandCenter_EventThreatDetectionCustomModule; +@class GTLRSecurityCommandCenter_EventThreatDetectionCustomModule_Config; @class GTLRSecurityCommandCenter_ExfilResource; @class GTLRSecurityCommandCenter_Exfiltration; @class GTLRSecurityCommandCenter_Expr; @@ -62,6 +73,8 @@ @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1Property; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1Resource; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceSelector; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceLabelsSelector; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule; @class GTLRSecurityCommandCenter_GroupResult; @class GTLRSecurityCommandCenter_GroupResult_Properties; @@ -81,12 +94,15 @@ @class GTLRSecurityCommandCenter_Operation; @class GTLRSecurityCommandCenter_Operation_Metadata; @class GTLRSecurityCommandCenter_Operation_Response; +@class GTLRSecurityCommandCenter_PathNodeAssociatedFinding; @class GTLRSecurityCommandCenter_Pod; @class GTLRSecurityCommandCenter_Policy; +@class GTLRSecurityCommandCenter_Position; @class GTLRSecurityCommandCenter_Process; @class GTLRSecurityCommandCenter_ProcessSignature; @class GTLRSecurityCommandCenter_Reference; @class GTLRSecurityCommandCenter_Resource; +@class GTLRSecurityCommandCenter_ResourceValueConfigMetadata; @class GTLRSecurityCommandCenter_Role; @class GTLRSecurityCommandCenter_SecurityCenterProperties; @class GTLRSecurityCommandCenter_SecurityMarks; @@ -97,6 +113,7 @@ @class GTLRSecurityCommandCenter_Status_Details_Item; @class GTLRSecurityCommandCenter_StreamingConfig; @class GTLRSecurityCommandCenter_Subject; +@class GTLRSecurityCommandCenter_ValuedResource; @class GTLRSecurityCommandCenter_Vulnerability; @class GTLRSecurityCommandCenter_YaraRuleSignature; @@ -135,6 +152,62 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_AssetDiscoveryConf */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_AssetDiscoveryConfig_InclusionMode_InclusionModeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_AttackExposure.state + +/** + * The attack exposure has been calculated. + * + * Value: "CALCULATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_AttackExposure_State_Calculated; +/** + * The attack exposure has not been calculated. + * + * Value: "NOT_CALCULATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_AttackExposure_State_NotCalculated; +/** + * The state is not specified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_AttackExposure_State_StateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_AttackStepNode.type + +/** + * Incoming edge joined with AND + * + * Value: "NODE_TYPE_AND" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeAnd; +/** + * Incoming edge is attacker + * + * Value: "NODE_TYPE_ATTACKER" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeAttacker; +/** + * Incoming edge is defense + * + * Value: "NODE_TYPE_DEFENSE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeDefense; +/** + * Incoming edge joined with OR + * + * Value: "NODE_TYPE_OR" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeOr; +/** + * Type not specified + * + * Value: "NODE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_AuditLogConfig.logType @@ -458,6 +531,28 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Cvssv3_UserInterac */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Cvssv3_UserInteraction_UserInteractionUnspecified; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_EventThreatDetectionCustomModule.enablementState + +/** + * The module is disabled at the given level. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_EventThreatDetectionCustomModule_EnablementState_Disabled; +/** + * The module is enabled at the given level. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_EventThreatDetectionCustomModule_EnablementState_Enabled; +/** + * Unspecified enablement state. + * + * Value: "ENABLEMENT_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_EventThreatDetectionCustomModule_EnablementState_EnablementStateUnspecified; + // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_Finding.findingClass @@ -785,6 +880,40 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1p1beta1RunAssetDiscoveryResponse_State_Terminated; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig.resourceValue + +/** + * High resource value + * + * Value: "HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_High; +/** + * Low resource value + * + * Value: "LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_Low; +/** + * Medium resource value + * + * Value: "MEDIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_Medium; +/** + * No resource value, e.g. ignore these resources + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_None; +/** + * Unspecific value + * + * Value: "RESOURCE_VALUE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_ResourceValueUnspecified; + // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1RunAssetDiscoveryResponse.state @@ -1136,6 +1265,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_Additi * Value: "INGRESS_TOOL_TRANSFER" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_IngressToolTransfer; +/** + * T1490 + * + * Value: "INHIBIT_SYSTEM_RECOVERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_InhibitSystemRecovery; /** * T1078.003 * @@ -1450,6 +1585,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_Primar * Value: "INGRESS_TOOL_TRANSFER" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_IngressToolTransfer; +/** + * T1490 + * + * Value: "INHIBIT_SYSTEM_RECOVERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_InhibitSystemRecovery; /** * T1078.003 * @@ -1660,6 +1801,34 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_Servi */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_ValuedResource.resourceValue + +/** + * This is a high-value resource. + * + * Value: "RESOURCE_VALUE_HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_ValuedResource_ResourceValue_ResourceValueHigh; +/** + * This is a low-value resource. + * + * Value: "RESOURCE_VALUE_LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_ValuedResource_ResourceValue_ResourceValueLow; +/** + * This is a medium-value resource. + * + * Value: "RESOURCE_VALUE_MEDIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_ValuedResource_ResourceValue_ResourceValueMedium; +/** + * The resource value isn't specified. + * + * Value: "RESOURCE_VALUE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_ValuedResource_ResourceValue_ResourceValueUnspecified; + /** * Represents an access event. */ @@ -1885,6 +2054,192 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @end +/** + * An attack exposure contains the results of an attack path simulation run. + */ +@interface GTLRSecurityCommandCenter_AttackExposure : GTLRObject + +/** + * The resource name of the attack path simulation result that contains the + * details regarding this attack exposure score. Example: + * organizations/123/attackExposureResults/456 + */ +@property(nonatomic, copy, nullable) NSString *attackExposureResult; + +/** + * The number of high value resources that are exposed as a result of this + * finding. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exposedHighValueResourcesCount; + +/** + * The number of high value resources that are exposed as a result of this + * finding. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exposedLowValueResourcesCount; + +/** + * The number of medium value resources that are exposed as a result of this + * finding. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exposedMediumValueResourcesCount; + +/** The most recent time the attack exposure was updated on this finding. */ +@property(nonatomic, strong, nullable) GTLRDateTime *latestCalculationTime; + +/** + * A number between 0 (inclusive) and infinity that represents how important + * this finding is to remediate. The higher the score, the more important it is + * to remediate. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *score; + +/** + * What state this AttackExposure is in. This captures whether or not an attack + * exposure has been calculated or not. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_AttackExposure_State_Calculated The + * attack exposure has been calculated. (Value: "CALCULATED") + * @arg @c kGTLRSecurityCommandCenter_AttackExposure_State_NotCalculated The + * attack exposure has not been calculated. (Value: "NOT_CALCULATED") + * @arg @c kGTLRSecurityCommandCenter_AttackExposure_State_StateUnspecified + * The state is not specified. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + +/** + * A path that an attacker could take to reach an exposed resource. + */ +@interface GTLRSecurityCommandCenter_AttackPath : GTLRObject + +/** A list of the edges between nodes in this attack path. */ +@property(nonatomic, strong, nullable) NSArray *edges; + +/** + * The attack path name, for example, + * `organizations/12/simulation/34/valuedResources/56/attackPaths/78` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** A list of nodes that exist in this attack path. */ +@property(nonatomic, strong, nullable) NSArray *pathNodes; + +@end + + +/** + * Represents a connection between a source node and a destination node in this + * attack path. + */ +@interface GTLRSecurityCommandCenter_AttackPathEdge : GTLRObject + +/** The attack node uuid of the destination node. */ +@property(nonatomic, copy, nullable) NSString *destination; + +/** The attack node uuid of the source node. */ +@property(nonatomic, copy, nullable) NSString *source; + +@end + + +/** + * Represents one point that an attacker passes through in this attack path. + */ +@interface GTLRSecurityCommandCenter_AttackPathNode : GTLRObject + +/** The findings associated with this node in the attack path. */ +@property(nonatomic, strong, nullable) NSArray *associatedFindings; + +/** A list of attack step nodes that exist in this attack path node. */ +@property(nonatomic, strong, nullable) NSArray *attackSteps; + +/** Human-readable name of this resource. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The name of the resource at this point in the attack path. The format of the + * name follows the Cloud Asset Inventory [resource name + * format]("https://cloud.google.com/asset-inventory/docs/resource-name-format") + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * The [supported resource + * type](https://cloud.google.com/asset-inventory/docs/supported-asset-types") + */ +@property(nonatomic, copy, nullable) NSString *resourceType; + +/** Unique id of the attack path node. */ +@property(nonatomic, copy, nullable) NSString *uuid; + +@end + + +/** + * Detailed steps the attack can take between path nodes. + */ +@interface GTLRSecurityCommandCenter_AttackStepNode : GTLRObject + +/** + * Attack step description + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** User friendly name of the attack step */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Attack step labels for metadata */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_AttackStepNode_Labels *labels; + +/** + * Attack step type. Can be either AND, OR or DEFENSE + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeAnd + * Incoming edge joined with AND (Value: "NODE_TYPE_AND") + * @arg @c kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeAttacker + * Incoming edge is attacker (Value: "NODE_TYPE_ATTACKER") + * @arg @c kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeDefense + * Incoming edge is defense (Value: "NODE_TYPE_DEFENSE") + * @arg @c kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeOr Incoming + * edge joined with OR (Value: "NODE_TYPE_OR") + * @arg @c kGTLRSecurityCommandCenter_AttackStepNode_Type_NodeTypeUnspecified + * Type not specified (Value: "NODE_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +/** Unique ID for one Node */ +@property(nonatomic, copy, nullable) NSString *uuid; + +@end + + +/** + * Attack step labels for metadata + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRSecurityCommandCenter_AttackStepNode_Labels : GTLRObject +@end + + /** * Specifies the audit configuration for a service. The configuration * determines which permission types are logged, and what identities, if any, @@ -1951,6 +2306,28 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @end +/** + * Request message to create multiple resource value configs + */ +@interface GTLRSecurityCommandCenter_BatchCreateResourceValueConfigsRequest : GTLRObject + +/** Required. The resource value configs to be created. */ +@property(nonatomic, strong, nullable) NSArray *requests; + +@end + + +/** + * Response message for BatchCreateResourceValueConfigs + */ +@interface GTLRSecurityCommandCenter_BatchCreateResourceValueConfigsResponse : GTLRObject + +/** The resource value configs created */ +@property(nonatomic, strong, nullable) NSArray *resourceValueConfigs; + +@end + + /** * Associates `members`, or principals, with a `role`. */ @@ -2210,6 +2587,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; */ @interface GTLRSecurityCommandCenter_Container : GTLRObject +/** The time that the container was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + /** * Optional container image ID, if provided by the container runtime. Uniquely * identifies the container image launched using a container image digest. @@ -2231,6 +2611,67 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @end +/** + * Request message to create single resource value config + */ +@interface GTLRSecurityCommandCenter_CreateResourceValueConfigRequest : GTLRObject + +/** Required. Resource name of the new ResourceValueConfig's parent. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** Required. The resource value config being created. */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig *resourceValueConfig; + +@end + + +/** + * An error encountered while validating the uploaded configuration of an Event + * Threat Detection Custom Module. + */ +@interface GTLRSecurityCommandCenter_CustomModuleValidationError : GTLRObject + +/** + * A description of the error, suitable for human consumption. Required. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * The end position of the error in the uploaded text version of the module. + * This field may be omitted if no specific position applies, or if one could + * not be computed.. + */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_Position *end; + +/** + * The path, in RFC 8901 JSON Pointer format, to the field that failed + * validation. This may be left empty if no specific field is affected. + */ +@property(nonatomic, copy, nullable) NSString *fieldPath; + +/** + * The initial position of the error in the uploaded text version of the + * module. This field may be omitted if no specific position applies, or if one + * could not be computed. + */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_Position *start; + +@end + + +/** + * A list of zero or more errors encountered while validating the uploaded + * configuration of an Event Threat Detection Custom Module. + */ +@interface GTLRSecurityCommandCenter_CustomModuleValidationErrors : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *errors; + +@end + + /** * CVE stands for Common Vulnerabilities and Exposures. More information: * https://cve.mitre.org @@ -2445,10 +2886,6 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; * name](https://google.aip.dev/122#full-resource-names) populated because * these resource types, such as Cloud SQL databases, are not yet supported by * Cloud Asset Inventory. In these cases only the display name is provided. - * Some database resources may not have the [full resource - * name](https://google.aip.dev/122#full-resource-names) populated because - * these resource types are not yet supported by Cloud Asset Inventory (e.g. - * Cloud SQL databases). In these cases only the display name will be provided. */ @interface GTLRSecurityCommandCenter_Database : GTLRObject @@ -2462,6 +2899,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @property(nonatomic, strong, nullable) NSArray *grantees; /** + * Some database resources may not have the [full resource + * name](https://google.aip.dev/122#full-resource-names) populated because + * these resource types are not yet supported by Cloud Asset Inventory (e.g. + * Cloud SQL databases). In these cases only the display name will be provided. * The [full resource name](https://google.aip.dev/122#full-resource-names) of * the database that the user connected to, if it is supported by Cloud Asset * Inventory. @@ -2477,6 +2918,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; */ @property(nonatomic, copy, nullable) NSString *userName; +/** + * The version of the database, for example, POSTGRES_14. See [the complete + * list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). + */ +@property(nonatomic, copy, nullable) NSString *version; + @end @@ -2516,12 +2963,84 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; */ @interface GTLRSecurityCommandCenter_EnvironmentVariable : GTLRObject -/** Environment variable name as a JSON encoded string. */ -@property(nonatomic, copy, nullable) NSString *name; +/** Environment variable name as a JSON encoded string. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Environment variable value as a JSON encoded string. */ +@property(nonatomic, copy, nullable) NSString *val; + +@end + + +/** + * Represents an instance of an Event Threat Detection custom module, including + * its full module name, display name, enablement state, and last updated time. + * You can create a custom module at the organization level only. + */ +@interface GTLRSecurityCommandCenter_EventThreatDetectionCustomModule : GTLRObject + +/** + * Config for the module. For the resident module, its config value is defined + * at this level. For the inherited module, its config value is inherited from + * the ancestor module. + */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_EventThreatDetectionCustomModule_Config *config; + +/** + * The description for the module. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** The human readable name to be displayed for the module. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The state of enablement for the module at the given level of the hierarchy. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_EventThreatDetectionCustomModule_EnablementState_Disabled + * The module is disabled at the given level. (Value: "DISABLED") + * @arg @c kGTLRSecurityCommandCenter_EventThreatDetectionCustomModule_EnablementState_Enabled + * The module is enabled at the given level. (Value: "ENABLED") + * @arg @c kGTLRSecurityCommandCenter_EventThreatDetectionCustomModule_EnablementState_EnablementStateUnspecified + * Unspecified enablement state. (Value: "ENABLEMENT_STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *enablementState; + +/** Output only. The editor the module was last updated by. */ +@property(nonatomic, copy, nullable) NSString *lastEditor; + +/** + * Immutable. The resource name of the Event Threat Detection custom module. + * Its format is: * + * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". + * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * + * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Type for the module. e.g. CONFIGURABLE_BAD_IP. */ +@property(nonatomic, copy, nullable) NSString *type; + +/** Output only. The time the module was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end -/** Environment variable value as a JSON encoded string. */ -@property(nonatomic, copy, nullable) NSString *val; +/** + * Config for the module. For the resident module, its config value is defined + * at this level. For the inherited module, its config value is inherited from + * the ancestor module. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRSecurityCommandCenter_EventThreatDetectionCustomModule_Config : GTLRObject @end @@ -2680,6 +3199,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; */ @property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_Access *access; +/** The results of an attack path simulation relevant to this finding. */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_AttackExposure *attackExposure; + /** * The canonical name of the finding. It's either * "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}", @@ -3831,6 +4353,93 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @end +/** + * A resource value config is a mapping configuration of user's tag values to + * resource values. Used by the attack path simulation. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig : GTLRObject + +/** Output only. Timestamp this resource value config was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Description of the resource value config. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Name for the resource value config */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * List of resource labels to search for, evaluated with AND. E.g. + * "resource_labels_selector": {"key": "value", "env": "prod"} will match + * resources with labels "key": "value" AND "env": "prod" + * https://cloud.google.com/resource-manager/docs/creating-managing-labels + */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceLabelsSelector *resourceLabelsSelector; + +/** + * Apply resource_value only to resources that match resource_type. + * resource_type will be checked with "AND" of other resources. E.g. + * "storage.googleapis.com/Bucket" with resource_value "HIGH" will apply "HIGH" + * value only to "storage.googleapis.com/Bucket" resources. + */ +@property(nonatomic, copy, nullable) NSString *resourceType; + +/** + * Required. Resource value level this expression represents + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_High + * High resource value (Value: "HIGH") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_Low + * Low resource value (Value: "LOW") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_Medium + * Medium resource value (Value: "MEDIUM") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_None + * No resource value, e.g. ignore these resources (Value: "NONE") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceValue_ResourceValueUnspecified + * Unspecific value (Value: "RESOURCE_VALUE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *resourceValue; + +/** + * Project or folder to scope this config to. For example, "project/456" would + * apply this config only to resources in "project/456" scope will be checked + * with "AND" of other resources. + */ +@property(nonatomic, copy, nullable) NSString *scope; + +/** + * Required. Tag values combined with AND to check against. Values in the form + * "tagValues/123" E.g. [ "tagValues/123", "tagValues/456", "tagValues/789" ] + * https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing + */ +@property(nonatomic, strong, nullable) NSArray *tagValues; + +/** Output only. Timestamp this resource value config was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * List of resource labels to search for, evaluated with AND. E.g. + * "resource_labels_selector": {"key": "value", "env": "prod"} will match + * resources with labels "key": "value" AND "env": "prod" + * https://cloud.google.com/resource-manager/docs/creating-managing-labels + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig_ResourceLabelsSelector : GTLRObject +@end + + /** * Response of asset discovery run */ @@ -4519,6 +5128,34 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @end +/** + * Response message for listing the attack paths for a given simulation or + * valued resource. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "attackPaths" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRSecurityCommandCenter_ListAttackPathsResponse : GTLRCollectionObject + +/** + * The attack paths that the attack path simulation identified. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *attackPaths; + +/** + * Token to retrieve the next page of results, or empty if there are no more + * results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + /** * Response message for listing BigQuery exports. * @@ -4602,6 +5239,33 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @end +/** + * Response for listing Event Threat Detection custom modules. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "eventThreatDetectionCustomModules" property. If returned as the + * result of a query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRSecurityCommandCenter_ListEventThreatDetectionCustomModulesResponse : GTLRCollectionObject + +/** + * Custom modules belonging to the requested parent. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *eventThreatDetectionCustomModules; + +/** + * A token, which can be sent as `page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + /** * Response message for listing findings. * @@ -4752,6 +5416,33 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @end +/** + * Response message to list resource value configs + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "resourceValueConfigs" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRSecurityCommandCenter_ListResourceValueConfigsResponse : GTLRCollectionObject + +/** + * A token, which can be sent as `page_token` to retrieve the next page. If + * this field is empty, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The resource value configs from the specified parent. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *resourceValueConfigs; + +@end + + /** * Response message for listing Security Health Analytics custom modules. * @@ -4806,6 +5497,40 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @end +/** + * Response message for listing the valued resources for a given simulation. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "valuedResources" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRSecurityCommandCenter_ListValuedResourcesResponse : GTLRCollectionObject + +/** + * Token to retrieve the next page of results, or empty if there are no more + * results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The estimated total number of results matching the query. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalSize; + +/** + * The valued resources that the attack path simulation identified. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *valuedResources; + +@end + + /** * A signature corresponding to memory page hashes. */ @@ -4994,8 +5719,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -5023,8 +5748,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -5069,6 +5794,26 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @end +/** + * A finding that is associated with this node in the attack path. + */ +@interface GTLRSecurityCommandCenter_PathNodeAssociatedFinding : GTLRObject + +/** + * Canonical name of the associated findings. Example: + * organizations/123/sources/456/findings/789 + */ +@property(nonatomic, copy, nullable) NSString *canonicalFinding; + +/** The additional taxonomy group within findings from a given source. */ +@property(nonatomic, copy, nullable) NSString *findingCategory; + +/** Full resource name of the finding. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + /** * A Kubernetes Pod. */ @@ -5104,7 +5849,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -5112,14 +5857,15 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRSecurityCommandCenter_Policy : GTLRObject @@ -5181,6 +5927,28 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @end +/** + * A position in the uploaded text version of a module. + */ +@interface GTLRSecurityCommandCenter_Position : GTLRObject + +/** + * columnNumber + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *columnNumber; + +/** + * lineNumber + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *lineNumber; + +@end + + /** * Represents an operating system process. */ @@ -5314,6 +6082,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @end +/** + * Metadata about a ResourceValueConfig. For example, id and name. + */ +@interface GTLRSecurityCommandCenter_ResourceValueConfigMetadata : GTLRObject + +/** Resource value config name */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + /** * Kubernetes Role or ClusterRole. */ @@ -5555,6 +6334,26 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @end +/** + * Attack path simulation + */ +@interface GTLRSecurityCommandCenter_Simulation : GTLRObject + +/** Output only. Time simulation was created */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Full resource name of the Simulation: organizations/123/simulations/456 */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Resource value configurations' metadata used in this simulation. Maximum of + * 100. + */ +@property(nonatomic, strong, nullable) NSArray *resourceValueConfigsMetadata; + +@end + + /** * Security Command Center finding source. A finding source is an entity or a * mechanism that can produce a finding. A source is like a container of @@ -5727,6 +6526,98 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Subject_Kind_User; @end +/** + * Request to validate an Event Threat Detection custom module. + */ +@interface GTLRSecurityCommandCenter_ValidateEventThreatDetectionCustomModuleRequest : GTLRObject + +/** + * Required. The raw text of the module's contents. Used to generate error + * messages. + */ +@property(nonatomic, copy, nullable) NSString *rawText; + +/** Required. The type of the module (e.g. CONFIGURABLE_BAD_IP). */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Response to validating an Event Threat Detection custom module. + */ +@interface GTLRSecurityCommandCenter_ValidateEventThreatDetectionCustomModuleResponse : GTLRObject + +/** + * A list of errors returned by the validator. If the list is empty, there were + * no errors. + */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_CustomModuleValidationErrors *errors; + +@end + + +/** + * A resource that is determined to have value to a user's system + */ +@interface GTLRSecurityCommandCenter_ValuedResource : GTLRObject + +/** Human-readable name of the valued resource. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Exposed score for this valued resource. A value of 0 means no exposure was + * detected exposure. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exposedScore; + +/** + * Valued resource name, for example, e.g.: + * `organizations/123/simulations/456/valuedResources/789` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The [full resource + * name](https://cloud.google.com/apis/design/resource_names#full_resource_name) + * of the valued resource. + */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * The [resource + * type](https://cloud.google.com/asset-inventory/docs/supported-asset-types) + * of the valued resource. + */ +@property(nonatomic, copy, nullable) NSString *resourceType; + +/** + * How valuable this resource is. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_ValuedResource_ResourceValue_ResourceValueHigh + * This is a high-value resource. (Value: "RESOURCE_VALUE_HIGH") + * @arg @c kGTLRSecurityCommandCenter_ValuedResource_ResourceValue_ResourceValueLow + * This is a low-value resource. (Value: "RESOURCE_VALUE_LOW") + * @arg @c kGTLRSecurityCommandCenter_ValuedResource_ResourceValue_ResourceValueMedium + * This is a medium-value resource. (Value: "RESOURCE_VALUE_MEDIUM") + * @arg @c kGTLRSecurityCommandCenter_ValuedResource_ResourceValue_ResourceValueUnspecified + * The resource value isn't specified. (Value: + * "RESOURCE_VALUE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *resourceValue; + +/** + * List of resource value configurations' metadata used to determine the value + * of this resource. Maximum of 100. + */ +@property(nonatomic, strong, nullable) NSArray *resourceValueConfigsUsed; + +@end + + /** * Refers to common vulnerability fields e.g. cve, cvss, cwe etc. */ diff --git a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h index 9414a5d56..a5ee65dad 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h +++ b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h @@ -2322,6 +2322,237 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates an Event Threat Detection custom module. + * + * Method: securitycenter.organizations.eventThreatDetectionSettings.customModules.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesCreate : GTLRSecurityCommandCenterQuery + +/** + * Required. The new custom module's parent. Its format is: * + * "organizations/{organization}/eventThreatDetectionSettings". + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRSecurityCommandCenter_EventThreatDetectionCustomModule. + * + * Creates an Event Threat Detection custom module. + * + * @param object The @c + * GTLRSecurityCommandCenter_EventThreatDetectionCustomModule to include in + * the query. + * @param parent Required. The new custom module's parent. Its format is: * + * "organizations/{organization}/eventThreatDetectionSettings". + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesCreate + */ ++ (instancetype)queryWithObject:(GTLRSecurityCommandCenter_EventThreatDetectionCustomModule *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an Event Threat Detection custom module. + * + * Method: securitycenter.organizations.eventThreatDetectionSettings.customModules.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesDelete : GTLRSecurityCommandCenterQuery + +/** + * Required. Name of the custom module to delete. Its format is: * + * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRSecurityCommandCenter_Empty. + * + * Deletes an Event Threat Detection custom module. + * + * @param name Required. Name of the custom module to delete. Its format is: * + * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets an Event Threat Detection custom module. + * + * Method: securitycenter.organizations.eventThreatDetectionSettings.customModules.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesGet : GTLRSecurityCommandCenterQuery + +/** + * Required. Name of the custom module to get. Its format is: * + * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRSecurityCommandCenter_EventThreatDetectionCustomModule. + * + * Gets an Event Threat Detection custom module. + * + * @param name Required. Name of the custom module to get. Its format is: * + * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Event Threat Detection custom modules. + * + * Method: securitycenter.organizations.eventThreatDetectionSettings.customModules.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesList : GTLRSecurityCommandCenterQuery + +/** + * The maximum number of modules to return. The service may return fewer than + * this value. If unspecified, at most 10 configs will be returned. The maximum + * value is 1000; values above 1000 will be coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous + * `ListEventThreatDetectionCustomModules` call. Provide this to retrieve the + * subsequent page. When paginating, all other parameters provided to + * `ListEventThreatDetectionCustomModules` must match the call that provided + * the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Name of the parent to list custom modules under. Its format is: * + * "organizations/{organization}/eventThreatDetectionSettings". + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRSecurityCommandCenter_ListEventThreatDetectionCustomModulesResponse. + * + * Lists Event Threat Detection custom modules. + * + * @param parent Required. Name of the parent to list custom modules under. Its + * format is: * "organizations/{organization}/eventThreatDetectionSettings". + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates an Event Threat Detection custom module. + * + * Method: securitycenter.organizations.eventThreatDetectionSettings.customModules.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesPatch : GTLRSecurityCommandCenterQuery + +/** + * Immutable. The resource name of the Event Threat Detection custom module. + * Its format is: * + * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". + * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * + * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The list of fields to be updated. If empty all mutable fields will be + * updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRSecurityCommandCenter_EventThreatDetectionCustomModule. + * + * Updates an Event Threat Detection custom module. + * + * @param object The @c + * GTLRSecurityCommandCenter_EventThreatDetectionCustomModule to include in + * the query. + * @param name Immutable. The resource name of the Event Threat Detection + * custom module. Its format is: * + * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". + * * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". + * * + * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsCustomModulesPatch + */ ++ (instancetype)queryWithObject:(GTLRSecurityCommandCenter_EventThreatDetectionCustomModule *)object + name:(NSString *)name; + +@end + +/** + * Validates the given Event Threat Detection custom module. + * + * Method: securitycenter.organizations.eventThreatDetectionSettings.validateCustomModule + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsValidateCustomModule : GTLRSecurityCommandCenterQuery + +/** + * Required. Resource name of the parent to validate the Custom Module under. + * Its format is: * + * "organizations/{organization}/eventThreatDetectionSettings". + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRSecurityCommandCenter_ValidateEventThreatDetectionCustomModuleResponse. + * + * Validates the given Event Threat Detection custom module. + * + * @param object The @c + * GTLRSecurityCommandCenter_ValidateEventThreatDetectionCustomModuleRequest + * to include in the query. + * @param parent Required. Resource name of the parent to validate the Custom + * Module under. Its format is: * + * "organizations/{organization}/eventThreatDetectionSettings". + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsEventThreatDetectionSettingsValidateCustomModule + */ ++ (instancetype)queryWithObject:(GTLRSecurityCommandCenter_ValidateEventThreatDetectionCustomModuleRequest *)object + parent:(NSString *)parent; + +@end + /** * Kicks off an LRO to bulk mute findings for a parent based on a filter. The * parent can be either an organization, folder or project. The findings @@ -2959,6 +3190,191 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates a ResourceValueConfig for an organization. Maps user's tags to + * difference resource values for use by the attack path simulation. + * + * Method: securitycenter.organizations.resourceValueConfigs.batchCreate + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsBatchCreate : GTLRSecurityCommandCenterQuery + +/** + * Required. Resource name of the new ResourceValueConfig's parent. The parent + * field in the CreateResourceValueConfigRequest messages must either be empty + * or match this field. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRSecurityCommandCenter_BatchCreateResourceValueConfigsResponse. + * + * Creates a ResourceValueConfig for an organization. Maps user's tags to + * difference resource values for use by the attack path simulation. + * + * @param object The @c + * GTLRSecurityCommandCenter_BatchCreateResourceValueConfigsRequest to + * include in the query. + * @param parent Required. Resource name of the new ResourceValueConfig's + * parent. The parent field in the CreateResourceValueConfigRequest messages + * must either be empty or match this field. + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsBatchCreate + */ ++ (instancetype)queryWithObject:(GTLRSecurityCommandCenter_BatchCreateResourceValueConfigsRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a ResourceValueConfig. + * + * Method: securitycenter.organizations.resourceValueConfigs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsDelete : GTLRSecurityCommandCenterQuery + +/** Required. Name of the ResourceValueConfig to delete */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRSecurityCommandCenter_Empty. + * + * Deletes a ResourceValueConfig. + * + * @param name Required. Name of the ResourceValueConfig to delete + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a ResourceValueConfig. + * + * Method: securitycenter.organizations.resourceValueConfigs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsGet : GTLRSecurityCommandCenterQuery + +/** + * Required. Name of the resource value config to retrieve. Its format is + * organizations/{organization}/resourceValueConfigs/{config_id}. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c + * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig. + * + * Gets a ResourceValueConfig. + * + * @param name Required. Name of the resource value config to retrieve. Its + * format is organizations/{organization}/resourceValueConfigs/{config_id}. + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists all ResourceValueConfigs. + * + * Method: securitycenter.organizations.resourceValueConfigs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsList : GTLRSecurityCommandCenterQuery + +/** + * The number of results to return. The service may return fewer than this + * value. If unspecified, at most 10 configs will be returned. The maximum + * value is 1000; values above 1000 will be coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous `ListResourceValueConfigs` call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to `ListResourceValueConfigs` must match the call that + * provided the page token. page_size can be specified, and the new page_size + * will be used. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent, which owns the collection of resource value configs. + * Its format is "organizations/[organization_id]" + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRSecurityCommandCenter_ListResourceValueConfigsResponse. + * + * Lists all ResourceValueConfigs. + * + * @param parent Required. The parent, which owns the collection of resource + * value configs. Its format is "organizations/[organization_id]" + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates an existing ResourceValueConfigs with new rules. + * + * Method: securitycenter.organizations.resourceValueConfigs.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsPatch : GTLRSecurityCommandCenterQuery + +/** Name for the resource value config */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The list of fields to be updated. If empty all mutable fields will be + * updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c + * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig. + * + * Updates an existing ResourceValueConfigs with new rules. + * + * @param object The @c + * GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig + * to include in the query. + * @param name Name for the resource value config + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsResourceValueConfigsPatch + */ ++ (instancetype)queryWithObject:(GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ResourceValueConfig *)object + name:(NSString *)name; + +@end + /** * Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the * given CRM parent, and also creates inherited @@ -3336,6 +3752,337 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Lists the attack paths for a set of simulation results or valued resources + * and filter. + * + * Method: securitycenter.organizations.simulations.attackExposureResults.attackPaths.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackExposureResultsAttackPathsList : GTLRSecurityCommandCenterQuery + +/** + * The filter expression that filters the attack path in the response. + * Supported fields: * `valued_resources` supports = + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * The maximum number of results to return in a single response. Default is 10, + * minimum is 1, maximum is 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The value returned by the last `ListAttackPathsResponse`; indicates that + * this is a continuation of a prior `ListAttackPaths` call, and that the + * system should return the next page of data. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Name of parent to list attack paths. Valid formats: + * "organizations/{organization}", + * "organizations/{organization}/simulations/{simulation}" + * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" + * "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}" + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRSecurityCommandCenter_ListAttackPathsResponse. + * + * Lists the attack paths for a set of simulation results or valued resources + * and filter. + * + * @param parent Required. Name of parent to list attack paths. Valid formats: + * "organizations/{organization}", + * "organizations/{organization}/simulations/{simulation}" + * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" + * "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}" + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackExposureResultsAttackPathsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Lists the valued resources for a set of simulation results and filter. + * + * Method: securitycenter.organizations.simulations.attackExposureResults.valuedResources.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackExposureResultsValuedResourcesList : GTLRSecurityCommandCenterQuery + +/** + * The filter expression that filters the valued resources in the response. + * Supported fields: * `resource_value` supports = * `resource_type` supports = + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * The maximum number of results to return in a single response. Default is 10, + * minimum is 1, maximum is 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The value returned by the last `ListValuedResourcesResponse`; indicates that + * this is a continuation of a prior `ListValuedResources` call, and that the + * system should return the next page of data. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Name of parent to list valued resources. Valid formats: + * "organizations/{organization}", + * "organizations/{organization}/simulations/{simulation}" + * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRSecurityCommandCenter_ListValuedResourcesResponse. + * + * Lists the valued resources for a set of simulation results and filter. + * + * @param parent Required. Name of parent to list valued resources. Valid + * formats: "organizations/{organization}", + * "organizations/{organization}/simulations/{simulation}" + * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackExposureResultsValuedResourcesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Lists the attack paths for a set of simulation results or valued resources + * and filter. + * + * Method: securitycenter.organizations.simulations.attackPaths.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackPathsList : GTLRSecurityCommandCenterQuery + +/** + * The filter expression that filters the attack path in the response. + * Supported fields: * `valued_resources` supports = + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * The maximum number of results to return in a single response. Default is 10, + * minimum is 1, maximum is 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The value returned by the last `ListAttackPathsResponse`; indicates that + * this is a continuation of a prior `ListAttackPaths` call, and that the + * system should return the next page of data. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Name of parent to list attack paths. Valid formats: + * "organizations/{organization}", + * "organizations/{organization}/simulations/{simulation}" + * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" + * "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}" + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRSecurityCommandCenter_ListAttackPathsResponse. + * + * Lists the attack paths for a set of simulation results or valued resources + * and filter. + * + * @param parent Required. Name of parent to list attack paths. Valid formats: + * "organizations/{organization}", + * "organizations/{organization}/simulations/{simulation}" + * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" + * "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}" + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsSimulationsAttackPathsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Get the simulation by name or the latest simulation for the given + * organization. + * + * Method: securitycenter.organizations.simulations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsSimulationsGet : GTLRSecurityCommandCenterQuery + +/** + * Required. The organization name or simulation name of this simulation Valid + * format: "organizations/{organization}/simulations/latest" + * "organizations/{organization}/simulations/{simulation}" + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRSecurityCommandCenter_Simulation. + * + * Get the simulation by name or the latest simulation for the given + * organization. + * + * @param name Required. The organization name or simulation name of this + * simulation Valid format: "organizations/{organization}/simulations/latest" + * "organizations/{organization}/simulations/{simulation}" + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsSimulationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists the attack paths for a set of simulation results or valued resources + * and filter. + * + * Method: securitycenter.organizations.simulations.valuedResources.attackPaths.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsSimulationsValuedResourcesAttackPathsList : GTLRSecurityCommandCenterQuery + +/** + * The filter expression that filters the attack path in the response. + * Supported fields: * `valued_resources` supports = + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * The maximum number of results to return in a single response. Default is 10, + * minimum is 1, maximum is 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The value returned by the last `ListAttackPathsResponse`; indicates that + * this is a continuation of a prior `ListAttackPaths` call, and that the + * system should return the next page of data. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Name of parent to list attack paths. Valid formats: + * "organizations/{organization}", + * "organizations/{organization}/simulations/{simulation}" + * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" + * "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}" + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRSecurityCommandCenter_ListAttackPathsResponse. + * + * Lists the attack paths for a set of simulation results or valued resources + * and filter. + * + * @param parent Required. Name of parent to list attack paths. Valid formats: + * "organizations/{organization}", + * "organizations/{organization}/simulations/{simulation}" + * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" + * "organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}" + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsSimulationsValuedResourcesAttackPathsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Lists the valued resources for a set of simulation results and filter. + * + * Method: securitycenter.organizations.simulations.valuedResources.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform + */ +@interface GTLRSecurityCommandCenterQuery_OrganizationsSimulationsValuedResourcesList : GTLRSecurityCommandCenterQuery + +/** + * The filter expression that filters the valued resources in the response. + * Supported fields: * `resource_value` supports = * `resource_type` supports = + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * The maximum number of results to return in a single response. Default is 10, + * minimum is 1, maximum is 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The value returned by the last `ListValuedResourcesResponse`; indicates that + * this is a continuation of a prior `ListValuedResources` call, and that the + * system should return the next page of data. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Name of parent to list valued resources. Valid formats: + * "organizations/{organization}", + * "organizations/{organization}/simulations/{simulation}" + * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRSecurityCommandCenter_ListValuedResourcesResponse. + * + * Lists the valued resources for a set of simulation results and filter. + * + * @param parent Required. Name of parent to list valued resources. Valid + * formats: "organizations/{organization}", + * "organizations/{organization}/simulations/{simulation}" + * "organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}" + * + * @return GTLRSecurityCommandCenterQuery_OrganizationsSimulationsValuedResourcesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + /** * Creates a source. * diff --git a/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessObjects.h b/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessObjects.h index ce4c88887..6e21ce2f4 100644 --- a/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessObjects.h +++ b/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessObjects.h @@ -100,7 +100,9 @@ FOUNDATION_EXTERN NSString * const kGTLRServerlessVPCAccess_Connector_State_Upda @property(nonatomic, strong, nullable) NSNumber *maxInstances; /** - * Maximum throughput of the connector in Mbps. Default is 300, max is 1000. + * Maximum throughput of the connector in Mbps. Default is 300, max is 1000. If + * both max-throughput and max-instances are provided, max-instances takes + * precedence over max-throughput. * * Uses NSNumber of intValue. */ @@ -114,7 +116,9 @@ FOUNDATION_EXTERN NSString * const kGTLRServerlessVPCAccess_Connector_State_Upda @property(nonatomic, strong, nullable) NSNumber *minInstances; /** - * Minimum throughput of the connector in Mbps. Default and min is 200. + * Minimum throughput of the connector in Mbps. Default and min is 200. If both + * min-throughput and min-instances are provided, min-instances takes + * precedence over min-throughput. * * Uses NSNumber of intValue. */ @@ -320,8 +324,8 @@ FOUNDATION_EXTERN NSString * const kGTLRServerlessVPCAccess_Connector_State_Upda @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -349,8 +353,8 @@ FOUNDATION_EXTERN NSString * const kGTLRServerlessVPCAccess_Connector_State_Upda /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessQuery.h b/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessQuery.h index e994f9020..4d7091eec 100644 --- a/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessQuery.h +++ b/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessQuery.h @@ -47,7 +47,7 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *connectorId; /** - * Required. The project and location in which the configuration should be + * Required. The project id and location in which the configuration should be * created, specified in the format `projects/ * /locations/ *`. */ @property(nonatomic, copy, nullable) NSString *parent; @@ -59,8 +59,9 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRServerlessVPCAccess_Connector to include in the * query. - * @param parent Required. The project and location in which the configuration - * should be created, specified in the format `projects/ * /locations/ *`. + * @param parent Required. The project id and location in which the + * configuration should be created, specified in the format `projects/ * + * /locations/ *`. * * @return GTLRServerlessVPCAccessQuery_ProjectsLocationsConnectorsCreate */ diff --git a/Sources/GeneratedServices/ServiceConsumerManagement/GTLRServiceConsumerManagementObjects.m b/Sources/GeneratedServices/ServiceConsumerManagement/GTLRServiceConsumerManagementObjects.m index c09a85fd2..5a50155f3 100644 --- a/Sources/GeneratedServices/ServiceConsumerManagement/GTLRServiceConsumerManagementObjects.m +++ b/Sources/GeneratedServices/ServiceConsumerManagement/GTLRServiceConsumerManagementObjects.m @@ -449,7 +449,15 @@ @implementation GTLRServiceConsumerManagement_ContextRule // @implementation GTLRServiceConsumerManagement_Control -@dynamic environment; +@dynamic environment, methodPolicies; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"methodPolicies" : [GTLRServiceConsumerManagement_MethodPolicy class] + }; + return map; +} + @end @@ -704,6 +712,16 @@ + (BOOL)isKindValidForClassRegistry { @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceConsumerManagement_FieldPolicy +// + +@implementation GTLRServiceConsumerManagement_FieldPolicy +@dynamic resourcePermission, resourceType, selector; +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceConsumerManagement_GoSettings @@ -936,6 +954,24 @@ @implementation GTLRServiceConsumerManagement_Method @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceConsumerManagement_MethodPolicy +// + +@implementation GTLRServiceConsumerManagement_MethodPolicy +@dynamic requestPolicies, selector; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"requestPolicies" : [GTLRServiceConsumerManagement_FieldPolicy class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceConsumerManagement_MethodSettings diff --git a/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementObjects.h b/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementObjects.h index 164f06487..7f310f3c1 100644 --- a/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementObjects.h +++ b/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementObjects.h @@ -43,6 +43,7 @@ @class GTLRServiceConsumerManagement_Enum; @class GTLRServiceConsumerManagement_EnumValue; @class GTLRServiceConsumerManagement_Field; +@class GTLRServiceConsumerManagement_FieldPolicy; @class GTLRServiceConsumerManagement_GoSettings; @class GTLRServiceConsumerManagement_Http; @class GTLRServiceConsumerManagement_HttpRule; @@ -55,6 +56,7 @@ @class GTLRServiceConsumerManagement_LoggingDestination; @class GTLRServiceConsumerManagement_LongRunning; @class GTLRServiceConsumerManagement_Method; +@class GTLRServiceConsumerManagement_MethodPolicy; @class GTLRServiceConsumerManagement_MethodSettings; @class GTLRServiceConsumerManagement_MetricDescriptor; @class GTLRServiceConsumerManagement_MetricDescriptorMetadata; @@ -1619,6 +1621,9 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceConsumerManagement_V1GenerateDefa */ @property(nonatomic, copy, nullable) NSString *environment; +/** Defines policies applying to the API methods of the service. */ +@property(nonatomic, strong, nullable) NSArray *methodPolicies; + @end @@ -2144,6 +2149,40 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceConsumerManagement_V1GenerateDefa @end +/** + * Google API Policy Annotation This message defines a simple API policy + * annotation that can be used to annotate API request and response message + * fields with applicable policies. One field may have multiple applicable + * policies that must all be satisfied before a request can be processed. This + * policy annotation is used to generate the overall policy that will be used + * for automatic runtime policy enforcement and documentation generation. + */ +@interface GTLRServiceConsumerManagement_FieldPolicy : GTLRObject + +/** + * Specifies the required permission(s) for the resource referred to by the + * field. It requires the field contains a valid resource reference, and the + * request must pass the permission checks to proceed. For example, + * "resourcemanager.projects.get". + */ +@property(nonatomic, copy, nullable) NSString *resourcePermission; + +/** Specifies the resource type for the resource referred to by the field. */ +@property(nonatomic, copy, nullable) NSString *resourceType; + +/** + * Selects one or more request or response message fields to apply this + * `FieldPolicy`. When a `FieldPolicy` is used in proto annotation, the + * selector must be left as empty. The service config generator will + * automatically fill the correct value. When a `FieldPolicy` is used in + * service config, the selector must be a comma-separated string with valid + * request or response field paths, such as "foo.bar" or "foo.bar,foo.baz". + */ +@property(nonatomic, copy, nullable) NSString *selector; + +@end + + /** * Settings for Go client libraries. */ @@ -2718,6 +2757,25 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceConsumerManagement_V1GenerateDefa @end +/** + * Defines policies applying to an RPC method. + */ +@interface GTLRServiceConsumerManagement_MethodPolicy : GTLRObject + +/** Policies that are applicable to the request message. */ +@property(nonatomic, strong, nullable) NSArray *requestPolicies; + +/** + * Selects a method to which these policies should be enforced, for example, + * "google.pubsub.v1.Subscriber.CreateSubscription". Refer to selector for + * syntax details. NOTE: This field must not be set in the proto annotation. It + * will be automatically filled by the service config compiler . + */ +@property(nonatomic, copy, nullable) NSString *selector; + +@end + + /** * Describes the generator configuration for a method. */ @@ -3347,8 +3405,8 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceConsumerManagement_V1GenerateDefa @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3376,8 +3434,8 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceConsumerManagement_V1GenerateDefa /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/ServiceControl/GTLRServiceControlObjects.m b/Sources/GeneratedServices/ServiceControl/GTLRServiceControlObjects.m index 283d7c3bd..3b309ef53 100644 --- a/Sources/GeneratedServices/ServiceControl/GTLRServiceControlObjects.m +++ b/Sources/GeneratedServices/ServiceControl/GTLRServiceControlObjects.m @@ -206,7 +206,7 @@ + (Class)classForAdditionalProperties { @implementation GTLRServiceControl_AuthenticationInfo @dynamic authoritySelector, principalEmail, principalSubject, serviceAccountDelegationInfo, serviceAccountKeyName, - thirdPartyPrincipal; + serviceDelegationHistory, thirdPartyPrincipal; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -563,6 +563,48 @@ @implementation GTLRServiceControl_ServiceAccountDelegationInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceControl_ServiceDelegationHistory +// + +@implementation GTLRServiceControl_ServiceDelegationHistory +@dynamic originalPrincipal, serviceMetadata; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"serviceMetadata" : [GTLRServiceControl_ServiceMetadata class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRServiceControl_ServiceMetadata +// + +@implementation GTLRServiceControl_ServiceMetadata +@dynamic jobMetadata, principalSubject, serviceDomain; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRServiceControl_ServiceMetadata_JobMetadata +// + +@implementation GTLRServiceControl_ServiceMetadata_JobMetadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceControl_SpanContext diff --git a/Sources/GeneratedServices/ServiceControl/Public/GoogleAPIClientForREST/GTLRServiceControlObjects.h b/Sources/GeneratedServices/ServiceControl/Public/GoogleAPIClientForREST/GTLRServiceControlObjects.h index 412f65599..a2bdb49a4 100644 --- a/Sources/GeneratedServices/ServiceControl/Public/GoogleAPIClientForREST/GTLRServiceControlObjects.h +++ b/Sources/GeneratedServices/ServiceControl/Public/GoogleAPIClientForREST/GTLRServiceControlObjects.h @@ -48,6 +48,9 @@ @class GTLRServiceControl_Response; @class GTLRServiceControl_Response_Headers; @class GTLRServiceControl_ServiceAccountDelegationInfo; +@class GTLRServiceControl_ServiceDelegationHistory; +@class GTLRServiceControl_ServiceMetadata; +@class GTLRServiceControl_ServiceMetadata_JobMetadata; @class GTLRServiceControl_Status; @class GTLRServiceControl_Status_Details_Item; @class GTLRServiceControl_ThirdPartyPrincipal; @@ -567,6 +570,11 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceControl_ViolationInfo_PolicyType_ */ @property(nonatomic, copy, nullable) NSString *serviceAccountKeyName; +/** + * Records the history of delegated resource access across Google services. + */ +@property(nonatomic, strong, nullable) GTLRServiceControl_ServiceDelegationHistory *serviceDelegationHistory; + /** * The third party identification (if any) of the authenticated user making the * request. When the JSON object represented here has a proto equivalent, the @@ -855,8 +863,7 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceControl_ViolationInfo_PolicyType_ /** - * Response message for the Report method. If the request contains any invalid - * data, the server returns an RPC error. + * Response message for the Report method. */ @interface GTLRServiceControl_ReportResponse : GTLRObject @end @@ -1148,16 +1155,16 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceControl_ViolationInfo_PolicyType_ /** * Optional. The identifier of the container of this resource. For Google Cloud * APIs, the resource container must be one of the following formats: - - * `projects/` - `folders/` - `organizations/` For the policy enforcement on - * the container level (VPCSC and Location Policy check), this field takes - * precedence on the container extracted from name when presents. + * `projects/` - `folders/` - `organizations/` Required for the policy + * enforcement on the container level (e.g. VPCSC, Location Policy check, Org + * Policy check). */ @property(nonatomic, copy, nullable) NSString *container; /** - * Optional. The location of the resource. The value must be a valid zone, - * region or multiregion. For example: "europe-west4" or - * "northamerica-northeast1-a" + * Optional. The location of the resource, it must be a valid zone, region or + * multiregion, for example: "europe-west4", "northamerica-northeast1-a". + * Required for location policy check. */ @property(nonatomic, copy, nullable) NSString *location; @@ -1282,6 +1289,74 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceControl_ViolationInfo_PolicyType_ @end +/** + * The history of delegation across multiple services as the result of the + * original user's action. Such as "service A uses its own account to do + * something for user B". This differs from ServiceAccountDelegationInfo, which + * only tracks the history of direct token exchanges (impersonation). + */ +@interface GTLRServiceControl_ServiceDelegationHistory : GTLRObject + +/** The original end user who initiated the request to GCP. */ +@property(nonatomic, copy, nullable) NSString *originalPrincipal; + +/** + * Data identifying the service specific jobs or units of work that were + * involved in a chain of service calls. + */ +@property(nonatomic, strong, nullable) NSArray *serviceMetadata; + +@end + + +/** + * Metadata describing the service and additional service specific information + * used to identify the job or unit of work at hand. + */ +@interface GTLRServiceControl_ServiceMetadata : GTLRObject + +/** + * Additional metadata provided by service teams to describe service specific + * job information that was triggered by the original principal. + */ +@property(nonatomic, strong, nullable) GTLRServiceControl_ServiceMetadata_JobMetadata *jobMetadata; + +/** + * A string representing the principal_subject associated with the identity. + * For most identities, the format will be + * `principal://iam.googleapis.com/{identity pool name}/subject/{subject)` + * except for some GKE identities (GKE_WORKLOAD, FREEFORM, GKE_HUB_WORKLOAD) + * that are still in the legacy format `serviceAccount:{identity pool + * name}[{subject}]` If the identity is a Google account (e.g. workspace user + * account or service account), this will be the email of the prefixed by + * `serviceAccount:`. For example: + * `serviceAccount:my-service-account\@project-1.iam.gserviceaccount.com`. If + * the identity is an individual user, the identity will be formatted as: + * `user:user_ABC\@email.com`. + */ +@property(nonatomic, copy, nullable) NSString *principalSubject; + +/** + * The service's fully qualified domain name, e.g. "dataproc.googleapis.com". + */ +@property(nonatomic, copy, nullable) NSString *serviceDomain; + +@end + + +/** + * Additional metadata provided by service teams to describe service specific + * job information that was triggered by the original principal. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRServiceControl_ServiceMetadata_JobMetadata : GTLRObject +@end + + /** * The context of a span. This is attached to an Exemplar in Distribution * values during aggregation. It contains the name of a span with format: diff --git a/Sources/GeneratedServices/ServiceDirectory/Public/GoogleAPIClientForREST/GTLRServiceDirectoryObjects.h b/Sources/GeneratedServices/ServiceDirectory/Public/GoogleAPIClientForREST/GTLRServiceDirectoryObjects.h index 1dbb3081d..839042648 100644 --- a/Sources/GeneratedServices/ServiceDirectory/Public/GoogleAPIClientForREST/GTLRServiceDirectoryObjects.h +++ b/Sources/GeneratedServices/ServiceDirectory/Public/GoogleAPIClientForREST/GTLRServiceDirectoryObjects.h @@ -502,7 +502,7 @@ NS_ASSUME_NONNULL_BEGIN * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -510,14 +510,15 @@ NS_ASSUME_NONNULL_BEGIN * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRServiceDirectory_Policy : GTLRObject diff --git a/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementObjects.m b/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementObjects.m index a307b5a3f..d78c159ad 100644 --- a/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementObjects.m +++ b/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementObjects.m @@ -575,7 +575,15 @@ @implementation GTLRServiceManagement_ContextRule // @implementation GTLRServiceManagement_Control -@dynamic environment; +@dynamic environment, methodPolicies; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"methodPolicies" : [GTLRServiceManagement_MethodPolicy class] + }; + return map; +} + @end @@ -851,6 +859,16 @@ + (BOOL)isKindValidForClassRegistry { @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceManagement_FieldPolicy +// + +@implementation GTLRServiceManagement_FieldPolicy +@dynamic resourcePermission, resourceType, selector; +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceManagement_FlowErrorDetails @@ -1228,6 +1246,24 @@ @implementation GTLRServiceManagement_Method @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceManagement_MethodPolicy +// + +@implementation GTLRServiceManagement_MethodPolicy +@dynamic requestPolicies, selector; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"requestPolicies" : [GTLRServiceManagement_FieldPolicy class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceManagement_MethodSettings diff --git a/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h b/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h index 3fdc48ad1..293c24be0 100644 --- a/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h +++ b/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h @@ -55,6 +55,7 @@ @class GTLRServiceManagement_EnumValue; @class GTLRServiceManagement_Expr; @class GTLRServiceManagement_Field; +@class GTLRServiceManagement_FieldPolicy; @class GTLRServiceManagement_GenerateConfigReportRequest_NewConfig; @class GTLRServiceManagement_GenerateConfigReportRequest_OldConfig; @class GTLRServiceManagement_GetPolicyOptions; @@ -71,6 +72,7 @@ @class GTLRServiceManagement_LongRunning; @class GTLRServiceManagement_ManagedService; @class GTLRServiceManagement_Method; +@class GTLRServiceManagement_MethodPolicy; @class GTLRServiceManagement_MethodSettings; @class GTLRServiceManagement_MetricDescriptor; @class GTLRServiceManagement_MetricDescriptorMetadata; @@ -1977,6 +1979,9 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt */ @property(nonatomic, copy, nullable) NSString *environment; +/** Defines policies applying to the API methods of the service. */ +@property(nonatomic, strong, nullable) NSArray *methodPolicies; + @end @@ -2549,6 +2554,40 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt @end +/** + * Google API Policy Annotation This message defines a simple API policy + * annotation that can be used to annotate API request and response message + * fields with applicable policies. One field may have multiple applicable + * policies that must all be satisfied before a request can be processed. This + * policy annotation is used to generate the overall policy that will be used + * for automatic runtime policy enforcement and documentation generation. + */ +@interface GTLRServiceManagement_FieldPolicy : GTLRObject + +/** + * Specifies the required permission(s) for the resource referred to by the + * field. It requires the field contains a valid resource reference, and the + * request must pass the permission checks to proceed. For example, + * "resourcemanager.projects.get". + */ +@property(nonatomic, copy, nullable) NSString *resourcePermission; + +/** Specifies the resource type for the resource referred to by the field. */ +@property(nonatomic, copy, nullable) NSString *resourceType; + +/** + * Selects one or more request or response message fields to apply this + * `FieldPolicy`. When a `FieldPolicy` is used in proto annotation, the + * selector must be left as empty. The service config generator will + * automatically fill the correct value. When a `FieldPolicy` is used in + * service config, the selector must be a comma-separated string with valid + * request or response field paths, such as "foo.bar" or "foo.bar,foo.baz". + */ +@property(nonatomic, copy, nullable) NSString *selector; + +@end + + /** * Encapsulation of flow-specific error details for debugging. Used as a * details field on an error Status, not intended for external use. @@ -3327,6 +3366,25 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt @end +/** + * Defines policies applying to an RPC method. + */ +@interface GTLRServiceManagement_MethodPolicy : GTLRObject + +/** Policies that are applicable to the request message. */ +@property(nonatomic, strong, nullable) NSArray *requestPolicies; + +/** + * Selects a method to which these policies should be enforced, for example, + * "google.pubsub.v1.Subscriber.CreateSubscription". Refer to selector for + * syntax details. NOTE: This field must not be set in the proto annotation. It + * will be automatically filled by the service config compiler . + */ +@property(nonatomic, copy, nullable) NSString *selector; + +@end + + /** * Describes the generator configuration for a method. */ @@ -3955,8 +4013,8 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3984,8 +4042,8 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -4153,7 +4211,7 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -4161,14 +4219,15 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRServiceManagement_Policy : GTLRObject diff --git a/Sources/GeneratedServices/ServiceNetworking/GTLRServiceNetworkingObjects.m b/Sources/GeneratedServices/ServiceNetworking/GTLRServiceNetworkingObjects.m index 584c64353..b92449825 100644 --- a/Sources/GeneratedServices/ServiceNetworking/GTLRServiceNetworkingObjects.m +++ b/Sources/GeneratedServices/ServiceNetworking/GTLRServiceNetworkingObjects.m @@ -611,7 +611,15 @@ @implementation GTLRServiceNetworking_ContextRule // @implementation GTLRServiceNetworking_Control -@dynamic environment; +@dynamic environment, methodPolicies; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"methodPolicies" : [GTLRServiceNetworking_MethodPolicy class] + }; + return map; +} + @end @@ -737,6 +745,16 @@ @implementation GTLRServiceNetworking_DnsZone @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceNetworking_DnsZonePair +// + +@implementation GTLRServiceNetworking_DnsZonePair +@dynamic consumerPeeringZone, producerPrivateZone; +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceNetworking_Documentation @@ -922,6 +940,26 @@ + (BOOL)isKindValidForClassRegistry { @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceNetworking_FieldPolicy +// + +@implementation GTLRServiceNetworking_FieldPolicy +@dynamic resourcePermission, resourceType, selector; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRServiceNetworking_GetDnsZoneResponse +// + +@implementation GTLRServiceNetworking_GetDnsZoneResponse +@dynamic consumerPeeringZone, producerPrivateZone; +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceNetworking_GoogleCloudServicenetworkingV1betaConnection @@ -1078,6 +1116,42 @@ @implementation GTLRServiceNetworking_ListConnectionsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceNetworking_ListDnsRecordSetsResponse +// + +@implementation GTLRServiceNetworking_ListDnsRecordSetsResponse +@dynamic dnsRecordSets; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dnsRecordSets" : [GTLRServiceNetworking_DnsRecordSet class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRServiceNetworking_ListDnsZonesResponse +// + +@implementation GTLRServiceNetworking_ListDnsZonesResponse +@dynamic dnsZonePairs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dnsZonePairs" : [GTLRServiceNetworking_DnsZonePair class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceNetworking_ListOperationsResponse @@ -1206,6 +1280,24 @@ @implementation GTLRServiceNetworking_Method @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceNetworking_MethodPolicy +// + +@implementation GTLRServiceNetworking_MethodPolicy +@dynamic requestPolicies, selector; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"requestPolicies" : [GTLRServiceNetworking_FieldPolicy class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceNetworking_MethodSettings diff --git a/Sources/GeneratedServices/ServiceNetworking/GTLRServiceNetworkingQuery.m b/Sources/GeneratedServices/ServiceNetworking/GTLRServiceNetworkingQuery.m index 611a786f4..310b5058d 100644 --- a/Sources/GeneratedServices/ServiceNetworking/GTLRServiceNetworkingQuery.m +++ b/Sources/GeneratedServices/ServiceNetworking/GTLRServiceNetworkingQuery.m @@ -282,6 +282,52 @@ + (instancetype)queryWithObject:(GTLRServiceNetworking_AddDnsRecordSetRequest *) @end +@implementation GTLRServiceNetworkingQuery_ServicesDnsRecordSetsGet + +@dynamic consumerNetwork, domain, parent, type, zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dnsRecordSets:get"; + GTLRServiceNetworkingQuery_ServicesDnsRecordSetsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRServiceNetworking_DnsRecordSet class]; + query.loggingName = @"servicenetworking.services.dnsRecordSets.get"; + return query; +} + +@end + +@implementation GTLRServiceNetworkingQuery_ServicesDnsRecordSetsList + +@dynamic consumerNetwork, parent, zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dnsRecordSets:list"; + GTLRServiceNetworkingQuery_ServicesDnsRecordSetsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRServiceNetworking_ListDnsRecordSetsResponse class]; + query.loggingName = @"servicenetworking.services.dnsRecordSets.list"; + return query; +} + +@end + @implementation GTLRServiceNetworkingQuery_ServicesDnsRecordSetsRemove @dynamic parent; @@ -417,6 +463,44 @@ + (instancetype)queryWithObject:(GTLRServiceNetworking_EnableVpcServiceControlsR @end +@implementation GTLRServiceNetworkingQuery_ServicesProjectsGlobalNetworksDnsZonesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRServiceNetworkingQuery_ServicesProjectsGlobalNetworksDnsZonesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRServiceNetworking_GetDnsZoneResponse class]; + query.loggingName = @"servicenetworking.services.projects.global.networks.dnsZones.get"; + return query; +} + +@end + +@implementation GTLRServiceNetworkingQuery_ServicesProjectsGlobalNetworksDnsZonesList + +@dynamic parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dnsZones:list"; + GTLRServiceNetworkingQuery_ServicesProjectsGlobalNetworksDnsZonesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRServiceNetworking_ListDnsZonesResponse class]; + query.loggingName = @"servicenetworking.services.projects.global.networks.dnsZones.list"; + return query; +} + +@end + @implementation GTLRServiceNetworkingQuery_ServicesProjectsGlobalNetworksGet @dynamic includeUsedIpRanges, name; diff --git a/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h b/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h index 820031df6..55f86e583 100644 --- a/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h +++ b/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h @@ -40,6 +40,7 @@ @class GTLRServiceNetworking_CustomHttpPattern; @class GTLRServiceNetworking_DnsRecordSet; @class GTLRServiceNetworking_DnsZone; +@class GTLRServiceNetworking_DnsZonePair; @class GTLRServiceNetworking_Documentation; @class GTLRServiceNetworking_DocumentationRule; @class GTLRServiceNetworking_DotnetSettings; @@ -49,6 +50,7 @@ @class GTLRServiceNetworking_Enum; @class GTLRServiceNetworking_EnumValue; @class GTLRServiceNetworking_Field; +@class GTLRServiceNetworking_FieldPolicy; @class GTLRServiceNetworking_GoogleCloudServicenetworkingV1ConsumerConfigReservedRange; @class GTLRServiceNetworking_GoSettings; @class GTLRServiceNetworking_Http; @@ -62,6 +64,7 @@ @class GTLRServiceNetworking_LoggingDestination; @class GTLRServiceNetworking_LongRunning; @class GTLRServiceNetworking_Method; +@class GTLRServiceNetworking_MethodPolicy; @class GTLRServiceNetworking_MethodSettings; @class GTLRServiceNetworking_MetricDescriptor; @class GTLRServiceNetworking_MetricDescriptorMetadata; @@ -2025,6 +2028,9 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig */ @property(nonatomic, copy, nullable) NSString *environment; +/** Defines policies applying to the API methods of the service. */ +@property(nonatomic, strong, nullable) NSArray *methodPolicies; + @end @@ -2194,6 +2200,20 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig @end +/** + * * Represents a pair of private and peering DNS zone resources. * + */ +@interface GTLRServiceNetworking_DnsZonePair : GTLRObject + +/** The DNS peering zone in the consumer project. */ +@property(nonatomic, strong, nullable) GTLRServiceNetworking_DnsZone *consumerPeeringZone; + +/** The private DNS zone in the shared producer host project. */ +@property(nonatomic, strong, nullable) GTLRServiceNetworking_DnsZone *producerPrivateZone; + +@end + + /** * `Documentation` provides the information for describing a service. Example: * documentation: summary: > The Google Calendar API gives access to most @@ -2630,6 +2650,55 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig @end +/** + * Google API Policy Annotation This message defines a simple API policy + * annotation that can be used to annotate API request and response message + * fields with applicable policies. One field may have multiple applicable + * policies that must all be satisfied before a request can be processed. This + * policy annotation is used to generate the overall policy that will be used + * for automatic runtime policy enforcement and documentation generation. + */ +@interface GTLRServiceNetworking_FieldPolicy : GTLRObject + +/** + * Specifies the required permission(s) for the resource referred to by the + * field. It requires the field contains a valid resource reference, and the + * request must pass the permission checks to proceed. For example, + * "resourcemanager.projects.get". + */ +@property(nonatomic, copy, nullable) NSString *resourcePermission; + +/** Specifies the resource type for the resource referred to by the field. */ +@property(nonatomic, copy, nullable) NSString *resourceType; + +/** + * Selects one or more request or response message fields to apply this + * `FieldPolicy`. When a `FieldPolicy` is used in proto annotation, the + * selector must be left as empty. The service config generator will + * automatically fill the correct value. When a `FieldPolicy` is used in + * service config, the selector must be a comma-separated string with valid + * request or response field paths, such as "foo.bar" or "foo.bar,foo.baz". + */ +@property(nonatomic, copy, nullable) NSString *selector; + +@end + + +/** + * Represents managed DNS zones created in the shared Producer host and + * consumer projects. + */ +@interface GTLRServiceNetworking_GetDnsZoneResponse : GTLRObject + +/** The DNS peering zone created in the consumer project. */ +@property(nonatomic, strong, nullable) GTLRServiceNetworking_DnsZone *consumerPeeringZone; + +/** The private DNS zone created in the shared producer host project. */ +@property(nonatomic, strong, nullable) GTLRServiceNetworking_DnsZone *producerPrivateZone; + +@end + + /** * Represents a private connection resource. A private connection is * implemented as a VPC Network Peering connection between a service producer's @@ -3086,6 +3155,32 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig @end +/** + * Represents all DNS RecordSets associated with the producer network + */ +@interface GTLRServiceNetworking_ListDnsRecordSetsResponse : GTLRObject + +/** DNS record Set Resource */ +@property(nonatomic, strong, nullable) NSArray *dnsRecordSets; + +@end + + +/** + * Represents all DNS zones in the shared producer host project and the + * matching peering zones in the consumer project. + */ +@interface GTLRServiceNetworking_ListDnsZonesResponse : GTLRObject + +/** + * All pairs of private DNS zones in the shared producer host project and the + * matching peering zones in the consumer project.. + */ +@property(nonatomic, strong, nullable) NSArray *dnsZonePairs; + +@end + + /** * The response message for Operations.ListOperations. * @@ -3297,6 +3392,25 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig @end +/** + * Defines policies applying to an RPC method. + */ +@interface GTLRServiceNetworking_MethodPolicy : GTLRObject + +/** Policies that are applicable to the request message. */ +@property(nonatomic, strong, nullable) NSArray *requestPolicies; + +/** + * Selects a method to which these policies should be enforced, for example, + * "google.pubsub.v1.Subscriber.CreateSubscription". Refer to selector for + * syntax details. NOTE: This field must not be set in the proto annotation. It + * will be automatically filled by the service config compiler . + */ +@property(nonatomic, copy, nullable) NSString *selector; + +@end + + /** * Describes the generator configuration for a method. */ @@ -3925,8 +4039,8 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3954,8 +4068,8 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingQuery.h b/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingQuery.h index 7df3ea469..6cfab1a87 100644 --- a/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingQuery.h +++ b/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingQuery.h @@ -515,6 +515,117 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Producers can use this method to retrieve information about the DNS record + * set added to the private zone inside the shared tenant host project + * associated with a consumer network. + * + * Method: servicenetworking.services.dnsRecordSets.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeServiceNetworkingCloudPlatform + * @c kGTLRAuthScopeServiceNetworkingServiceManagement + */ +@interface GTLRServiceNetworkingQuery_ServicesDnsRecordSetsGet : GTLRServiceNetworkingQuery + +/** + * Required. The consumer network containing the record set. Must be in the + * form of projects/{project}/global/networks/{network} + */ +@property(nonatomic, copy, nullable) NSString *consumerNetwork; + +/** Required. The domain name of the zone containing the recordset. */ +@property(nonatomic, copy, nullable) NSString *domain; + +/** + * Required. Parent resource identifying the connection which owns this + * collection of DNS zones in the format services/{service}. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Required. RecordSet Type eg. type='A'. See the list of [Supported DNS + * Types](https://cloud.google.com/dns/records/json-record). + */ +@property(nonatomic, copy, nullable) NSString *type; + +/** + * Required. The name of the zone containing the record set. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRServiceNetworking_DnsRecordSet. + * + * Producers can use this method to retrieve information about the DNS record + * set added to the private zone inside the shared tenant host project + * associated with a consumer network. + * + * @param parent Required. Parent resource identifying the connection which + * owns this collection of DNS zones in the format services/{service}. + * + * @return GTLRServiceNetworkingQuery_ServicesDnsRecordSetsGet + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Producers can use this method to retrieve a list of available DNS RecordSets + * available inside the private zone on the tenant host project accessible from + * their network. + * + * Method: servicenetworking.services.dnsRecordSets.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeServiceNetworkingCloudPlatform + * @c kGTLRAuthScopeServiceNetworkingServiceManagement + */ +@interface GTLRServiceNetworkingQuery_ServicesDnsRecordSetsList : GTLRServiceNetworkingQuery + +/** + * Required. The network that the consumer is using to connect with services. + * Must be in the form of projects/{project}/global/networks/{network} + * {project} is the project number, as in '12345' {network} is the network + * name. + */ +@property(nonatomic, copy, nullable) NSString *consumerNetwork; + +/** + * Required. The service that is managing peering connectivity for a service + * producer's organization. For Google services that support this + * functionality, this value is `services/servicenetworking.googleapis.com`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Required. The name of the private DNS zone in the shared producer host + * project from which the record set will be removed. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRServiceNetworking_ListDnsRecordSetsResponse. + * + * Producers can use this method to retrieve a list of available DNS RecordSets + * available inside the private zone on the tenant host project accessible from + * their network. + * + * @param parent Required. The service that is managing peering connectivity + * for a service producer's organization. For Google services that support + * this functionality, this value is + * `services/servicenetworking.googleapis.com`. + * + * @return GTLRServiceNetworkingQuery_ServicesDnsRecordSetsList + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + /** * Service producers can use this method to remove DNS record sets from private * DNS zones in the shared producer host project. @@ -709,6 +820,96 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Service producers can use this method to retrieve a DNS zone in the shared + * producer host project and the matching peering zones in consumer project + * + * Method: servicenetworking.services.projects.global.networks.dnsZones.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeServiceNetworkingCloudPlatform + * @c kGTLRAuthScopeServiceNetworkingServiceManagement + */ +@interface GTLRServiceNetworkingQuery_ServicesProjectsGlobalNetworksDnsZonesGet : GTLRServiceNetworkingQuery + +/** + * Required. The network that the consumer is using to connect with services. + * Must be in the form of + * services/{service}/projects/{project}/global/networks/{network}/zones/{zoneName} + * Where {service} is the peering service that is managing connectivity for the + * service producer's organization. For Google services that support this + * {project} is the project number, as in '12345' {network} is the network + * name. {zoneName} is the DNS zone name + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRServiceNetworking_GetDnsZoneResponse. + * + * Service producers can use this method to retrieve a DNS zone in the shared + * producer host project and the matching peering zones in consumer project + * + * @param name Required. The network that the consumer is using to connect with + * services. Must be in the form of + * services/{service}/projects/{project}/global/networks/{network}/zones/{zoneName} + * Where {service} is the peering service that is managing connectivity for + * the service producer's organization. For Google services that support this + * {project} is the project number, as in '12345' {network} is the network + * name. {zoneName} is the DNS zone name + * + * @return GTLRServiceNetworkingQuery_ServicesProjectsGlobalNetworksDnsZonesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * * Service producers can use this method to retrieve a list of available DNS + * zones in the shared producer host project and the matching peering zones in + * the consumer project. * + * + * Method: servicenetworking.services.projects.global.networks.dnsZones.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeServiceNetworkingCloudPlatform + * @c kGTLRAuthScopeServiceNetworkingServiceManagement + */ +@interface GTLRServiceNetworkingQuery_ServicesProjectsGlobalNetworksDnsZonesList : GTLRServiceNetworkingQuery + +/** + * Required. Parent resource identifying the connection which owns this + * collection of DNS zones in the format + * services/{service}/projects/{project}/global/networks/{network} Service: The + * service that is managing connectivity for the service producer's + * organization. For Google services that support this functionality, this + * value is `servicenetworking.googleapis.com`. Projects: the consumer project + * containing the consumer network. Network: The consumer network accessible + * from the tenant project. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRServiceNetworking_ListDnsZonesResponse. + * + * * Service producers can use this method to retrieve a list of available DNS + * zones in the shared producer host project and the matching peering zones in + * the consumer project. * + * + * @param parent Required. Parent resource identifying the connection which + * owns this collection of DNS zones in the format + * services/{service}/projects/{project}/global/networks/{network} Service: + * The service that is managing connectivity for the service producer's + * organization. For Google services that support this functionality, this + * value is `servicenetworking.googleapis.com`. Projects: the consumer + * project containing the consumer network. Network: The consumer network + * accessible from the tenant project. + * + * @return GTLRServiceNetworkingQuery_ServicesProjectsGlobalNetworksDnsZonesList + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + /** * Service producers use this method to get the configuration of their * connection including the import/export of custom routes and subnetwork diff --git a/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageObjects.m b/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageObjects.m index 6c3b54f82..8d1c08415 100644 --- a/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageObjects.m +++ b/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageObjects.m @@ -598,7 +598,15 @@ @implementation GTLRServiceUsage_ContextRule // @implementation GTLRServiceUsage_Control -@dynamic environment; +@dynamic environment, methodPolicies; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"methodPolicies" : [GTLRServiceUsage_MethodPolicy class] + }; + return map; +} + @end @@ -920,6 +928,16 @@ + (BOOL)isKindValidForClassRegistry { @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceUsage_FieldPolicy +// + +@implementation GTLRServiceUsage_FieldPolicy +@dynamic resourcePermission, resourceType, selector; +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceUsage_GetServiceIdentityMetadata @@ -1354,6 +1372,24 @@ @implementation GTLRServiceUsage_Method @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceUsage_MethodPolicy +// + +@implementation GTLRServiceUsage_MethodPolicy +@dynamic requestPolicies, selector; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"requestPolicies" : [GTLRServiceUsage_FieldPolicy class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceUsage_MethodSettings @@ -1922,10 +1958,10 @@ @implementation GTLRServiceUsage_UpdateAdminQuotaPolicyMetadata // ---------------------------------------------------------------------------- // -// GTLRServiceUsage_UpdateConsumerPolicyLROMetadata +// GTLRServiceUsage_UpdateConsumerPolicyMetadata // -@implementation GTLRServiceUsage_UpdateConsumerPolicyLROMetadata +@implementation GTLRServiceUsage_UpdateConsumerPolicyMetadata @end diff --git a/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageObjects.h b/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageObjects.h index 4212d5919..9c78b8117 100644 --- a/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageObjects.h +++ b/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageObjects.h @@ -49,6 +49,7 @@ @class GTLRServiceUsage_Enum; @class GTLRServiceUsage_EnumValue; @class GTLRServiceUsage_Field; +@class GTLRServiceUsage_FieldPolicy; @class GTLRServiceUsage_GoogleApiServiceusageV1beta1ServiceIdentity; @class GTLRServiceUsage_GoogleApiServiceusageV1Service; @class GTLRServiceUsage_GoogleApiServiceusageV1ServiceConfig; @@ -64,6 +65,7 @@ @class GTLRServiceUsage_LoggingDestination; @class GTLRServiceUsage_LongRunning; @class GTLRServiceUsage_Method; +@class GTLRServiceUsage_MethodPolicy; @class GTLRServiceUsage_MethodSettings; @class GTLRServiceUsage_MetricDescriptor; @class GTLRServiceUsage_MetricDescriptorMetadata; @@ -1796,6 +1798,9 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; */ @property(nonatomic, copy, nullable) NSString *environment; +/** Defines policies applying to the API methods of the service. */ +@property(nonatomic, strong, nullable) NSArray *methodPolicies; + @end @@ -2442,6 +2447,40 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; @end +/** + * Google API Policy Annotation This message defines a simple API policy + * annotation that can be used to annotate API request and response message + * fields with applicable policies. One field may have multiple applicable + * policies that must all be satisfied before a request can be processed. This + * policy annotation is used to generate the overall policy that will be used + * for automatic runtime policy enforcement and documentation generation. + */ +@interface GTLRServiceUsage_FieldPolicy : GTLRObject + +/** + * Specifies the required permission(s) for the resource referred to by the + * field. It requires the field contains a valid resource reference, and the + * request must pass the permission checks to proceed. For example, + * "resourcemanager.projects.get". + */ +@property(nonatomic, copy, nullable) NSString *resourcePermission; + +/** Specifies the resource type for the resource referred to by the field. */ +@property(nonatomic, copy, nullable) NSString *resourceType; + +/** + * Selects one or more request or response message fields to apply this + * `FieldPolicy`. When a `FieldPolicy` is used in proto annotation, the + * selector must be left as empty. The service config generator will + * automatically fill the correct value. When a `FieldPolicy` is used in + * service config, the selector must be a comma-separated string with valid + * request or response field paths, such as "foo.bar" or "foo.bar,foo.baz". + */ +@property(nonatomic, copy, nullable) NSString *selector; + +@end + + /** * Metadata for the `GetServiceIdentity` method. */ @@ -3433,6 +3472,25 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; @end +/** + * Defines policies applying to an RPC method. + */ +@interface GTLRServiceUsage_MethodPolicy : GTLRObject + +/** Policies that are applicable to the request message. */ +@property(nonatomic, strong, nullable) NSArray *requestPolicies; + +/** + * Selects a method to which these policies should be enforced, for example, + * "google.pubsub.v1.Subscriber.CreateSubscription". Refer to selector for + * syntax details. NOTE: This field must not be set in the proto annotation. It + * will be automatically filled by the service config compiler . + */ +@property(nonatomic, copy, nullable) NSString *selector; + +@end + + /** * Describes the generator configuration for a method. */ @@ -4061,8 +4119,8 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -4090,8 +4148,8 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -4808,9 +4866,9 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; /** - * Metadata for the `UpdateConsumerPolicyLRO` method. + * Metadata for the `UpdateConsumerPolicy` method. */ -@interface GTLRServiceUsage_UpdateConsumerPolicyLROMetadata : GTLRObject +@interface GTLRServiceUsage_UpdateConsumerPolicyMetadata : GTLRObject @end diff --git a/Sources/GeneratedServices/Sheets/Public/GoogleAPIClientForREST/GTLRSheetsObjects.h b/Sources/GeneratedServices/Sheets/Public/GoogleAPIClientForREST/GTLRSheetsObjects.h index 15b5f586b..7696f24a0 100644 --- a/Sources/GeneratedServices/Sheets/Public/GoogleAPIClientForREST/GTLRSheetsObjects.h +++ b/Sources/GeneratedServices/Sheets/Public/GoogleAPIClientForREST/GTLRSheetsObjects.h @@ -3842,7 +3842,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa @interface GTLRSheets_BandedRange : GTLRObject /** - * The id of the banded range. + * The ID of the banded range. * * Uses NSNumber of intValue. */ @@ -4385,7 +4385,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa @property(nonatomic, strong, nullable) GTLRSheets_ColorStyle *colorStyle; /** - * Zero based index of the series data point. + * The zero-based index of the series data point. * * Uses NSNumber of intValue. */ @@ -4924,8 +4924,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa @interface GTLRSheets_BigQueryDataSourceSpec : GTLRObject /** - * The ID of a BigQuery enabled GCP project with a billing account attached. - * For any queries executed against the data source, the project is charged. + * The ID of a BigQuery enabled Google Cloud project with a billing account + * attached. For any queries executed against the data source, the project is + * charged. */ @property(nonatomic, copy, nullable) NSString *projectId; @@ -4951,7 +4952,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa /** * Specifies a BigQuery table definition. Only [native - * tables](https://cloud.google.com/bigquery/docs/tables-intro) is allowed. + * tables](https://cloud.google.com/bigquery/docs/tables-intro) are allowed. */ @interface GTLRSheets_BigQueryTableSpec : GTLRObject @@ -5146,7 +5147,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa /** * The format to apply. Conditional formatting can only apply a subset of - * formatting: bold, italic, strikethrough, foreground color & background + * formatting: bold, italic, strikethrough, foreground color and, background * color. */ @property(nonatomic, strong, nullable) GTLRSheets_CellFormat *format; @@ -6746,7 +6747,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa /** * Days of the month to refresh. Only 1-28 are supported, mapping to the 1st to - * the 28th day. At lesat one day must be specified. + * the 28th day. At least one day must be specified. * * Uses NSNumber of intValue. */ @@ -6766,8 +6767,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa * Schedule for refreshing the data source. Data sources in the spreadsheet are * refreshed within a time interval. You can specify the start time by clicking * the Scheduled Refresh button in the Sheets editor, but the interval is fixed - * at 4 hours. For example, if you specify a start time of 8am , the refresh - * will take place between 8am and 12pm every day. + * at 4 hours. For example, if you specify a start time of 8 AM , the refresh + * will take place between 8 AM and 12 PM every day. */ @interface GTLRSheets_DataSourceRefreshSchedule : GTLRObject @@ -7909,7 +7910,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa @interface GTLRSheets_FilterSpec : GTLRObject /** - * The column index. + * The zero-based column index. * * Uses NSNumber of intValue. */ @@ -9170,7 +9171,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa @interface GTLRSheets_PivotFilterSpec : GTLRObject /** - * The column offset of the source range. + * The zero-based column offset of the source range. * * Uses NSNumber of intValue. */ @@ -9630,7 +9631,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa * True if this protected range will show a warning when editing. Warning-based * protection means that every user can edit data in the protected range, * except editing will prompt a warning asking the user to confirm the edit. - * When writing: if this field is true, then editors is ignored. Additionally, + * When writing: if this field is true, then editors are ignored. Additionally, * if this field is changed from true to false and the `editors` field is not * set (nor included in the field mask), then the editors will be set to all * the editors in the document. @@ -10281,8 +10282,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa * properties, if this field is excluded then the sheet is added or moved to * the end of the sheet list. When updating sheet indices or inserting sheets, * movement is considered in "before the move" indexes. For example, if there - * were 3 sheets (S1, S2, S3) in order to move S1 ahead of S2 the index would - * have to be set to 2. A sheet index update request is ignored if the + * were three sheets (S1, S2, S3) in order to move S1 ahead of S2 the index + * would have to be set to 2. A sheet index update request is ignored if the * requested index is identical to the sheets current index or if the requested * new index is equal to the current sheet index + 1. * @@ -10386,7 +10387,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa @property(nonatomic, strong, nullable) GTLRSheets_ColorStyle *backgroundColorStyle; /** - * The column index in the data table on which the filter is applied to. + * The zero-based column index in the data table on which the filter is applied + * to. * * Uses NSNumber of intValue. */ @@ -10725,7 +10727,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa @property(nonatomic, strong, nullable) GTLRSheets_TextFormat *format; /** - * The character index where this run starts. + * The zero-based character index where this run starts, in UTF-16 code units. * * Uses NSNumber of intValue. */ @@ -11791,13 +11793,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSheets_WaterfallChartSpec_StackedType_Wa @property(nonatomic, copy, nullable) NSString *label; /** - * The 0-based index of a data point within the series. If data_is_subtotal is - * true, the data point at this index is the subtotal. Otherwise, the subtotal - * appears after the data point with this index. A series can have multiple - * subtotals at arbitrary indices, but subtotals do not affect the indices of - * the data points. For example, if a series has three data points, their - * indices will always be 0, 1, and 2, regardless of how many subtotals exist - * on the series or what data points they are associated with. + * The zero-based index of a data point within the series. If data_is_subtotal + * is true, the data point at this index is the subtotal. Otherwise, the + * subtotal appears after the data point with this index. A series can have + * multiple subtotals at arbitrary indices, but subtotals do not affect the + * indices of the data points. For example, if a series has three data points, + * their indices will always be 0, 1, and 2, regardless of how many subtotals + * exist on the series or what data points they are associated with. * * Uses NSNumber of intValue. */ diff --git a/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentObjects.m b/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentObjects.m index 279485095..1ea7273ac 100644 --- a/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentObjects.m +++ b/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentObjects.m @@ -18,6 +18,12 @@ NSString * const kGTLRShoppingContent_AccountCredentials_Purpose_ShopifyIntegration = @"SHOPIFY_INTEGRATION"; NSString * const kGTLRShoppingContent_AccountCredentials_Purpose_ShopifyOrderManagement = @"SHOPIFY_ORDER_MANAGEMENT"; +// GTLRShoppingContent_AccountIssueImpact.severity +NSString * const kGTLRShoppingContent_AccountIssueImpact_Severity_Error = @"ERROR"; +NSString * const kGTLRShoppingContent_AccountIssueImpact_Severity_Info = @"INFO"; +NSString * const kGTLRShoppingContent_AccountIssueImpact_Severity_SeverityUnspecified = @"SEVERITY_UNSPECIFIED"; +NSString * const kGTLRShoppingContent_AccountIssueImpact_Severity_Warning = @"WARNING"; + // GTLRShoppingContent_AccountLabel.labelType NSString * const kGTLRShoppingContent_AccountLabel_LabelType_Automatic = @"AUTOMATIC"; NSString * const kGTLRShoppingContent_AccountLabel_LabelType_LabelTypeUnspecified = @"LABEL_TYPE_UNSPECIFIED"; @@ -65,6 +71,16 @@ NSString * const kGTLRShoppingContent_BestSellers_ReportGranularity_ReportGranularityUnspecified = @"REPORT_GRANULARITY_UNSPECIFIED"; NSString * const kGTLRShoppingContent_BestSellers_ReportGranularity_Weekly = @"WEEKLY"; +// GTLRShoppingContent_BuiltInSimpleAction.type +NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_AddBusinessRegistrationNumber = @"ADD_BUSINESS_REGISTRATION_NUMBER"; +NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_AddContactInfo = @"ADD_CONTACT_INFO"; +NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_AddProducts = @"ADD_PRODUCTS"; +NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_BuiltInSimpleActionTypeUnspecified = @"BUILT_IN_SIMPLE_ACTION_TYPE_UNSPECIFIED"; +NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_ClaimWebsite = @"CLAIM_WEBSITE"; +NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_EditItemAttribute = @"EDIT_ITEM_ATTRIBUTE"; +NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_LinkAdsAccount = @"LINK_ADS_ACCOUNT"; +NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_VerifyPhone = @"VERIFY_PHONE"; + // GTLRShoppingContent_BuyOnGoogleProgramStatus.businessModel NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_BusinessModel_BusinessModelUnspecified = @"BUSINESS_MODEL_UNSPECIFIED"; NSString * const kGTLRShoppingContent_BuyOnGoogleProgramStatus_BusinessModel_Importer = @"IMPORTER"; @@ -93,12 +109,46 @@ NSString * const kGTLRShoppingContent_CaptureOrderResponse_ExecutionStatus_Executed = @"EXECUTED"; NSString * const kGTLRShoppingContent_CaptureOrderResponse_ExecutionStatus_ExecutionStatusUnspecified = @"EXECUTION_STATUS_UNSPECIFIED"; +// GTLRShoppingContent_CheckoutSettings.effectiveEnrollmentState +NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveEnrollmentState_CheckoutOnMerchantEnrollmentStateUnspecified = @"CHECKOUT_ON_MERCHANT_ENROLLMENT_STATE_UNSPECIFIED"; +NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveEnrollmentState_Enrolled = @"ENROLLED"; +NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveEnrollmentState_Inactive = @"INACTIVE"; + +// GTLRShoppingContent_CheckoutSettings.effectiveReviewState +NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveReviewState_Approved = @"APPROVED"; +NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveReviewState_CheckoutOnMerchantReviewStateUnspecified = @"CHECKOUT_ON_MERCHANT_REVIEW_STATE_UNSPECIFIED"; +NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveReviewState_Disapproved = @"DISAPPROVED"; +NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveReviewState_InReview = @"IN_REVIEW"; + +// GTLRShoppingContent_CheckoutSettings.enrollmentState +NSString * const kGTLRShoppingContent_CheckoutSettings_EnrollmentState_CheckoutOnMerchantEnrollmentStateUnspecified = @"CHECKOUT_ON_MERCHANT_ENROLLMENT_STATE_UNSPECIFIED"; +NSString * const kGTLRShoppingContent_CheckoutSettings_EnrollmentState_Enrolled = @"ENROLLED"; +NSString * const kGTLRShoppingContent_CheckoutSettings_EnrollmentState_Inactive = @"INACTIVE"; + +// GTLRShoppingContent_CheckoutSettings.reviewState +NSString * const kGTLRShoppingContent_CheckoutSettings_ReviewState_Approved = @"APPROVED"; +NSString * const kGTLRShoppingContent_CheckoutSettings_ReviewState_CheckoutOnMerchantReviewStateUnspecified = @"CHECKOUT_ON_MERCHANT_REVIEW_STATE_UNSPECIFIED"; +NSString * const kGTLRShoppingContent_CheckoutSettings_ReviewState_Disapproved = @"DISAPPROVED"; +NSString * const kGTLRShoppingContent_CheckoutSettings_ReviewState_InReview = @"IN_REVIEW"; + +// GTLRShoppingContent_CompetitiveVisibility.trafficSource +NSString * const kGTLRShoppingContent_CompetitiveVisibility_TrafficSource_Ads = @"ADS"; +NSString * const kGTLRShoppingContent_CompetitiveVisibility_TrafficSource_All = @"ALL"; +NSString * const kGTLRShoppingContent_CompetitiveVisibility_TrafficSource_Organic = @"ORGANIC"; +NSString * const kGTLRShoppingContent_CompetitiveVisibility_TrafficSource_Unknown = @"UNKNOWN"; + // GTLRShoppingContent_ConversionSource.state NSString * const kGTLRShoppingContent_ConversionSource_State_Active = @"ACTIVE"; NSString * const kGTLRShoppingContent_ConversionSource_State_Archived = @"ARCHIVED"; NSString * const kGTLRShoppingContent_ConversionSource_State_Pending = @"PENDING"; NSString * const kGTLRShoppingContent_ConversionSource_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRShoppingContent_ExternalAction.type +NSString * const kGTLRShoppingContent_ExternalAction_Type_ExternalActionTypeUnspecified = @"EXTERNAL_ACTION_TYPE_UNSPECIFIED"; +NSString * const kGTLRShoppingContent_ExternalAction_Type_LegalAppealInHelpCenter = @"LEGAL_APPEAL_IN_HELP_CENTER"; +NSString * const kGTLRShoppingContent_ExternalAction_Type_ReviewAccountIssueInMerchantCenter = @"REVIEW_ACCOUNT_ISSUE_IN_MERCHANT_CENTER"; +NSString * const kGTLRShoppingContent_ExternalAction_Type_ReviewProductIssueInMerchantCenter = @"REVIEW_PRODUCT_ISSUE_IN_MERCHANT_CENTER"; + // GTLRShoppingContent_FreeListingsProgramStatus.globalState NSString * const kGTLRShoppingContent_FreeListingsProgramStatus_GlobalState_Enabled = @"ENABLED"; NSString * const kGTLRShoppingContent_FreeListingsProgramStatus_GlobalState_NoOffersUploaded = @"NO_OFFERS_UPLOADED"; @@ -158,6 +208,12 @@ NSString * const kGTLRShoppingContent_ProductCluster_InventoryStatus_NotInInventory = @"NOT_IN_INVENTORY"; NSString * const kGTLRShoppingContent_ProductCluster_InventoryStatus_OutOfStock = @"OUT_OF_STOCK"; +// GTLRShoppingContent_ProductIssueImpact.severity +NSString * const kGTLRShoppingContent_ProductIssueImpact_Severity_Error = @"ERROR"; +NSString * const kGTLRShoppingContent_ProductIssueImpact_Severity_Info = @"INFO"; +NSString * const kGTLRShoppingContent_ProductIssueImpact_Severity_SeverityUnspecified = @"SEVERITY_UNSPECIFIED"; +NSString * const kGTLRShoppingContent_ProductIssueImpact_Severity_Warning = @"WARNING"; + // GTLRShoppingContent_ProductView.aggregatedDestinationStatus NSString * const kGTLRShoppingContent_ProductView_AggregatedDestinationStatus_AggregatedStatusUnspecified = @"AGGREGATED_STATUS_UNSPECIFIED"; NSString * const kGTLRShoppingContent_ProductView_AggregatedDestinationStatus_Eligible = @"ELIGIBLE"; @@ -235,6 +291,14 @@ NSString * const kGTLRShoppingContent_RecommendationDescription_Type_Long = @"LONG"; NSString * const kGTLRShoppingContent_RecommendationDescription_Type_Short = @"SHORT"; +// GTLRShoppingContent_RenderAccountIssuesRequestPayload.contentOption +NSString * const kGTLRShoppingContent_RenderAccountIssuesRequestPayload_ContentOption_ContentOptionUnspecified = @"CONTENT_OPTION_UNSPECIFIED"; +NSString * const kGTLRShoppingContent_RenderAccountIssuesRequestPayload_ContentOption_PreRenderedHtml = @"PRE_RENDERED_HTML"; + +// GTLRShoppingContent_RenderProductIssuesRequestPayload.contentOption +NSString * const kGTLRShoppingContent_RenderProductIssuesRequestPayload_ContentOption_ContentOptionUnspecified = @"CONTENT_OPTION_UNSPECIFIED"; +NSString * const kGTLRShoppingContent_RenderProductIssuesRequestPayload_ContentOption_PreRenderedHtml = @"PRE_RENDERED_HTML"; + // GTLRShoppingContent_ReportInteractionRequest.interactionType NSString * const kGTLRShoppingContent_ReportInteractionRequest_InteractionType_InteractionClick = @"INTERACTION_CLICK"; NSString * const kGTLRShoppingContent_ReportInteractionRequest_InteractionType_InteractionDismiss = @"INTERACTION_DISMISS"; @@ -495,6 +559,42 @@ @implementation GTLRShoppingContent_AccountImageImprovementsSettings @end +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_AccountIssue +// + +@implementation GTLRShoppingContent_AccountIssue +@dynamic actions, impact, prerenderedContent, title; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"actions" : [GTLRShoppingContent_Action class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_AccountIssueImpact +// + +@implementation GTLRShoppingContent_AccountIssueImpact +@dynamic breakdowns, message, severity; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"breakdowns" : [GTLRShoppingContent_Breakdown class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRShoppingContent_AccountItemUpdates @@ -1154,6 +1254,34 @@ @implementation GTLRShoppingContent_AccountYouTubeChannelLink @end +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_Action +// + +@implementation GTLRShoppingContent_Action +@dynamic builtinSimpleAction, buttonLabel, externalAction, isAvailable, reasons; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"reasons" : [GTLRShoppingContent_ActionReason class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_ActionReason +// + +@implementation GTLRShoppingContent_ActionReason +@dynamic action, detail, message; +@end + + // ---------------------------------------------------------------------------- // // GTLRShoppingContent_ActivateBuyOnGoogleProgramRequest @@ -1173,6 +1301,16 @@ @implementation GTLRShoppingContent_Address @end +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_AlternateDisputeResolution +// + +@implementation GTLRShoppingContent_AlternateDisputeResolution +@dynamic label, uri; +@end + + // ---------------------------------------------------------------------------- // // GTLRShoppingContent_Amount @@ -1232,6 +1370,45 @@ @implementation GTLRShoppingContent_Brand @end +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_Breakdown +// + +@implementation GTLRShoppingContent_Breakdown +@dynamic details, regions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"details" : [NSString class], + @"regions" : [GTLRShoppingContent_BreakdownRegion class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_BreakdownRegion +// + +@implementation GTLRShoppingContent_BreakdownRegion +@dynamic code, name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_BuiltInSimpleAction +// + +@implementation GTLRShoppingContent_BuiltInSimpleAction +@dynamic attributeCode, type; +@end + + // ---------------------------------------------------------------------------- // // GTLRShoppingContent_BusinessDayConfig @@ -1322,6 +1499,17 @@ @implementation GTLRShoppingContent_CarriersCarrier @end +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_CheckoutSettings +// + +@implementation GTLRShoppingContent_CheckoutSettings +@dynamic effectiveEnrollmentState, effectiveReviewState, effectiveUriSettings, + enrollmentState, merchantId, reviewState, uriSettings; +@end + + // ---------------------------------------------------------------------------- // // GTLRShoppingContent_CloudExportAdditionalProperties @@ -1447,6 +1635,19 @@ @implementation GTLRShoppingContent_CollectionStatusItemLevelIssue @end +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_CompetitiveVisibility +// + +@implementation GTLRShoppingContent_CompetitiveVisibility +@dynamic adsOrganicRatio, categoryBenchmarkVisibilityTrend, categoryId, + countryCode, date, domain, higherPositionRate, isYourDomain, + pageOverlapRate, rank, relativeVisibility, trafficSource, + yourDomainVisibilityTrend; +@end + + // ---------------------------------------------------------------------------- // // GTLRShoppingContent_ConversionSource @@ -1951,6 +2152,16 @@ @implementation GTLRShoppingContent_Errors @end +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_ExternalAction +// + +@implementation GTLRShoppingContent_ExternalAction +@dynamic type, uri; +@end + + // ---------------------------------------------------------------------------- // // GTLRShoppingContent_FreeListingsProgramStatus @@ -2117,6 +2328,16 @@ @implementation GTLRShoppingContent_InapplicabilityDetails @end +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_InsertCheckoutSettingsRequest +// + +@implementation GTLRShoppingContent_InsertCheckoutSettingsRequest +@dynamic uriSettings; +@end + + // ---------------------------------------------------------------------------- // // GTLRShoppingContent_Installment @@ -4564,8 +4785,8 @@ @implementation GTLRShoppingContent_PosDataProvidersPosDataProvider // @implementation GTLRShoppingContent_PosInventory -@dynamic contentLanguage, gtin, itemId, kind, price, quantity, storeCode, - targetCountry, timestamp; +@dynamic contentLanguage, gtin, itemId, kind, pickupMethod, pickupSla, price, + quantity, storeCode, targetCountry, timestamp; + (BOOL)isKindValidForClassRegistry { // This class has a "kind" property that doesn't appear to be usable to @@ -4582,8 +4803,8 @@ + (BOOL)isKindValidForClassRegistry { // @implementation GTLRShoppingContent_PosInventoryRequest -@dynamic contentLanguage, gtin, itemId, price, quantity, storeCode, - targetCountry, timestamp; +@dynamic contentLanguage, gtin, itemId, pickupMethod, pickupSla, price, + quantity, storeCode, targetCountry, timestamp; @end @@ -4593,8 +4814,8 @@ @implementation GTLRShoppingContent_PosInventoryRequest // @implementation GTLRShoppingContent_PosInventoryResponse -@dynamic contentLanguage, gtin, itemId, kind, price, quantity, storeCode, - targetCountry, timestamp; +@dynamic contentLanguage, gtin, itemId, kind, pickupMethod, pickupSla, price, + quantity, storeCode, targetCountry, timestamp; + (BOOL)isKindValidForClassRegistry { // This class has a "kind" property that doesn't appear to be usable to @@ -4800,7 +5021,8 @@ @implementation GTLRShoppingContent_Product shippingLabel, shippingLength, shippingWeight, shippingWidth, shoppingAdsExcludedCountries, sizes, sizeSystem, sizeType, source, subscriptionCost, targetCountry, taxCategory, taxes, title, - transitTimeLabel, unitPricingBaseMeasure, unitPricingMeasure; + transitTimeLabel, unitPricingBaseMeasure, unitPricingMeasure, + virtualModelLink; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -4940,6 +5162,42 @@ @implementation GTLRShoppingContent_ProductId @end +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_ProductIssue +// + +@implementation GTLRShoppingContent_ProductIssue +@dynamic actions, impact, prerenderedContent, title; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"actions" : [GTLRShoppingContent_Action class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_ProductIssueImpact +// + +@implementation GTLRShoppingContent_ProductIssueImpact +@dynamic breakdowns, message, severity; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"breakdowns" : [GTLRShoppingContent_Breakdown class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRShoppingContent_ProductProductDetail @@ -5737,6 +5995,62 @@ @implementation GTLRShoppingContent_RegionPostalCodeAreaPostalCodeRange @end +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_RenderAccountIssuesRequestPayload +// + +@implementation GTLRShoppingContent_RenderAccountIssuesRequestPayload +@dynamic contentOption; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_RenderAccountIssuesResponse +// + +@implementation GTLRShoppingContent_RenderAccountIssuesResponse +@dynamic alternateDisputeResolution, issues; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"issues" : [GTLRShoppingContent_AccountIssue class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_RenderProductIssuesRequestPayload +// + +@implementation GTLRShoppingContent_RenderProductIssuesRequestPayload +@dynamic contentOption; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_RenderProductIssuesResponse +// + +@implementation GTLRShoppingContent_RenderProductIssuesResponse +@dynamic alternateDisputeResolution, issues; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"issues" : [GTLRShoppingContent_ProductIssue class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRShoppingContent_ReportInteractionRequest @@ -5753,8 +6067,9 @@ @implementation GTLRShoppingContent_ReportInteractionRequest // @implementation GTLRShoppingContent_ReportRow -@dynamic bestSellers, brand, metrics, priceCompetitiveness, priceInsights, - productCluster, productView, segments; +@dynamic bestSellers, brand, competitiveVisibility, metrics, + priceCompetitiveness, priceInsights, productCluster, productView, + segments; @end @@ -7168,6 +7483,16 @@ @implementation GTLRShoppingContent_UnitInvoiceTaxLine @end +// ---------------------------------------------------------------------------- +// +// GTLRShoppingContent_UrlSettings +// + +@implementation GTLRShoppingContent_UrlSettings +@dynamic cartUriTemplate, checkoutUriTemplate; +@end + + // ---------------------------------------------------------------------------- // // GTLRShoppingContent_Value diff --git a/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentQuery.m b/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentQuery.m index 20b5abd6e..c8525e2ec 100644 --- a/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentQuery.m +++ b/Sources/GeneratedServices/ShoppingContent/GTLRShoppingContentQuery.m @@ -1559,6 +1559,70 @@ + (instancetype)queryWithObject:(GTLRShoppingContent_Datafeed *)object @end +@implementation GTLRShoppingContentQuery_FreelistingsprogramCheckoutsettingsDelete + +@dynamic merchantId; + ++ (instancetype)queryWithMerchantId:(long long)merchantId { + NSArray *pathParams = @[ @"merchantId" ]; + NSString *pathURITemplate = @"{merchantId}/freelistingsprogram/checkoutsettings"; + GTLRShoppingContentQuery_FreelistingsprogramCheckoutsettingsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.merchantId = merchantId; + query.loggingName = @"content.freelistingsprogram.checkoutsettings.delete"; + return query; +} + +@end + +@implementation GTLRShoppingContentQuery_FreelistingsprogramCheckoutsettingsGet + +@dynamic merchantId; + ++ (instancetype)queryWithMerchantId:(long long)merchantId { + NSArray *pathParams = @[ @"merchantId" ]; + NSString *pathURITemplate = @"{merchantId}/freelistingsprogram/checkoutsettings"; + GTLRShoppingContentQuery_FreelistingsprogramCheckoutsettingsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.merchantId = merchantId; + query.expectedObjectClass = [GTLRShoppingContent_CheckoutSettings class]; + query.loggingName = @"content.freelistingsprogram.checkoutsettings.get"; + return query; +} + +@end + +@implementation GTLRShoppingContentQuery_FreelistingsprogramCheckoutsettingsInsert + +@dynamic merchantId; + ++ (instancetype)queryWithObject:(GTLRShoppingContent_InsertCheckoutSettingsRequest *)object + merchantId:(long long)merchantId { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"merchantId" ]; + NSString *pathURITemplate = @"{merchantId}/freelistingsprogram/checkoutsettings"; + GTLRShoppingContentQuery_FreelistingsprogramCheckoutsettingsInsert *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.merchantId = merchantId; + query.expectedObjectClass = [GTLRShoppingContent_CheckoutSettings class]; + query.loggingName = @"content.freelistingsprogram.checkoutsettings.insert"; + return query; +} + +@end + @implementation GTLRShoppingContentQuery_FreelistingsprogramGet @dynamic merchantId; @@ -1897,6 +1961,64 @@ + (instancetype)queryWithObject:(GTLRShoppingContent_LocalInventory *)object @end +@implementation GTLRShoppingContentQuery_MerchantsupportRenderaccountissues + +@dynamic languageCode, merchantId, timeZone; + ++ (instancetype)queryWithObject:(GTLRShoppingContent_RenderAccountIssuesRequestPayload *)object + merchantId:(long long)merchantId { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"merchantId" ]; + NSString *pathURITemplate = @"{merchantId}/merchantsupport/renderaccountissues"; + GTLRShoppingContentQuery_MerchantsupportRenderaccountissues *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.merchantId = merchantId; + query.expectedObjectClass = [GTLRShoppingContent_RenderAccountIssuesResponse class]; + query.loggingName = @"content.merchantsupport.renderaccountissues"; + return query; +} + +@end + +@implementation GTLRShoppingContentQuery_MerchantsupportRenderproductissues + +@dynamic languageCode, merchantId, productId, timeZone; + ++ (instancetype)queryWithObject:(GTLRShoppingContent_RenderProductIssuesRequestPayload *)object + merchantId:(long long)merchantId + productId:(NSString *)productId { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"merchantId", @"productId" + ]; + NSString *pathURITemplate = @"{merchantId}/merchantsupport/renderproductissues/{productId}"; + GTLRShoppingContentQuery_MerchantsupportRenderproductissues *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.merchantId = merchantId; + query.productId = productId; + query.expectedObjectClass = [GTLRShoppingContent_RenderProductIssuesResponse class]; + query.loggingName = @"content.merchantsupport.renderproductissues"; + return query; +} + +@end + @implementation GTLRShoppingContentQuery_OrderinvoicesCreatechargeinvoice @dynamic merchantId, orderId; diff --git a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h index 0fafa2c7e..d0a4f50bd 100644 --- a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h +++ b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h @@ -25,6 +25,8 @@ @class GTLRShoppingContent_AccountIdentifier; @class GTLRShoppingContent_AccountImageImprovements; @class GTLRShoppingContent_AccountImageImprovementsSettings; +@class GTLRShoppingContent_AccountIssue; +@class GTLRShoppingContent_AccountIssueImpact; @class GTLRShoppingContent_AccountItemUpdates; @class GTLRShoppingContent_AccountItemUpdatesSettings; @class GTLRShoppingContent_AccountLabel; @@ -46,12 +48,18 @@ @class GTLRShoppingContent_AccountTaxTaxRule; @class GTLRShoppingContent_AccountUser; @class GTLRShoppingContent_AccountYouTubeChannelLink; +@class GTLRShoppingContent_Action; +@class GTLRShoppingContent_ActionReason; @class GTLRShoppingContent_Address; +@class GTLRShoppingContent_AlternateDisputeResolution; @class GTLRShoppingContent_Amount; @class GTLRShoppingContent_AttributionSettings; @class GTLRShoppingContent_AttributionSettingsConversionType; @class GTLRShoppingContent_BestSellers; @class GTLRShoppingContent_Brand; +@class GTLRShoppingContent_Breakdown; +@class GTLRShoppingContent_BreakdownRegion; +@class GTLRShoppingContent_BuiltInSimpleAction; @class GTLRShoppingContent_BusinessDayConfig; @class GTLRShoppingContent_CarrierRate; @class GTLRShoppingContent_CarriersCarrier; @@ -61,6 +69,7 @@ @class GTLRShoppingContent_CollectionStatus; @class GTLRShoppingContent_CollectionStatusDestinationStatus; @class GTLRShoppingContent_CollectionStatusItemLevelIssue; +@class GTLRShoppingContent_CompetitiveVisibility; @class GTLRShoppingContent_ConversionSource; @class GTLRShoppingContent_Css; @class GTLRShoppingContent_CustomAttribute; @@ -86,6 +95,7 @@ @class GTLRShoppingContent_ECommercePlatformLinkInfo; @class GTLRShoppingContent_Error; @class GTLRShoppingContent_Errors; +@class GTLRShoppingContent_ExternalAction; @class GTLRShoppingContent_FreeListingsProgramStatusRegionStatus; @class GTLRShoppingContent_FreeListingsProgramStatusReviewIneligibilityReasonDetails; @class GTLRShoppingContent_GmbAccounts; @@ -189,6 +199,8 @@ @class GTLRShoppingContent_ProductDeliveryTimeAreaDeliveryTimeDeliveryTime; @class GTLRShoppingContent_ProductDimension; @class GTLRShoppingContent_ProductId; +@class GTLRShoppingContent_ProductIssue; +@class GTLRShoppingContent_ProductIssueImpact; @class GTLRShoppingContent_ProductProductDetail; @class GTLRShoppingContent_ProductsCustomBatchRequestEntry; @class GTLRShoppingContent_ProductsCustomBatchResponseEntry; @@ -293,6 +305,7 @@ @class GTLRShoppingContent_UnitInvoice; @class GTLRShoppingContent_UnitInvoiceAdditionalCharge; @class GTLRShoppingContent_UnitInvoiceTaxLine; +@class GTLRShoppingContent_UrlSettings; @class GTLRShoppingContent_Value; @class GTLRShoppingContent_Warehouse; @class GTLRShoppingContent_WarehouseBasedDeliveryTime; @@ -333,6 +346,38 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_AccountCredentials_Purpo */ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_AccountCredentials_Purpose_ShopifyOrderManagement; +// ---------------------------------------------------------------------------- +// GTLRShoppingContent_AccountIssueImpact.severity + +/** + * Causes either an account suspension or an item disapproval. Errors should be + * resolved as soon as possible to ensure items are eligible to appear in + * results again. + * + * Value: "ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_AccountIssueImpact_Severity_Error; +/** + * Infos are suggested optimizations to increase data quality. Resolving these + * issues is recommended, but not required. + * + * Value: "INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_AccountIssueImpact_Severity_Info; +/** + * Default value. Will never be provided by the API. + * + * Value: "SEVERITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_AccountIssueImpact_Severity_SeverityUnspecified; +/** + * Warnings can negatively impact the performance of ads and can lead to item + * or account suspensions in the future unless the issue is resolved. + * + * Value: "WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_AccountIssueImpact_Severity_Warning; + // ---------------------------------------------------------------------------- // GTLRShoppingContent_AccountLabel.labelType @@ -565,6 +610,63 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BestSellers_ReportGranul */ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BestSellers_ReportGranularity_Weekly; +// ---------------------------------------------------------------------------- +// GTLRShoppingContent_BuiltInSimpleAction.type + +/** + * Open a form where the merchant can add their business registration number. + * + * Value: "ADD_BUSINESS_REGISTRATION_NUMBER" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_AddBusinessRegistrationNumber; +/** + * Open a form where the merchant can edit their contact information. + * + * Value: "ADD_CONTACT_INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_AddContactInfo; +/** + * Redirect merchant to the part of your application where they can add + * products. + * + * Value: "ADD_PRODUCTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_AddProducts; +/** + * Default value. Will never be provided by the API. + * + * Value: "BUILT_IN_SIMPLE_ACTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_BuiltInSimpleActionTypeUnspecified; +/** + * Redirect merchant to the part of your application where they can claim their + * website. + * + * Value: "CLAIM_WEBSITE" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_ClaimWebsite; +/** + * Open a form where the merchant can edit an attribute. The attribute that + * needs to be updated is specified in attribute_code field of the action. + * + * Value: "EDIT_ITEM_ATTRIBUTE" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_EditItemAttribute; +/** + * Redirect merchant to the part of your application where they can link ads + * account. + * + * Value: "LINK_ADS_ACCOUNT" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_LinkAdsAccount; +/** + * Redirect merchant to the part of your application where they can verify + * their phone. + * + * Value: "VERIFY_PHONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_BuiltInSimpleAction_Type_VerifyPhone; + // ---------------------------------------------------------------------------- // GTLRShoppingContent_BuyOnGoogleProgramStatus.businessModel @@ -705,6 +807,138 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CaptureOrderResponse_Exe */ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CaptureOrderResponse_ExecutionStatus_ExecutionStatusUnspecified; +// ---------------------------------------------------------------------------- +// GTLRShoppingContent_CheckoutSettings.effectiveEnrollmentState + +/** + * Default enrollment state when enrollment state is not specified. + * + * Value: "CHECKOUT_ON_MERCHANT_ENROLLMENT_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveEnrollmentState_CheckoutOnMerchantEnrollmentStateUnspecified; +/** + * Merchant has enrolled into the feature by providing either an account level + * URL or checkout URLs as part of their feed. + * + * Value: "ENROLLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveEnrollmentState_Enrolled; +/** + * Merchant has not enrolled into the feature. + * + * Value: "INACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveEnrollmentState_Inactive; + +// ---------------------------------------------------------------------------- +// GTLRShoppingContent_CheckoutSettings.effectiveReviewState + +/** + * Merchant account has been approved. Indicates the data quality checks have + * passed. + * + * Value: "APPROVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveReviewState_Approved; +/** + * Default review state when review state is not specified. + * + * Value: "CHECKOUT_ON_MERCHANT_REVIEW_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveReviewState_CheckoutOnMerchantReviewStateUnspecified; +/** + * Merchant account has been disapproved due to data quality issues. + * + * Value: "DISAPPROVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveReviewState_Disapproved; +/** + * Merchant provided URLs are being reviewed for data quality issues. + * + * Value: "IN_REVIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CheckoutSettings_EffectiveReviewState_InReview; + +// ---------------------------------------------------------------------------- +// GTLRShoppingContent_CheckoutSettings.enrollmentState + +/** + * Default enrollment state when enrollment state is not specified. + * + * Value: "CHECKOUT_ON_MERCHANT_ENROLLMENT_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CheckoutSettings_EnrollmentState_CheckoutOnMerchantEnrollmentStateUnspecified; +/** + * Merchant has enrolled into the feature by providing either an account level + * URL or checkout URLs as part of their feed. + * + * Value: "ENROLLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CheckoutSettings_EnrollmentState_Enrolled; +/** + * Merchant has not enrolled into the feature. + * + * Value: "INACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CheckoutSettings_EnrollmentState_Inactive; + +// ---------------------------------------------------------------------------- +// GTLRShoppingContent_CheckoutSettings.reviewState + +/** + * Merchant account has been approved. Indicates the data quality checks have + * passed. + * + * Value: "APPROVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CheckoutSettings_ReviewState_Approved; +/** + * Default review state when review state is not specified. + * + * Value: "CHECKOUT_ON_MERCHANT_REVIEW_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CheckoutSettings_ReviewState_CheckoutOnMerchantReviewStateUnspecified; +/** + * Merchant account has been disapproved due to data quality issues. + * + * Value: "DISAPPROVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CheckoutSettings_ReviewState_Disapproved; +/** + * Merchant provided URLs are being reviewed for data quality issues. + * + * Value: "IN_REVIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CheckoutSettings_ReviewState_InReview; + +// ---------------------------------------------------------------------------- +// GTLRShoppingContent_CompetitiveVisibility.trafficSource + +/** + * Traffic from Ads. + * + * Value: "ADS" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CompetitiveVisibility_TrafficSource_Ads; +/** + * Organic and Ads traffic. + * + * Value: "ALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CompetitiveVisibility_TrafficSource_All; +/** + * Organic traffic. + * + * Value: "ORGANIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CompetitiveVisibility_TrafficSource_Organic; +/** + * Traffic source is unknown. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_CompetitiveVisibility_TrafficSource_Unknown; + // ---------------------------------------------------------------------------- // GTLRShoppingContent_ConversionSource.state @@ -730,6 +964,37 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_ConversionSource_State_P /** Value: "STATE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_ConversionSource_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRShoppingContent_ExternalAction.type + +/** + * Default value. Will never be provided by the API. + * + * Value: "EXTERNAL_ACTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_ExternalAction_Type_ExternalActionTypeUnspecified; +/** + * Redirect to the form in Help Center where the merchant can request a legal + * appeal for the issue. + * + * Value: "LEGAL_APPEAL_IN_HELP_CENTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_ExternalAction_Type_LegalAppealInHelpCenter; +/** + * Redirect to Merchant Center where the merchant can request a review for + * issue related to their account. + * + * Value: "REVIEW_ACCOUNT_ISSUE_IN_MERCHANT_CENTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_ExternalAction_Type_ReviewAccountIssueInMerchantCenter; +/** + * Redirect to Merchant Center where the merchant can request a review for + * issue related to their product. + * + * Value: "REVIEW_PRODUCT_ISSUE_IN_MERCHANT_CENTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_ExternalAction_Type_ReviewProductIssueInMerchantCenter; + // ---------------------------------------------------------------------------- // GTLRShoppingContent_FreeListingsProgramStatus.globalState @@ -1031,6 +1296,38 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_ProductCluster_Inventory */ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_ProductCluster_InventoryStatus_OutOfStock; +// ---------------------------------------------------------------------------- +// GTLRShoppingContent_ProductIssueImpact.severity + +/** + * Causes either an account suspension or an item disapproval. Errors should be + * resolved as soon as possible to ensure items are eligible to appear in + * results again. + * + * Value: "ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_ProductIssueImpact_Severity_Error; +/** + * Infos are suggested optimizations to increase data quality. Resolving these + * issues is recommended, but not required. + * + * Value: "INFO" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_ProductIssueImpact_Severity_Info; +/** + * Default value. Will never be provided by the API. + * + * Value: "SEVERITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_ProductIssueImpact_Severity_SeverityUnspecified; +/** + * Warnings can negatively impact the performance of ads and can lead to item + * or account suspensions in the future unless the issue is resolved. + * + * Value: "WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_ProductIssueImpact_Severity_Warning; + // ---------------------------------------------------------------------------- // GTLRShoppingContent_ProductView.aggregatedDestinationStatus @@ -1406,6 +1703,38 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_RecommendationDescriptio */ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_RecommendationDescription_Type_Short; +// ---------------------------------------------------------------------------- +// GTLRShoppingContent_RenderAccountIssuesRequestPayload.contentOption + +/** + * Default value. Will never be provided by the API. + * + * Value: "CONTENT_OPTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_RenderAccountIssuesRequestPayload_ContentOption_ContentOptionUnspecified; +/** + * Returns the detail of the issue as a pre-rendered HTML text. + * + * Value: "PRE_RENDERED_HTML" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_RenderAccountIssuesRequestPayload_ContentOption_PreRenderedHtml; + +// ---------------------------------------------------------------------------- +// GTLRShoppingContent_RenderProductIssuesRequestPayload.contentOption + +/** + * Default value. Will never be provided by the API. + * + * Value: "CONTENT_OPTION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_RenderProductIssuesRequestPayload_ContentOption_ContentOptionUnspecified; +/** + * Returns the detail of the issue as a pre-rendered HTML text. + * + * Value: "PRE_RENDERED_HTML" + */ +FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_RenderProductIssuesRequestPayload_ContentOption_PreRenderedHtml; + // ---------------------------------------------------------------------------- // GTLRShoppingContent_ReportInteractionRequest.interactionType @@ -2389,6 +2718,131 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end +/** + * An issue affecting specific merchant. + */ +@interface GTLRShoppingContent_AccountIssue : GTLRObject + +/** + * A list of actionable steps that can be executed to solve the issue. An + * example is requesting a re-review or providing arguments when merchant + * disagrees with the issue. Actions that are supported in (your) third-party + * application can be rendered as buttons and should be available to merchant + * when they expand the issue. + */ +@property(nonatomic, strong, nullable) NSArray *actions; + +/** + * Clarifies the severity of the issue. The summarizing message, if present, + * should be shown right under the title for each issue. It helps merchants to + * quickly understand the impact of the issue. The detailed breakdown helps the + * merchant to fully understand the impact of the issue. It can be rendered as + * dialog that opens when the merchant mouse over the summarized impact + * statement. Issues with different severity can be styled differently. They + * may use a different color or icon to signal the difference between `ERROR`, + * `WARNING` and `INFO`. + */ +@property(nonatomic, strong, nullable) GTLRShoppingContent_AccountIssueImpact *impact; + +/** + * Details of the issue as a pre-rendered HTML. HTML elements contain CSS + * classes that can be used to customize the style of the content. Always + * sanitize the HTML before embedding it directly to your application. The + * sanitizer needs to allow basic HTML tags, such as: `div`, `span`, `p`, `a`, + * `ul`, `li`, `table`, `tr`, `td`. For example, you can use + * [DOMPurify](https://www.npmjs.com/package/dompurify). CSS classes: * + * `issue-detail` - top level container for the detail of the issue * + * `callout-banners` - section of the `issue-detail` with callout banners * + * `callout-banner` - single callout banner, inside `callout-banners` * + * `callout-banner-info` - callout with important information (default) * + * `callout-banner-warning` - callout with a warning * `callout-banner-error` - + * callout informing about an error (most severe) * `issue-content` - section + * of the `issue-detail`, contains multiple `content-element` * + * `content-element` - content element such as a list, link or paragraph, + * inside `issue-content` * `root-causes` - unordered list with items + * describing root causes of the issue, inside `issue-content` * + * `root-causes-intro` - intro text before the `root-causes` list, inside + * `issue-content` * `segment` - section of the text, `span` inside paragraph * + * `segment-attribute` - section of the text that represents a product + * attribute, for example 'image\\_link' * `segment-literal` - section of the + * text that contains a special value, for example '0-1000 kg' * `segment-bold` + * - section of the text that should be rendered as bold * `segment-italic` - + * section of the text that should be rendered as italic * `tooltip` - used on + * paragraphs that should be rendered with a tooltip. A section of the text in + * such a paragraph will have a class `tooltip-text` and is intended to be + * shown in a mouse over dialog. If the style is not used, the `tooltip-text` + * section would be shown on a new line, after the main part of the text. * + * `tooltip-text` - marks a section of the text within a `tooltip`, that is + * intended to be shown in a mouse over dialog. * `tooltip-icon` - marks a + * section of the text within a `tooltip`, that can be replaced with a tooltip + * icon, for example '?' or 'i'. By default, this section contains a `br` tag, + * that is separating the main text and the tooltip text when the style is not + * used. * `tooltip-style-question` - the tooltip shows helpful information, + * can use the '?' as an icon. * `tooltip-style-info` - the tooltip adds + * additional information fitting to the context, can use the 'i' as an icon. * + * `content-moderation` - marks the paragraph that explains how the issue was + * identified. * `overlay` - wrapper for the `popup` dialog. It should be set + * to hidden by default. When the dialog is opened, the overlay should switch + * to be visible and cover the rest of the screen to highlight the dialog. * + * `popup` - dialog for showing a long block of content * `popup-close` - a + * button to close the `popup` dialog * `new-element` - Present for new + * elements added to the pre-rendered content in the future. To make sure that + * a new content element does not break your style, you can hide everything + * with this class. + */ +@property(nonatomic, copy, nullable) NSString *prerenderedContent; + +/** Title of the issue. */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + +/** + * Overall impact of the issue. + */ +@interface GTLRShoppingContent_AccountIssueImpact : GTLRObject + +/** + * Detailed impact breakdown. Explains the types of restriction the issue has + * in different shopping destinations and territory. If present, it should be + * rendered to the merchant. Can be shown as a mouse over dropdown or a dialog. + * Each breakdown item represents a group of regions with the same impact + * details. + */ +@property(nonatomic, strong, nullable) NSArray *breakdowns; + +/** + * Optional. Message summarizing the overall impact of the issue. If present, + * it should be rendered to the merchant. For example: "Disapproves 90k offers + * in 25 countries" + */ +@property(nonatomic, copy, nullable) NSString *message; + +/** + * The severity of the issue. + * + * Likely values: + * @arg @c kGTLRShoppingContent_AccountIssueImpact_Severity_Error Causes + * either an account suspension or an item disapproval. Errors should be + * resolved as soon as possible to ensure items are eligible to appear in + * results again. (Value: "ERROR") + * @arg @c kGTLRShoppingContent_AccountIssueImpact_Severity_Info Infos are + * suggested optimizations to increase data quality. Resolving these + * issues is recommended, but not required. (Value: "INFO") + * @arg @c kGTLRShoppingContent_AccountIssueImpact_Severity_SeverityUnspecified + * Default value. Will never be provided by the API. (Value: + * "SEVERITY_UNSPECIFIED") + * @arg @c kGTLRShoppingContent_AccountIssueImpact_Severity_Warning Warnings + * can negatively impact the performance of ads and can lead to item or + * account suspensions in the future unless the issue is resolved. + * (Value: "WARNING") + */ +@property(nonatomic, copy, nullable) NSString *severity; + +@end + + /** * Turning on [item * updates](https://support.google.com/merchants/answer/3246284) allows Google @@ -3510,6 +3964,82 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end +/** + * An actionable step that can be executed to solve the issue. + */ +@interface GTLRShoppingContent_Action : GTLRObject + +/** + * Action implemented and performed in (your) third-party application. The + * application should point the merchant to the place, where they can access + * the corresponding functionality or provide instructions, if the specific + * functionality is not available. + */ +@property(nonatomic, strong, nullable) GTLRShoppingContent_BuiltInSimpleAction *builtinSimpleAction; + +/** Label of the action button. */ +@property(nonatomic, copy, nullable) NSString *buttonLabel; + +/** + * Action that is implemented and performed outside of (your) third-party + * application. The application needs to redirect the merchant to the external + * location where they can perform the action. + */ +@property(nonatomic, strong, nullable) GTLRShoppingContent_ExternalAction *externalAction; + +/** + * Controlling whether the button is active or disabled. The value is 'false' + * when the action was already requested or is not available. If the action is + * not available then a reason will be present. If (your) third-party + * application shows a disabled button for action that is not available, then + * it should also show reasons. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isAvailable; + +/** + * List of reasons why the action is not available. The list of reasons is + * empty if the action is available. If there is only one reason, it can be + * displayed next to the disabled button. If there are more reasons, all of + * them should be displayed, for example in a pop-up dialog. + */ +@property(nonatomic, strong, nullable) NSArray *reasons; + +@end + + +/** + * A single reason why the action is not available. + */ +@interface GTLRShoppingContent_ActionReason : GTLRObject + +/** + * Optional. An action that needs to be performed to solve the problem + * represented by this reason. This action will always be available. Should be + * rendered as a link or button next to the summarizing message. For example, + * the review may be available only once merchant configure all required + * attributes. In such a situation this action can be a link to the form, where + * they can fill the missing attribute to unblock the main action. + */ +@property(nonatomic, strong, nullable) GTLRShoppingContent_Action *action; + +/** + * Detailed explanation of the reason. Should be displayed as a hint if + * present. + */ +@property(nonatomic, copy, nullable) NSString *detail; + +/** + * Messages summarizing the reason, why the action is not available. For + * example: "Review requested on Jan 03. Review requests can take a few days to + * complete." + */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + + /** * Request message for the ActivateProgram method. */ @@ -3550,6 +4080,26 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end +/** + * The Alternate Dispute Resolution (ADR) that may be available to merchants in + * some regions. If present, the link should be shown on the same page as the + * list of issues. + */ +@interface GTLRShoppingContent_AlternateDisputeResolution : GTLRObject + +/** The label for the alternate dispute resolution link. */ +@property(nonatomic, copy, nullable) NSString *label; + +/** + * The URL pointing to a page, where merchant can request alternative dispute + * resolution with an [external + * body](https://support.google.com/european-union-digital-services-act-redress-options/answer/13535501). + */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + /** * GTLRShoppingContent_Amount */ @@ -3771,10 +4321,108 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest * Brand fields. Values are only set for fields requested explicitly in the * request's search query. */ -@interface GTLRShoppingContent_Brand : GTLRObject - -/** Name of the brand. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRShoppingContent_Brand : GTLRObject + +/** Name of the brand. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * A detailed impact breakdown for a group of regions where the impact of the + * issue on different shopping destinations is the same. + */ +@interface GTLRShoppingContent_Breakdown : GTLRObject + +/** + * Human readable, localized description of issue's effect on different + * targets. Should be rendered as a list. For example: * "Products not showing + * in ads" * "Products not showing organically" + */ +@property(nonatomic, strong, nullable) NSArray *details; + +/** + * Lists of regions. Should be rendered as a title for this group of details. + * The full list should be shown to merchant. If the list is too long, it is + * recommended to make it expandable. + */ +@property(nonatomic, strong, nullable) NSArray *regions; + +@end + + +/** + * Region with code and localized name. + */ +@interface GTLRShoppingContent_BreakdownRegion : GTLRObject + +/** + * The [CLDR territory code] + * (http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml) + */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * The localized name of the region. For region with code='001' the value is + * 'All countries' or the equivalent in other languages. + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * Action that is implemented and performed in (your) third-party application. + * Represents various functionality that is expected to be available to + * merchant and will help them with resolving the issue. The application should + * point the merchant to the place, where they can access the corresponding + * functionality. If the functionality is not supported, it is recommended to + * explain the situation to merchant and provide them with instructions how to + * solve the issue. + */ +@interface GTLRShoppingContent_BuiltInSimpleAction : GTLRObject + +/** + * The attribute that needs to be updated. Present when the type is + * `EDIT_ITEM_ATTRIBUTE`. This field contains a code for attribute, represented + * in snake_case. You can find a list of product's attributes, with their codes + * [here](https://support.google.com/merchants/answer/7052112). + */ +@property(nonatomic, copy, nullable) NSString *attributeCode; + +/** + * The type of action that represents a functionality that is expected to be + * available in third-party application. + * + * Likely values: + * @arg @c kGTLRShoppingContent_BuiltInSimpleAction_Type_AddBusinessRegistrationNumber + * Open a form where the merchant can add their business registration + * number. (Value: "ADD_BUSINESS_REGISTRATION_NUMBER") + * @arg @c kGTLRShoppingContent_BuiltInSimpleAction_Type_AddContactInfo Open + * a form where the merchant can edit their contact information. (Value: + * "ADD_CONTACT_INFO") + * @arg @c kGTLRShoppingContent_BuiltInSimpleAction_Type_AddProducts Redirect + * merchant to the part of your application where they can add products. + * (Value: "ADD_PRODUCTS") + * @arg @c kGTLRShoppingContent_BuiltInSimpleAction_Type_BuiltInSimpleActionTypeUnspecified + * Default value. Will never be provided by the API. (Value: + * "BUILT_IN_SIMPLE_ACTION_TYPE_UNSPECIFIED") + * @arg @c kGTLRShoppingContent_BuiltInSimpleAction_Type_ClaimWebsite + * Redirect merchant to the part of your application where they can claim + * their website. (Value: "CLAIM_WEBSITE") + * @arg @c kGTLRShoppingContent_BuiltInSimpleAction_Type_EditItemAttribute + * Open a form where the merchant can edit an attribute. The attribute + * that needs to be updated is specified in attribute_code field of the + * action. (Value: "EDIT_ITEM_ATTRIBUTE") + * @arg @c kGTLRShoppingContent_BuiltInSimpleAction_Type_LinkAdsAccount + * Redirect merchant to the part of your application where they can link + * ads account. (Value: "LINK_ADS_ACCOUNT") + * @arg @c kGTLRShoppingContent_BuiltInSimpleAction_Type_VerifyPhone Redirect + * merchant to the part of your application where they can verify their + * phone. (Value: "VERIFY_PHONE") + */ +@property(nonatomic, copy, nullable) NSString *type; @end @@ -3993,6 +4641,110 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end +/** + * `CheckoutSettings` for a specific merchant ID. + */ +@interface GTLRShoppingContent_CheckoutSettings : GTLRObject + +/** + * Output only. The effective value of enrollment state for a given merchant + * ID. If account level settings are present then this value will be a copy of + * the account level settings. Otherwise, it will have the value of the parent + * account. + * + * Likely values: + * @arg @c kGTLRShoppingContent_CheckoutSettings_EffectiveEnrollmentState_CheckoutOnMerchantEnrollmentStateUnspecified + * Default enrollment state when enrollment state is not specified. + * (Value: "CHECKOUT_ON_MERCHANT_ENROLLMENT_STATE_UNSPECIFIED") + * @arg @c kGTLRShoppingContent_CheckoutSettings_EffectiveEnrollmentState_Enrolled + * Merchant has enrolled into the feature by providing either an account + * level URL or checkout URLs as part of their feed. (Value: "ENROLLED") + * @arg @c kGTLRShoppingContent_CheckoutSettings_EffectiveEnrollmentState_Inactive + * Merchant has not enrolled into the feature. (Value: "INACTIVE") + */ +@property(nonatomic, copy, nullable) NSString *effectiveEnrollmentState; + +/** + * Output only. The effective value of review state for a given merchant ID. If + * account level settings are present then this value will be a copy of the + * account level settings. Otherwise, it will have the value of the parent + * account. + * + * Likely values: + * @arg @c kGTLRShoppingContent_CheckoutSettings_EffectiveReviewState_Approved + * Merchant account has been approved. Indicates the data quality checks + * have passed. (Value: "APPROVED") + * @arg @c kGTLRShoppingContent_CheckoutSettings_EffectiveReviewState_CheckoutOnMerchantReviewStateUnspecified + * Default review state when review state is not specified. (Value: + * "CHECKOUT_ON_MERCHANT_REVIEW_STATE_UNSPECIFIED") + * @arg @c kGTLRShoppingContent_CheckoutSettings_EffectiveReviewState_Disapproved + * Merchant account has been disapproved due to data quality issues. + * (Value: "DISAPPROVED") + * @arg @c kGTLRShoppingContent_CheckoutSettings_EffectiveReviewState_InReview + * Merchant provided URLs are being reviewed for data quality issues. + * (Value: "IN_REVIEW") + */ +@property(nonatomic, copy, nullable) NSString *effectiveReviewState; + +/** + * The effective value of `url_settings` for a given merchant ID. If account + * level settings are present then this value will be a copy of the account + * level settings. Otherwise, it will have the value of the parent account. + */ +@property(nonatomic, strong, nullable) GTLRShoppingContent_UrlSettings *effectiveUriSettings; + +/** + * Output only. Reflects the merchant enrollment state in `Checkout` feature. + * + * Likely values: + * @arg @c kGTLRShoppingContent_CheckoutSettings_EnrollmentState_CheckoutOnMerchantEnrollmentStateUnspecified + * Default enrollment state when enrollment state is not specified. + * (Value: "CHECKOUT_ON_MERCHANT_ENROLLMENT_STATE_UNSPECIFIED") + * @arg @c kGTLRShoppingContent_CheckoutSettings_EnrollmentState_Enrolled + * Merchant has enrolled into the feature by providing either an account + * level URL or checkout URLs as part of their feed. (Value: "ENROLLED") + * @arg @c kGTLRShoppingContent_CheckoutSettings_EnrollmentState_Inactive + * Merchant has not enrolled into the feature. (Value: "INACTIVE") + */ +@property(nonatomic, copy, nullable) NSString *enrollmentState; + +/** + * Required. The ID of the account. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *merchantId; + +/** + * Output only. Reflects the merchant review state in `Checkout` feature. This + * is set based on the data quality reviews of the URL provided by the + * merchant. A merchant with enrollment state as `ENROLLED` can be in the + * following review states: `IN_REVIEW`, `APPROVED` or `DISAPPROVED`. A + * merchant must be in an enrollment_state of `ENROLLED` before a review can + * begin for the merchant. + * + * Likely values: + * @arg @c kGTLRShoppingContent_CheckoutSettings_ReviewState_Approved + * Merchant account has been approved. Indicates the data quality checks + * have passed. (Value: "APPROVED") + * @arg @c kGTLRShoppingContent_CheckoutSettings_ReviewState_CheckoutOnMerchantReviewStateUnspecified + * Default review state when review state is not specified. (Value: + * "CHECKOUT_ON_MERCHANT_REVIEW_STATE_UNSPECIFIED") + * @arg @c kGTLRShoppingContent_CheckoutSettings_ReviewState_Disapproved + * Merchant account has been disapproved due to data quality issues. + * (Value: "DISAPPROVED") + * @arg @c kGTLRShoppingContent_CheckoutSettings_ReviewState_InReview + * Merchant provided URLs are being reviewed for data quality issues. + * (Value: "IN_REVIEW") + */ +@property(nonatomic, copy, nullable) NSString *reviewState; + +/** URL settings for cart or checkout URL. */ +@property(nonatomic, strong, nullable) GTLRShoppingContent_UrlSettings *uriSettings; + +@end + + /** * Product property for the Cloud Retail API. For example, properties for a TV * product could be "Screen-Resolution" or "Screen-Size". @@ -4289,6 +5041,156 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end +/** + * Fields related to [competitive visibility reports] + * (https://support.google.com/merchants/answer/11366442). + */ +@interface GTLRShoppingContent_CompetitiveVisibility : GTLRObject + +/** + * [Ads / organic ratio] + * (https://support.google.com/merchants/answer/11366442#zippy=%2Cadsfree-ratio) + * shows how often a merchant receives impressions from Shopping ads compared + * to organic traffic. The number is rounded and bucketed. Available only in + * `CompetitiveVisibilityTopMerchantView` and + * `CompetitiveVisibilityCompetitorView`. Cannot be filtered on in the 'WHERE' + * clause. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *adsOrganicRatio; + +/** + * Change in visibility based on impressions with respect to the start of the + * selected time range (or first day with non-zero impressions) for a combined + * set of merchants with highest visibility approximating the market. Available + * only in `CompetitiveVisibilityBenchmarkView`. Cannot be filtered on in the + * 'WHERE' clause. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *categoryBenchmarkVisibilityTrend; + +/** + * Google product category ID to calculate the report for, represented in + * [Google's product + * taxonomy](https://support.google.com/merchants/answer/6324436). Required in + * the `SELECT` clause. A `WHERE` condition on + * `competitive_visibility.category_id` is required in the query. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *categoryId; + +/** + * The country where impression appeared. Required in the `SELECT` clause. A + * `WHERE` condition on `competitive_visibility.country_code` is required in + * the query. + */ +@property(nonatomic, copy, nullable) NSString *countryCode; + +/** + * Date of this row. Available only in `CompetitiveVisibilityBenchmarkView` and + * `CompetitiveVisibilityCompetitorView`. Required in the `SELECT` clause for + * `CompetitiveVisibilityMarketBenchmarkView`. + */ +@property(nonatomic, strong, nullable) GTLRShoppingContent_Date *date; + +/** + * Domain of your competitor or your domain, if 'is_your_domain' is true. + * Available only in `CompetitiveVisibilityTopMerchantView` and + * `CompetitiveVisibilityCompetitorView`. Required in the `SELECT` clause for + * `CompetitiveVisibilityTopMerchantView` and + * `CompetitiveVisibilityCompetitorView`. Cannot be filtered on in the 'WHERE' + * clause. + */ +@property(nonatomic, copy, nullable) NSString *domain; + +/** + * Higher position rate shows how often a competitor’s offer got placed in a + * higher position on the page than your offer. Available only in + * `CompetitiveVisibilityTopMerchantView` and + * `CompetitiveVisibilityCompetitorView`. Cannot be filtered on in the 'WHERE' + * clause. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *higherPositionRate; + +/** + * True if this row contains data for your domain. Available only in + * `CompetitiveVisibilityTopMerchantView` and + * `CompetitiveVisibilityCompetitorView`. Cannot be filtered on in the 'WHERE' + * clause. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isYourDomain; + +/** + * Page overlap rate describes how frequently competing retailers’ offers are + * shown together with your offers on the same page. Available only in + * `CompetitiveVisibilityTopMerchantView` and + * `CompetitiveVisibilityCompetitorView`. Cannot be filtered on in the 'WHERE' + * clause. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pageOverlapRate; + +/** + * Position of the domain in the top merchants ranking for the selected keys + * (`date`, `category_id`, `country_code`, `listing_type`) based on + * impressions. 1 is the highest. Available only in + * `CompetitiveVisibilityTopMerchantView` and + * `CompetitiveVisibilityCompetitorView`. Cannot be filtered on in the 'WHERE' + * clause. + * + * Uses NSNumber of unsignedLongLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rank; + +/** + * Relative visibility shows how often your competitors’ offers are shown + * compared to your offers. In other words, this is the number of displayed + * impressions of a competitor retailer divided by the number of your displayed + * impressions during a selected time range for a selected product category and + * country. Available only in `CompetitiveVisibilityCompetitorView`. Cannot be + * filtered on in the 'WHERE' clause. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *relativeVisibility; + +/** + * Type of impression listing. Required in the `SELECT` clause. Cannot be + * filtered on in the 'WHERE' clause. + * + * Likely values: + * @arg @c kGTLRShoppingContent_CompetitiveVisibility_TrafficSource_Ads + * Traffic from Ads. (Value: "ADS") + * @arg @c kGTLRShoppingContent_CompetitiveVisibility_TrafficSource_All + * Organic and Ads traffic. (Value: "ALL") + * @arg @c kGTLRShoppingContent_CompetitiveVisibility_TrafficSource_Organic + * Organic traffic. (Value: "ORGANIC") + * @arg @c kGTLRShoppingContent_CompetitiveVisibility_TrafficSource_Unknown + * Traffic source is unknown. (Value: "UNKNOWN") + */ +@property(nonatomic, copy, nullable) NSString *trafficSource; + +/** + * Change in visibility based on impressions for your domain with respect to + * the start of the selected time range (or first day with non-zero + * impressions). Available only in `CompetitiveVisibilityBenchmarkView`. Cannot + * be filtered on in the 'WHERE' clause. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *yourDomainVisibilityTrend; + +@end + + /** * Represents a conversion source owned by a Merchant account. A merchant * account can have up to 200 conversion sources. @@ -4386,7 +5288,11 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest /** - * GTLRShoppingContent_CustomAttribute + * A message that represents custom attributes. Exactly one of `value` or + * `groupValues` must be provided. Maximum allowed number of characters for + * each custom attribute is 10240 (represents sum of characters for name and + * value). Maximum 2500 custom attributes can be set per merchant, with total + * size of 102.4kB. */ @interface GTLRShoppingContent_CustomAttribute : GTLRObject @@ -5386,6 +6292,44 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end +/** + * Action that is implemented and performed outside of the third-party + * application. It should redirect the merchant to the provided URL of an + * external system where they can perform the action. For example to request a + * review in the Merchant Center. + */ +@interface GTLRShoppingContent_ExternalAction : GTLRObject + +/** + * The type of external action. + * + * Likely values: + * @arg @c kGTLRShoppingContent_ExternalAction_Type_ExternalActionTypeUnspecified + * Default value. Will never be provided by the API. (Value: + * "EXTERNAL_ACTION_TYPE_UNSPECIFIED") + * @arg @c kGTLRShoppingContent_ExternalAction_Type_LegalAppealInHelpCenter + * Redirect to the form in Help Center where the merchant can request a + * legal appeal for the issue. (Value: "LEGAL_APPEAL_IN_HELP_CENTER") + * @arg @c kGTLRShoppingContent_ExternalAction_Type_ReviewAccountIssueInMerchantCenter + * Redirect to Merchant Center where the merchant can request a review + * for issue related to their account. (Value: + * "REVIEW_ACCOUNT_ISSUE_IN_MERCHANT_CENTER") + * @arg @c kGTLRShoppingContent_ExternalAction_Type_ReviewProductIssueInMerchantCenter + * Redirect to Merchant Center where the merchant can request a review + * for issue related to their product. (Value: + * "REVIEW_PRODUCT_ISSUE_IN_MERCHANT_CENTER") + */ +@property(nonatomic, copy, nullable) NSString *type; + +/** + * URL to external system, for example Merchant Center, where the merchant can + * perform the action. + */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + /** * Response message for GetFreeListingsProgramStatus. */ @@ -5830,6 +6774,20 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end +/** + * Request message for the `InsertCheckoutSettings` method. + */ +@interface GTLRShoppingContent_InsertCheckoutSettingsRequest : GTLRObject + +/** + * Required. The `UrlSettings` for the request. The presence of URL settings + * indicates `Checkout` enrollment. + */ +@property(nonatomic, strong, nullable) GTLRShoppingContent_UrlSettings *uriSettings; + +@end + + /** * GTLRShoppingContent_Installment */ @@ -10421,6 +11379,22 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest */ @property(nonatomic, copy, nullable) NSString *kind; +/** + * Optional. Supported pickup method for this offer. Unless the value is "not + * supported", this field must be submitted together with `pickupSla`. For + * accepted attribute values, see the [local product inventory feed + * specification](https://support.google.com/merchants/answer/3061342). + */ +@property(nonatomic, copy, nullable) NSString *pickupMethod; + +/** + * Optional. Expected date that an order will be ready for pickup relative to + * the order date. Must be submitted together with `pickupMethod`. For accepted + * attribute values, see the [local product inventory feed + * specification](https://support.google.com/merchants/answer/3061342). + */ +@property(nonatomic, copy, nullable) NSString *pickupSla; + /** Required. The current price of the item. */ @property(nonatomic, strong, nullable) GTLRShoppingContent_Price *price; @@ -10460,6 +11434,22 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest /** Required. A unique identifier for the item. */ @property(nonatomic, copy, nullable) NSString *itemId; +/** + * Optional. Supported pickup method for this offer. Unless the value is "not + * supported", this field must be submitted together with `pickupSla`. For + * accepted attribute values, see the [local product inventory feed + * specification](https://support.google.com/merchants/answer/3061342). + */ +@property(nonatomic, copy, nullable) NSString *pickupMethod; + +/** + * Optional. Expected date that an order will be ready for pickup relative to + * the order date. Must be submitted together with `pickupMethod`. For accepted + * attribute values, see the [local product inventory feed + * specification](https://support.google.com/merchants/answer/3061342). + */ +@property(nonatomic, copy, nullable) NSString *pickupSla; + /** Required. The current price of the item. */ @property(nonatomic, strong, nullable) GTLRShoppingContent_Price *price; @@ -10505,6 +11495,22 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest */ @property(nonatomic, copy, nullable) NSString *kind; +/** + * Optional. Supported pickup method for this offer. Unless the value is "not + * supported", this field must be submitted together with `pickupSla`. For + * accepted attribute values, see the [local product inventory feed + * specification](https://support.google.com/merchants/answer/3061342). + */ +@property(nonatomic, copy, nullable) NSString *pickupMethod; + +/** + * Optional. Expected date that an order will be ready for pickup relative to + * the order date. Must be submitted together with `pickupMethod`. For accepted + * attribute values, see the [local product inventory feed + * specification](https://support.google.com/merchants/answer/3061342). + */ +@property(nonatomic, copy, nullable) NSString *pickupSla; + /** Required. The current price of the item. */ @property(nonatomic, strong, nullable) GTLRShoppingContent_Price *price; @@ -11361,6 +12367,9 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest /** The measure and dimension of an item. */ @property(nonatomic, strong, nullable) GTLRShoppingContent_ProductUnitPricingMeasure *unitPricingMeasure; +/** URL of the 3D model of the item to provide more visuals. */ +@property(nonatomic, copy, nullable) NSString *virtualModelLink; + @end @@ -11616,6 +12625,131 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end +/** + * An issue affecting specific product. + */ +@interface GTLRShoppingContent_ProductIssue : GTLRObject + +/** + * A list of actionable steps that can be executed to solve the issue. An + * example is requesting a re-review or providing arguments when merchant + * disagrees with the issue. Actions that are supported in (your) third-party + * application can be rendered as buttons and should be available to merchant + * when they expand the issue. + */ +@property(nonatomic, strong, nullable) NSArray *actions; + +/** + * Clarifies the severity of the issue. The summarizing message, if present, + * should be shown right under the title for each issue. It helps merchants to + * quickly understand the impact of the issue. The detailed breakdown helps the + * merchant to fully understand the impact of the issue. It can be rendered as + * dialog that opens when the merchant mouse over the summarized impact + * statement. Issues with different severity can be styled differently. They + * may use a different color or icon to signal the difference between `ERROR`, + * `WARNING` and `INFO`. + */ +@property(nonatomic, strong, nullable) GTLRShoppingContent_ProductIssueImpact *impact; + +/** + * Details of the issue as a pre-rendered HTML. HTML elements contain CSS + * classes that can be used to customize the style of the content. Always + * sanitize the HTML before embedding it directly to your application. The + * sanitizer needs to allow basic HTML tags, such as: `div`, `span`, `p`, `a`, + * `ul`, `li`, `table`, `tr`, `td`. For example, you can use + * [DOMPurify](https://www.npmjs.com/package/dompurify). CSS classes: * + * `issue-detail` - top level container for the detail of the issue * + * `callout-banners` - section of the `issue-detail` with callout banners * + * `callout-banner` - single callout banner, inside `callout-banners` * + * `callout-banner-info` - callout with important information (default) * + * `callout-banner-warning` - callout with a warning * `callout-banner-error` - + * callout informing about an error (most severe) * `issue-content` - section + * of the `issue-detail`, contains multiple `content-element` * + * `content-element` - content element such as a list, link or paragraph, + * inside `issue-content` * `root-causes` - unordered list with items + * describing root causes of the issue, inside `issue-content` * + * `root-causes-intro` - intro text before the `root-causes` list, inside + * `issue-content` * `segment` - section of the text, `span` inside paragraph * + * `segment-attribute` - section of the text that represents a product + * attribute, for example 'image\\_link' * `segment-literal` - section of the + * text that contains a special value, for example '0-1000 kg' * `segment-bold` + * - section of the text that should be rendered as bold * `segment-italic` - + * section of the text that should be rendered as italic * `tooltip` - used on + * paragraphs that should be rendered with a tooltip. A section of the text in + * such a paragraph will have a class `tooltip-text` and is intended to be + * shown in a mouse over dialog. If the style is not used, the `tooltip-text` + * section would be shown on a new line, after the main part of the text. * + * `tooltip-text` - marks a section of the text within a `tooltip`, that is + * intended to be shown in a mouse over dialog. * `tooltip-icon` - marks a + * section of the text within a `tooltip`, that can be replaced with a tooltip + * icon, for example '?' or 'i'. By default, this section contains a `br` tag, + * that is separating the main text and the tooltip text when the style is not + * used. * `tooltip-style-question` - the tooltip shows helpful information, + * can use the '?' as an icon. * `tooltip-style-info` - the tooltip adds + * additional information fitting to the context, can use the 'i' as an icon. * + * `content-moderation` - marks the paragraph that explains how the issue was + * identified. * `overlay` - wrapper for the `popup` dialog. It should be set + * to hidden by default. When the dialog is opened, the overlay should switch + * to be visible and cover the rest of the screen to highlight the dialog. * + * `popup` - dialog for showing a long block of content * `popup-close` - a + * button to close the `popup` dialog * `new-element` - Present for new + * elements added to the pre-rendered content in the future. To make sure that + * a new content element does not break your style, you can hide everything + * with this class. + */ +@property(nonatomic, copy, nullable) NSString *prerenderedContent; + +/** Title of the issue. */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + +/** + * Overall impact of product issue. + */ +@interface GTLRShoppingContent_ProductIssueImpact : GTLRObject + +/** + * Detailed impact breakdown. Explains the types of restriction the issue has + * in different shopping destinations and territory. If present, it should be + * rendered to the merchant. Can be shown as a mouse over dropdown or a dialog. + * Each breakdown item represents a group of regions with the same impact + * details. + */ +@property(nonatomic, strong, nullable) NSArray *breakdowns; + +/** + * Optional. Message summarizing the overall impact of the issue. If present, + * it should be rendered to the merchant. For example: "Limits visibility in + * France" + */ +@property(nonatomic, copy, nullable) NSString *message; + +/** + * The severity of the issue. + * + * Likely values: + * @arg @c kGTLRShoppingContent_ProductIssueImpact_Severity_Error Causes + * either an account suspension or an item disapproval. Errors should be + * resolved as soon as possible to ensure items are eligible to appear in + * results again. (Value: "ERROR") + * @arg @c kGTLRShoppingContent_ProductIssueImpact_Severity_Info Infos are + * suggested optimizations to increase data quality. Resolving these + * issues is recommended, but not required. (Value: "INFO") + * @arg @c kGTLRShoppingContent_ProductIssueImpact_Severity_SeverityUnspecified + * Default value. Will never be provided by the API. (Value: + * "SEVERITY_UNSPECIFIED") + * @arg @c kGTLRShoppingContent_ProductIssueImpact_Severity_Warning Warnings + * can negatively impact the performance of ads and can lead to item or + * account suspensions in the future unless the issue is resolved. + * (Value: "WARNING") + */ +@property(nonatomic, copy, nullable) NSString *severity; + +@end + + /** * GTLRShoppingContent_ProductProductDetail */ @@ -13391,6 +14525,99 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end +/** + * The payload for configuring how the content should be rendered. + */ +@interface GTLRShoppingContent_RenderAccountIssuesRequestPayload : GTLRObject + +/** + * Optional. How the detailed content should be returned. Default option is to + * return the content as a pre-rendered HTML text. + * + * Likely values: + * @arg @c kGTLRShoppingContent_RenderAccountIssuesRequestPayload_ContentOption_ContentOptionUnspecified + * Default value. Will never be provided by the API. (Value: + * "CONTENT_OPTION_UNSPECIFIED") + * @arg @c kGTLRShoppingContent_RenderAccountIssuesRequestPayload_ContentOption_PreRenderedHtml + * Returns the detail of the issue as a pre-rendered HTML text. (Value: + * "PRE_RENDERED_HTML") + */ +@property(nonatomic, copy, nullable) NSString *contentOption; + +@end + + +/** + * Response containing support content and actions for listed account issues. + */ +@interface GTLRShoppingContent_RenderAccountIssuesResponse : GTLRObject + +/** + * The Alternate Dispute Resolution (ADR) contains a link to a page where + * merchant can bring their appeal to an [external + * body](https://support.google.com/european-union-digital-services-act-redress-options/answer/13535501). + * If the ADR is present, it MUST be available to the merchant on the page that + * shows the list with their account issues. + */ +@property(nonatomic, strong, nullable) GTLRShoppingContent_AlternateDisputeResolution *alternateDisputeResolution; + +/** + * List of account issues for a given account. This list can be shown with + * compressed, expandable items. In the compressed form, the title and impact + * should be shown for each issue. Once the issue is expanded, the detailed + * content and available actions should be rendered. + */ +@property(nonatomic, strong, nullable) NSArray *issues; + +@end + + +/** + * The payload for configuring how the content should be rendered. + */ +@interface GTLRShoppingContent_RenderProductIssuesRequestPayload : GTLRObject + +/** + * Optional. How the detailed content should be returned. Default option is to + * return the content as a pre-rendered HTML text. + * + * Likely values: + * @arg @c kGTLRShoppingContent_RenderProductIssuesRequestPayload_ContentOption_ContentOptionUnspecified + * Default value. Will never be provided by the API. (Value: + * "CONTENT_OPTION_UNSPECIFIED") + * @arg @c kGTLRShoppingContent_RenderProductIssuesRequestPayload_ContentOption_PreRenderedHtml + * Returns the detail of the issue as a pre-rendered HTML text. (Value: + * "PRE_RENDERED_HTML") + */ +@property(nonatomic, copy, nullable) NSString *contentOption; + +@end + + +/** + * Response containing support content and actions for listed product issues. + */ +@interface GTLRShoppingContent_RenderProductIssuesResponse : GTLRObject + +/** + * The Alternate Dispute Resolution (ADR) contains a link to a page where + * merchant can bring their appeal to an [external + * body](https://support.google.com/european-union-digital-services-act-redress-options/answer/13535501). + * If present, the link should be shown on the same page as the list of issues. + */ +@property(nonatomic, strong, nullable) GTLRShoppingContent_AlternateDisputeResolution *alternateDisputeResolution; + +/** + * List of issues for a given product. This list can be shown with compressed, + * expandable items. In the compressed form, the title and impact should be + * shown for each issue. Once the issue is expanded, the detailed content and + * available actions should be rendered. + */ +@property(nonatomic, strong, nullable) NSArray *issues; + +@end + + /** * Request to report interactions on a recommendation. */ @@ -13450,6 +14677,14 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest */ @property(nonatomic, strong, nullable) GTLRShoppingContent_Brand *brand; +/** + * Competitive visibility fields requested by the merchant in the query. Field + * values are only set if the merchant queries + * `CompetitiveVisibilityTopMerchantView`, `CompetitiveVisibilityBenchmarkView` + * or `CompetitiveVisibilityCompetitorView`. + */ +@property(nonatomic, strong, nullable) GTLRShoppingContent_CompetitiveVisibility *competitiveVisibility; + /** * Metrics requested by the merchant in the query. Metric values are only set * for metrics requested explicitly in the query. @@ -16320,6 +17555,30 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @end +/** + * Specifications related to the `Checkout` URL. The `UriTemplate` is of the + * form `https://www.mystore.com/checkout?item_id={id}` where `{id}` will be + * automatically replaced with data from the merchant account with this + * attribute + * [offer_id](https://developers.google.com/shopping-content/reference/rest/v2.1/products#Product.FIELDS.offer_id) + */ +@interface GTLRShoppingContent_UrlSettings : GTLRObject + +/** + * URL template when the placeholders are expanded will redirect the buyer to + * the cart page on the merchant website with the selected item in cart. + */ +@property(nonatomic, copy, nullable) NSString *cartUriTemplate; + +/** + * URL template when the placeholders are expanded will redirect the buyer to + * the merchant checkout page with the item in the cart. + */ +@property(nonatomic, copy, nullable) NSString *checkoutUriTemplate; + +@end + + /** * The single value of a rate group or the value of a rate group table's cell. * Exactly one of `noShipping`, `flatRate`, `pricePercentage`, diff --git a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h index 0281725f1..8a6a95fc2 100644 --- a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h +++ b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h @@ -2621,6 +2621,90 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContentViewMerchant; @end +/** + * Deletes `Checkout` settings and unenrolls merchant from `Checkout` program. + * + * Method: content.freelistingsprogram.checkoutsettings.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeShoppingContent + */ +@interface GTLRShoppingContentQuery_FreelistingsprogramCheckoutsettingsDelete : GTLRShoppingContentQuery + +/** Required. The ID of the account. */ +@property(nonatomic, assign) long long merchantId; + +/** + * Upon successful completion, the callback's object and error parameters will + * be nil. This query does not fetch an object. + * + * Deletes `Checkout` settings and unenrolls merchant from `Checkout` program. + * + * @param merchantId Required. The ID of the account. + * + * @return GTLRShoppingContentQuery_FreelistingsprogramCheckoutsettingsDelete + */ ++ (instancetype)queryWithMerchantId:(long long)merchantId; + +@end + +/** + * Gets Checkout settings for the given merchant. This includes information + * about review state, enrollment state and URL settings. + * + * Method: content.freelistingsprogram.checkoutsettings.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeShoppingContent + */ +@interface GTLRShoppingContentQuery_FreelistingsprogramCheckoutsettingsGet : GTLRShoppingContentQuery + +/** Required. The ID of the account. */ +@property(nonatomic, assign) long long merchantId; + +/** + * Fetches a @c GTLRShoppingContent_CheckoutSettings. + * + * Gets Checkout settings for the given merchant. This includes information + * about review state, enrollment state and URL settings. + * + * @param merchantId Required. The ID of the account. + * + * @return GTLRShoppingContentQuery_FreelistingsprogramCheckoutsettingsGet + */ ++ (instancetype)queryWithMerchantId:(long long)merchantId; + +@end + +/** + * Enrolls merchant in `Checkout` program. + * + * Method: content.freelistingsprogram.checkoutsettings.insert + * + * Authorization scope(s): + * @c kGTLRAuthScopeShoppingContent + */ +@interface GTLRShoppingContentQuery_FreelistingsprogramCheckoutsettingsInsert : GTLRShoppingContentQuery + +/** Required. The ID of the account. */ +@property(nonatomic, assign) long long merchantId; + +/** + * Fetches a @c GTLRShoppingContent_CheckoutSettings. + * + * Enrolls merchant in `Checkout` program. + * + * @param object The @c GTLRShoppingContent_InsertCheckoutSettingsRequest to + * include in the query. + * @param merchantId Required. The ID of the account. + * + * @return GTLRShoppingContentQuery_FreelistingsprogramCheckoutsettingsInsert + */ ++ (instancetype)queryWithObject:(GTLRShoppingContent_InsertCheckoutSettingsRequest *)object + merchantId:(long long)merchantId; + +@end + /** * Retrieves the status and review eligibility for the free listing program. * Returns errors and warnings if they require action to resolve, will become @@ -3164,6 +3248,111 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContentViewMerchant; @end +/** + * Provide a list of merchant's issues with a support content and available + * actions. This content and actions are meant to be rendered and shown in + * third-party applications. + * + * Method: content.merchantsupport.renderaccountissues + * + * Authorization scope(s): + * @c kGTLRAuthScopeShoppingContent + */ +@interface GTLRShoppingContentQuery_MerchantsupportRenderaccountissues : GTLRShoppingContentQuery + +/** + * Optional. The [IETF BCP-47](https://tools.ietf.org/html/bcp47) language code + * used to localize support content. If not set, the result will be in default + * language ('en-US'). + */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** Required. The ID of the account to fetch issues for. */ +@property(nonatomic, assign) long long merchantId; + +/** + * Optional. The [IANA](https://www.iana.org/time-zones) timezone used to + * localize times in support content. For example 'America/Los_Angeles'. If not + * set, results will use as a default UTC. + */ +@property(nonatomic, copy, nullable) NSString *timeZone; + +/** + * Fetches a @c GTLRShoppingContent_RenderAccountIssuesResponse. + * + * Provide a list of merchant's issues with a support content and available + * actions. This content and actions are meant to be rendered and shown in + * third-party applications. + * + * @param object The @c GTLRShoppingContent_RenderAccountIssuesRequestPayload + * to include in the query. + * @param merchantId Required. The ID of the account to fetch issues for. + * + * @return GTLRShoppingContentQuery_MerchantsupportRenderaccountissues + */ ++ (instancetype)queryWithObject:(GTLRShoppingContent_RenderAccountIssuesRequestPayload *)object + merchantId:(long long)merchantId; + +@end + +/** + * Provide a list of issues for merchant's product with a support content and + * available actions. This content and actions are meant to be rendered and + * shown in third-party applications. + * + * Method: content.merchantsupport.renderproductissues + * + * Authorization scope(s): + * @c kGTLRAuthScopeShoppingContent + */ +@interface GTLRShoppingContentQuery_MerchantsupportRenderproductissues : GTLRShoppingContentQuery + +/** + * Optional. The [IETF BCP-47](https://tools.ietf.org/html/bcp47) language code + * used to localize support content. If not set, the result will be in default + * language ('en-US'). + */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** Required. The ID of the account that contains the product. */ +@property(nonatomic, assign) long long merchantId; + +/** + * Required. The + * [REST_ID](https://developers.google.com/shopping-content/reference/rest/v2.1/products#Product.FIELDS.id) + * of the product to fetch issues for. + */ +@property(nonatomic, copy, nullable) NSString *productId; + +/** + * Optional. The [IANA](https://www.iana.org/time-zones) timezone used to + * localize times in support content. For example 'America/Los_Angeles'. If not + * set, results will use as a default UTC. + */ +@property(nonatomic, copy, nullable) NSString *timeZone; + +/** + * Fetches a @c GTLRShoppingContent_RenderProductIssuesResponse. + * + * Provide a list of issues for merchant's product with a support content and + * available actions. This content and actions are meant to be rendered and + * shown in third-party applications. + * + * @param object The @c GTLRShoppingContent_RenderProductIssuesRequestPayload + * to include in the query. + * @param merchantId Required. The ID of the account that contains the product. + * @param productId Required. The + * [REST_ID](https://developers.google.com/shopping-content/reference/rest/v2.1/products#Product.FIELDS.id) + * of the product to fetch issues for. + * + * @return GTLRShoppingContentQuery_MerchantsupportRenderproductissues + */ ++ (instancetype)queryWithObject:(GTLRShoppingContent_RenderProductIssuesRequestPayload *)object + merchantId:(long long)merchantId + productId:(NSString *)productId; + +@end + /** * Creates a charge invoice for a shipment group, and triggers a charge capture * for orderinvoice enabled orders. @@ -5210,6 +5399,7 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContentViewMerchant; /** * The maximum number of products to return in the response, used for paging. + * The default value is 25. The maximum value is 250. */ @property(nonatomic, assign) NSUInteger maxResults; @@ -5325,7 +5515,7 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContentViewMerchant; /** * The maximum number of product statuses to return in the response, used for - * paging. + * paging. The default value is 25. The maximum value is 250. */ @property(nonatomic, assign) NSUInteger maxResults; diff --git a/Sources/GeneratedServices/SmartDeviceManagement/GTLRSmartDeviceManagementObjects.m b/Sources/GeneratedServices/SmartDeviceManagement/GTLRSmartDeviceManagementObjects.m index c59c48f39..d6d2864c7 100644 --- a/Sources/GeneratedServices/SmartDeviceManagement/GTLRSmartDeviceManagementObjects.m +++ b/Sources/GeneratedServices/SmartDeviceManagement/GTLRSmartDeviceManagementObjects.m @@ -97,7 +97,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRSmartDeviceManagement_GoogleHomeEnterpriseSdmV1ListDevicesResponse -@dynamic devices, nextPageToken; +@dynamic devices; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -106,10 +106,6 @@ @implementation GTLRSmartDeviceManagement_GoogleHomeEnterpriseSdmV1ListDevicesRe return map; } -+ (NSString *)collectionItemsKey { - return @"devices"; -} - @end @@ -119,7 +115,7 @@ + (NSString *)collectionItemsKey { // @implementation GTLRSmartDeviceManagement_GoogleHomeEnterpriseSdmV1ListRoomsResponse -@dynamic nextPageToken, rooms; +@dynamic rooms; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -128,10 +124,6 @@ @implementation GTLRSmartDeviceManagement_GoogleHomeEnterpriseSdmV1ListRoomsResp return map; } -+ (NSString *)collectionItemsKey { - return @"rooms"; -} - @end @@ -141,7 +133,7 @@ + (NSString *)collectionItemsKey { // @implementation GTLRSmartDeviceManagement_GoogleHomeEnterpriseSdmV1ListStructuresResponse -@dynamic nextPageToken, structures; +@dynamic structures; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -150,10 +142,6 @@ @implementation GTLRSmartDeviceManagement_GoogleHomeEnterpriseSdmV1ListStructure return map; } -+ (NSString *)collectionItemsKey { - return @"structures"; -} - @end diff --git a/Sources/GeneratedServices/SmartDeviceManagement/GTLRSmartDeviceManagementQuery.m b/Sources/GeneratedServices/SmartDeviceManagement/GTLRSmartDeviceManagementQuery.m index 8fe7811a1..577dccc57 100644 --- a/Sources/GeneratedServices/SmartDeviceManagement/GTLRSmartDeviceManagementQuery.m +++ b/Sources/GeneratedServices/SmartDeviceManagement/GTLRSmartDeviceManagementQuery.m @@ -65,7 +65,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRSmartDeviceManagementQuery_EnterprisesDevicesList -@dynamic filter, pageSize, pageToken, parent; +@dynamic filter, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; @@ -103,7 +103,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRSmartDeviceManagementQuery_EnterprisesStructuresList -@dynamic filter, pageSize, pageToken, parent; +@dynamic filter, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; @@ -141,7 +141,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRSmartDeviceManagementQuery_EnterprisesStructuresRoomsList -@dynamic pageSize, pageToken, parent; +@dynamic parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; diff --git a/Sources/GeneratedServices/SmartDeviceManagement/GTLRSmartDeviceManagementService.m b/Sources/GeneratedServices/SmartDeviceManagement/GTLRSmartDeviceManagementService.m index a547c9d1e..846c3117b 100644 --- a/Sources/GeneratedServices/SmartDeviceManagement/GTLRSmartDeviceManagementService.m +++ b/Sources/GeneratedServices/SmartDeviceManagement/GTLRSmartDeviceManagementService.m @@ -12,9 +12,10 @@ #import // ---------------------------------------------------------------------------- -// Authorization scope +// Authorization scopes NSString * const kGTLRAuthScopeSmartDeviceManagementSdmService = @"https://www.googleapis.com/auth/sdm.service"; +NSString * const kGTLRAuthScopeSmartDeviceManagementUserinfoEmail = @"https://www.googleapis.com/auth/userinfo.email"; // ---------------------------------------------------------------------------- // GTLRSmartDeviceManagementService diff --git a/Sources/GeneratedServices/SmartDeviceManagement/Public/GoogleAPIClientForREST/GTLRSmartDeviceManagementObjects.h b/Sources/GeneratedServices/SmartDeviceManagement/Public/GoogleAPIClientForREST/GTLRSmartDeviceManagementObjects.h index 4fd498dcd..5269fe93c 100644 --- a/Sources/GeneratedServices/SmartDeviceManagement/Public/GoogleAPIClientForREST/GTLRSmartDeviceManagementObjects.h +++ b/Sources/GeneratedServices/SmartDeviceManagement/Public/GoogleAPIClientForREST/GTLRSmartDeviceManagementObjects.h @@ -127,50 +127,21 @@ NS_ASSUME_NONNULL_BEGIN /** * Response message for SmartDeviceManagementService.ListDevices - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "devices" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). */ -@interface GTLRSmartDeviceManagement_GoogleHomeEnterpriseSdmV1ListDevicesResponse : GTLRCollectionObject +@interface GTLRSmartDeviceManagement_GoogleHomeEnterpriseSdmV1ListDevicesResponse : GTLRObject -/** - * The list of devices. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ +/** The list of devices. */ @property(nonatomic, strong, nullable) NSArray *devices; -/** The pagination token to retrieve the next page of results. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - @end /** * Response message for SmartDeviceManagementService.ListRooms - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "rooms" property. If returned as the result of a query, it should - * support automatic pagination (when @c shouldFetchNextPages is - * enabled). */ -@interface GTLRSmartDeviceManagement_GoogleHomeEnterpriseSdmV1ListRoomsResponse : GTLRCollectionObject +@interface GTLRSmartDeviceManagement_GoogleHomeEnterpriseSdmV1ListRoomsResponse : GTLRObject -/** - * The pagination token to retrieve the next page of results. If this field is - * omitted, there are no subsequent pages. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of rooms. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ +/** The list of rooms. */ @property(nonatomic, strong, nullable) NSArray *rooms; @end @@ -178,26 +149,10 @@ NS_ASSUME_NONNULL_BEGIN /** * Response message for SmartDeviceManagementService.ListStructures - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "structures" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). */ -@interface GTLRSmartDeviceManagement_GoogleHomeEnterpriseSdmV1ListStructuresResponse : GTLRCollectionObject +@interface GTLRSmartDeviceManagement_GoogleHomeEnterpriseSdmV1ListStructuresResponse : GTLRObject -/** - * The pagination token to retrieve the next page of results. If this field is - * omitted, there are no subsequent pages. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of structures. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ +/** The list of structures. */ @property(nonatomic, strong, nullable) NSArray *structures; @end diff --git a/Sources/GeneratedServices/SmartDeviceManagement/Public/GoogleAPIClientForREST/GTLRSmartDeviceManagementQuery.h b/Sources/GeneratedServices/SmartDeviceManagement/Public/GoogleAPIClientForREST/GTLRSmartDeviceManagementQuery.h index 4552646a0..b797011ce 100644 --- a/Sources/GeneratedServices/SmartDeviceManagement/Public/GoogleAPIClientForREST/GTLRSmartDeviceManagementQuery.h +++ b/Sources/GeneratedServices/SmartDeviceManagement/Public/GoogleAPIClientForREST/GTLRSmartDeviceManagementQuery.h @@ -41,6 +41,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeSmartDeviceManagementSdmService + * @c kGTLRAuthScopeSmartDeviceManagementUserinfoEmail */ @interface GTLRSmartDeviceManagementQuery_EnterprisesDevicesExecuteCommand : GTLRSmartDeviceManagementQuery @@ -75,6 +76,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeSmartDeviceManagementSdmService + * @c kGTLRAuthScopeSmartDeviceManagementUserinfoEmail */ @interface GTLRSmartDeviceManagementQuery_EnterprisesDevicesGet : GTLRSmartDeviceManagementQuery @@ -104,6 +106,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeSmartDeviceManagementSdmService + * @c kGTLRAuthScopeSmartDeviceManagementUserinfoEmail */ @interface GTLRSmartDeviceManagementQuery_EnterprisesDevicesList : GTLRSmartDeviceManagementQuery @@ -113,15 +116,6 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *filter; -/** - * Optional requested page size. Server may return fewer devices than - * requested. If unspecified, server will pick an appropriate default. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** Optional token of the page to retrieve. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - /** The parent enterprise to list devices under. E.g. "enterprises/XYZ". */ @property(nonatomic, copy, nullable) NSString *parent; @@ -135,10 +129,6 @@ NS_ASSUME_NONNULL_BEGIN * "enterprises/XYZ". * * @return GTLRSmartDeviceManagementQuery_EnterprisesDevicesList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. */ + (instancetype)queryWithParent:(NSString *)parent; @@ -151,6 +141,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeSmartDeviceManagementSdmService + * @c kGTLRAuthScopeSmartDeviceManagementUserinfoEmail */ @interface GTLRSmartDeviceManagementQuery_EnterprisesStructuresGet : GTLRSmartDeviceManagementQuery @@ -181,21 +172,13 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeSmartDeviceManagementSdmService + * @c kGTLRAuthScopeSmartDeviceManagementUserinfoEmail */ @interface GTLRSmartDeviceManagementQuery_EnterprisesStructuresList : GTLRSmartDeviceManagementQuery /** Optional filter to list structures. */ @property(nonatomic, copy, nullable) NSString *filter; -/** - * Requested page size. Server may return fewer structures than requested. If - * unspecified, server will pick an appropriate default. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** The token of the page to retrieve. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - /** The parent enterprise to list structures under. E.g. "enterprises/XYZ". */ @property(nonatomic, copy, nullable) NSString *parent; @@ -209,10 +192,6 @@ NS_ASSUME_NONNULL_BEGIN * "enterprises/XYZ". * * @return GTLRSmartDeviceManagementQuery_EnterprisesStructuresList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. */ + (instancetype)queryWithParent:(NSString *)parent; @@ -225,6 +204,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeSmartDeviceManagementSdmService + * @c kGTLRAuthScopeSmartDeviceManagementUserinfoEmail */ @interface GTLRSmartDeviceManagementQuery_EnterprisesStructuresRoomsGet : GTLRSmartDeviceManagementQuery @@ -255,18 +235,10 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeSmartDeviceManagementSdmService + * @c kGTLRAuthScopeSmartDeviceManagementUserinfoEmail */ @interface GTLRSmartDeviceManagementQuery_EnterprisesStructuresRoomsList : GTLRSmartDeviceManagementQuery -/** - * Requested page size. Server may return fewer rooms than requested. If - * unspecified, server will pick an appropriate default. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** The token of the page to retrieve. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - /** * The parent resource name of the rooms requested. For example: * "enterprises/XYZ/structures/ABC". @@ -283,10 +255,6 @@ NS_ASSUME_NONNULL_BEGIN * "enterprises/XYZ/structures/ABC". * * @return GTLRSmartDeviceManagementQuery_EnterprisesStructuresRoomsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. */ + (instancetype)queryWithParent:(NSString *)parent; diff --git a/Sources/GeneratedServices/SmartDeviceManagement/Public/GoogleAPIClientForREST/GTLRSmartDeviceManagementService.h b/Sources/GeneratedServices/SmartDeviceManagement/Public/GoogleAPIClientForREST/GTLRSmartDeviceManagementService.h index 74927df23..108b6ddd0 100644 --- a/Sources/GeneratedServices/SmartDeviceManagement/Public/GoogleAPIClientForREST/GTLRSmartDeviceManagementService.h +++ b/Sources/GeneratedServices/SmartDeviceManagement/Public/GoogleAPIClientForREST/GTLRSmartDeviceManagementService.h @@ -23,7 +23,7 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- -// Authorization scope +// Authorization scopes /** * Authorization scope: See and/or control the devices that you selected @@ -31,6 +31,12 @@ NS_ASSUME_NONNULL_BEGIN * Value "https://www.googleapis.com/auth/sdm.service" */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeSmartDeviceManagementSdmService; +/** + * Authorization scope: See your primary Google Account email address + * + * Value "https://www.googleapis.com/auth/userinfo.email" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeSmartDeviceManagementUserinfoEmail; // ---------------------------------------------------------------------------- // GTLRSmartDeviceManagementService diff --git a/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h b/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h index 314cb43e5..8150a9168 100644 --- a/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h +++ b/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h @@ -1671,7 +1671,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** * Whether drop protection is enabled for this database. Defaults to false, if - * not set. + * not set. For more details, please see how to [prevent accidental database + * deletion](https://cloud.google.com/spanner/docs/prevent-database-deletion). * * Uses NSNumber of boolValue. */ @@ -2024,9 +2025,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** * If this is for a partitioned query and this field is set to `true`, the - * request will be executed via Spanner independent compute resources. If the - * field is set to `true` but the request does not set `partition_token`, the - * API will return an `INVALID_ARGUMENT` error. + * request is executed with Spanner Data Boost independent compute resources. + * If the field is set to `true` but the request does not set + * `partition_token`, the API returns an `INVALID_ARGUMENT` error. * * Uses NSNumber of boolValue. */ @@ -3490,8 +3491,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3519,8 +3520,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -3962,7 +3963,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni * constraints based on attributes of the request, the resource, or both. To * learn which resources support conditions in their IAM policies, see the [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** { "bindings": [ { "role": + * **JSON example:** ``` { "bindings": [ { "role": * "roles/resourcemanager.organizationAdmin", "members": [ * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": @@ -3970,14 +3971,15 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni * "user:eve\@example.com" ], "condition": { "title": "expirable access", * "description": "Does not grant access after Sep 2020", "expression": * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - - * user:mike\@example.com - group:admins\@example.com - domain:google.com - + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com * role: roles/resourcemanager.organizationViewer condition: title: expirable * access description: Does not grant access after Sep 2020 expression: * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 For a description of IAM and its features, see the [IAM + * version: 3 ``` For a description of IAM and its features, see the [IAM * documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRSpanner_Policy : GTLRObject @@ -4218,9 +4220,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** * If this is for a partitioned read and this field is set to `true`, the - * request will be executed via Spanner independent compute resources. If the - * field is set to `true` but the request does not set `partition_token`, the - * API will return an `INVALID_ARGUMENT` error. + * request is executed with Spanner Data Boost independent compute resources. + * If the field is set to `true` but the request does not set + * `partition_token`, the API returns an `INVALID_ARGUMENT` error. * * Uses NSNumber of boolValue. */ diff --git a/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechObjects.h b/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechObjects.h index f5142c5bd..c684f1a2e 100644 --- a/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechObjects.h +++ b/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechObjects.h @@ -697,8 +697,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSpeech_RecognitionMetadata_RecordingDevi @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -726,8 +726,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSpeech_RecognitionMetadata_RecordingDevi /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageQuery.h b/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageQuery.h index 09a7dc597..39b4115fa 100644 --- a/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageQuery.h +++ b/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageQuery.h @@ -1506,7 +1506,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the object. For information about how to URL encode object names to * be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *object; @@ -1526,7 +1526,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param bucket Name of a bucket. * @param object Name of the object. For information about how to URL encode * object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * @param entity The entity holding the permission. Can be user-userId, * user-emailAddress, group-groupId, group-emailAddress, allUsers, or * allAuthenticatedUsers. @@ -1568,7 +1568,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the object. For information about how to URL encode object names to * be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *object; @@ -1586,7 +1586,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param bucket Name of a bucket. * @param object Name of the object. For information about how to URL encode * object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * @param entity The entity holding the permission. Can be user-userId, * user-emailAddress, group-groupId, group-emailAddress, allUsers, or * allAuthenticatedUsers. @@ -1622,7 +1622,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the object. For information about how to URL encode object names to * be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *object; @@ -1642,7 +1642,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param bucket Name of a bucket. * @param object_param Name of the object. For information about how to URL * encode object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * * @return GTLRStorageQuery_ObjectAccessControlsInsert */ @@ -1675,7 +1675,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the object. For information about how to URL encode object names to * be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *object; @@ -1693,7 +1693,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param bucket Name of a bucket. * @param object Name of the object. For information about how to URL encode * object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * * @return GTLRStorageQuery_ObjectAccessControlsList */ @@ -1731,7 +1731,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the object. For information about how to URL encode object names to * be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *object; @@ -1751,7 +1751,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param bucket Name of a bucket. * @param object_param Name of the object. For information about how to URL * encode object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * @param entity The entity holding the permission. Can be user-userId, * user-emailAddress, group-groupId, group-emailAddress, allUsers, or * allAuthenticatedUsers. @@ -1794,7 +1794,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the object. For information about how to URL encode object names to * be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *object; @@ -1814,7 +1814,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param bucket Name of a bucket. * @param object_param Name of the object. For information about how to URL * encode object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * @param entity The entity holding the permission. Can be user-userId, * user-emailAddress, group-groupId, group-emailAddress, allUsers, or * allAuthenticatedUsers. @@ -1850,7 +1850,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the new object. For information about how to URL encode object names * to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *destinationObject; @@ -1915,7 +1915,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * The destination object is stored in this bucket. * @param destinationObject Name of the new object. For information about how * to URL encode object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * * @return GTLRStorageQuery_ObjectsCompose */ @@ -1942,7 +1942,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * Name of the bucket in which to store the new object. Overrides the provided * object metadata's bucket value, if any.For information about how to URL * encode object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *destinationBucket; @@ -2057,7 +2057,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the source object. For information about how to URL encode object * names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *sourceObject; @@ -2077,12 +2077,12 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param sourceBucket Name of the bucket in which to find the source object. * @param sourceObject Name of the source object. For information about how to * URL encode object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * @param destinationBucket Name of the bucket in which to store the new * object. Overrides the provided object metadata's bucket value, if any.For * information about how to URL encode object names to be path safe, see * [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * @param destinationObject Name of the new object. Required when the object * metadata is not otherwise provided. Overrides the object metadata's name * value, if any. @@ -2149,7 +2149,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the object. For information about how to URL encode object names to * be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *object; @@ -2169,7 +2169,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param bucket Name of the bucket in which the object resides. * @param object Name of the object. For information about how to URL encode * object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * * @return GTLRStorageQuery_ObjectsDelete */ @@ -2231,7 +2231,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the object. For information about how to URL encode object names to * be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *object; @@ -2259,7 +2259,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param bucket Name of the bucket in which the object resides. * @param object Name of the object. For information about how to URL encode * object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * * @return GTLRStorageQuery_ObjectsGet */ @@ -2274,7 +2274,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param bucket Name of the bucket in which the object resides. * @param object Name of the object. For information about how to URL encode * object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * * @return GTLRStorageQuery_ObjectsGet */ @@ -2309,7 +2309,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the object. For information about how to URL encode object names to * be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *object; @@ -2327,7 +2327,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param bucket Name of the bucket in which the object resides. * @param object Name of the object. For information about how to URL encode * object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * * @return GTLRStorageQuery_ObjectsGetIamPolicy */ @@ -2402,7 +2402,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * provided. Overrides the object metadata's name value, if any. For * information about how to URL encode object names to be path safe, see * [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *name; @@ -2622,7 +2622,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the object. For information about how to URL encode object names to * be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *object; @@ -2671,7 +2671,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param bucket Name of the bucket in which the object resides. * @param object_param Name of the object. For information about how to URL * encode object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * * @return GTLRStorageQuery_ObjectsPatch */ @@ -2713,7 +2713,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * provided. Overrides the object metadata's name value, if any. For * information about how to URL encode object names to be path safe, see * [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *destinationObject; @@ -2834,7 +2834,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the source object. For information about how to URL encode object * names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *sourceObject; @@ -2854,14 +2854,14 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param sourceBucket Name of the bucket in which to find the source object. * @param sourceObject Name of the source object. For information about how to * URL encode object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * @param destinationBucket Name of the bucket in which to store the new * object. Overrides the provided object metadata's bucket value, if any. * @param destinationObject Name of the new object. Required when the object * metadata is not otherwise provided. Overrides the object metadata's name * value, if any. For information about how to URL encode object names to be * path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * * @return GTLRStorageQuery_ObjectsRewrite */ @@ -2897,7 +2897,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the object. For information about how to URL encode object names to * be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *object; @@ -2916,7 +2916,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param bucket Name of the bucket in which the object resides. * @param object_param Name of the object. For information about how to URL * encode object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * * @return GTLRStorageQuery_ObjectsSetIamPolicy */ @@ -2953,7 +2953,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the object. For information about how to URL encode object names to * be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *object; @@ -2975,7 +2975,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param bucket Name of the bucket in which the object resides. * @param object Name of the object. For information about how to URL encode * object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * @param permissions Permissions to test. * * @return GTLRStorageQuery_ObjectsTestIamPermissions @@ -3036,7 +3036,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** * Name of the object. For information about how to URL encode object names to * be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). */ @property(nonatomic, copy, nullable) NSString *object; @@ -3088,7 +3088,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @param bucket Name of the bucket in which the object resides. * @param object_param Name of the object. For information about how to URL * encode object names to be path safe, see [Encoding URI Path - * Parts](http://cloud/storage/docs/request-endpoints#encoding). + * Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding). * * @return GTLRStorageQuery_ObjectsUpdate */ diff --git a/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferObjects.h b/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferObjects.h index c3309f063..4e7855064 100644 --- a/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferObjects.h +++ b/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferObjects.h @@ -1793,8 +1793,8 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageTransfer_TransferOptions_Overwrit @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1820,8 +1820,8 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageTransfer_TransferOptions_Overwrit /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/StreetViewPublish/GTLRStreetViewPublishObjects.m b/Sources/GeneratedServices/StreetViewPublish/GTLRStreetViewPublishObjects.m index 2771b78bb..2fbf5c26e 100644 --- a/Sources/GeneratedServices/StreetViewPublish/GTLRStreetViewPublishObjects.m +++ b/Sources/GeneratedServices/StreetViewPublish/GTLRStreetViewPublishObjects.m @@ -421,8 +421,7 @@ @implementation GTLRStreetViewPublish_PhotoResponse @implementation GTLRStreetViewPublish_PhotoSequence @dynamic captureTimeOverride, distanceMeters, failureDetails, failureReason, filename, gpsSource, identifier, imu, photos, processingState, - rawGpsTimeline, sequenceBounds, takedown, uploadReference, uploadTime, - viewCount; + rawGpsTimeline, sequenceBounds, uploadReference, uploadTime, viewCount; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; diff --git a/Sources/GeneratedServices/StreetViewPublish/Public/GoogleAPIClientForREST/GTLRStreetViewPublishObjects.h b/Sources/GeneratedServices/StreetViewPublish/Public/GoogleAPIClientForREST/GTLRStreetViewPublishObjects.h index 285728846..488a2f4e0 100644 --- a/Sources/GeneratedServices/StreetViewPublish/Public/GoogleAPIClientForREST/GTLRStreetViewPublishObjects.h +++ b/Sources/GeneratedServices/StreetViewPublish/Public/GoogleAPIClientForREST/GTLRStreetViewPublishObjects.h @@ -716,8 +716,8 @@ FOUNDATION_EXTERN NSString * const kGTLRStreetViewPublish_PhotoSequence_Processi @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -745,8 +745,8 @@ FOUNDATION_EXTERN NSString * const kGTLRStreetViewPublish_PhotoSequence_Processi /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1074,13 +1074,6 @@ FOUNDATION_EXTERN NSString * const kGTLRStreetViewPublish_PhotoSequence_Processi */ @property(nonatomic, strong, nullable) GTLRStreetViewPublish_LatLngBounds *sequenceBounds; -/** - * Output only. Set if a Photo within the PhotoSequence contains a takedown. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *takedown; - /** * Input only. Required when creating photo sequence. The resource name where * the bytes of the photo sequence (in the form of video) are uploaded. diff --git a/Sources/GeneratedServices/TPU/GTLRTPUObjects.m b/Sources/GeneratedServices/TPU/GTLRTPUObjects.m index b23196022..c6e3e17f3 100644 --- a/Sources/GeneratedServices/TPU/GTLRTPUObjects.m +++ b/Sources/GeneratedServices/TPU/GTLRTPUObjects.m @@ -398,9 +398,9 @@ @implementation GTLRTPU_NetworkEndpoint @implementation GTLRTPU_Node @dynamic acceleratorConfig, acceleratorType, apiVersion, cidrBlock, createTime, dataDisks, descriptionProperty, health, healthDescription, identifier, - labels, metadata, name, networkConfig, networkEndpoints, - runtimeVersion, schedulingConfig, serviceAccount, - shieldedInstanceConfig, state, symptoms, tags; + labels, metadata, multisliceNode, name, networkConfig, + networkEndpoints, queuedResource, runtimeVersion, schedulingConfig, + serviceAccount, shieldedInstanceConfig, state, symptoms, tags; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h b/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h index f34529be8..ed6bfcfaa 100644 --- a/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h +++ b/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h @@ -349,7 +349,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTPU_Symptom_SymptomType_SymptomTypeUnspe /** The resource name. */ @property(nonatomic, copy, nullable) NSString *name; -/** the accelerator type. */ +/** The accelerator type. */ @property(nonatomic, copy, nullable) NSString *type; @end @@ -766,7 +766,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTPU_Symptom_SymptomType_SymptomTypeUnspe /** The AccleratorConfig for the TPU Node. */ @property(nonatomic, strong, nullable) GTLRTPU_AcceleratorConfig *acceleratorConfig; -/** Required. The type of hardware accelerators associated with this node. */ +/** Optional. The type of hardware accelerators associated with this node. */ @property(nonatomic, copy, nullable) NSString *acceleratorType; /** @@ -850,6 +850,13 @@ FOUNDATION_EXTERN NSString * const kGTLRTPU_Symptom_SymptomType_SymptomTypeUnspe */ @property(nonatomic, strong, nullable) GTLRTPU_Node_Metadata *metadata; +/** + * Output only. Whether the Node belongs to a Multislice group. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *multisliceNode; + /** Output only. Immutable. The name of the TPU. */ @property(nonatomic, copy, nullable) NSString *name; @@ -863,6 +870,12 @@ FOUNDATION_EXTERN NSString * const kGTLRTPU_Symptom_SymptomType_SymptomTypeUnspe */ @property(nonatomic, strong, nullable) NSArray *networkEndpoints; +/** + * Output only. The qualified name of the QueuedResource that requested this + * Node. + */ +@property(nonatomic, copy, nullable) NSString *queuedResource; + /** Required. The runtime version running in the Node. */ @property(nonatomic, copy, nullable) NSString *runtimeVersion; @@ -988,8 +1001,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTPU_Symptom_SymptomType_SymptomTypeUnspe @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1017,8 +1030,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTPU_Symptom_SymptomType_SymptomTypeUnspe /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/TagManager/GTLRTagManagerObjects.m b/Sources/GeneratedServices/TagManager/GTLRTagManagerObjects.m index e240d7294..f8fc2932a 100644 --- a/Sources/GeneratedServices/TagManager/GTLRTagManagerObjects.m +++ b/Sources/GeneratedServices/TagManager/GTLRTagManagerObjects.m @@ -990,7 +990,7 @@ @implementation GTLRTagManager_MergeConflict // @implementation GTLRTagManager_Parameter -@dynamic key, list, map, type, value; +@dynamic isWeakReference, key, list, map, type, value; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerObjects.h b/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerObjects.h index 91f7e73d9..a1e37eb0f 100644 --- a/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerObjects.h +++ b/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerObjects.h @@ -2297,6 +2297,16 @@ FOUNDATION_EXTERN NSString * const kGTLRTagManager_VariableFormatValue_CaseConve */ @interface GTLRTagManager_Parameter : GTLRObject +/** + * Whether or not a reference type parameter is strongly or weakly referenced. + * Only used by Transformations. \@mutable + * tagmanager.accounts.containers.workspaces.transformations.create \@mutable + * tagmanager.accounts.containers.workspaces.transformations.update + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isWeakReference; + /** * The named key that uniquely identifies a parameter. Required for top-level * parameters, as well as map values. Ignored for list values. \@mutable diff --git a/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerQuery.h b/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerQuery.h index d7f2a4143..882ea5dc7 100644 --- a/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerQuery.h +++ b/Sources/GeneratedServices/TagManager/Public/GoogleAPIClientForREST/GTLRTagManagerQuery.h @@ -2341,7 +2341,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTagManagerTypeVisitorRegion; @end /** - * Moves entities to a GTM Folder. + * Moves entities to a GTM Folder. If {folder_id} in the request path equals 0, + * this will instead move entities out of the folder they currently belong to. * * Method: tagmanager.accounts.containers.workspaces.folders.move_entities_to_folder * @@ -2369,7 +2370,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTagManagerTypeVisitorRegion; * Upon successful completion, the callback's object and error parameters will * be nil. This query does not fetch an object. * - * Moves entities to a GTM Folder. + * Moves entities to a GTM Folder. If {folder_id} in the request path equals 0, + * this will instead move entities out of the folder they currently belong to. * * @param object The @c GTLRTagManager_Folder to include in the query. * @param path GTM Folder's API relative path. Example: diff --git a/Sources/GeneratedServices/Testing/GTLRTestingObjects.m b/Sources/GeneratedServices/Testing/GTLRTestingObjects.m index 3935197a6..11d29b0be 100644 --- a/Sources/GeneratedServices/Testing/GTLRTestingObjects.m +++ b/Sources/GeneratedServices/Testing/GTLRTestingObjects.m @@ -682,6 +682,16 @@ @implementation GTLRTesting_IosModel @end +// ---------------------------------------------------------------------------- +// +// GTLRTesting_IosRoboTest +// + +@implementation GTLRTesting_IosRoboTest +@dynamic appBundleId, appIpa, roboScript; +@end + + // ---------------------------------------------------------------------------- // // GTLRTesting_IosRuntimeConfiguration @@ -1147,8 +1157,8 @@ @implementation GTLRTesting_TestSetup @implementation GTLRTesting_TestSpecification @dynamic androidInstrumentationTest, androidRoboTest, androidTestLoop, - disablePerformanceMetrics, disableVideoRecording, iosTestLoop, - iosTestSetup, iosXcTest, testSetup, testTimeout; + disablePerformanceMetrics, disableVideoRecording, iosRoboTest, + iosTestLoop, iosTestSetup, iosXcTest, testSetup, testTimeout; @end diff --git a/Sources/GeneratedServices/Testing/Public/GoogleAPIClientForREST/GTLRTestingObjects.h b/Sources/GeneratedServices/Testing/Public/GoogleAPIClientForREST/GTLRTestingObjects.h index 5b62dfc38..d179c53e2 100644 --- a/Sources/GeneratedServices/Testing/Public/GoogleAPIClientForREST/GTLRTestingObjects.h +++ b/Sources/GeneratedServices/Testing/Public/GoogleAPIClientForREST/GTLRTestingObjects.h @@ -49,6 +49,7 @@ @class GTLRTesting_IosDeviceFile; @class GTLRTesting_IosDeviceList; @class GTLRTesting_IosModel; +@class GTLRTesting_IosRoboTest; @class GTLRTesting_IosRuntimeConfiguration; @class GTLRTesting_IosTestLoop; @class GTLRTesting_IosTestSetup; @@ -1987,6 +1988,30 @@ FOUNDATION_EXTERN NSString * const kGTLRTesting_TestMatrix_State_Validating; @end +/** + * A test that explores an iOS application on an iOS device. + */ +@interface GTLRTesting_IosRoboTest : GTLRObject + +/** + * The bundle ID for the app-under-test. This is determined by examining the + * application's "Info.plist" file. + */ +@property(nonatomic, copy, nullable) NSString *appBundleId; + +/** Required. The ipa stored at this file should be used to run the test. */ +@property(nonatomic, strong, nullable) GTLRTesting_FileReference *appIpa; + +/** + * An optional Roboscript to customize the crawl. See + * https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for + * more information about Roboscripts. + */ +@property(nonatomic, strong, nullable) GTLRTesting_FileReference *roboScript; + +@end + + /** * iOS configuration that can be selected at the time a test is run. */ @@ -3043,8 +3068,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTesting_TestMatrix_State_Validating; @property(nonatomic, strong, nullable) GTLRTesting_Account *account; /** - * APKs to install in addition to those being directly tested. Currently capped - * at 100. + * APKs to install in addition to those being directly tested. These will be + * installed after the app under test. Currently capped at 100. */ @property(nonatomic, strong, nullable) NSArray *additionalApks; @@ -3120,6 +3145,9 @@ FOUNDATION_EXTERN NSString * const kGTLRTesting_TestMatrix_State_Validating; */ @property(nonatomic, strong, nullable) NSNumber *disableVideoRecording; +/** An iOS Robo test. */ +@property(nonatomic, strong, nullable) GTLRTesting_IosRoboTest *iosRoboTest; + /** An iOS application with a test loop. */ @property(nonatomic, strong, nullable) GTLRTesting_IosTestLoop *iosTestLoop; diff --git a/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h b/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h index d983bd59a..079d2ad18 100644 --- a/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h +++ b/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h @@ -393,8 +393,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTexttospeech_VoiceSelectionParams_SsmlGe @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -422,8 +422,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTexttospeech_VoiceSelectionParams_SsmlGe /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/ToolResults/GTLRToolResultsObjects.m b/Sources/GeneratedServices/ToolResults/GTLRToolResultsObjects.m index 42f7cb6d7..b4a3de86f 100644 --- a/Sources/GeneratedServices/ToolResults/GTLRToolResultsObjects.m +++ b/Sources/GeneratedServices/ToolResults/GTLRToolResultsObjects.m @@ -141,6 +141,7 @@ // GTLRToolResults_TestIssue.type NSString * const kGTLRToolResults_TestIssue_Type_Anr = @"anr"; +NSString * const kGTLRToolResults_TestIssue_Type_AssetIssue = @"assetIssue"; NSString * const kGTLRToolResults_TestIssue_Type_AvailableDeepLinks = @"availableDeepLinks"; NSString * const kGTLRToolResults_TestIssue_Type_BlankScreen = @"blankScreen"; NSString * const kGTLRToolResults_TestIssue_Type_CompatibleWithOrchestrator = @"compatibleWithOrchestrator"; @@ -262,6 +263,15 @@ @implementation GTLRToolResults_AppStartTime @end +// ---------------------------------------------------------------------------- +// +// GTLRToolResults_AssetIssue +// + +@implementation GTLRToolResults_AssetIssue +@end + + // ---------------------------------------------------------------------------- // // GTLRToolResults_AvailableDeepLinks diff --git a/Sources/GeneratedServices/ToolResults/Public/GoogleAPIClientForREST/GTLRToolResultsObjects.h b/Sources/GeneratedServices/ToolResults/Public/GoogleAPIClientForREST/GTLRToolResultsObjects.h index 9a99707ae..1aa49e7df 100644 --- a/Sources/GeneratedServices/ToolResults/Public/GoogleAPIClientForREST/GTLRToolResultsObjects.h +++ b/Sources/GeneratedServices/ToolResults/Public/GoogleAPIClientForREST/GTLRToolResultsObjects.h @@ -575,6 +575,12 @@ FOUNDATION_EXTERN NSString * const kGTLRToolResults_TestIssue_Severity_Warning; * Value: "anr" */ FOUNDATION_EXTERN NSString * const kGTLRToolResults_TestIssue_Type_Anr; +/** + * There was an issue with the assets in this test. + * + * Value: "assetIssue" + */ +FOUNDATION_EXTERN NSString * const kGTLRToolResults_TestIssue_Type_AssetIssue; /** * The app-under-test has deep links, but none were provided to Robo. * @@ -977,6 +983,13 @@ FOUNDATION_EXTERN NSString * const kGTLRToolResults_TestIssue_Type_UsedRoboIgnor @end +/** + * There was an issue with the assets in this test. + */ +@interface GTLRToolResults_AssetIssue : GTLRObject +@end + + /** * A suggestion to use deep links for a Robo run. */ @@ -1293,7 +1306,7 @@ FOUNDATION_EXTERN NSString * const kGTLRToolResults_TestIssue_Type_UsedRoboIgnor * represent: - a mobile test executed across a range of device configurations * - a jenkins job with a build step followed by a test step The maximum size * of an execution message is 1 MiB. An Execution can be updated until its - * state is set to COMPLETE at which point it becomes immutable. Next tag: 17 + * state is set to COMPLETE at which point it becomes immutable. */ @interface GTLRToolResults_Execution : GTLRObject @@ -1377,7 +1390,7 @@ FOUNDATION_EXTERN NSString * const kGTLRToolResults_TestIssue_Type_UsedRoboIgnor /** - * Failed to install the APK. + * Failed to install the App. */ @interface GTLRToolResults_FailedToInstall : GTLRObject @end @@ -2895,7 +2908,7 @@ FOUNDATION_EXTERN NSString * const kGTLRToolResults_TestIssue_Type_UsedRoboIgnor * xml logs and returns a TestExecutionStep with updated TestResult(s). - user * update the status of TestExecutionStep with id 100 to COMPLETE A Step can be * updated until its state is set to COMPLETE at which points it becomes - * immutable. Next tag: 27 + * immutable. */ @interface GTLRToolResults_Step : GTLRObject @@ -3389,6 +3402,8 @@ FOUNDATION_EXTERN NSString * const kGTLRToolResults_TestIssue_Type_UsedRoboIgnor * Likely values: * @arg @c kGTLRToolResults_TestIssue_Type_Anr Issue is an ANR crash. (Value: * "anr") + * @arg @c kGTLRToolResults_TestIssue_Type_AssetIssue There was an issue with + * the assets in this test. (Value: "assetIssue") * @arg @c kGTLRToolResults_TestIssue_Type_AvailableDeepLinks The * app-under-test has deep links, but none were provided to Robo. (Value: * "availableDeepLinks") diff --git a/Sources/GeneratedServices/Transcoder/GTLRTranscoderObjects.m b/Sources/GeneratedServices/Transcoder/GTLRTranscoderObjects.m index 0316fb788..ee16933d8 100644 --- a/Sources/GeneratedServices/Transcoder/GTLRTranscoderObjects.m +++ b/Sources/GeneratedServices/Transcoder/GTLRTranscoderObjects.m @@ -29,6 +29,11 @@ NSString * const kGTLRTranscoder_Job_Mode_ProcessingModeInteractive = @"PROCESSING_MODE_INTERACTIVE"; NSString * const kGTLRTranscoder_Job_Mode_ProcessingModeUnspecified = @"PROCESSING_MODE_UNSPECIFIED"; +// GTLRTranscoder_Job.optimization +NSString * const kGTLRTranscoder_Job_Optimization_Autodetect = @"AUTODETECT"; +NSString * const kGTLRTranscoder_Job_Optimization_Disabled = @"DISABLED"; +NSString * const kGTLRTranscoder_Job_Optimization_OptimizationStrategyUnspecified = @"OPTIMIZATION_STRATEGY_UNSPECIFIED"; + // GTLRTranscoder_Job.state NSString * const kGTLRTranscoder_Job_State_Failed = @"FAILED"; NSString * const kGTLRTranscoder_Job_State_Pending = @"PENDING"; @@ -51,6 +56,15 @@ @implementation GTLRTranscoder_AdBreak @end +// ---------------------------------------------------------------------------- +// +// GTLRTranscoder_Aes128Encryption +// + +@implementation GTLRTranscoder_Aes128Encryption +@end + + // ---------------------------------------------------------------------------- // // GTLRTranscoder_Animation @@ -141,6 +155,15 @@ @implementation GTLRTranscoder_BwdifConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRTranscoder_Clearkey +// + +@implementation GTLRTranscoder_Clearkey +@end + + // ---------------------------------------------------------------------------- // // GTLRTranscoder_Color @@ -201,6 +224,16 @@ @implementation GTLRTranscoder_Denoise @end +// ---------------------------------------------------------------------------- +// +// GTLRTranscoder_DrmSystems +// + +@implementation GTLRTranscoder_DrmSystems +@dynamic clearkey, fairplay, playready, widevine; +@end + + // ---------------------------------------------------------------------------- // // GTLRTranscoder_EditAtom @@ -238,6 +271,31 @@ @implementation GTLRTranscoder_Empty @end +// ---------------------------------------------------------------------------- +// +// GTLRTranscoder_Encryption +// + +@implementation GTLRTranscoder_Encryption +@dynamic aes128, drmSystems, identifier, mpegCenc, sampleAes, + secretManagerKeySource; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRTranscoder_Fairplay +// + +@implementation GTLRTranscoder_Fairplay +@end + + // ---------------------------------------------------------------------------- // // GTLRTranscoder_H264CodecSettings @@ -290,8 +348,9 @@ @implementation GTLRTranscoder_Input // @implementation GTLRTranscoder_Job -@dynamic config, createTime, endTime, error, inputUri, labels, mode, name, - outputUri, startTime, state, templateId, ttlAfterCompletionDays; +@dynamic batchModePriority, config, createTime, endTime, error, inputUri, + labels, mode, name, optimization, outputUri, startTime, state, + templateId, ttlAfterCompletionDays; @end @@ -315,14 +374,15 @@ + (Class)classForAdditionalProperties { // @implementation GTLRTranscoder_JobConfig -@dynamic adBreaks, editList, elementaryStreams, inputs, manifests, muxStreams, - output, overlays, pubsubDestination, spriteSheets; +@dynamic adBreaks, editList, elementaryStreams, encryptions, inputs, manifests, + muxStreams, output, overlays, pubsubDestination, spriteSheets; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"adBreaks" : [GTLRTranscoder_AdBreak class], @"editList" : [GTLRTranscoder_EditAtom class], @"elementaryStreams" : [GTLRTranscoder_ElementaryStream class], + @"encryptions" : [GTLRTranscoder_Encryption class], @"inputs" : [GTLRTranscoder_Input class], @"manifests" : [GTLRTranscoder_Manifest class], @"muxStreams" : [GTLRTranscoder_MuxStream class], @@ -423,13 +483,24 @@ @implementation GTLRTranscoder_Manifest @end +// ---------------------------------------------------------------------------- +// +// GTLRTranscoder_MpegCommonEncryption +// + +@implementation GTLRTranscoder_MpegCommonEncryption +@dynamic scheme; +@end + + // ---------------------------------------------------------------------------- // // GTLRTranscoder_MuxStream // @implementation GTLRTranscoder_MuxStream -@dynamic container, elementaryStreams, fileName, key, segmentSettings; +@dynamic container, elementaryStreams, encryptionId, fileName, key, + segmentSettings; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -489,6 +560,15 @@ @implementation GTLRTranscoder_Pad @end +// ---------------------------------------------------------------------------- +// +// GTLRTranscoder_Playready +// + +@implementation GTLRTranscoder_Playready +@end + + // ---------------------------------------------------------------------------- // // GTLRTranscoder_PreprocessingConfig @@ -509,6 +589,25 @@ @implementation GTLRTranscoder_PubsubDestination @end +// ---------------------------------------------------------------------------- +// +// GTLRTranscoder_SampleAesEncryption +// + +@implementation GTLRTranscoder_SampleAesEncryption +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRTranscoder_SecretManagerSource +// + +@implementation GTLRTranscoder_SecretManagerSource +@dynamic secretVersion; +@end + + // ---------------------------------------------------------------------------- // // GTLRTranscoder_SegmentSettings @@ -612,6 +711,15 @@ @implementation GTLRTranscoder_Vp9CodecSettings @end +// ---------------------------------------------------------------------------- +// +// GTLRTranscoder_Widevine +// + +@implementation GTLRTranscoder_Widevine +@end + + // ---------------------------------------------------------------------------- // // GTLRTranscoder_YadifConfig diff --git a/Sources/GeneratedServices/Transcoder/Public/GoogleAPIClientForREST/GTLRTranscoderObjects.h b/Sources/GeneratedServices/Transcoder/Public/GoogleAPIClientForREST/GTLRTranscoderObjects.h index 97256b0de..dc153a49d 100644 --- a/Sources/GeneratedServices/Transcoder/Public/GoogleAPIClientForREST/GTLRTranscoderObjects.h +++ b/Sources/GeneratedServices/Transcoder/Public/GoogleAPIClientForREST/GTLRTranscoderObjects.h @@ -16,6 +16,7 @@ #endif @class GTLRTranscoder_AdBreak; +@class GTLRTranscoder_Aes128Encryption; @class GTLRTranscoder_Animation; @class GTLRTranscoder_AnimationEnd; @class GTLRTranscoder_AnimationFade; @@ -24,14 +25,18 @@ @class GTLRTranscoder_AudioMapping; @class GTLRTranscoder_AudioStream; @class GTLRTranscoder_BwdifConfig; +@class GTLRTranscoder_Clearkey; @class GTLRTranscoder_Color; @class GTLRTranscoder_Crop; @class GTLRTranscoder_DashConfig; @class GTLRTranscoder_Deblock; @class GTLRTranscoder_Deinterlace; @class GTLRTranscoder_Denoise; +@class GTLRTranscoder_DrmSystems; @class GTLRTranscoder_EditAtom; @class GTLRTranscoder_ElementaryStream; +@class GTLRTranscoder_Encryption; +@class GTLRTranscoder_Fairplay; @class GTLRTranscoder_H264CodecSettings; @class GTLRTranscoder_H265CodecSettings; @class GTLRTranscoder_Image; @@ -42,13 +47,17 @@ @class GTLRTranscoder_JobTemplate; @class GTLRTranscoder_JobTemplate_Labels; @class GTLRTranscoder_Manifest; +@class GTLRTranscoder_MpegCommonEncryption; @class GTLRTranscoder_MuxStream; @class GTLRTranscoder_NormalizedCoordinate; @class GTLRTranscoder_Output; @class GTLRTranscoder_Overlay; @class GTLRTranscoder_Pad; +@class GTLRTranscoder_Playready; @class GTLRTranscoder_PreprocessingConfig; @class GTLRTranscoder_PubsubDestination; +@class GTLRTranscoder_SampleAesEncryption; +@class GTLRTranscoder_SecretManagerSource; @class GTLRTranscoder_SegmentSettings; @class GTLRTranscoder_SpriteSheet; @class GTLRTranscoder_Status; @@ -57,6 +66,7 @@ @class GTLRTranscoder_TextStream; @class GTLRTranscoder_VideoStream; @class GTLRTranscoder_Vp9CodecSettings; +@class GTLRTranscoder_Widevine; @class GTLRTranscoder_YadifConfig; // Generated comments include content from the discovery document; avoid them @@ -95,7 +105,9 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_AnimationFade_FadeType_FadeTy // GTLRTranscoder_DashConfig.segmentReferenceScheme /** - * Lists the URLs of media files for each segment. + * Explicitly lists the URLs of media files for each segment. For example, if + * SegmentSettings.individual_segments is `true`, then the manifest contains + * fields similar to the following: ```xml ... ``` * * Value: "SEGMENT_LIST" */ @@ -107,7 +119,9 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_DashConfig_SegmentReferenceSc */ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_DashConfig_SegmentReferenceScheme_SegmentReferenceSchemeUnspecified; /** - * Lists each segment from a template with $Number$ variable. + * SegmentSettings.individual_segments must be set to `true` to use this + * segment reference scheme. Uses the DASH specification `` tag to determine + * the URLs of media files for each segment. For example: ```xml ... ``` * * Value: "SEGMENT_TEMPLATE_NUMBER" */ @@ -136,12 +150,34 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Job_Mode_ProcessingModeIntera */ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Job_Mode_ProcessingModeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRTranscoder_Job.optimization + +/** + * Prioritize job processing speed. + * + * Value: "AUTODETECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Job_Optimization_Autodetect; +/** + * Disable all optimizations. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Job_Optimization_Disabled; +/** + * The optimization strategy is not specified. + * + * Value: "OPTIMIZATION_STRATEGY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Job_Optimization_OptimizationStrategyUnspecified; + // ---------------------------------------------------------------------------- // GTLRTranscoder_Job.state /** - * The job has failed. For additional information, see `failure_reason` and - * `failure_details` + * The job has failed. For additional information, see + * [Troubleshooting](https://cloud.google.com/transcoder/docs/troubleshooting). * * Value: "FAILED" */ @@ -207,6 +243,13 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns @end +/** + * Configuration for AES-128 encryption. + */ +@interface GTLRTranscoder_Aes128Encryption : GTLRObject +@end + + /** * Animation types. */ @@ -225,7 +268,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** - * End previous overlay animation from the video. Without AnimationEnd, the + * End previous overlay animation from the video. Without `AnimationEnd`, the * overlay object will keep the state of previous animation until the end of * the video. */ @@ -332,13 +375,13 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** - * The mapping for the `Job.edit_list` atoms with audio `EditAtom.inputs`. + * The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs. */ @interface GTLRTranscoder_AudioMapping : GTLRObject /** - * Required. The `EditAtom.key` that references the atom with audio inputs in - * the `Job.edit_list`. + * Required. The EditAtom.key that references the atom with audio inputs in the + * JobConfig.edit_list. */ @property(nonatomic, copy, nullable) NSString *atomKey; @@ -357,7 +400,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns */ @property(nonatomic, strong, nullable) NSNumber *inputChannel; -/** Required. The `Input.key` that identifies the input file. */ +/** Required. The Input.key that identifies the input file. */ @property(nonatomic, copy, nullable) NSString *inputKey; /** @@ -427,7 +470,9 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns */ @property(nonatomic, copy, nullable) NSString *languageCode; -/** The mapping for the `Job.edit_list` atoms with audio `EditAtom.inputs`. */ +/** + * The mapping for the JobConfig.edit_list atoms with audio EditAtom.inputs. + */ @property(nonatomic, strong, nullable) NSArray *mapping; /** @@ -471,6 +516,13 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns @end +/** + * Clearkey configuration. + */ +@interface GTLRTranscoder_Clearkey : GTLRObject +@end + + /** * Color preprocessing configuration. **Note:** This configuration is not * supported. @@ -551,18 +603,22 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** * The segment reference scheme for a `DASH` manifest. The default is - * `SEGMENT_LIST` + * `SEGMENT_LIST`. * * Likely values: * @arg @c kGTLRTranscoder_DashConfig_SegmentReferenceScheme_SegmentList - * Lists the URLs of media files for each segment. (Value: - * "SEGMENT_LIST") + * Explicitly lists the URLs of media files for each segment. For + * example, if SegmentSettings.individual_segments is `true`, then the + * manifest contains fields similar to the following: ```xml ... ``` + * (Value: "SEGMENT_LIST") * @arg @c kGTLRTranscoder_DashConfig_SegmentReferenceScheme_SegmentReferenceSchemeUnspecified * The segment reference scheme is not specified. (Value: * "SEGMENT_REFERENCE_SCHEME_UNSPECIFIED") * @arg @c kGTLRTranscoder_DashConfig_SegmentReferenceScheme_SegmentTemplateNumber - * Lists each segment from a template with $Number$ variable. (Value: - * "SEGMENT_TEMPLATE_NUMBER") + * SegmentSettings.individual_segments must be set to `true` to use this + * segment reference scheme. Uses the DASH specification `` tag to + * determine the URLs of media files for each segment. For example: + * ```xml ... ``` (Value: "SEGMENT_TEMPLATE_NUMBER") */ @property(nonatomic, copy, nullable) NSString *segmentReferenceScheme; @@ -630,6 +686,26 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns @end +/** + * Defines configuration for DRM systems in use. + */ +@interface GTLRTranscoder_DrmSystems : GTLRObject + +/** Clearkey configuration. */ +@property(nonatomic, strong, nullable) GTLRTranscoder_Clearkey *clearkey; + +/** Fairplay configuration. */ +@property(nonatomic, strong, nullable) GTLRTranscoder_Fairplay *fairplay; + +/** Playready configuration. */ +@property(nonatomic, strong, nullable) GTLRTranscoder_Playready *playready; + +/** Widevine configuration. */ +@property(nonatomic, strong, nullable) GTLRTranscoder_Widevine *widevine; + +@end + + /** * Edit atom. */ @@ -643,8 +719,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns @property(nonatomic, strong, nullable) GTLRDuration *endTimeOffset; /** - * List of `Input.key`s identifying files that should be used in this atom. The - * listed `inputs` must have the same timeline. + * List of Input.key values identifying files that should be used in this atom. + * The listed `inputs` must have the same timeline. */ @property(nonatomic, strong, nullable) NSArray *inputs; @@ -694,6 +770,46 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns @end +/** + * Encryption settings. + */ +@interface GTLRTranscoder_Encryption : GTLRObject + +/** Configuration for AES-128 encryption. */ +@property(nonatomic, strong, nullable) GTLRTranscoder_Aes128Encryption *aes128; + +/** + * Required. DRM system(s) to use; at least one must be specified. If a DRM + * system is omitted, it is considered disabled. + */ +@property(nonatomic, strong, nullable) GTLRTranscoder_DrmSystems *drmSystems; + +/** + * Required. Identifier for this set of encryption options. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** Configuration for MPEG Common Encryption (MPEG-CENC). */ +@property(nonatomic, strong, nullable) GTLRTranscoder_MpegCommonEncryption *mpegCenc; + +/** Configuration for SAMPLE-AES encryption. */ +@property(nonatomic, strong, nullable) GTLRTranscoder_SampleAesEncryption *sampleAes; + +/** Keys are stored in Google Secret Manager. */ +@property(nonatomic, strong, nullable) GTLRTranscoder_SecretManagerSource *secretManagerKeySource; + +@end + + +/** + * Fairplay configuration. + */ +@interface GTLRTranscoder_Fairplay : GTLRObject +@end + + /** * H264 codec settings. */ @@ -718,7 +834,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** * The number of consecutive B-frames. Must be greater than or equal to zero. - * Must be less than `VideoStream.gop_frame_count` if set. The default is 0. + * Must be less than H264CodecSettings.gop_frame_count if set. The default is + * 0. * * Uses NSNumber of intValue. */ @@ -750,7 +867,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** * Use two-pass encoding strategy to achieve better video quality. - * `VideoStream.rate_control_mode` must be `vbr`. The default is `false`. + * H264CodecSettings.rate_control_mode must be `vbr`. The default is `false`. * * Uses NSNumber of boolValue. */ @@ -832,8 +949,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns @property(nonatomic, copy, nullable) NSString *profile; /** - * Specify the `rate_control_mode`. The default is `vbr`. Supported rate - * control modes: - `vbr` - variable bitrate - `crf` - constant rate factor + * Specify the mode. The default is `vbr`. Supported rate control modes: - + * `vbr` - variable bitrate - `crf` - constant rate factor */ @property(nonatomic, copy, nullable) NSString *rateControlMode; @@ -848,7 +965,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** * Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must * be greater than zero. The default is equal to 90% of - * `VideoStream.vbv_size_bits`. + * H264CodecSettings.vbv_size_bits. * * Uses NSNumber of intValue. */ @@ -856,7 +973,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** * Size of the Video Buffering Verifier (VBV) buffer in bits. Must be greater - * than zero. The default is equal to `VideoStream.bitrate_bps`. + * than zero. The default is equal to H264CodecSettings.bitrate_bps. * * Uses NSNumber of intValue. */ @@ -902,7 +1019,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** * The number of consecutive B-frames. Must be greater than or equal to zero. - * Must be less than `VideoStream.gop_frame_count` if set. The default is 0. + * Must be less than H265CodecSettings.gop_frame_count if set. The default is + * 0. * * Uses NSNumber of intValue. */ @@ -934,7 +1052,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** * Use two-pass encoding strategy to achieve better video quality. - * `VideoStream.rate_control_mode` must be `vbr`. The default is `false`. + * H265CodecSettings.rate_control_mode must be `vbr`. The default is `false`. * * Uses NSNumber of boolValue. */ @@ -1014,8 +1132,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns @property(nonatomic, copy, nullable) NSString *profile; /** - * Specify the `rate_control_mode`. The default is `vbr`. Supported rate - * control modes: - `vbr` - variable bitrate - `crf` - constant rate factor + * Specify the mode. The default is `vbr`. Supported rate control modes: - + * `vbr` - variable bitrate - `crf` - constant rate factor */ @property(nonatomic, copy, nullable) NSString *rateControlMode; @@ -1030,7 +1148,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** * Initial fullness of the Video Buffering Verifier (VBV) buffer in bits. Must * be greater than zero. The default is equal to 90% of - * `VideoStream.vbv_size_bits`. + * H265CodecSettings.vbv_size_bits. * * Uses NSNumber of intValue. */ @@ -1107,7 +1225,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** * URI of the media. Input files must be at least 5 seconds in duration and * stored in Cloud Storage (for example, `gs://bucket/inputs/file.mp4`). If - * empty, the value is populated from `Job.input_uri`. See [Supported input and + * empty, the value is populated from Job.input_uri. See [Supported input and * output * formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats). */ @@ -1121,6 +1239,15 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns */ @interface GTLRTranscoder_Job : GTLRObject +/** + * The processing priority of a batch job. This field can only be set for batch + * mode jobs. The default value is 0. This value cannot be negative. Higher + * values correspond to higher priorities for the job. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *batchModePriority; + /** The configuration for this job. */ @property(nonatomic, strong, nullable) GTLRTranscoder_JobConfig *config; @@ -1132,7 +1259,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** * Output only. An error object that describes the reason for the failure. This - * property is always present when `state` is `FAILED`. + * property is always present when ProcessingState is `FAILED`. */ @property(nonatomic, strong, nullable) GTLRTranscoder_Status *error; @@ -1176,6 +1303,20 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. The optimization strategy of the job. The default is `AUTODETECT`. + * + * Likely values: + * @arg @c kGTLRTranscoder_Job_Optimization_Autodetect Prioritize job + * processing speed. (Value: "AUTODETECT") + * @arg @c kGTLRTranscoder_Job_Optimization_Disabled Disable all + * optimizations. (Value: "DISABLED") + * @arg @c kGTLRTranscoder_Job_Optimization_OptimizationStrategyUnspecified + * The optimization strategy is not specified. (Value: + * "OPTIMIZATION_STRATEGY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *optimization; + /** * Input only. Specify the `output_uri` to populate an empty * `Job.config.output.uri` or `JobTemplate.config.output.uri` when using @@ -1193,7 +1334,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns * * Likely values: * @arg @c kGTLRTranscoder_Job_State_Failed The job has failed. For - * additional information, see `failure_reason` and `failure_details` + * additional information, see + * [Troubleshooting](https://cloud.google.com/transcoder/docs/troubleshooting). * (Value: "FAILED") * @arg @c kGTLRTranscoder_Job_State_Pending The job is enqueued and will be * picked up for processing soon. (Value: "PENDING") @@ -1251,7 +1393,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns @property(nonatomic, strong, nullable) NSArray *adBreaks; /** - * List of `Edit atom`s. Defines the ultimate timeline of the resulting file or + * List of edit atoms. Defines the ultimate timeline of the resulting file or * manifest. */ @property(nonatomic, strong, nullable) NSArray *editList; @@ -1259,6 +1401,13 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** List of elementary streams. */ @property(nonatomic, strong, nullable) NSArray *elementaryStreams; +/** + * List of encryption configurations for the content. Each configuration has an + * ID. Specify this ID in the MuxStream.encryption_id field to indicate the + * configuration to use for that `MuxStream` output. + */ +@property(nonatomic, strong, nullable) NSArray *encryptions; + /** List of input assets stored in Cloud Storage. */ @property(nonatomic, strong, nullable) NSArray *inputs; @@ -1386,15 +1535,15 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** * The name of the generated file. The default is `manifest` with the extension - * suffix corresponding to the `Manifest.type`. + * suffix corresponding to the Manifest.type. */ @property(nonatomic, copy, nullable) NSString *fileName; /** - * Required. List of user given `MuxStream.key`s that should appear in this - * manifest. When `Manifest.type` is `HLS`, a media manifest with name - * `MuxStream.key` and `.m3u8` extension is generated for each element of the - * `Manifest.mux_streams`. + * Required. List of user supplied MuxStream.key values that should appear in + * this manifest. When Manifest.type is `HLS`, a media manifest with name + * MuxStream.key and `.m3u8` extension is generated for each element in this + * list. */ @property(nonatomic, strong, nullable) NSArray *muxStreams; @@ -1414,6 +1563,20 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns @end +/** + * Configuration for MPEG Common Encryption (MPEG-CENC). + */ +@interface GTLRTranscoder_MpegCommonEncryption : GTLRObject + +/** + * Required. Specify the encryption scheme. Supported encryption schemes: - + * `cenc` - `cbcs` + */ +@property(nonatomic, copy, nullable) NSString *scheme; + +@end + + /** * Multiplexing settings for output stream. */ @@ -1427,21 +1590,24 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns */ @property(nonatomic, copy, nullable) NSString *container; -/** List of `ElementaryStream.key`s multiplexed in this stream. */ +/** List of ElementaryStream.key values multiplexed in this stream. */ @property(nonatomic, strong, nullable) NSArray *elementaryStreams; /** - * The name of the generated file. The default is `MuxStream.key` with the - * extension suffix corresponding to the `MuxStream.container`. Individual + * Identifier of the encryption configuration to use. If omitted, output will + * be unencrypted. + */ +@property(nonatomic, copy, nullable) NSString *encryptionId; + +/** + * The name of the generated file. The default is MuxStream.key with the + * extension suffix corresponding to the MuxStream.container. Individual * segments also have an incremental 10-digit zero-padded suffix starting from * 0 before the extension, such as `mux_stream0000000123.ts`. */ @property(nonatomic, copy, nullable) NSString *fileName; -/** - * A unique key for this multiplexed stream. HLS media manifests will be named - * `MuxStream.key` with the `.m3u8` extension suffix. - */ +/** A unique key for this multiplexed stream. */ @property(nonatomic, copy, nullable) NSString *key; /** Segment settings for `ts`, `fmp4` and `vtt`. */ @@ -1479,8 +1645,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** * URI for the output file(s). For example, `gs://my-bucket/outputs/`. If - * empty, the value is populated from `Job.output_uri`. See [Supported input - * and output + * empty, the value is populated from Job.output_uri. See [Supported input and + * output * formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats). */ @property(nonatomic, copy, nullable) NSString *uri; @@ -1494,7 +1660,7 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns @interface GTLRTranscoder_Overlay : GTLRObject /** - * List of Animations. The list should be chronological, without any time + * List of animations. The list should be chronological, without any time * overlap. */ @property(nonatomic, strong, nullable) NSArray *animations; @@ -1542,6 +1708,13 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns @end +/** + * Playready configuration. + */ +@interface GTLRTranscoder_Playready : GTLRObject +@end + + /** * Preprocessing configurations. */ @@ -1585,6 +1758,30 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns @end +/** + * Configuration for SAMPLE-AES encryption. + */ +@interface GTLRTranscoder_SampleAesEncryption : GTLRObject +@end + + +/** + * Configuration for secrets stored in Google Secret Manager. + */ +@interface GTLRTranscoder_SecretManagerSource : GTLRObject + +/** + * Required. The name of the Secret Version containing the encryption key in + * the following format: + * `projects/{project}/secrets/{secret_id}/versions/{version_number}` Note that + * only numbered versions are supported. Aliases like "latest" are not + * supported. + */ +@property(nonatomic, copy, nullable) NSString *secretVersion; + +@end + + /** * Segment settings for `ts`, `fmp4` and `vtt`. */ @@ -1753,17 +1950,17 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns /** - * The mapping for the `Job.edit_list` atoms with text `EditAtom.inputs`. + * The mapping for the JobConfig.edit_list atoms with text EditAtom.inputs. */ @interface GTLRTranscoder_TextMapping : GTLRObject /** - * Required. The `EditAtom.key` that references atom with text inputs in the - * `Job.edit_list`. + * Required. The EditAtom.key that references atom with text inputs in the + * JobConfig.edit_list. */ @property(nonatomic, copy, nullable) NSString *atomKey; -/** Required. The `Input.key` that identifies the input file. */ +/** Required. The Input.key that identifies the input file. */ @property(nonatomic, copy, nullable) NSString *inputKey; /** @@ -1801,7 +1998,9 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns */ @property(nonatomic, copy, nullable) NSString *languageCode; -/** The mapping for the `Job.edit_list` atoms with text `EditAtom.inputs`. */ +/** + * The mapping for the JobConfig.edit_list atoms with text EditAtom.inputs. + */ @property(nonatomic, strong, nullable) NSArray *mapping; @end @@ -1907,8 +2106,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns @property(nonatomic, copy, nullable) NSString *profile; /** - * Specify the `rate_control_mode`. The default is `vbr`. Supported rate - * control modes: - `vbr` - variable bitrate + * Specify the mode. The default is `vbr`. Supported rate control modes: - + * `vbr` - variable bitrate */ @property(nonatomic, copy, nullable) NSString *rateControlMode; @@ -1928,6 +2127,13 @@ FOUNDATION_EXTERN NSString * const kGTLRTranscoder_Manifest_Type_ManifestTypeUns @end +/** + * Widevine configuration. + */ +@interface GTLRTranscoder_Widevine : GTLRObject +@end + + /** * Yet Another Deinterlacing Filter Configuration. */ diff --git a/Sources/GeneratedServices/Translate/GTLRTranslateObjects.m b/Sources/GeneratedServices/Translate/GTLRTranslateObjects.m index f8c7745ee..a47f220d2 100644 --- a/Sources/GeneratedServices/Translate/GTLRTranslateObjects.m +++ b/Sources/GeneratedServices/Translate/GTLRTranslateObjects.m @@ -36,8 +36,9 @@ @implementation GTLRTranslate_BatchDocumentOutputConfig // @implementation GTLRTranslate_BatchTranslateDocumentRequest -@dynamic customizedAttribution, enableShadowRemovalNativePdf, formatConversions, - glossaries, inputConfigs, models, outputConfig, sourceLanguageCode, +@dynamic customizedAttribution, enableRotationCorrection, + enableShadowRemovalNativePdf, formatConversions, glossaries, + inputConfigs, models, outputConfig, sourceLanguageCode, targetLanguageCodes; + (NSDictionary *)arrayPropertyToClassMap { diff --git a/Sources/GeneratedServices/Translate/Public/GoogleAPIClientForREST/GTLRTranslateObjects.h b/Sources/GeneratedServices/Translate/Public/GoogleAPIClientForREST/GTLRTranslateObjects.h index 7620bcd6d..3d450eb49 100644 --- a/Sources/GeneratedServices/Translate/Public/GoogleAPIClientForREST/GTLRTranslateObjects.h +++ b/Sources/GeneratedServices/Translate/Public/GoogleAPIClientForREST/GTLRTranslateObjects.h @@ -125,15 +125,15 @@ NS_ASSUME_NONNULL_BEGIN * (https://cloud.google.com/storage/docs/bucket-lock#retention-policy) The * naming format of translation output files follows (for target language code * [trg]): `translation_output`: - * gs://translation_output/a_b_c_[trg]_translation.[extension] + * `gs://translation_output/a_b_c_[trg]_translation.[extension]` * `glossary_translation_output`: - * gs://translation_test/a_b_c_[trg]_glossary_translation.[extension] The + * `gs://translation_test/a_b_c_[trg]_glossary_translation.[extension]`. The * output document will maintain the same file format as the input document. * The naming format of error output files follows (for target language code - * [trg]): `error_output`: gs://translation_test/a_b_c_[trg]_errors.txt + * [trg]): `error_output`: `gs://translation_test/a_b_c_[trg]_errors.txt` * `glossary_error_output`: - * gs://translation_test/a_b_c_[trg]_glossary_translation.txt The error output - * is a txt file containing error details. + * `gs://translation_test/a_b_c_[trg]_glossary_translation.txt`. The error + * output is a txt file containing error details. */ @property(nonatomic, strong, nullable) GTLRTranslate_GcsDestination *gcsDestination; @@ -153,6 +153,13 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *customizedAttribution; +/** + * Optional. If true, enable auto rotation correction in DVS. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableRotationCorrection; + /** * Optional. If true, use the text removal server to remove the shadow text on * background image for native pdf translation. Shadow removal feature can only @@ -593,19 +600,19 @@ NS_ASSUME_NONNULL_BEGIN * translated file's extension according to its mime type. For a * DocumentInputConfig.gcs_uri provided document, the output file will have a * name according to its URI. For example: an input file with URI: - * "gs://a/b/c.[extension]" stored in a gcs_destination bucket with name + * `gs://a/b/c.[extension]` stored in a gcs_destination bucket with name * "my_bucket" will have an output URI: - * "gs://my_bucket/a_b_c_[trg]_translations.[ext]", where - [trg] corresponds + * `gs://my_bucket/a_b_c_[trg]_translations.[ext]`, where - [trg] corresponds * to the translated file's language code, - [ext] corresponds to the * translated file's extension according to its mime type. If the document was * directly provided through the request, then the output document will have - * the format: "gs://my_bucket/translated_document_[trg]_translations.[ext], + * the format: `gs://my_bucket/translated_document_[trg]_translations.[ext]`, * where - [trg] corresponds to the translated file's language code, - [ext] * corresponds to the translated file's extension according to its mime type. * If a glossary was provided, then the output URI for the glossary translation * will be equal to the default output URI but have `glossary_translations` * instead of `translations`. For the previous example, its glossary URI would - * be: "gs://my_bucket/a_b_c_[trg]_glossary_translations.[ext]". Thus the max + * be: `gs://my_bucket/a_b_c_[trg]_glossary_translations.[ext]`. Thus the max * number of output files will be 2 (Translated document, Glossary translated * document). Callers should expect no partial outputs. If there is any error * during document translation, no output will be stored in the Cloud Storage @@ -1477,8 +1484,8 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1506,8 +1513,8 @@ NS_ASSUME_NONNULL_BEGIN /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1565,9 +1572,9 @@ NS_ASSUME_NONNULL_BEGIN * glossary applied. If input file extension is a txt or html, the translation * is directly written to the output file. If glossary is requested, a separate * glossary_translations_file has format of - * gs://translation_test/a_b_c_'trg'_glossary_translations.[extension] The + * `gs://translation_test/a_b_c_'trg'_glossary_translations.[extension]` The * format of errors file (for target language code 'trg') is: - * gs://translation_test/a_b_c_'trg'_errors.[extension] If the input file + * `gs://translation_test/a_b_c_'trg'_errors.[extension]` If the input file * extension is tsv, errors_file contains the following: Column 1: ID of the * request provided in the input, if it's not provided in the input, then the * input row number is used (0-based). Column 2: source sentence. Column 3: @@ -1575,7 +1582,7 @@ NS_ASSUME_NONNULL_BEGIN * a glossary is provided in the request): Error when applying the glossary. If * the input file extension is txt or html, glossary_error_file will be * generated that contains error details. glossary_error_file has format of - * gs://translation_test/a_b_c_'trg'_glossary_errors.[extension] + * `gs://translation_test/a_b_c_'trg'_glossary_errors.[extension]` */ @property(nonatomic, strong, nullable) GTLRTranslate_GcsDestination *gcsDestination; diff --git a/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m b/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m index f66b4331f..859d3a2af 100644 --- a/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m +++ b/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m @@ -124,6 +124,11 @@ NSString * const kGTLRVMMigrationService_DatacenterConnector_State_Pending = @"PENDING"; NSString * const kGTLRVMMigrationService_DatacenterConnector_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRVMMigrationService_Group.migrationTargetType +NSString * const kGTLRVMMigrationService_Group_MigrationTargetType_MigrationTargetTypeDisks = @"MIGRATION_TARGET_TYPE_DISKS"; +NSString * const kGTLRVMMigrationService_Group_MigrationTargetType_MigrationTargetTypeGce = @"MIGRATION_TARGET_TYPE_GCE"; +NSString * const kGTLRVMMigrationService_Group_MigrationTargetType_MigrationTargetTypeUnspecified = @"MIGRATION_TARGET_TYPE_UNSPECIFIED"; + // GTLRVMMigrationService_MigratingVm.state NSString * const kGTLRVMMigrationService_MigratingVm_State_Active = @"ACTIVE"; NSString * const kGTLRVMMigrationService_MigratingVm_State_Cutover = @"CUTOVER"; @@ -154,6 +159,12 @@ NSString * const kGTLRVMMigrationService_MigrationWarning_Code_AdaptationWarning = @"ADAPTATION_WARNING"; NSString * const kGTLRVMMigrationService_MigrationWarning_Code_WarningCodeUnspecified = @"WARNING_CODE_UNSPECIFIED"; +// GTLRVMMigrationService_PersistentDiskDefaults.diskType +NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeBalanced = @"COMPUTE_ENGINE_DISK_TYPE_BALANCED"; +NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeSsd = @"COMPUTE_ENGINE_DISK_TYPE_SSD"; +NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeStandard = @"COMPUTE_ENGINE_DISK_TYPE_STANDARD"; +NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeUnspecified = @"COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED"; + // GTLRVMMigrationService_ReplicationCycle.state NSString * const kGTLRVMMigrationService_ReplicationCycle_State_Failed = @"FAILED"; NSString * const kGTLRVMMigrationService_ReplicationCycle_State_Paused = @"PAUSED"; @@ -184,6 +195,11 @@ NSString * const kGTLRVMMigrationService_UtilizationReport_TimeFrame_Week = @"WEEK"; NSString * const kGTLRVMMigrationService_UtilizationReport_TimeFrame_Year = @"YEAR"; +// GTLRVMMigrationService_VmwareSourceVmDetails.firmware +NSString * const kGTLRVMMigrationService_VmwareSourceVmDetails_Firmware_Bios = @"BIOS"; +NSString * const kGTLRVMMigrationService_VmwareSourceVmDetails_Firmware_Efi = @"EFI"; +NSString * const kGTLRVMMigrationService_VmwareSourceVmDetails_Firmware_FirmwareUnspecified = @"FIRMWARE_UNSPECIFIED"; + // GTLRVMMigrationService_VmwareVmDetails.bootOption NSString * const kGTLRVMMigrationService_VmwareVmDetails_BootOption_Bios = @"BIOS"; NSString * const kGTLRVMMigrationService_VmwareVmDetails_BootOption_BootOptionUnspecified = @"BOOT_OPTION_UNSPECIFIED"; @@ -421,8 +437,8 @@ @implementation GTLRVMMigrationService_CancelOperationRequest // @implementation GTLRVMMigrationService_CloneJob -@dynamic computeEngineTargetDetails, createTime, endTime, error, name, state, - stateTime, steps; +@dynamic computeEngineDisksTargetDetails, computeEngineTargetDetails, + createTime, endTime, error, name, state, stateTime, steps; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -445,6 +461,46 @@ @implementation GTLRVMMigrationService_CloneStep @end +// ---------------------------------------------------------------------------- +// +// GTLRVMMigrationService_ComputeEngineDisksTargetDefaults +// + +@implementation GTLRVMMigrationService_ComputeEngineDisksTargetDefaults +@dynamic disks, targetProject, zoneProperty; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"disks" : [GTLRVMMigrationService_PersistentDiskDefaults class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRVMMigrationService_ComputeEngineDisksTargetDetails +// + +@implementation GTLRVMMigrationService_ComputeEngineDisksTargetDetails +@dynamic disks; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"disks" : [GTLRVMMigrationService_PersistentDisk class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRVMMigrationService_ComputeEngineTargetDefaults @@ -589,8 +645,9 @@ @implementation GTLRVMMigrationService_CutoverForecast // @implementation GTLRVMMigrationService_CutoverJob -@dynamic computeEngineTargetDetails, createTime, endTime, error, name, - progressPercent, state, stateMessage, stateTime, steps; +@dynamic computeEngineDisksTargetDetails, computeEngineTargetDetails, + createTime, endTime, error, name, progressPercent, state, stateMessage, + stateTime, steps; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -670,7 +727,8 @@ @implementation GTLRVMMigrationService_FinalizeMigrationRequest // @implementation GTLRVMMigrationService_Group -@dynamic createTime, descriptionProperty, displayName, name, updateTime; +@dynamic createTime, descriptionProperty, displayName, migrationTargetType, + name, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -1017,11 +1075,12 @@ + (Class)classForAdditionalProperties { // @implementation GTLRVMMigrationService_MigratingVm -@dynamic awsSourceVmDetails, computeEngineTargetDefaults, createTime, - currentSyncInfo, cutoverForecast, descriptionProperty, displayName, - error, group, labels, lastReplicationCycle, lastSync, name, policy, - recentCloneJobs, recentCutoverJobs, sourceVmId, state, stateTime, - updateTime; +@dynamic awsSourceVmDetails, computeEngineDisksTargetDefaults, + computeEngineTargetDefaults, createTime, currentSyncInfo, + cutoverForecast, descriptionProperty, displayName, error, group, + labels, lastReplicationCycle, lastSync, name, policy, recentCloneJobs, + recentCutoverJobs, sourceVmId, state, stateTime, updateTime, + vmwareSourceVmDetails; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -1156,6 +1215,40 @@ @implementation GTLRVMMigrationService_PauseMigrationRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRVMMigrationService_PersistentDisk +// + +@implementation GTLRVMMigrationService_PersistentDisk +@dynamic diskUri, sourceDiskNumber; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRVMMigrationService_PersistentDiskDefaults +// + +@implementation GTLRVMMigrationService_PersistentDiskDefaults +@dynamic additionalLabels, diskName, diskType, sourceDiskNumber; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRVMMigrationService_PersistentDiskDefaults_AdditionalLabels +// + +@implementation GTLRVMMigrationService_PersistentDiskDefaults_AdditionalLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRVMMigrationService_PostProcessingStep @@ -1431,6 +1524,16 @@ @implementation GTLRVMMigrationService_VmUtilizationMetrics @end +// ---------------------------------------------------------------------------- +// +// GTLRVMMigrationService_VmwareDiskDetails +// + +@implementation GTLRVMMigrationService_VmwareDiskDetails +@dynamic diskNumber, label, sizeGb; +@end + + // ---------------------------------------------------------------------------- // // GTLRVMMigrationService_VmwareSourceDetails @@ -1441,6 +1544,24 @@ @implementation GTLRVMMigrationService_VmwareSourceDetails @end +// ---------------------------------------------------------------------------- +// +// GTLRVMMigrationService_VmwareSourceVmDetails +// + +@implementation GTLRVMMigrationService_VmwareSourceVmDetails +@dynamic committedStorageBytes, disks, firmware; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"disks" : [GTLRVMMigrationService_VmwareDiskDetails class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRVMMigrationService_VmwareVmDetails diff --git a/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h b/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h index 7b6334c0e..188ec2835 100644 --- a/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h +++ b/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h @@ -30,6 +30,8 @@ @class GTLRVMMigrationService_AwsVmsDetails; @class GTLRVMMigrationService_CloneJob; @class GTLRVMMigrationService_CloneStep; +@class GTLRVMMigrationService_ComputeEngineDisksTargetDefaults; +@class GTLRVMMigrationService_ComputeEngineDisksTargetDetails; @class GTLRVMMigrationService_ComputeEngineTargetDefaults; @class GTLRVMMigrationService_ComputeEngineTargetDefaults_Labels; @class GTLRVMMigrationService_ComputeEngineTargetDefaults_Metadata; @@ -57,6 +59,9 @@ @class GTLRVMMigrationService_Operation; @class GTLRVMMigrationService_Operation_Metadata; @class GTLRVMMigrationService_Operation_Response; +@class GTLRVMMigrationService_PersistentDisk; +@class GTLRVMMigrationService_PersistentDiskDefaults; +@class GTLRVMMigrationService_PersistentDiskDefaults_AdditionalLabels; @class GTLRVMMigrationService_PostProcessingStep; @class GTLRVMMigrationService_PreparingVMDisksStep; @class GTLRVMMigrationService_ReplicatingStep; @@ -75,7 +80,9 @@ @class GTLRVMMigrationService_UtilizationReport; @class GTLRVMMigrationService_VmUtilizationInfo; @class GTLRVMMigrationService_VmUtilizationMetrics; +@class GTLRVMMigrationService_VmwareDiskDetails; @class GTLRVMMigrationService_VmwareSourceDetails; +@class GTLRVMMigrationService_VmwareSourceVmDetails; @class GTLRVMMigrationService_VmwareVmDetails; @class GTLRVMMigrationService_VmwareVmsDetails; @@ -615,6 +622,28 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_DatacenterConnector_S */ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_DatacenterConnector_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRVMMigrationService_Group.migrationTargetType + +/** + * All MigratingVMs in the group must have Compute Engine Disks targets. + * + * Value: "MIGRATION_TARGET_TYPE_DISKS" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_Group_MigrationTargetType_MigrationTargetTypeDisks; +/** + * All MigratingVMs in the group must have Compute Engine targets. + * + * Value: "MIGRATION_TARGET_TYPE_GCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_Group_MigrationTargetType_MigrationTargetTypeGce; +/** + * Group type is not specified. This defaults to Compute Engine targets. + * + * Value: "MIGRATION_TARGET_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_Group_MigrationTargetType_MigrationTargetTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRVMMigrationService_MigratingVm.state @@ -776,6 +805,34 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_MigrationWarning_Code */ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_MigrationWarning_Code_WarningCodeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRVMMigrationService_PersistentDiskDefaults.diskType + +/** + * An alternative to SSD persistent disks that balance performance and cost. + * + * Value: "COMPUTE_ENGINE_DISK_TYPE_BALANCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeBalanced; +/** + * SSD hard disk type. + * + * Value: "COMPUTE_ENGINE_DISK_TYPE_SSD" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeSsd; +/** + * A Standard disk type. + * + * Value: "COMPUTE_ENGINE_DISK_TYPE_STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeStandard; +/** + * An unspecified disk type. Will be used as STANDARD. + * + * Value: "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRVMMigrationService_ReplicationCycle.state @@ -917,6 +974,28 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_UtilizationReport_Tim */ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_UtilizationReport_TimeFrame_Year; +// ---------------------------------------------------------------------------- +// GTLRVMMigrationService_VmwareSourceVmDetails.firmware + +/** + * The firmware is BIOS. + * + * Value: "BIOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareSourceVmDetails_Firmware_Bios; +/** + * The firmware is EFI. + * + * Value: "EFI" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareSourceVmDetails_Firmware_Efi; +/** + * The firmware is unknown. + * + * Value: "FIRMWARE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareSourceVmDetails_Firmware_FirmwareUnspecified; + // ---------------------------------------------------------------------------- // GTLRVMMigrationService_VmwareVmDetails.bootOption @@ -1413,6 +1492,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power */ @interface GTLRVMMigrationService_CloneJob : GTLRObject +/** Output only. Details of the target Persistent Disks in Compute Engine. */ +@property(nonatomic, strong, nullable) GTLRVMMigrationService_ComputeEngineDisksTargetDetails *computeEngineDisksTargetDetails; + /** Output only. Details of the target VM in Compute Engine. */ @property(nonatomic, strong, nullable) GTLRVMMigrationService_ComputeEngineTargetDetails *computeEngineTargetDetails; @@ -1491,6 +1573,43 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power @end +/** + * ComputeEngineDisksTargetDefaults is a collection of details for creating + * Persistent Disks in a target Compute Engine project. + */ +@interface GTLRVMMigrationService_ComputeEngineDisksTargetDefaults : GTLRObject + +/** The details of each Persistent Disk to create. */ +@property(nonatomic, strong, nullable) NSArray *disks; + +/** + * The full path of the resource of type TargetProject which represents the + * Compute Engine project in which to create the Persistent Disks. + */ +@property(nonatomic, copy, nullable) NSString *targetProject; + +/** + * The zone in which to create the Persistent Disks. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +@end + + +/** + * ComputeEngineDisksTargetDetails is a collection of created Persistent Disks + * details. + */ +@interface GTLRVMMigrationService_ComputeEngineDisksTargetDetails : GTLRObject + +/** The details of each created Persistent Disk. */ +@property(nonatomic, strong, nullable) NSArray *disks; + +@end + + /** * ComputeEngineTargetDefaults is a collection of details for creating a VM in * a target Compute Engine project. @@ -1504,7 +1623,7 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power @property(nonatomic, strong, nullable) GTLRVMMigrationService_AppliedLicense *appliedLicense; /** - * Output only. The VM Boot Option, as set in the source vm. + * Output only. The VM Boot Option, as set in the source VM. * * Likely values: * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDefaults_BootOption_ComputeEngineBootOptionBios @@ -1571,12 +1690,12 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** List of NICs connected to this VM. */ @property(nonatomic, strong, nullable) NSArray *networkInterfaces; -/** A map of network tags to associate with the VM. */ +/** A list of network tags to associate with the VM. */ @property(nonatomic, strong, nullable) NSArray *networkTags; /** * Defines whether the instance has Secure Boot enabled. This can be set to - * true only if the vm boot option is EFI. + * true only if the VM boot option is EFI. * * Uses NSNumber of boolValue. */ @@ -1641,7 +1760,7 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power @property(nonatomic, strong, nullable) GTLRVMMigrationService_AppliedLicense *appliedLicense; /** - * The VM Boot Option, as set in the source vm. + * The VM Boot Option, as set in the source VM. * * Likely values: * @arg @c kGTLRVMMigrationService_ComputeEngineTargetDetails_BootOption_ComputeEngineBootOptionBios @@ -1708,7 +1827,7 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** List of NICs connected to this VM. */ @property(nonatomic, strong, nullable) NSArray *networkInterfaces; -/** A map of network tags to associate with the VM. */ +/** A list of network tags to associate with the VM. */ @property(nonatomic, strong, nullable) NSArray *networkTags; /** The Google Cloud target project ID or project name. */ @@ -1716,7 +1835,7 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** * Defines whether the instance has Secure Boot enabled. This can be set to - * true only if the vm boot option is EFI. + * true only if the VM boot option is EFI. * * Uses NSNumber of boolValue. */ @@ -1840,6 +1959,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power */ @interface GTLRVMMigrationService_CutoverJob : GTLRObject +/** Output only. Details of the target Persistent Disks in Compute Engine. */ +@property(nonatomic, strong, nullable) GTLRVMMigrationService_ComputeEngineDisksTargetDetails *computeEngineDisksTargetDetails; + /** Output only. Details of the target VM in Compute Engine. */ @property(nonatomic, strong, nullable) GTLRVMMigrationService_ComputeEngineTargetDetails *computeEngineTargetDetails; @@ -2125,6 +2247,22 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power */ @property(nonatomic, copy, nullable) NSString *displayName; +/** + * Immutable. The target type of this group. + * + * Likely values: + * @arg @c kGTLRVMMigrationService_Group_MigrationTargetType_MigrationTargetTypeDisks + * All MigratingVMs in the group must have Compute Engine Disks targets. + * (Value: "MIGRATION_TARGET_TYPE_DISKS") + * @arg @c kGTLRVMMigrationService_Group_MigrationTargetType_MigrationTargetTypeGce + * All MigratingVMs in the group must have Compute Engine targets. + * (Value: "MIGRATION_TARGET_TYPE_GCE") + * @arg @c kGTLRVMMigrationService_Group_MigrationTargetType_MigrationTargetTypeUnspecified + * Group type is not specified. This defaults to Compute Engine targets. + * (Value: "MIGRATION_TARGET_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *migrationTargetType; + /** Output only. The Group name. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2573,6 +2711,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** Output only. Details of the VM from an AWS source. */ @property(nonatomic, strong, nullable) GTLRVMMigrationService_AwsSourceVmDetails *awsSourceVmDetails; +/** Details of the target Persistent Disks in Compute Engine. */ +@property(nonatomic, strong, nullable) GTLRVMMigrationService_ComputeEngineDisksTargetDefaults *computeEngineDisksTargetDefaults; + /** Details of the target VM in Compute Engine. */ @property(nonatomic, strong, nullable) GTLRVMMigrationService_ComputeEngineTargetDefaults *computeEngineTargetDefaults; @@ -2703,6 +2844,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** Output only. The last time the migrating VM resource was updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** Output only. Details of the VM from a Vmware source. */ +@property(nonatomic, strong, nullable) GTLRVMMigrationService_VmwareSourceVmDetails *vmwareSourceVmDetails; + @end @@ -2872,8 +3016,8 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2901,8 +3045,8 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -2963,6 +3107,74 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power @end +/** + * Details of a created Persistent Disk. + */ +@interface GTLRVMMigrationService_PersistentDisk : GTLRObject + +/** The URI of the Persistent Disk. */ +@property(nonatomic, copy, nullable) NSString *diskUri; + +/** + * The ordinal number of the source VM disk. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sourceDiskNumber; + +@end + + +/** + * Details for creation of a Persistent Disk. + */ +@interface GTLRVMMigrationService_PersistentDiskDefaults : GTLRObject + +/** A map of labels to associate with the Persistent Disk. */ +@property(nonatomic, strong, nullable) GTLRVMMigrationService_PersistentDiskDefaults_AdditionalLabels *additionalLabels; + +/** Optional. The name of the Persistent Disk to create. */ +@property(nonatomic, copy, nullable) NSString *diskName; + +/** + * The disk type to use. + * + * Likely values: + * @arg @c kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeBalanced + * An alternative to SSD persistent disks that balance performance and + * cost. (Value: "COMPUTE_ENGINE_DISK_TYPE_BALANCED") + * @arg @c kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeSsd + * SSD hard disk type. (Value: "COMPUTE_ENGINE_DISK_TYPE_SSD") + * @arg @c kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeStandard + * A Standard disk type. (Value: "COMPUTE_ENGINE_DISK_TYPE_STANDARD") + * @arg @c kGTLRVMMigrationService_PersistentDiskDefaults_DiskType_ComputeEngineDiskTypeUnspecified + * An unspecified disk type. Will be used as STANDARD. (Value: + * "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *diskType; + +/** + * Required. The ordinal number of the source VM disk. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sourceDiskNumber; + +@end + + +/** + * A map of labels to associate with the Persistent Disk. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRVMMigrationService_PersistentDiskDefaults_AdditionalLabels : GTLRObject +@end + + /** * PostProcessingStep contains specific step details. */ @@ -3542,6 +3754,31 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power @end +/** + * The details of a Vmware VM disk. + */ +@interface GTLRVMMigrationService_VmwareDiskDetails : GTLRObject + +/** + * The ordinal number of the disk. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *diskNumber; + +/** The disk label. */ +@property(nonatomic, copy, nullable) NSString *label; + +/** + * Size in GB. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sizeGb; + +@end + + /** * VmwareSourceDetails message describes a specific source details for the * vmware source type. @@ -3569,6 +3806,37 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power @end +/** + * Represent the source Vmware VM details. + */ +@interface GTLRVMMigrationService_VmwareSourceVmDetails : GTLRObject + +/** + * The total size of the disks being migrated in bytes. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *committedStorageBytes; + +/** The disks attached to the source VM. */ +@property(nonatomic, strong, nullable) NSArray *disks; + +/** + * The firmware type of the source VM. + * + * Likely values: + * @arg @c kGTLRVMMigrationService_VmwareSourceVmDetails_Firmware_Bios The + * firmware is BIOS. (Value: "BIOS") + * @arg @c kGTLRVMMigrationService_VmwareSourceVmDetails_Firmware_Efi The + * firmware is EFI. (Value: "EFI") + * @arg @c kGTLRVMMigrationService_VmwareSourceVmDetails_Firmware_FirmwareUnspecified + * The firmware is unknown. (Value: "FIRMWARE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *firmware; + +@end + + /** * VmwareVmDetails describes a VM in vCenter. */ diff --git a/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h b/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h index 999cfc820..68e206943 100644 --- a/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h +++ b/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h @@ -1883,8 +1883,8 @@ FOUNDATION_EXTERN NSString * const kGTLRVault_VoiceOptions_CoveredData_Voicemail @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -1912,8 +1912,8 @@ FOUNDATION_EXTERN NSString * const kGTLRVault_VoiceOptions_CoveredData_Voicemail /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/Verifiedaccess/GTLRVerifiedaccessObjects.m b/Sources/GeneratedServices/Verifiedaccess/GTLRVerifiedaccessObjects.m index 690bcb844..50cbee84c 100644 --- a/Sources/GeneratedServices/Verifiedaccess/GTLRVerifiedaccessObjects.m +++ b/Sources/GeneratedServices/Verifiedaccess/GTLRVerifiedaccessObjects.m @@ -162,7 +162,8 @@ @implementation GTLRVerifiedaccess_VerifyChallengeResponseRequest // @implementation GTLRVerifiedaccess_VerifyChallengeResponseResult -@dynamic customerId, devicePermanentId, deviceSignal, deviceSignals, - keyTrustLevel, profileCustomerId, profileKeyTrustLevel, - signedPublicKeyAndChallenge, virtualDeviceId, virtualProfileId; +@dynamic attestedDeviceId, customerId, deviceEnrollmentId, devicePermanentId, + deviceSignal, deviceSignals, keyTrustLevel, profileCustomerId, + profileKeyTrustLevel, signedPublicKeyAndChallenge, virtualDeviceId, + virtualProfileId; @end diff --git a/Sources/GeneratedServices/Verifiedaccess/Public/GoogleAPIClientForREST/GTLRVerifiedaccessObjects.h b/Sources/GeneratedServices/Verifiedaccess/Public/GoogleAPIClientForREST/GTLRVerifiedaccessObjects.h index 6df448cd2..8af983c24 100644 --- a/Sources/GeneratedServices/Verifiedaccess/Public/GoogleAPIClientForREST/GTLRVerifiedaccessObjects.h +++ b/Sources/GeneratedServices/Verifiedaccess/Public/GoogleAPIClientForREST/GTLRVerifiedaccessObjects.h @@ -748,6 +748,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVerifiedaccess_VerifyChallengeResponseRe */ @interface GTLRVerifiedaccess_VerifyChallengeResponseResult : GTLRObject +/** Attested device ID (ADID). */ +@property(nonatomic, copy, nullable) NSString *attestedDeviceId; + /** * Unique customer id that this device belongs to, as defined by the Google * Admin SDK at @@ -755,6 +758,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVerifiedaccess_VerifyChallengeResponseRe */ @property(nonatomic, copy, nullable) NSString *customerId; +/** Device enrollment id for ChromeOS devices. */ +@property(nonatomic, copy, nullable) NSString *deviceEnrollmentId; + /** * Device permanent id is returned in this field (for the machine response * only). diff --git a/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h b/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h index 6a54822c8..9609915ed 100644 --- a/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h +++ b/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h @@ -12840,8 +12840,8 @@ FOUNDATION_EXTERN NSString * const kGTLRVision_SafeSearchAnnotation_Violence_Ver @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -12869,8 +12869,8 @@ FOUNDATION_EXTERN NSString * const kGTLRVision_SafeSearchAnnotation_Violence_Ver /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/WebRisk/Public/GoogleAPIClientForREST/GTLRWebRiskObjects.h b/Sources/GeneratedServices/WebRisk/Public/GoogleAPIClientForREST/GTLRWebRiskObjects.h index c2d5fd8fc..cbe606cc0 100644 --- a/Sources/GeneratedServices/WebRisk/Public/GoogleAPIClientForREST/GTLRWebRiskObjects.h +++ b/Sources/GeneratedServices/WebRisk/Public/GoogleAPIClientForREST/GTLRWebRiskObjects.h @@ -483,8 +483,8 @@ FOUNDATION_EXTERN NSString * const kGTLRWebRisk_GoogleCloudWebriskV1SearchUrisRe @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -509,8 +509,8 @@ FOUNDATION_EXTERN NSString * const kGTLRWebRisk_GoogleCloudWebriskV1SearchUrisRe /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/WorkflowExecutions/GTLRWorkflowExecutionsObjects.m b/Sources/GeneratedServices/WorkflowExecutions/GTLRWorkflowExecutionsObjects.m index 5a26b459e..2eecd0294 100644 --- a/Sources/GeneratedServices/WorkflowExecutions/GTLRWorkflowExecutionsObjects.m +++ b/Sources/GeneratedServices/WorkflowExecutions/GTLRWorkflowExecutionsObjects.m @@ -23,6 +23,7 @@ NSString * const kGTLRWorkflowExecutions_Execution_State_Active = @"ACTIVE"; NSString * const kGTLRWorkflowExecutions_Execution_State_Cancelled = @"CANCELLED"; NSString * const kGTLRWorkflowExecutions_Execution_State_Failed = @"FAILED"; +NSString * const kGTLRWorkflowExecutions_Execution_State_Queued = @"QUEUED"; NSString * const kGTLRWorkflowExecutions_Execution_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRWorkflowExecutions_Execution_State_Succeeded = @"SUCCEEDED"; NSString * const kGTLRWorkflowExecutions_Execution_State_Unavailable = @"UNAVAILABLE"; diff --git a/Sources/GeneratedServices/WorkflowExecutions/Public/GoogleAPIClientForREST/GTLRWorkflowExecutionsObjects.h b/Sources/GeneratedServices/WorkflowExecutions/Public/GoogleAPIClientForREST/GTLRWorkflowExecutionsObjects.h index fb225c4a9..dcb7bfc01 100644 --- a/Sources/GeneratedServices/WorkflowExecutions/Public/GoogleAPIClientForREST/GTLRWorkflowExecutionsObjects.h +++ b/Sources/GeneratedServices/WorkflowExecutions/Public/GoogleAPIClientForREST/GTLRWorkflowExecutionsObjects.h @@ -86,6 +86,12 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_Execution_State_Cance * Value: "FAILED" */ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_Execution_State_Failed; +/** + * Request has been placed in the backlog for processing at a later time. + * + * Value: "QUEUED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_Execution_State_Queued; /** * Invalid state. * @@ -223,6 +229,9 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_StateError_Type_TypeU * was stopped intentionally. (Value: "CANCELLED") * @arg @c kGTLRWorkflowExecutions_Execution_State_Failed The execution * failed with an error. (Value: "FAILED") + * @arg @c kGTLRWorkflowExecutions_Execution_State_Queued Request has been + * placed in the backlog for processing at a later time. (Value: + * "QUEUED") * @arg @c kGTLRWorkflowExecutions_Execution_State_StateUnspecified Invalid * state. (Value: "STATE_UNSPECIFIED") * @arg @c kGTLRWorkflowExecutions_Execution_State_Succeeded The execution @@ -339,15 +348,15 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_StateError_Type_TypeU @interface GTLRWorkflowExecutions_PubsubMessage : GTLRObject /** - * Attributes for this message. If this field is empty, the message must - * contain non-empty data. This can be used to filter messages on the + * Optional. Attributes for this message. If this field is empty, the message + * must contain non-empty data. This can be used to filter messages on the * subscription. */ @property(nonatomic, strong, nullable) GTLRWorkflowExecutions_PubsubMessage_Attributes *attributes; /** - * The message data field. If this field is empty, the message must contain at - * least one attribute. + * Optional. The message data field. If this field is empty, the message must + * contain at least one attribute. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -355,28 +364,29 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_StateError_Type_TypeU @property(nonatomic, copy, nullable) NSString *data; /** - * ID of this message, assigned by the server when the message is published. - * Guaranteed to be unique within the topic. This value may be read by a - * subscriber that receives a `PubsubMessage` via a `Pull` call or a push + * Optional. ID of this message, assigned by the server when the message is + * published. Guaranteed to be unique within the topic. This value may be read + * by a subscriber that receives a `PubsubMessage` via a `Pull` call or a push * delivery. It must not be populated by the publisher in a `Publish` call. */ @property(nonatomic, copy, nullable) NSString *messageId; /** - * If non-empty, identifies related messages for which publish order should be - * respected. If a `Subscription` has `enable_message_ordering` set to `true`, - * messages published with the same non-empty `ordering_key` value will be - * delivered to subscribers in the order in which they are received by the - * Pub/Sub system. All `PubsubMessage`s published in a given `PublishRequest` - * must specify the same `ordering_key` value. For more information, see - * [ordering messages](https://cloud.google.com/pubsub/docs/ordering). + * Optional. If non-empty, identifies related messages for which publish order + * should be respected. If a `Subscription` has `enable_message_ordering` set + * to `true`, messages published with the same non-empty `ordering_key` value + * will be delivered to subscribers in the order in which they are received by + * the Pub/Sub system. All `PubsubMessage`s published in a given + * `PublishRequest` must specify the same `ordering_key` value. For more + * information, see [ordering + * messages](https://cloud.google.com/pubsub/docs/ordering). */ @property(nonatomic, copy, nullable) NSString *orderingKey; /** - * The time at which the message was published, populated by the server when it - * receives the `Publish` call. It must not be populated by the publisher in a - * `Publish` call. + * Optional. The time at which the message was published, populated by the + * server when it receives the `Publish` call. It must not be populated by the + * publisher in a `Publish` call. */ @property(nonatomic, strong, nullable) GTLRDateTime *publishTime; @@ -384,8 +394,8 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflowExecutions_StateError_Type_TypeU /** - * Attributes for this message. If this field is empty, the message must - * contain non-empty data. This can be used to filter messages on the + * Optional. Attributes for this message. If this field is empty, the message + * must contain non-empty data. This can be used to filter messages on the * subscription. * * @note This class is documented as having more properties of NSString. Use @c diff --git a/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h b/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h index 29ce59501..6a5654a3d 100644 --- a/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h +++ b/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h @@ -288,8 +288,8 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflows_Workflow_State_Unavailable; @property(nonatomic, copy, nullable) NSString *name; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the @@ -317,8 +317,8 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflows_Workflow_State_Unavailable; /** - * The normal response of the operation in case of success. If the original - * method returns no data on success, such as `Delete`, the response is + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is * `google.protobuf.Empty`. If the original method is standard * `Get`/`Create`/`Update`, the response should be the resource. For other * methods, the response should have the type `XxxResponse`, where `Xxx` is the diff --git a/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m b/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m index c554bd7f2..1727d37c6 100644 --- a/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m +++ b/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m @@ -3,6 +3,10 @@ // ---------------------------------------------------------------------------- // API: // Workload Manager API (workloadmanager/v1) +// Description: +// Workload Manager is a service that provides tooling for enterprise +// workloads to automate the deployment and validation of your workloads +// against best practices and recommendations. // Documentation: // https://cloud.google.com/workload-manager/docs @@ -28,11 +32,35 @@ NSString * const kGTLRWorkloadManager_ResourceStatus_State_Deleting = @"DELETING"; NSString * const kGTLRWorkloadManager_ResourceStatus_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRWorkloadManager_SapDiscoveryComponentApplicationProperties.applicationType +NSString * const kGTLRWorkloadManager_SapDiscoveryComponentApplicationProperties_ApplicationType_ApplicationTypeUnspecified = @"APPLICATION_TYPE_UNSPECIFIED"; +NSString * const kGTLRWorkloadManager_SapDiscoveryComponentApplicationProperties_ApplicationType_Netweaver = @"NETWEAVER"; + +// GTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties.databaseType +NSString * const kGTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties_DatabaseType_DatabaseTypeUnspecified = @"DATABASE_TYPE_UNSPECIFIED"; +NSString * const kGTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties_DatabaseType_Db2 = @"DB2"; +NSString * const kGTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties_DatabaseType_Hana = @"HANA"; +NSString * const kGTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties_DatabaseType_MaxDb = @"MAX_DB"; + +// GTLRWorkloadManager_SapDiscoveryResource.resourceKind +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindAddress = @"RESOURCE_KIND_ADDRESS"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindBackendService = @"RESOURCE_KIND_BACKEND_SERVICE"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindDisk = @"RESOURCE_KIND_DISK"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindFilestore = @"RESOURCE_KIND_FILESTORE"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindForwardingRule = @"RESOURCE_KIND_FORWARDING_RULE"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindHealthCheck = @"RESOURCE_KIND_HEALTH_CHECK"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindInstance = @"RESOURCE_KIND_INSTANCE"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindInstanceGroup = @"RESOURCE_KIND_INSTANCE_GROUP"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindNetwork = @"RESOURCE_KIND_NETWORK"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindPublicAddress = @"RESOURCE_KIND_PUBLIC_ADDRESS"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindSubnetwork = @"RESOURCE_KIND_SUBNETWORK"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindUnspecified = @"RESOURCE_KIND_UNSPECIFIED"; + // GTLRWorkloadManager_SapDiscoveryResource.resourceType -NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_Compute = @"COMPUTE"; -NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_Network = @"NETWORK"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_ResourceTypeCompute = @"RESOURCE_TYPE_COMPUTE"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_ResourceTypeNetwork = @"RESOURCE_TYPE_NETWORK"; +NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_ResourceTypeStorage = @"RESOURCE_TYPE_STORAGE"; NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_ResourceTypeUnspecified = @"RESOURCE_TYPE_UNSPECIFIED"; -NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_Storage = @"STORAGE"; // GTLRWorkloadManager_SapValidationValidationDetail.sapValidationType NSString * const kGTLRWorkloadManager_SapValidationValidationDetail_SapValidationType_Corosync = @"COROSYNC"; @@ -50,6 +78,7 @@ NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbMaxServerMemory = @"DB_MAX_SERVER_MEMORY"; NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbTransactionLogHandling = @"DB_TRANSACTION_LOG_HANDLING"; NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbVirtualLogFileCount = @"DB_VIRTUAL_LOG_FILE_COUNT"; +NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_InstanceMetrics = @"INSTANCE_METRICS"; NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_Os = @"OS"; NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_SqlserverValidationTypeUnspecified = @"SQLSERVER_VALIDATION_TYPE_UNSPECIFIED"; @@ -520,7 +549,7 @@ @implementation GTLRWorkloadManager_SapDiscovery // @implementation GTLRWorkloadManager_SapDiscoveryComponent -@dynamic applicationType, databaseType, hostProject, resources, sid; +@dynamic applicationProperties, databaseProperties, hostProject, resources, sid; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -532,6 +561,26 @@ @implementation GTLRWorkloadManager_SapDiscoveryComponent @end +// ---------------------------------------------------------------------------- +// +// GTLRWorkloadManager_SapDiscoveryComponentApplicationProperties +// + +@implementation GTLRWorkloadManager_SapDiscoveryComponentApplicationProperties +@dynamic applicationType, ascsUri, nfsUri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties +// + +@implementation GTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties +@dynamic databaseType, primaryInstanceUri, sharedNfsUri; +@end + + // ---------------------------------------------------------------------------- // // GTLRWorkloadManager_SapDiscoveryMetadata @@ -618,7 +667,7 @@ @implementation GTLRWorkloadManager_ScannedResource // @implementation GTLRWorkloadManager_SqlserverValidation -@dynamic agentVersion, validationDetails; +@dynamic agentVersion, instance, projectId, validationDetails; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -632,20 +681,20 @@ @implementation GTLRWorkloadManager_SqlserverValidation // ---------------------------------------------------------------------------- // -// GTLRWorkloadManager_SqlserverValidationValidationDetail +// GTLRWorkloadManager_SqlserverValidationDetails // -@implementation GTLRWorkloadManager_SqlserverValidationValidationDetail -@dynamic fields, type; +@implementation GTLRWorkloadManager_SqlserverValidationDetails +@dynamic fields; @end // ---------------------------------------------------------------------------- // -// GTLRWorkloadManager_SqlserverValidationValidationDetail_Fields +// GTLRWorkloadManager_SqlserverValidationDetails_Fields // -@implementation GTLRWorkloadManager_SqlserverValidationValidationDetail_Fields +@implementation GTLRWorkloadManager_SqlserverValidationDetails_Fields + (Class)classForAdditionalProperties { return [NSString class]; @@ -654,6 +703,24 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRWorkloadManager_SqlserverValidationValidationDetail +// + +@implementation GTLRWorkloadManager_SqlserverValidationValidationDetail +@dynamic details, type; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"details" : [GTLRWorkloadManager_SqlserverValidationDetails class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRWorkloadManager_Status diff --git a/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerQuery.m b/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerQuery.m index bb071c943..f95a065b3 100644 --- a/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerQuery.m +++ b/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerQuery.m @@ -3,6 +3,10 @@ // ---------------------------------------------------------------------------- // API: // Workload Manager API (workloadmanager/v1) +// Description: +// Workload Manager is a service that provides tooling for enterprise +// workloads to automate the deployment and validation of your workloads +// against best practices and recommendations. // Documentation: // https://cloud.google.com/workload-manager/docs diff --git a/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerService.m b/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerService.m index 41ba9c65a..d4b4c50f8 100644 --- a/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerService.m +++ b/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerService.m @@ -3,6 +3,10 @@ // ---------------------------------------------------------------------------- // API: // Workload Manager API (workloadmanager/v1) +// Description: +// Workload Manager is a service that provides tooling for enterprise +// workloads to automate the deployment and validation of your workloads +// against best practices and recommendations. // Documentation: // https://cloud.google.com/workload-manager/docs diff --git a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManager.h b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManager.h index 8ea7f4e40..26647e5aa 100644 --- a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManager.h +++ b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManager.h @@ -3,6 +3,10 @@ // ---------------------------------------------------------------------------- // API: // Workload Manager API (workloadmanager/v1) +// Description: +// Workload Manager is a service that provides tooling for enterprise +// workloads to automate the deployment and validation of your workloads +// against best practices and recommendations. // Documentation: // https://cloud.google.com/workload-manager/docs diff --git a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h index f4314e80e..0b0fbb889 100644 --- a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h +++ b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h @@ -3,6 +3,10 @@ // ---------------------------------------------------------------------------- // API: // Workload Manager API (workloadmanager/v1) +// Description: +// Workload Manager is a service that provides tooling for enterprise +// workloads to automate the deployment and validation of your workloads +// against best practices and recommendations. // Documentation: // https://cloud.google.com/workload-manager/docs @@ -32,6 +36,8 @@ @class GTLRWorkloadManager_Rule; @class GTLRWorkloadManager_SapDiscovery; @class GTLRWorkloadManager_SapDiscoveryComponent; +@class GTLRWorkloadManager_SapDiscoveryComponentApplicationProperties; +@class GTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties; @class GTLRWorkloadManager_SapDiscoveryMetadata; @class GTLRWorkloadManager_SapDiscoveryResource; @class GTLRWorkloadManager_SapValidation; @@ -39,8 +45,9 @@ @class GTLRWorkloadManager_SapValidationValidationDetail_Details; @class GTLRWorkloadManager_ScannedResource; @class GTLRWorkloadManager_SqlserverValidation; +@class GTLRWorkloadManager_SqlserverValidationDetails; +@class GTLRWorkloadManager_SqlserverValidationDetails_Fields; @class GTLRWorkloadManager_SqlserverValidationValidationDetail; -@class GTLRWorkloadManager_SqlserverValidationValidationDetail_Fields; @class GTLRWorkloadManager_Status; @class GTLRWorkloadManager_Status_Details_Item; @class GTLRWorkloadManager_ViolationDetails; @@ -135,33 +142,153 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_ResourceStatus_State_Del */ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_ResourceStatus_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRWorkloadManager_SapDiscoveryComponentApplicationProperties.applicationType + +/** + * Unspecified application type + * + * Value: "APPLICATION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryComponentApplicationProperties_ApplicationType_ApplicationTypeUnspecified; +/** + * SAP Netweaver + * + * Value: "NETWEAVER" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryComponentApplicationProperties_ApplicationType_Netweaver; + +// ---------------------------------------------------------------------------- +// GTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties.databaseType + +/** + * Unspecified database type. + * + * Value: "DATABASE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties_DatabaseType_DatabaseTypeUnspecified; +/** + * IBM DB2 + * + * Value: "DB2" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties_DatabaseType_Db2; +/** + * SAP HANA + * + * Value: "HANA" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties_DatabaseType_Hana; +/** + * SAP MAX_DB + * + * Value: "MAX_DB" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties_DatabaseType_MaxDb; + +// ---------------------------------------------------------------------------- +// GTLRWorkloadManager_SapDiscoveryResource.resourceKind + +/** + * This is a compute address. + * + * Value: "RESOURCE_KIND_ADDRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindAddress; +/** + * This is a compute backend service. + * + * Value: "RESOURCE_KIND_BACKEND_SERVICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindBackendService; +/** + * This is a compute disk. + * + * Value: "RESOURCE_KIND_DISK" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindDisk; +/** + * This is a filestore instance. + * + * Value: "RESOURCE_KIND_FILESTORE" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindFilestore; +/** + * This is a compute forwarding rule. + * + * Value: "RESOURCE_KIND_FORWARDING_RULE" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindForwardingRule; +/** + * This is a compute health check. + * + * Value: "RESOURCE_KIND_HEALTH_CHECK" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindHealthCheck; +/** + * This is a compute instance. + * + * Value: "RESOURCE_KIND_INSTANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindInstance; +/** + * This is a compute instance group. + * + * Value: "RESOURCE_KIND_INSTANCE_GROUP" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindInstanceGroup; +/** + * This is a compute network. + * + * Value: "RESOURCE_KIND_NETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindNetwork; +/** + * This is a public accessible IP Address. + * + * Value: "RESOURCE_KIND_PUBLIC_ADDRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindPublicAddress; +/** + * This is a compute subnetwork. + * + * Value: "RESOURCE_KIND_SUBNETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindSubnetwork; +/** + * Unspecified resource kind. + * + * Value: "RESOURCE_KIND_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindUnspecified; + // ---------------------------------------------------------------------------- // GTLRWorkloadManager_SapDiscoveryResource.resourceType /** * This is a compute resource. * - * Value: "COMPUTE" + * Value: "RESOURCE_TYPE_COMPUTE" */ -FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_Compute; +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_ResourceTypeCompute; /** * This is a network resource. * - * Value: "NETWORK" + * Value: "RESOURCE_TYPE_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_Network; +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_ResourceTypeNetwork; /** - * Undefined resource type. + * This a storage resource. * - * Value: "RESOURCE_TYPE_UNSPECIFIED" + * Value: "RESOURCE_TYPE_STORAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_ResourceTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_ResourceTypeStorage; /** - * This a storage resource. + * Undefined resource type. * - * Value: "STORAGE" + * Value: "RESOURCE_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_Storage; +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_ResourceTypeUnspecified; // ---------------------------------------------------------------------------- // GTLRWorkloadManager_SapValidationValidationDetail.sapValidationType @@ -207,49 +334,55 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SapValidationValidationD // GTLRWorkloadManager_SqlserverValidationValidationDetail.type /** - * The BUFFER_POOL_EXTENSION table + * The BUFFER_POOL_EXTENSION table. * * Value: "DB_BUFFER_POOL_EXTENSION" */ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbBufferPoolExtension; /** - * The CXPACKET_WAITS table + * The CXPACKET_WAITS table. * * Value: "DB_CXPACKET_WAITS" */ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbCxpacketWaits; /** - * The LOG_DISK_SEPARATION table + * The LOG_DISK_SEPARATION table. * * Value: "DB_LOG_DISK_SEPARATION" */ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbLogDiskSeparation; /** - * The MAX_PARALLELISM table + * The MAX_PARALLELISM table. * * Value: "DB_MAX_PARALLELISM" */ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbMaxParallelism; /** - * The MAX_SERVER_MEMORY table + * The MAX_SERVER_MEMORY table. * * Value: "DB_MAX_SERVER_MEMORY" */ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbMaxServerMemory; /** - * The TRANSACTION_LOG_HANDLING table + * The TRANSACTION_LOG_HANDLING table. * * Value: "DB_TRANSACTION_LOG_HANDLING" */ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbTransactionLogHandling; /** - * The VIRTUAL_LOG_FILE_COUNT table + * The VIRTUAL_LOG_FILE_COUNT table. * * Value: "DB_VIRTUAL_LOG_FILE_COUNT" */ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbVirtualLogFileCount; /** - * The Sqlserver system named OS + * The INSTANCE_METRICS table. + * + * Value: "INSTANCE_METRICS" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_InstanceMetrics; +/** + * The Sqlserver system named OS. * * Value: "OS" */ @@ -1016,11 +1149,11 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValid */ @interface GTLRWorkloadManager_SapDiscoveryComponent : GTLRObject -/** The component is a SAP application. */ -@property(nonatomic, copy, nullable) NSString *applicationType; +/** Optional. The component is a SAP application. */ +@property(nonatomic, strong, nullable) GTLRWorkloadManager_SapDiscoveryComponentApplicationProperties *applicationProperties; -/** The component is a SAP database. */ -@property(nonatomic, copy, nullable) NSString *databaseType; +/** Optional. The component is a SAP database. */ +@property(nonatomic, strong, nullable) GTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties *databaseProperties; /** Pantheon Project in which the resources reside. */ @property(nonatomic, copy, nullable) NSString *hostProject; @@ -1037,6 +1170,66 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValid @end +/** + * A set of properties describing an SAP Application layer. + */ +@interface GTLRWorkloadManager_SapDiscoveryComponentApplicationProperties : GTLRObject + +/** + * Required. Type of the application. Netweaver, etc. + * + * Likely values: + * @arg @c kGTLRWorkloadManager_SapDiscoveryComponentApplicationProperties_ApplicationType_ApplicationTypeUnspecified + * Unspecified application type (Value: "APPLICATION_TYPE_UNSPECIFIED") + * @arg @c kGTLRWorkloadManager_SapDiscoveryComponentApplicationProperties_ApplicationType_Netweaver + * SAP Netweaver (Value: "NETWEAVER") + */ +@property(nonatomic, copy, nullable) NSString *applicationType; + +/** Required. Resource URI of the recognized ASCS host of the application. */ +@property(nonatomic, copy, nullable) NSString *ascsUri; + +/** + * Optional. Resource URI of the recognized shared NFS of the application. May + * be empty if the application server has only a single node. + */ +@property(nonatomic, copy, nullable) NSString *nfsUri; + +@end + + +/** + * A set of properties describing an SAP Database layer. + */ +@interface GTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties : GTLRObject + +/** + * Required. Type of the database. HANA, DB2, etc. + * + * Likely values: + * @arg @c kGTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties_DatabaseType_DatabaseTypeUnspecified + * Unspecified database type. (Value: "DATABASE_TYPE_UNSPECIFIED") + * @arg @c kGTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties_DatabaseType_Db2 + * IBM DB2 (Value: "DB2") + * @arg @c kGTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties_DatabaseType_Hana + * SAP HANA (Value: "HANA") + * @arg @c kGTLRWorkloadManager_SapDiscoveryComponentDatabaseProperties_DatabaseType_MaxDb + * SAP MAX_DB (Value: "MAX_DB") + */ +@property(nonatomic, copy, nullable) NSString *databaseType; + +/** Required. URI of the recognized primary instance of the database. */ +@property(nonatomic, copy, nullable) NSString *primaryInstanceUri; + +/** + * Optional. URI of the recognized shared NFS of the database. May be empty if + * the database has only a single node. + */ +@property(nonatomic, copy, nullable) NSString *sharedNfsUri; + +@end + + /** * Message describing SAP discovery system metadata */ @@ -1067,21 +1260,53 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValid /** A list of resource URIs related to this resource. */ @property(nonatomic, strong, nullable) NSArray *relatedResources; -/** ComputeInstance, ComputeDisk, VPC, Bare Metal server, etc. */ +/** + * Required. ComputeInstance, ComputeDisk, VPC, Bare Metal server, etc. + * + * Likely values: + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindAddress + * This is a compute address. (Value: "RESOURCE_KIND_ADDRESS") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindBackendService + * This is a compute backend service. (Value: + * "RESOURCE_KIND_BACKEND_SERVICE") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindDisk + * This is a compute disk. (Value: "RESOURCE_KIND_DISK") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindFilestore + * This is a filestore instance. (Value: "RESOURCE_KIND_FILESTORE") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindForwardingRule + * This is a compute forwarding rule. (Value: + * "RESOURCE_KIND_FORWARDING_RULE") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindHealthCheck + * This is a compute health check. (Value: "RESOURCE_KIND_HEALTH_CHECK") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindInstance + * This is a compute instance. (Value: "RESOURCE_KIND_INSTANCE") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindInstanceGroup + * This is a compute instance group. (Value: + * "RESOURCE_KIND_INSTANCE_GROUP") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindNetwork + * This is a compute network. (Value: "RESOURCE_KIND_NETWORK") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindPublicAddress + * This is a public accessible IP Address. (Value: + * "RESOURCE_KIND_PUBLIC_ADDRESS") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindSubnetwork + * This is a compute subnetwork. (Value: "RESOURCE_KIND_SUBNETWORK") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceKind_ResourceKindUnspecified + * Unspecified resource kind. (Value: "RESOURCE_KIND_UNSPECIFIED") + */ @property(nonatomic, copy, nullable) NSString *resourceKind; /** - * The type of this resource. + * Required. The type of this resource. * * Likely values: - * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_Compute - * This is a compute resource. (Value: "COMPUTE") - * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_Network - * This is a network resource. (Value: "NETWORK") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_ResourceTypeCompute + * This is a compute resource. (Value: "RESOURCE_TYPE_COMPUTE") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_ResourceTypeNetwork + * This is a network resource. (Value: "RESOURCE_TYPE_NETWORK") + * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_ResourceTypeStorage + * This a storage resource. (Value: "RESOURCE_TYPE_STORAGE") * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_ResourceTypeUnspecified * Undefined resource type. (Value: "RESOURCE_TYPE_UNSPECIFIED") - * @arg @c kGTLRWorkloadManager_SapDiscoveryResource_ResourceType_Storage - * This a storage resource. (Value: "STORAGE") */ @property(nonatomic, copy, nullable) NSString *resourceType; @@ -1170,41 +1395,82 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValid /** The agent version collected this data point */ @property(nonatomic, copy, nullable) NSString *agentVersion; +/** + * Required. The instance_name of the instance that the Insight data comes + * from. According to https://linter.aip.dev/122/name-suffix: field names + * should not use the _name suffix unless the field would be ambiguous without + * it. + */ +@property(nonatomic, copy, nullable) NSString *instance; + +/** + * Required. The project_id of the cloud project that the Insight data comes + * from. + */ +@property(nonatomic, copy, nullable) NSString *projectId; + /** A list of SqlServer validation metrics data. */ @property(nonatomic, strong, nullable) NSArray *validationDetails; @end +/** + * Message containing collected data names and values. + */ +@interface GTLRWorkloadManager_SqlserverValidationDetails : GTLRObject + +/** Required. Collected data is in format. */ +@property(nonatomic, strong, nullable) GTLRWorkloadManager_SqlserverValidationDetails_Fields *fields; + +@end + + +/** + * Required. Collected data is in format. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRWorkloadManager_SqlserverValidationDetails_Fields : GTLRObject +@end + + /** * Message describing the Sqlserver validation metrics. */ @interface GTLRWorkloadManager_SqlserverValidationValidationDetail : GTLRObject -/** pairs of metrics data: column name & column value. */ -@property(nonatomic, strong, nullable) GTLRWorkloadManager_SqlserverValidationValidationDetail_Fields *fields; +/** + * Required. Details wraps map that represents collected data names and values. + */ +@property(nonatomic, strong, nullable) NSArray *details; /** * The Sqlserver system that the validation data is from. * * Likely values: * @arg @c kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbBufferPoolExtension - * The BUFFER_POOL_EXTENSION table (Value: "DB_BUFFER_POOL_EXTENSION") + * The BUFFER_POOL_EXTENSION table. (Value: "DB_BUFFER_POOL_EXTENSION") * @arg @c kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbCxpacketWaits - * The CXPACKET_WAITS table (Value: "DB_CXPACKET_WAITS") + * The CXPACKET_WAITS table. (Value: "DB_CXPACKET_WAITS") * @arg @c kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbLogDiskSeparation - * The LOG_DISK_SEPARATION table (Value: "DB_LOG_DISK_SEPARATION") + * The LOG_DISK_SEPARATION table. (Value: "DB_LOG_DISK_SEPARATION") * @arg @c kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbMaxParallelism - * The MAX_PARALLELISM table (Value: "DB_MAX_PARALLELISM") + * The MAX_PARALLELISM table. (Value: "DB_MAX_PARALLELISM") * @arg @c kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbMaxServerMemory - * The MAX_SERVER_MEMORY table (Value: "DB_MAX_SERVER_MEMORY") + * The MAX_SERVER_MEMORY table. (Value: "DB_MAX_SERVER_MEMORY") * @arg @c kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbTransactionLogHandling - * The TRANSACTION_LOG_HANDLING table (Value: + * The TRANSACTION_LOG_HANDLING table. (Value: * "DB_TRANSACTION_LOG_HANDLING") * @arg @c kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_DbVirtualLogFileCount - * The VIRTUAL_LOG_FILE_COUNT table (Value: "DB_VIRTUAL_LOG_FILE_COUNT") + * The VIRTUAL_LOG_FILE_COUNT table. (Value: "DB_VIRTUAL_LOG_FILE_COUNT") + * @arg @c kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_InstanceMetrics + * The INSTANCE_METRICS table. (Value: "INSTANCE_METRICS") * @arg @c kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_Os - * The Sqlserver system named OS (Value: "OS") + * The Sqlserver system named OS. (Value: "OS") * @arg @c kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_SqlserverValidationTypeUnspecified * Unspecified type. (Value: "SQLSERVER_VALIDATION_TYPE_UNSPECIFIED") */ @@ -1213,18 +1479,6 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValid @end -/** - * pairs of metrics data: column name & column value. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRWorkloadManager_SqlserverValidationValidationDetail_Fields : GTLRObject -@end - - /** * The `Status` type defines a logical error model that is suitable for * different programming environments, including REST APIs and RPC APIs. It is diff --git a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerQuery.h b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerQuery.h index 0b6408a51..4fb2c2929 100644 --- a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerQuery.h +++ b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerQuery.h @@ -3,6 +3,10 @@ // ---------------------------------------------------------------------------- // API: // Workload Manager API (workloadmanager/v1) +// Description: +// Workload Manager is a service that provides tooling for enterprise +// workloads to automate the deployment and validation of your workloads +// against best practices and recommendations. // Documentation: // https://cloud.google.com/workload-manager/docs diff --git a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerService.h b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerService.h index b3c3208ae..9c74af3c3 100644 --- a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerService.h +++ b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerService.h @@ -3,6 +3,10 @@ // ---------------------------------------------------------------------------- // API: // Workload Manager API (workloadmanager/v1) +// Description: +// Workload Manager is a service that provides tooling for enterprise +// workloads to automate the deployment and validation of your workloads +// against best practices and recommendations. // Documentation: // https://cloud.google.com/workload-manager/docs @@ -36,6 +40,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeWorkloadManagerCloudPlatform; /** * Service for executing Workload Manager API queries. + * + * Workload Manager is a service that provides tooling for enterprise workloads + * to automate the deployment and validation of your workloads against best + * practices and recommendations. */ @interface GTLRWorkloadManagerService : GTLRService diff --git a/Sources/GeneratedServices/YouTube/GTLRYouTubeObjects.m b/Sources/GeneratedServices/YouTube/GTLRYouTubeObjects.m index 3b2361fab..bfa52e43a 100644 --- a/Sources/GeneratedServices/YouTube/GTLRYouTubeObjects.m +++ b/Sources/GeneratedServices/YouTube/GTLRYouTubeObjects.m @@ -867,6 +867,11 @@ NSString * const kGTLRYouTube_Cuepoint_CueType_CueTypeAd = @"cueTypeAd"; NSString * const kGTLRYouTube_Cuepoint_CueType_CueTypeUnspecified = @"cueTypeUnspecified"; +// GTLRYouTube_CuepointSchedule.scheduleStrategy +NSString * const kGTLRYouTube_CuepointSchedule_ScheduleStrategy_Concurrent = @"concurrent"; +NSString * const kGTLRYouTube_CuepointSchedule_ScheduleStrategy_NonConcurrent = @"nonConcurrent"; +NSString * const kGTLRYouTube_CuepointSchedule_ScheduleStrategy_ScheduleStrategyUnspecified = @"scheduleStrategyUnspecified"; + // GTLRYouTube_InvideoPosition.cornerPosition NSString * const kGTLRYouTube_InvideoPosition_CornerPosition_BottomLeft = @"bottomLeft"; NSString * const kGTLRYouTube_InvideoPosition_CornerPosition_BottomRight = @"bottomRight"; @@ -2065,6 +2070,16 @@ @implementation GTLRYouTube_Cuepoint @end +// ---------------------------------------------------------------------------- +// +// GTLRYouTube_CuepointSchedule +// + +@implementation GTLRYouTube_CuepointSchedule +@dynamic enabled, pauseAdsUntil, repeatInterval, scheduleStrategy; +@end + + // ---------------------------------------------------------------------------- // // GTLRYouTube_Entity @@ -2277,7 +2292,8 @@ @implementation GTLRYouTube_LevelDetails // @implementation GTLRYouTube_LiveBroadcast -@dynamic contentDetails, ETag, identifier, kind, snippet, statistics, status; +@dynamic contentDetails, ETag, identifier, kind, monetizationDetails, snippet, + statistics, status; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -2327,6 +2343,16 @@ @implementation GTLRYouTube_LiveBroadcastListResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRYouTube_LiveBroadcastMonetizationDetails +// + +@implementation GTLRYouTube_LiveBroadcastMonetizationDetails +@dynamic cuepointSchedule; +@end + + // ---------------------------------------------------------------------------- // // GTLRYouTube_LiveBroadcastSnippet diff --git a/Sources/GeneratedServices/YouTube/GTLRYouTubeQuery.m b/Sources/GeneratedServices/YouTube/GTLRYouTubeQuery.m index 748534670..64bdd9e9b 100644 --- a/Sources/GeneratedServices/YouTube/GTLRYouTubeQuery.m +++ b/Sources/GeneratedServices/YouTube/GTLRYouTubeQuery.m @@ -129,6 +129,11 @@ NSString * const kGTLRYouTubeVideoLicenseCreativeCommon = @"creativeCommon"; NSString * const kGTLRYouTubeVideoLicenseYoutube = @"youtube"; +// videoPaidProductPlacement +NSString * const kGTLRYouTubeVideoPaidProductPlacementAny = @"any"; +NSString * const kGTLRYouTubeVideoPaidProductPlacementTrue = @"true"; +NSString * const kGTLRYouTubeVideoPaidProductPlacementVideoPaidProductPlacementUnspecified = @"videoPaidProductPlacementUnspecified"; + // videoSyndicated NSString * const kGTLRYouTubeVideoSyndicatedAny = @"any"; NSString * const kGTLRYouTubeVideoSyndicatedTrue = @"true"; @@ -1708,8 +1713,8 @@ @implementation GTLRYouTubeQuery_SearchList order, pageToken, part, publishedAfter, publishedBefore, q, regionCode, relatedToVideoId, relevanceLanguage, safeSearch, topicId, type, videoCaption, videoCategoryId, videoDefinition, videoDimension, - videoDuration, videoEmbeddable, videoLicense, videoSyndicated, - videoType; + videoDuration, videoEmbeddable, videoLicense, + videoPaidProductPlacement, videoSyndicated, videoType; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeObjects.h b/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeObjects.h index 27afb3301..49123c64e 100644 --- a/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeObjects.h +++ b/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeObjects.h @@ -64,6 +64,7 @@ @class GTLRYouTube_CommentThreadReplies; @class GTLRYouTube_CommentThreadSnippet; @class GTLRYouTube_ContentRating; +@class GTLRYouTube_CuepointSchedule; @class GTLRYouTube_Entity; @class GTLRYouTube_GeoPoint; @class GTLRYouTube_I18nLanguage; @@ -78,6 +79,7 @@ @class GTLRYouTube_LevelDetails; @class GTLRYouTube_LiveBroadcast; @class GTLRYouTube_LiveBroadcastContentDetails; +@class GTLRYouTube_LiveBroadcastMonetizationDetails; @class GTLRYouTube_LiveBroadcastSnippet; @class GTLRYouTube_LiveBroadcastStatistics; @class GTLRYouTube_LiveBroadcastStatus; @@ -3510,6 +3512,26 @@ FOUNDATION_EXTERN NSString * const kGTLRYouTube_Cuepoint_CueType_CueTypeAd; /** Value: "cueTypeUnspecified" */ FOUNDATION_EXTERN NSString * const kGTLRYouTube_Cuepoint_CueType_CueTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRYouTube_CuepointSchedule.scheduleStrategy + +/** + * Strategy to schedule cuepoints at one time for all viewers. + * + * Value: "concurrent" + */ +FOUNDATION_EXTERN NSString * const kGTLRYouTube_CuepointSchedule_ScheduleStrategy_Concurrent; +/** + * Strategy to schedule cuepoints at an increased rate to allow viewers to + * receive cuepoints when eligible. See go/lcr-non-concurrent-ads for more + * details. + * + * Value: "nonConcurrent" + */ +FOUNDATION_EXTERN NSString * const kGTLRYouTube_CuepointSchedule_ScheduleStrategy_NonConcurrent; +/** Value: "scheduleStrategyUnspecified" */ +FOUNDATION_EXTERN NSString * const kGTLRYouTube_CuepointSchedule_ScheduleStrategy_ScheduleStrategyUnspecified; + // ---------------------------------------------------------------------------- // GTLRYouTube_InvideoPosition.cornerPosition @@ -7950,6 +7972,47 @@ FOUNDATION_EXTERN NSString * const kGTLRYouTube_VideoSuggestions_ProcessingWarni @end +/** + * Schedule to insert cuepoints into a broadcast by ads automator. + */ +@interface GTLRYouTube_CuepointSchedule : GTLRObject + +/** + * This field is semantically required. If it is set false or not set, other + * fields in this message will be ignored. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +/** + * If set, automatic cuepoint insertion is paused until this timestamp ("No Ad + * Zone"). The value is specified in ISO 8601 format. + */ +@property(nonatomic, copy, nullable) NSString *pauseAdsUntil; + +/** Interval frequency that api uses to insert cuepoints automatically. */ +@property(nonatomic, strong, nullable) GTLRDuration *repeatInterval; + +/** + * The strategy to use when scheduling cuepoints. + * + * Likely values: + * @arg @c kGTLRYouTube_CuepointSchedule_ScheduleStrategy_Concurrent Strategy + * to schedule cuepoints at one time for all viewers. (Value: + * "concurrent") + * @arg @c kGTLRYouTube_CuepointSchedule_ScheduleStrategy_NonConcurrent + * Strategy to schedule cuepoints at an increased rate to allow viewers + * to receive cuepoints when eligible. See go/lcr-non-concurrent-ads for + * more details. (Value: "nonConcurrent") + * @arg @c kGTLRYouTube_CuepointSchedule_ScheduleStrategy_ScheduleStrategyUnspecified + * Value "scheduleStrategyUnspecified" + */ +@property(nonatomic, copy, nullable) NSString *scheduleStrategy; + +@end + + /** * GTLRYouTube_Entity */ @@ -8447,6 +8510,12 @@ FOUNDATION_EXTERN NSString * const kGTLRYouTube_VideoSuggestions_ProcessingWarni */ @property(nonatomic, copy, nullable) NSString *kind; +/** + * The monetizationDetails object contains information about the event's + * monetization details. + */ +@property(nonatomic, strong, nullable) GTLRYouTube_LiveBroadcastMonetizationDetails *monetizationDetails; + /** * The snippet object contains basic details about the event, including its * title, description, start time, and end time. @@ -8711,6 +8780,16 @@ FOUNDATION_EXTERN NSString * const kGTLRYouTube_VideoSuggestions_ProcessingWarni @end +/** + * Monetization settings of a broadcast. + */ +@interface GTLRYouTube_LiveBroadcastMonetizationDetails : GTLRObject + +@property(nonatomic, strong, nullable) GTLRYouTube_CuepointSchedule *cuepointSchedule; + +@end + + /** * Basic broadcast information. */ diff --git a/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeQuery.h b/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeQuery.h index 3ef0509c0..75c11aa2c 100644 --- a/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeQuery.h +++ b/Sources/GeneratedServices/YouTube/Public/GoogleAPIClientForREST/GTLRYouTubeQuery.h @@ -502,6 +502,24 @@ FOUNDATION_EXTERN NSString * const kGTLRYouTubeVideoLicenseCreativeCommon; */ FOUNDATION_EXTERN NSString * const kGTLRYouTubeVideoLicenseYoutube; +// ---------------------------------------------------------------------------- +// videoPaidProductPlacement + +/** + * Return all videos, paid product placement or not. + * + * Value: "any" + */ +FOUNDATION_EXTERN NSString * const kGTLRYouTubeVideoPaidProductPlacementAny; +/** + * Restrict results to only videos with paid product placement. + * + * Value: "true" + */ +FOUNDATION_EXTERN NSString * const kGTLRYouTubeVideoPaidProductPlacementTrue; +/** Value: "videoPaidProductPlacementUnspecified" */ +FOUNDATION_EXTERN NSString * const kGTLRYouTubeVideoPaidProductPlacementVideoPaidProductPlacementUnspecified; + // ---------------------------------------------------------------------------- // videoSyndicated @@ -4167,6 +4185,19 @@ FOUNDATION_EXTERN NSString * const kGTLRYouTubeVideoTypeVideoTypeUnspecified; */ @property(nonatomic, copy, nullable) NSString *videoLicense; +/** + * videoPaidProductPlacement + * + * Likely values: + * @arg @c kGTLRYouTubeVideoPaidProductPlacementVideoPaidProductPlacementUnspecified + * Value "videoPaidProductPlacementUnspecified" + * @arg @c kGTLRYouTubeVideoPaidProductPlacementAny Return all videos, paid + * product placement or not. (Value: "any") + * @arg @c kGTLRYouTubeVideoPaidProductPlacementTrue Restrict results to only + * videos with paid product placement. (Value: "true") + */ +@property(nonatomic, copy, nullable) NSString *videoPaidProductPlacement; + /** * Filter on syndicated videos. * diff --git a/Tools/GenerateCheckedInServices-message_filter.json b/Tools/GenerateCheckedInServices-message_filter.json index 25e93020a..a42968b06 100644 --- a/Tools/GenerateCheckedInServices-message_filter.json +++ b/Tools/GenerateCheckedInServices-message_filter.json @@ -13,150 +13,6 @@ "Unexpected JSON key under resources.accounts.resources.apps.methods.list: streamingType", "Unexpected JSON key under resources.accounts.resources.mediationReport.methods.generate: streamingType", "Unexpected JSON key under resources.accounts.resources.networkReport.methods.generate: streamingType", - "Unexpected JSON key under resources.changes.methods.getStartPageToken.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.changes.methods.getStartPageToken.parameters.teamDriveId: deprecated", - "Unexpected JSON key under resources.changes.methods.list.parameters.includeTeamDriveItems: deprecated", - "Unexpected JSON key under resources.changes.methods.list.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.changes.methods.list.parameters.teamDriveId: deprecated", - "Unexpected JSON key under resources.changes.methods.watch.parameters.includeTeamDriveItems: deprecated", - "Unexpected JSON key under resources.changes.methods.watch.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.changes.methods.watch.parameters.teamDriveId: deprecated", - "Unexpected JSON key under resources.channelSections.methods.list.parameters.hl: deprecated", - "Unexpected JSON key under resources.debugger.resources.debuggees.resources.breakpoints.methods.list.parameters.stripResults: deprecated", - "Unexpected JSON key under resources.enterprises.methods.create.parameters.agreementAccepted: deprecated", - "Unexpected JSON key under resources.files.methods.copy.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.files.methods.create.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.files.methods.delete.parameters.enforceSingleParent: deprecated", - "Unexpected JSON key under resources.files.methods.delete.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.files.methods.emptyTrash.parameters.enforceSingleParent: deprecated", - "Unexpected JSON key under resources.files.methods.get.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.files.methods.list.parameters.corpus: deprecated", - "Unexpected JSON key under resources.files.methods.list.parameters.includeTeamDriveItems: deprecated", - "Unexpected JSON key under resources.files.methods.list.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.files.methods.list.parameters.teamDriveId: deprecated", - "Unexpected JSON key under resources.files.methods.update.parameters.enforceSingleParent: deprecated", - "Unexpected JSON key under resources.files.methods.update.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.files.methods.watch.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.folders.resources.assets.methods.group: deprecated", - "Unexpected JSON key under resources.folders.resources.assets.methods.list: deprecated", - "Unexpected JSON key under resources.inappproducts.methods.list.parameters.maxResults: deprecated", - "Unexpected JSON key under resources.inappproducts.methods.list.parameters.startIndex: deprecated", - "Unexpected JSON key under resources.organizations.resources.assets.methods.group: deprecated", - "Unexpected JSON key under resources.organizations.resources.assets.methods.list: deprecated", - "Unexpected JSON key under resources.organizations.resources.assets.methods.runDiscovery: deprecated", - "Unexpected JSON key under resources.permissions.methods.create.parameters.enforceSingleParent: deprecated", - "Unexpected JSON key under resources.permissions.methods.create.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.permissions.methods.delete.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.permissions.methods.get.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.permissions.methods.list.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.permissions.methods.update.parameters.supportsTeamDrives: deprecated", - "Unexpected JSON key under resources.photoSequence.methods.get.parameters.view: deprecated", - "Unexpected JSON key under resources.projects.resources.apps.methods.exchangeSafetyNetToken: deprecated", - "Unexpected JSON key under resources.projects.resources.apps.resources.safetyNetConfig: deprecated", - "Unexpected JSON key under resources.projects.resources.apps.resources.safetyNetConfig.methods.batchGet: deprecated", - "Unexpected JSON key under resources.projects.resources.apps.resources.safetyNetConfig.methods.get: deprecated", - "Unexpected JSON key under resources.projects.resources.apps.resources.safetyNetConfig.methods.patch: deprecated", - "Unexpected JSON key under resources.projects.resources.assets.methods.group: deprecated", - "Unexpected JSON key under resources.projects.resources.assets.methods.list: deprecated", - "Unexpected JSON key under resources.projects.resources.githubEnterpriseConfigs.methods.create.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.githubEnterpriseConfigs.methods.delete.parameters.configId: deprecated", - "Unexpected JSON key under resources.projects.resources.githubEnterpriseConfigs.methods.delete.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.githubEnterpriseConfigs.methods.get.parameters.configId: deprecated", - "Unexpected JSON key under resources.projects.resources.githubEnterpriseConfigs.methods.get.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.githubEnterpriseConfigs.methods.list.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.jobs.methods.aggregated.parameters.view: deprecated", - "Unexpected JSON key under resources.projects.resources.jobs.methods.list.parameters.view: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.methods.getServerConfig.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.methods.getServerConfig.parameters.zone: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.methods.searchAssignments: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.methods.delete.parameters.clusterId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.methods.delete.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.methods.delete.parameters.zone: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.methods.get.parameters.clusterId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.methods.get.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.methods.get.parameters.zone: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.methods.list.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.methods.list.parameters.zone: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.methods.setLocations: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.resources.nodePools.methods.delete.parameters.clusterId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.resources.nodePools.methods.delete.parameters.nodePoolId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.resources.nodePools.methods.delete.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.resources.nodePools.methods.delete.parameters.zone: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.resources.nodePools.methods.get.parameters.clusterId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.resources.nodePools.methods.get.parameters.nodePoolId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.resources.nodePools.methods.get.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.resources.nodePools.methods.get.parameters.zone: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.resources.nodePools.methods.list.parameters.clusterId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.resources.nodePools.methods.list.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.clusters.resources.nodePools.methods.list.parameters.zone: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.githubEnterpriseConfigs.methods.create.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.githubEnterpriseConfigs.methods.delete.parameters.configId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.githubEnterpriseConfigs.methods.delete.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.githubEnterpriseConfigs.methods.get.parameters.configId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.githubEnterpriseConfigs.methods.get.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.githubEnterpriseConfigs.methods.list.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.jobs.methods.list.parameters.view: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.lakes.resources.zones.resources.entities.resources.partitions.methods.delete.parameters.etag: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.operations.methods.get.parameters.operationId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.operations.methods.get.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.operations.methods.get.parameters.zone: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.operations.methods.list.parameters.projectId: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.operations.methods.list.parameters.zone: deprecated", - "Unexpected JSON key under resources.projects.resources.locations.resources.transferConfigs.methods.scheduleRuns: deprecated", - "Unexpected JSON key under resources.projects.resources.schemas.methods.deleteRevision.parameters.revisionId: deprecated", - "Unexpected JSON key under resources.projects.resources.transferConfigs.methods.scheduleRuns: deprecated", - "Unexpected JSON key under resources.projects.resources.zones.resources.clusters.methods.locations: deprecated", - "Unexpected JSON key under resources.services.methods.list.parameters.consumerId: deprecated", - "Unexpected JSON key under resources.spaces.resources.messages.methods.create.parameters.threadKey: deprecated", - "Unexpected JSON key under resources.videos.methods.list.parameters.locale: deprecated", - "Unexpected JSON key under schemas.AndroidNotification.properties.bypassProxyNotification: deprecated", - "Unexpected JSON key under schemas.Birthday.properties.text: deprecated", - "Unexpected JSON key under schemas.BraggingRights: deprecated", - "Unexpected JSON key under schemas.ConfigManagementConfigSync.properties.allowVerticalScale: deprecated", - "Unexpected JSON key under schemas.ConfigManagementSyncState.properties.lastSync: deprecated", - "Unexpected JSON key under schemas.ContactCenterQuota.properties.contactCenterCountLimit: deprecated", - "Unexpected JSON key under schemas.ContactCenterQuota.properties.contactCenterCountSum: deprecated", - "Unexpected JSON key under schemas.ContactGroupMembership.properties.contactGroupId: deprecated", - "Unexpected JSON key under schemas.CreateSdfDownloadTaskRequest.properties.version: enumDeprecated", - "Unexpected JSON key under schemas.DatabaseDump.properties.databaseType: deprecated", - "Unexpected JSON key under schemas.DatabaseDump.properties.sourceDatabase: deprecated", - "Unexpected JSON key under schemas.EthereumDetails.properties.consensusClient: enumDeprecated", - "Unexpected JSON key under schemas.FirstAndThirdPartyAudience.properties.audienceType: enumDeprecated", - "Unexpected JSON key under schemas.GoogleAudience.properties.googleAudienceType: enumDeprecated", - "Unexpected JSON key under schemas.GoogleCloudBaremetalsolutionV2LogicalInterface.properties.interfaceIndex: deprecated", - "Unexpected JSON key under schemas.Instance.properties.serviceAccount: deprecated", - "Unexpected JSON key under schemas.InstanceConfig.properties.clientNetwork: deprecated", - "Unexpected JSON key under schemas.InstanceConfig.properties.privateNetwork: deprecated", - "Unexpected JSON key under schemas.InstanceInfo.properties.serviceAccount: deprecated", - "Unexpected JSON key under schemas.InstanceQuota.properties.instanceType: deprecated", - "Unexpected JSON key under schemas.ListConnectionsResponse.properties.totalPeople: deprecated", - "Unexpected JSON key under schemas.MaintenanceSchedule.properties.canReschedule: deprecated", - "Unexpected JSON key under schemas.Nickname.properties.type: enumDeprecated", - "Unexpected JSON key under schemas.PartnerRevenueModel.properties.markupType: enumDeprecated", - "Unexpected JSON key under schemas.Person.properties.ageRange: deprecated", - "Unexpected JSON key under schemas.Person.properties.braggingRights: deprecated", - "Unexpected JSON key under schemas.Person.properties.relationshipInterests: deprecated", - "Unexpected JSON key under schemas.Person.properties.relationshipStatuses: deprecated", - "Unexpected JSON key under schemas.Person.properties.residences: deprecated", - "Unexpected JSON key under schemas.Person.properties.taglines: deprecated", - "Unexpected JSON key under schemas.PersonMetadata.properties.objectType: deprecated", - "Unexpected JSON key under schemas.PersonResponse.properties.httpStatusCode: deprecated", - "Unexpected JSON key under schemas.ProvisioningConfig.properties.email: deprecated", - "Unexpected JSON key under schemas.ReconciliationOperationMetadata.properties.deleteResource: deprecated", - "Unexpected JSON key under schemas.ReconciliationOperationMetadata.properties.deleteResource: deprecated", - "Unexpected JSON key under schemas.ReconciliationOperationMetadata.properties.exclusiveAction: enumDeprecated", - "Unexpected JSON key under schemas.ReconciliationOperationMetadata.properties.exclusiveAction: enumDeprecated", - "Unexpected JSON key under schemas.RelationshipInterest: deprecated", - "Unexpected JSON key under schemas.RelationshipStatus: deprecated", - "Unexpected JSON key under schemas.ReplicationCycle.properties.progressPercent: deprecated", - "Unexpected JSON key under schemas.Residence: deprecated", - "Unexpected JSON key under schemas.SAMLParams.properties.userEmail: deprecated", - "Unexpected JSON key under schemas.SdfConfig.properties.version: enumDeprecated", - "Unexpected JSON key under schemas.SdfDownloadTaskMetadata.properties.version: enumDeprecated", - "Unexpected JSON key under schemas.ServiceMeshMembershipSpec.properties.controlPlane: deprecated", - "Unexpected JSON key under schemas.Tagline: deprecated", - "Unexpected JSON key under schemas.TargetingExpansionConfig.properties.excludeFirstPartyAudience: deprecated", - "Unexpected JSON key under schemas.TargetingExpansionConfig.properties.targetingExpansionLevel: enumDeprecated", "With name override: CloudBatch", ], "WARNING": [ @@ -165,6 +21,7 @@ "Method 'artifactregistry.projects.locations.repositories.googetArtifacts.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'artifactregistry.projects.locations.repositories.kfpArtifacts.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'artifactregistry.projects.locations.repositories.yumArtifacts.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", + "Method 'checks.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'chromepolicy.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'cloudsearch.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'cloudsupport.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.",