From 873b55950bcf04db37f08e8a62caa6e4a9b9c487 Mon Sep 17 00:00:00 2001 From: yoshi-code-bot <70984784+yoshi-code-bot@users.noreply.github.com> Date: Thu, 29 Feb 2024 07:18:20 -0800 Subject: [PATCH] feat: run the generator (#3447) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(admin): update the API #### admin:directory_v1 The following keys were changed: - schemas.DirectoryChromeosdevicesCommand.properties.type.enum - schemas.DirectoryChromeosdevicesCommand.properties.type.enumDescriptions - schemas.DirectoryChromeosdevicesIssueCommandRequest.properties.commandType.enum - schemas.DirectoryChromeosdevicesIssueCommandRequest.properties.commandType.enumDescriptions - schemas.DirectoryChromeosdevicesIssueCommandRequest.properties.payload.description * fix(androidmanagement): update the API #### androidmanagement:v1 The following keys were changed: - resources.enterprises.methods.delete.description * feat(appengine)!: update the API BREAKING CHANGE: This release has breaking changes. #### appengine:v1alpha The following keys were deleted: - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.flatPath - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.httpMethod - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.id - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameterOrder - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.required - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.required - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.format - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.required - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.path - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.response.$ref - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.scopes - schemas.Reasons.properties.serviceActivation.description - schemas.Reasons.properties.serviceActivation.enum - schemas.Reasons.properties.serviceActivation.enumDescriptions - schemas.Reasons.properties.serviceActivation.type The following keys were changed: - schemas.Reasons.description #### appengine:v1beta The following keys were deleted: - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.flatPath - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.httpMethod - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.id - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameterOrder - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.required - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.required - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.format - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.required - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.path - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.response.$ref - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.scopes - schemas.Reasons.properties.serviceActivation.description - schemas.Reasons.properties.serviceActivation.enum - schemas.Reasons.properties.serviceActivation.enumDescriptions - schemas.Reasons.properties.serviceActivation.type The following keys were changed: - schemas.Reasons.description #### appengine:v1 The following keys were deleted: - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.flatPath - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.httpMethod - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.id - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameterOrder - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.required - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.required - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.format - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.description - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.location - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.required - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.type - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.path - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.response.$ref - resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.scopes - schemas.Reasons.properties.serviceActivation.description - schemas.Reasons.properties.serviceActivation.enum - schemas.Reasons.properties.serviceActivation.enumDescriptions - schemas.Reasons.properties.serviceActivation.type The following keys were changed: - schemas.Reasons.description * fix(backupdr): update the API #### backupdr:v1 The following keys were changed: - schemas.ManagementServer.properties.name.description * feat(chromemanagement): update the API #### chromemanagement:v1 The following keys were added: - schemas.GoogleChromeManagementV1RuntimeCountersReport.description - schemas.GoogleChromeManagementV1RuntimeCountersReport.id - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.enterHibernationCount.description - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.enterHibernationCount.format - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.enterHibernationCount.type - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.enterPoweroffCount.description - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.enterPoweroffCount.format - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.enterPoweroffCount.type - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.enterSleepCount.description - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.enterSleepCount.format - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.enterSleepCount.type - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.reportTime.description - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.reportTime.format - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.reportTime.type - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.uptimeRuntimeDuration.description - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.uptimeRuntimeDuration.format - schemas.GoogleChromeManagementV1RuntimeCountersReport.properties.uptimeRuntimeDuration.type - schemas.GoogleChromeManagementV1RuntimeCountersReport.type - schemas.GoogleChromeManagementV1TelemetryDevice.properties.runtimeCountersReport.description - schemas.GoogleChromeManagementV1TelemetryDevice.properties.runtimeCountersReport.items.$ref - schemas.GoogleChromeManagementV1TelemetryDevice.properties.runtimeCountersReport.readOnly - schemas.GoogleChromeManagementV1TelemetryDevice.properties.runtimeCountersReport.type * feat(cloudbuild)!: update the API BREAKING CHANGE: This release has breaking changes. #### cloudbuild:v1 The following keys were added: - resources.projects.resources.locations.methods.getDefaultServiceAccount.description - resources.projects.resources.locations.methods.getDefaultServiceAccount.flatPath - resources.projects.resources.locations.methods.getDefaultServiceAccount.httpMethod - resources.projects.resources.locations.methods.getDefaultServiceAccount.id - resources.projects.resources.locations.methods.getDefaultServiceAccount.parameterOrder - resources.projects.resources.locations.methods.getDefaultServiceAccount.parameters.name.description - resources.projects.resources.locations.methods.getDefaultServiceAccount.parameters.name.location - resources.projects.resources.locations.methods.getDefaultServiceAccount.parameters.name.pattern - resources.projects.resources.locations.methods.getDefaultServiceAccount.parameters.name.required - resources.projects.resources.locations.methods.getDefaultServiceAccount.parameters.name.type - resources.projects.resources.locations.methods.getDefaultServiceAccount.path - resources.projects.resources.locations.methods.getDefaultServiceAccount.response.$ref - resources.projects.resources.locations.methods.getDefaultServiceAccount.scopes - schemas.DefaultServiceAccount.description - schemas.DefaultServiceAccount.id - schemas.DefaultServiceAccount.properties.name.description - schemas.DefaultServiceAccount.properties.name.type - schemas.DefaultServiceAccount.properties.serviceAccountEmail.description - schemas.DefaultServiceAccount.properties.serviceAccountEmail.readOnly - schemas.DefaultServiceAccount.properties.serviceAccountEmail.type - schemas.DefaultServiceAccount.type - schemas.PrivatePoolV1Config.properties.privateServiceConnect.$ref - schemas.PrivatePoolV1Config.properties.privateServiceConnect.description - schemas.PrivateServiceConnect.description - schemas.PrivateServiceConnect.id - schemas.PrivateServiceConnect.properties.networkAttachment.description - schemas.PrivateServiceConnect.properties.networkAttachment.type - schemas.PrivateServiceConnect.properties.publicIpAddressDisabled.description - schemas.PrivateServiceConnect.properties.publicIpAddressDisabled.type - schemas.PrivateServiceConnect.properties.routeAllTraffic.description - schemas.PrivateServiceConnect.properties.routeAllTraffic.type - schemas.PrivateServiceConnect.type #### cloudbuild:v2 The following keys were deleted: - schemas.VolumeClaim.description - schemas.VolumeClaim.id - schemas.VolumeClaim.properties.storage.description - schemas.VolumeClaim.properties.storage.type - schemas.VolumeClaim.type - schemas.WorkspaceBinding.properties.volumeClaim.$ref - schemas.WorkspaceBinding.properties.volumeClaim.description * feat(container): update the API #### container:v1 The following keys were added: - schemas.NodeConfig.properties.secondaryBootDisks.description - schemas.NodeConfig.properties.secondaryBootDisks.items.$ref - schemas.NodeConfig.properties.secondaryBootDisks.type - schemas.SecondaryBootDisk.description - schemas.SecondaryBootDisk.id - schemas.SecondaryBootDisk.properties.diskImage.description - schemas.SecondaryBootDisk.properties.diskImage.type - schemas.SecondaryBootDisk.properties.mode.description - schemas.SecondaryBootDisk.properties.mode.enum - schemas.SecondaryBootDisk.properties.mode.enumDescriptions - schemas.SecondaryBootDisk.properties.mode.type - schemas.SecondaryBootDisk.type * feat(discoveryengine): update the API #### discoveryengine:v1alpha The following keys were added: - resources.projects.resources.locations.methods.getAclConfig.description - resources.projects.resources.locations.methods.getAclConfig.flatPath - resources.projects.resources.locations.methods.getAclConfig.httpMethod - resources.projects.resources.locations.methods.getAclConfig.id - resources.projects.resources.locations.methods.getAclConfig.parameterOrder - resources.projects.resources.locations.methods.getAclConfig.parameters.name.description - resources.projects.resources.locations.methods.getAclConfig.parameters.name.location - resources.projects.resources.locations.methods.getAclConfig.parameters.name.pattern - resources.projects.resources.locations.methods.getAclConfig.parameters.name.required - resources.projects.resources.locations.methods.getAclConfig.parameters.name.type - resources.projects.resources.locations.methods.getAclConfig.path - resources.projects.resources.locations.methods.getAclConfig.response.$ref - resources.projects.resources.locations.methods.getAclConfig.scopes - resources.projects.resources.locations.methods.updateAclConfig.description - resources.projects.resources.locations.methods.updateAclConfig.flatPath - resources.projects.resources.locations.methods.updateAclConfig.httpMethod - resources.projects.resources.locations.methods.updateAclConfig.id - resources.projects.resources.locations.methods.updateAclConfig.parameterOrder - resources.projects.resources.locations.methods.updateAclConfig.parameters.name.description - resources.projects.resources.locations.methods.updateAclConfig.parameters.name.location - resources.projects.resources.locations.methods.updateAclConfig.parameters.name.pattern - resources.projects.resources.locations.methods.updateAclConfig.parameters.name.required - resources.projects.resources.locations.methods.updateAclConfig.parameters.name.type - resources.projects.resources.locations.methods.updateAclConfig.path - resources.projects.resources.locations.methods.updateAclConfig.request.$ref - resources.projects.resources.locations.methods.updateAclConfig.response.$ref - resources.projects.resources.locations.methods.updateAclConfig.scopes - resources.projects.resources.locations.resources.collections.resources.dataStores.resources.branches.resources.documents.methods.patch.parameters.updateMask.description - resources.projects.resources.locations.resources.collections.resources.dataStores.resources.branches.resources.documents.methods.patch.parameters.updateMask.format - resources.projects.resources.locations.resources.collections.resources.dataStores.resources.branches.resources.documents.methods.patch.parameters.updateMask.location - resources.projects.resources.locations.resources.collections.resources.dataStores.resources.branches.resources.documents.methods.patch.parameters.updateMask.type - resources.projects.resources.locations.resources.dataStores.resources.branches.resources.documents.methods.patch.parameters.updateMask.description - resources.projects.resources.locations.resources.dataStores.resources.branches.resources.documents.methods.patch.parameters.updateMask.format - resources.projects.resources.locations.resources.dataStores.resources.branches.resources.documents.methods.patch.parameters.updateMask.location - resources.projects.resources.locations.resources.dataStores.resources.branches.resources.documents.methods.patch.parameters.updateMask.type - schemas.GoogleCloudDiscoveryengineV1DataStore.properties.documentProcessingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1DataStore.properties.documentProcessingConfig.description - schemas.GoogleCloudDiscoveryengineV1DataStore.properties.startingSchema.$ref - schemas.GoogleCloudDiscoveryengineV1DataStore.properties.startingSchema.description - schemas.GoogleCloudDiscoveryengineV1DigitalParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1DigitalParsingConfig.id - schemas.GoogleCloudDiscoveryengineV1DigitalParsingConfig.type - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.description - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.id - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.properties.defaultParsingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.properties.defaultParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.properties.name.description - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.properties.name.type - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.properties.parsingConfigOverrides.additionalProperties.$ref - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.properties.parsingConfigOverrides.description - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.properties.parsingConfigOverrides.type - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.type - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig.id - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig.properties.digitalParsingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig.properties.digitalParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig.properties.ocrParsingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig.properties.ocrParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig.type - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.id - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.properties.enhancedDocumentElements.description - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.properties.enhancedDocumentElements.items.type - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.properties.enhancedDocumentElements.type - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.properties.useNativeText.description - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.properties.useNativeText.type - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.type - schemas.GoogleCloudDiscoveryengineV1PurgeDocumentsMetadata.properties.ignoredCount.description - schemas.GoogleCloudDiscoveryengineV1PurgeDocumentsMetadata.properties.ignoredCount.format - schemas.GoogleCloudDiscoveryengineV1PurgeDocumentsMetadata.properties.ignoredCount.type - schemas.GoogleCloudDiscoveryengineV1alphaAclConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaAclConfig.id - schemas.GoogleCloudDiscoveryengineV1alphaAclConfig.properties.idpConfig.$ref - schemas.GoogleCloudDiscoveryengineV1alphaAclConfig.properties.idpConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaAclConfig.properties.name.description - schemas.GoogleCloudDiscoveryengineV1alphaAclConfig.properties.name.type - schemas.GoogleCloudDiscoveryengineV1alphaAclConfig.type - schemas.GoogleCloudDiscoveryengineV1alphaConverseConversationRequest.properties.boostSpec.$ref - schemas.GoogleCloudDiscoveryengineV1alphaConverseConversationRequest.properties.boostSpec.description - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.aclEnabled.description - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.aclEnabled.type - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.documentProcessingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.documentProcessingConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.idpConfig.$ref - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.idpConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.idpConfig.readOnly - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.startingSchema.$ref - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.startingSchema.description - schemas.GoogleCloudDiscoveryengineV1alphaDocument.properties.aclInfo.$ref - schemas.GoogleCloudDiscoveryengineV1alphaDocument.properties.aclInfo.description - schemas.GoogleCloudDiscoveryengineV1alphaDocument.properties.indexTime.description - schemas.GoogleCloudDiscoveryengineV1alphaDocument.properties.indexTime.format - schemas.GoogleCloudDiscoveryengineV1alphaDocument.properties.indexTime.readOnly - schemas.GoogleCloudDiscoveryengineV1alphaDocument.properties.indexTime.type - schemas.GoogleCloudDiscoveryengineV1alphaDocumentAclInfo.description - schemas.GoogleCloudDiscoveryengineV1alphaDocumentAclInfo.id - schemas.GoogleCloudDiscoveryengineV1alphaDocumentAclInfo.properties.readers.items.$ref - schemas.GoogleCloudDiscoveryengineV1alphaDocumentAclInfo.properties.readers.type - schemas.GoogleCloudDiscoveryengineV1alphaDocumentAclInfo.type - schemas.GoogleCloudDiscoveryengineV1alphaDocumentAclInfoAccessRestriction.description - schemas.GoogleCloudDiscoveryengineV1alphaDocumentAclInfoAccessRestriction.id - schemas.GoogleCloudDiscoveryengineV1alphaDocumentAclInfoAccessRestriction.properties.principals.description - schemas.GoogleCloudDiscoveryengineV1alphaDocumentAclInfoAccessRestriction.properties.principals.items.$ref - schemas.GoogleCloudDiscoveryengineV1alphaDocumentAclInfoAccessRestriction.properties.principals.type - schemas.GoogleCloudDiscoveryengineV1alphaDocumentAclInfoAccessRestriction.type - schemas.GoogleCloudDiscoveryengineV1alphaEngine.properties.allowMultipleDataStoresSearchEngine.description - schemas.GoogleCloudDiscoveryengineV1alphaEngine.properties.allowMultipleDataStoresSearchEngine.type - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.id - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.properties.externalIdpConfig.$ref - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.properties.externalIdpConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.properties.idpType.description - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.properties.idpType.enum - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.properties.idpType.enumDescriptions - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.properties.idpType.type - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.type - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig.id - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig.properties.workforcePoolName.description - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig.properties.workforcePoolName.type - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig.type - schemas.GoogleCloudDiscoveryengineV1alphaPrincipal.description - schemas.GoogleCloudDiscoveryengineV1alphaPrincipal.id - schemas.GoogleCloudDiscoveryengineV1alphaPrincipal.properties.groupId.description - schemas.GoogleCloudDiscoveryengineV1alphaPrincipal.properties.groupId.type - schemas.GoogleCloudDiscoveryengineV1alphaPrincipal.properties.userId.description - schemas.GoogleCloudDiscoveryengineV1alphaPrincipal.properties.userId.type - schemas.GoogleCloudDiscoveryengineV1alphaPrincipal.type - schemas.GoogleCloudDiscoveryengineV1alphaPurgeDocumentsMetadata.properties.ignoredCount.description - schemas.GoogleCloudDiscoveryengineV1alphaPurgeDocumentsMetadata.properties.ignoredCount.format - schemas.GoogleCloudDiscoveryengineV1alphaPurgeDocumentsMetadata.properties.ignoredCount.type - schemas.GoogleCloudDiscoveryengineV1alphaPurgeDocumentsRequest.properties.errorConfig.$ref - schemas.GoogleCloudDiscoveryengineV1alphaPurgeDocumentsRequest.properties.errorConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaPurgeDocumentsRequest.properties.gcsSource.$ref - schemas.GoogleCloudDiscoveryengineV1alphaPurgeDocumentsRequest.properties.gcsSource.description - schemas.GoogleCloudDiscoveryengineV1alphaPurgeErrorConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaPurgeErrorConfig.id - schemas.GoogleCloudDiscoveryengineV1alphaPurgeErrorConfig.properties.gcsPrefix.description - schemas.GoogleCloudDiscoveryengineV1alphaPurgeErrorConfig.properties.gcsPrefix.type - schemas.GoogleCloudDiscoveryengineV1alphaPurgeErrorConfig.type - schemas.GoogleCloudDiscoveryengineV1alphaSearchRequest.properties.customFineTuningSpec.$ref - schemas.GoogleCloudDiscoveryengineV1alphaSearchRequest.properties.customFineTuningSpec.description - schemas.GoogleCloudDiscoveryengineV1alphaWidgetConfig.properties.enableWebApp.description - schemas.GoogleCloudDiscoveryengineV1alphaWidgetConfig.properties.enableWebApp.type - schemas.GoogleCloudDiscoveryengineV1betaDataStore.properties.documentProcessingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1betaDataStore.properties.documentProcessingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaDataStore.properties.startingSchema.$ref - schemas.GoogleCloudDiscoveryengineV1betaDataStore.properties.startingSchema.description - schemas.GoogleCloudDiscoveryengineV1betaDigitalParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaDigitalParsingConfig.id - schemas.GoogleCloudDiscoveryengineV1betaDigitalParsingConfig.type - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.id - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.properties.defaultParsingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.properties.defaultParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.properties.name.description - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.properties.name.type - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.properties.parsingConfigOverrides.additionalProperties.$ref - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.properties.parsingConfigOverrides.description - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.properties.parsingConfigOverrides.type - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.type - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig.id - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig.properties.digitalParsingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig.properties.digitalParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig.properties.ocrParsingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig.properties.ocrParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig.type - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.id - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.properties.enhancedDocumentElements.description - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.properties.enhancedDocumentElements.items.type - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.properties.enhancedDocumentElements.type - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.properties.useNativeText.description - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.properties.useNativeText.type - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.type - schemas.GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata.properties.ignoredCount.description - schemas.GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata.properties.ignoredCount.format - schemas.GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata.properties.ignoredCount.type The following keys were changed: - schemas.GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig.properties.parsingConfigOverrides.description - schemas.GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpecConditionBoostSpec.properties.condition.description #### discoveryengine:v1beta The following keys were added: - schemas.GoogleCloudDiscoveryengineV1DataStore.properties.documentProcessingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1DataStore.properties.documentProcessingConfig.description - schemas.GoogleCloudDiscoveryengineV1DataStore.properties.startingSchema.$ref - schemas.GoogleCloudDiscoveryengineV1DataStore.properties.startingSchema.description - schemas.GoogleCloudDiscoveryengineV1DigitalParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1DigitalParsingConfig.id - schemas.GoogleCloudDiscoveryengineV1DigitalParsingConfig.type - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.description - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.id - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.properties.defaultParsingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.properties.defaultParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.properties.name.description - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.properties.name.type - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.properties.parsingConfigOverrides.additionalProperties.$ref - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.properties.parsingConfigOverrides.description - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.properties.parsingConfigOverrides.type - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfig.type - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig.id - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig.properties.digitalParsingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig.properties.digitalParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig.properties.ocrParsingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig.properties.ocrParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig.type - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.id - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.properties.enhancedDocumentElements.description - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.properties.enhancedDocumentElements.items.type - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.properties.enhancedDocumentElements.type - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.properties.useNativeText.description - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.properties.useNativeText.type - schemas.GoogleCloudDiscoveryengineV1OcrParsingConfig.type - schemas.GoogleCloudDiscoveryengineV1PurgeDocumentsMetadata.properties.ignoredCount.description - schemas.GoogleCloudDiscoveryengineV1PurgeDocumentsMetadata.properties.ignoredCount.format - schemas.GoogleCloudDiscoveryengineV1PurgeDocumentsMetadata.properties.ignoredCount.type - schemas.GoogleCloudDiscoveryengineV1alphaAclConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaAclConfig.id - schemas.GoogleCloudDiscoveryengineV1alphaAclConfig.properties.idpConfig.$ref - schemas.GoogleCloudDiscoveryengineV1alphaAclConfig.properties.idpConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaAclConfig.properties.name.description - schemas.GoogleCloudDiscoveryengineV1alphaAclConfig.properties.name.type - schemas.GoogleCloudDiscoveryengineV1alphaAclConfig.type - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.aclEnabled.description - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.aclEnabled.type - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.documentProcessingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.documentProcessingConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.idpConfig.$ref - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.idpConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.idpConfig.readOnly - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.startingSchema.$ref - schemas.GoogleCloudDiscoveryengineV1alphaDataStore.properties.startingSchema.description - schemas.GoogleCloudDiscoveryengineV1alphaEngine.properties.allowMultipleDataStoresSearchEngine.description - schemas.GoogleCloudDiscoveryengineV1alphaEngine.properties.allowMultipleDataStoresSearchEngine.type - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.id - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.properties.externalIdpConfig.$ref - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.properties.externalIdpConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.properties.idpType.description - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.properties.idpType.enum - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.properties.idpType.enumDescriptions - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.properties.idpType.type - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfig.type - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig.description - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig.id - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig.properties.workforcePoolName.description - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig.properties.workforcePoolName.type - schemas.GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig.type - schemas.GoogleCloudDiscoveryengineV1alphaPurgeDocumentsMetadata.properties.ignoredCount.description - schemas.GoogleCloudDiscoveryengineV1alphaPurgeDocumentsMetadata.properties.ignoredCount.format - schemas.GoogleCloudDiscoveryengineV1alphaPurgeDocumentsMetadata.properties.ignoredCount.type - schemas.GoogleCloudDiscoveryengineV1betaConverseConversationRequest.properties.boostSpec.$ref - schemas.GoogleCloudDiscoveryengineV1betaConverseConversationRequest.properties.boostSpec.description - schemas.GoogleCloudDiscoveryengineV1betaDataStore.properties.documentProcessingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1betaDataStore.properties.documentProcessingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaDataStore.properties.startingSchema.$ref - schemas.GoogleCloudDiscoveryengineV1betaDataStore.properties.startingSchema.description - schemas.GoogleCloudDiscoveryengineV1betaDigitalParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaDigitalParsingConfig.id - schemas.GoogleCloudDiscoveryengineV1betaDigitalParsingConfig.type - schemas.GoogleCloudDiscoveryengineV1betaDocument.properties.indexTime.description - schemas.GoogleCloudDiscoveryengineV1betaDocument.properties.indexTime.format - schemas.GoogleCloudDiscoveryengineV1betaDocument.properties.indexTime.readOnly - schemas.GoogleCloudDiscoveryengineV1betaDocument.properties.indexTime.type - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.id - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.properties.defaultParsingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.properties.defaultParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.properties.name.description - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.properties.name.type - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.properties.parsingConfigOverrides.additionalProperties.$ref - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.properties.parsingConfigOverrides.description - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.properties.parsingConfigOverrides.type - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig.type - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig.id - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig.properties.digitalParsingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig.properties.digitalParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig.properties.ocrParsingConfig.$ref - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig.properties.ocrParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig.type - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.description - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.id - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.properties.enhancedDocumentElements.description - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.properties.enhancedDocumentElements.items.type - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.properties.enhancedDocumentElements.type - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.properties.useNativeText.description - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.properties.useNativeText.type - schemas.GoogleCloudDiscoveryengineV1betaOcrParsingConfig.type - schemas.GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata.properties.ignoredCount.description - schemas.GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata.properties.ignoredCount.format - schemas.GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata.properties.ignoredCount.type The following keys were changed: - schemas.GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig.properties.parsingConfigOverrides.description - schemas.GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec.properties.condition.description * feat(documentai): update the API #### documentai:v1beta2 The following keys were changed: - schemas.GoogleCloudDocumentaiV1beta1DocumentPageAnchorPageRef.properties.boundingPoly.description - schemas.GoogleCloudDocumentaiV1beta2DocumentPageAnchorPageRef.properties.boundingPoly.description #### documentai:v1beta3 The following keys were added: - schemas.GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty.properties.displayName.description - schemas.GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty.properties.displayName.type The following keys were changed: - schemas.GoogleCloudDocumentaiV1beta1DocumentPageAnchorPageRef.properties.boundingPoly.description - schemas.GoogleCloudDocumentaiV1beta2DocumentPageAnchorPageRef.properties.boundingPoly.description - schemas.GoogleCloudDocumentaiV1beta3DocumentPageAnchorPageRef.properties.boundingPoly.description #### documentai:v1 The following keys were added: - schemas.GoogleCloudDocumentaiV1DocumentSchemaEntityTypeProperty.properties.displayName.description - schemas.GoogleCloudDocumentaiV1DocumentSchemaEntityTypeProperty.properties.displayName.type - schemas.GoogleCloudDocumentaiV1ProcessOptions.properties.schemaOverride.$ref - schemas.GoogleCloudDocumentaiV1ProcessOptions.properties.schemaOverride.description The following keys were changed: - schemas.GoogleCloudDocumentaiV1DocumentPageAnchorPageRef.properties.boundingPoly.description - schemas.GoogleCloudDocumentaiV1beta1DocumentPageAnchorPageRef.properties.boundingPoly.description - schemas.GoogleCloudDocumentaiV1beta2DocumentPageAnchorPageRef.properties.boundingPoly.description * feat(language)!: update the API BREAKING CHANGE: This release has breaking changes. #### language:v2 The following keys were deleted: - schemas.AnnotateTextRequestFeatures.description - schemas.AnnotateTextRequestFeatures.id - schemas.AnnotateTextRequestFeatures.properties.classifyText.description - schemas.AnnotateTextRequestFeatures.properties.classifyText.type - schemas.AnnotateTextRequestFeatures.properties.extractDocumentSentiment.description - schemas.AnnotateTextRequestFeatures.properties.extractDocumentSentiment.type - schemas.AnnotateTextRequestFeatures.properties.extractEntities.description - schemas.AnnotateTextRequestFeatures.properties.extractEntities.type - schemas.AnnotateTextRequestFeatures.properties.moderateText.description - schemas.AnnotateTextRequestFeatures.properties.moderateText.type - schemas.AnnotateTextRequestFeatures.type - schemas.Color.description - schemas.Color.id - schemas.Color.properties.alpha.description - schemas.Color.properties.alpha.format - schemas.Color.properties.alpha.type - schemas.Color.properties.blue.description - schemas.Color.properties.blue.format - schemas.Color.properties.blue.type - schemas.Color.properties.green.description - schemas.Color.properties.green.format - schemas.Color.properties.green.type - schemas.Color.properties.red.description - schemas.Color.properties.red.format - schemas.Color.properties.red.type - schemas.Color.type - schemas.CpuMetric.description - schemas.CpuMetric.id - schemas.CpuMetric.properties.coreNumber.description - schemas.CpuMetric.properties.coreNumber.format - schemas.CpuMetric.properties.coreNumber.type - schemas.CpuMetric.properties.coreSec.description - schemas.CpuMetric.properties.coreSec.format - schemas.CpuMetric.properties.coreSec.type - schemas.CpuMetric.properties.cpuType.description - schemas.CpuMetric.properties.cpuType.enum - schemas.CpuMetric.properties.cpuType.enumDescriptions - schemas.CpuMetric.properties.cpuType.type - schemas.CpuMetric.properties.machineSpec.description - schemas.CpuMetric.properties.machineSpec.enum - schemas.CpuMetric.properties.machineSpec.enumDescriptions - schemas.CpuMetric.properties.machineSpec.type - schemas.CpuMetric.properties.trackingLabels.additionalProperties.type - schemas.CpuMetric.properties.trackingLabels.description - schemas.CpuMetric.properties.trackingLabels.type - schemas.CpuMetric.type - schemas.DiskMetric.id - schemas.DiskMetric.properties.diskType.description - schemas.DiskMetric.properties.diskType.enum - schemas.DiskMetric.properties.diskType.enumDescriptions - schemas.DiskMetric.properties.diskType.type - schemas.DiskMetric.properties.gibSec.description - schemas.DiskMetric.properties.gibSec.format - schemas.DiskMetric.properties.gibSec.type - schemas.DiskMetric.type - schemas.GpuMetric.id - schemas.GpuMetric.properties.gpuSec.description - schemas.GpuMetric.properties.gpuSec.format - schemas.GpuMetric.properties.gpuSec.type - schemas.GpuMetric.properties.gpuType.description - schemas.GpuMetric.properties.gpuType.enum - schemas.GpuMetric.properties.gpuType.enumDescriptions - schemas.GpuMetric.properties.gpuType.type - schemas.GpuMetric.properties.machineSpec.description - schemas.GpuMetric.properties.machineSpec.enum - schemas.GpuMetric.properties.machineSpec.enumDescriptions - schemas.GpuMetric.properties.machineSpec.type - schemas.GpuMetric.properties.trackingLabels.additionalProperties.type - schemas.GpuMetric.properties.trackingLabels.description - schemas.GpuMetric.properties.trackingLabels.type - schemas.GpuMetric.type - schemas.InfraUsage.description - schemas.InfraUsage.id - schemas.InfraUsage.properties.cpuMetrics.description - schemas.InfraUsage.properties.cpuMetrics.items.$ref - schemas.InfraUsage.properties.cpuMetrics.type - schemas.InfraUsage.properties.diskMetrics.description - schemas.InfraUsage.properties.diskMetrics.items.$ref - schemas.InfraUsage.properties.diskMetrics.type - schemas.InfraUsage.properties.gpuMetrics.description - schemas.InfraUsage.properties.gpuMetrics.items.$ref - schemas.InfraUsage.properties.gpuMetrics.type - schemas.InfraUsage.properties.ramMetrics.description - schemas.InfraUsage.properties.ramMetrics.items.$ref - schemas.InfraUsage.properties.ramMetrics.type - schemas.InfraUsage.properties.tpuMetrics.description - schemas.InfraUsage.properties.tpuMetrics.items.$ref - schemas.InfraUsage.properties.tpuMetrics.type - schemas.InfraUsage.type - schemas.RamMetric.id - schemas.RamMetric.properties.gibSec.description - schemas.RamMetric.properties.gibSec.format - schemas.RamMetric.properties.gibSec.type - schemas.RamMetric.properties.machineSpec.description - schemas.RamMetric.properties.machineSpec.enum - schemas.RamMetric.properties.machineSpec.enumDescriptions - schemas.RamMetric.properties.machineSpec.type - schemas.RamMetric.properties.memories.description - schemas.RamMetric.properties.memories.format - schemas.RamMetric.properties.memories.type - schemas.RamMetric.properties.ramType.description - schemas.RamMetric.properties.ramType.enum - schemas.RamMetric.properties.ramType.enumDescriptions - schemas.RamMetric.properties.ramType.type - schemas.RamMetric.properties.trackingLabels.additionalProperties.type - schemas.RamMetric.properties.trackingLabels.description - schemas.RamMetric.properties.trackingLabels.type - schemas.RamMetric.type - schemas.TpuMetric.id - schemas.TpuMetric.properties.tpuSec.description - schemas.TpuMetric.properties.tpuSec.format - schemas.TpuMetric.properties.tpuSec.type - schemas.TpuMetric.properties.tpuType.description - schemas.TpuMetric.properties.tpuType.enum - schemas.TpuMetric.properties.tpuType.enumDescriptions - schemas.TpuMetric.properties.tpuType.type - schemas.TpuMetric.type - schemas.XPSArrayStats.description - schemas.XPSArrayStats.id - schemas.XPSArrayStats.properties.commonStats.$ref - schemas.XPSArrayStats.properties.memberStats.$ref - schemas.XPSArrayStats.properties.memberStats.description - schemas.XPSArrayStats.type - schemas.XPSBatchPredictResponse.id - schemas.XPSBatchPredictResponse.properties.exampleSet.$ref - schemas.XPSBatchPredictResponse.properties.exampleSet.description - schemas.XPSBatchPredictResponse.type - schemas.XPSBoundingBoxMetricsEntry.description - schemas.XPSBoundingBoxMetricsEntry.id - schemas.XPSBoundingBoxMetricsEntry.properties.confidenceMetricsEntries.description - schemas.XPSBoundingBoxMetricsEntry.properties.confidenceMetricsEntries.items.$ref - schemas.XPSBoundingBoxMetricsEntry.properties.confidenceMetricsEntries.type - schemas.XPSBoundingBoxMetricsEntry.properties.iouThreshold.description - schemas.XPSBoundingBoxMetricsEntry.properties.iouThreshold.format - schemas.XPSBoundingBoxMetricsEntry.properties.iouThreshold.type - schemas.XPSBoundingBoxMetricsEntry.properties.meanAveragePrecision.description - schemas.XPSBoundingBoxMetricsEntry.properties.meanAveragePrecision.format - schemas.XPSBoundingBoxMetricsEntry.properties.meanAveragePrecision.type - schemas.XPSBoundingBoxMetricsEntry.type - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.description - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.id - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.properties.confidenceThreshold.description - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.properties.confidenceThreshold.format - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.properties.confidenceThreshold.type - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.properties.f1Score.description - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.properties.f1Score.format - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.properties.f1Score.type - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.properties.precision.description - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.properties.precision.format - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.properties.precision.type - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.properties.recall.description - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.properties.recall.format - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.properties.recall.type - schemas.XPSBoundingBoxMetricsEntryConfidenceMetricsEntry.type - schemas.XPSCategoryStats.description - schemas.XPSCategoryStats.id - schemas.XPSCategoryStats.properties.commonStats.$ref - schemas.XPSCategoryStats.properties.topCategoryStats.description - schemas.XPSCategoryStats.properties.topCategoryStats.items.$ref - schemas.XPSCategoryStats.properties.topCategoryStats.type - schemas.XPSCategoryStats.type - schemas.XPSCategoryStatsSingleCategoryStats.description - schemas.XPSCategoryStatsSingleCategoryStats.id - schemas.XPSCategoryStatsSingleCategoryStats.properties.count.description - schemas.XPSCategoryStatsSingleCategoryStats.properties.count.format - schemas.XPSCategoryStatsSingleCategoryStats.properties.count.type - schemas.XPSCategoryStatsSingleCategoryStats.properties.value.description - schemas.XPSCategoryStatsSingleCategoryStats.properties.value.type - schemas.XPSCategoryStatsSingleCategoryStats.type - schemas.XPSClassificationEvaluationMetrics.description - schemas.XPSClassificationEvaluationMetrics.id - schemas.XPSClassificationEvaluationMetrics.properties.auPrc.description - schemas.XPSClassificationEvaluationMetrics.properties.auPrc.format - schemas.XPSClassificationEvaluationMetrics.properties.auPrc.type - schemas.XPSClassificationEvaluationMetrics.properties.auRoc.description - schemas.XPSClassificationEvaluationMetrics.properties.auRoc.format - schemas.XPSClassificationEvaluationMetrics.properties.auRoc.type - schemas.XPSClassificationEvaluationMetrics.properties.baseAuPrc.description - schemas.XPSClassificationEvaluationMetrics.properties.baseAuPrc.format - schemas.XPSClassificationEvaluationMetrics.properties.baseAuPrc.type - schemas.XPSClassificationEvaluationMetrics.properties.confidenceMetricsEntries.description - schemas.XPSClassificationEvaluationMetrics.properties.confidenceMetricsEntries.items.$ref - schemas.XPSClassificationEvaluationMetrics.properties.confidenceMetricsEntries.type - schemas.XPSClassificationEvaluationMetrics.properties.confusionMatrix.$ref - schemas.XPSClassificationEvaluationMetrics.properties.confusionMatrix.description - schemas.XPSClassificationEvaluationMetrics.properties.evaluatedExamplesCount.description - schemas.XPSClassificationEvaluationMetrics.properties.evaluatedExamplesCount.format - schemas.XPSClassificationEvaluationMetrics.properties.evaluatedExamplesCount.type - schemas.XPSClassificationEvaluationMetrics.properties.logLoss.description - schemas.XPSClassificationEvaluationMetrics.properties.logLoss.format - schemas.XPSClassificationEvaluationMetrics.properties.logLoss.type - schemas.XPSClassificationEvaluationMetrics.type - schemas.XPSColorMap.description - schemas.XPSColorMap.id - schemas.XPSColorMap.properties.annotationSpecIdToken.description - schemas.XPSColorMap.properties.annotationSpecIdToken.type - schemas.XPSColorMap.properties.color.$ref - schemas.XPSColorMap.properties.color.deprecated - schemas.XPSColorMap.properties.color.description - schemas.XPSColorMap.properties.displayName.description - schemas.XPSColorMap.properties.displayName.type - schemas.XPSColorMap.properties.intColor.$ref - schemas.XPSColorMap.type - schemas.XPSColorMapIntColor.description - schemas.XPSColorMapIntColor.id - schemas.XPSColorMapIntColor.properties.blue.description - schemas.XPSColorMapIntColor.properties.blue.format - schemas.XPSColorMapIntColor.properties.blue.type - schemas.XPSColorMapIntColor.properties.green.description - schemas.XPSColorMapIntColor.properties.green.format - schemas.XPSColorMapIntColor.properties.green.type - schemas.XPSColorMapIntColor.properties.red.description - schemas.XPSColorMapIntColor.properties.red.format - schemas.XPSColorMapIntColor.properties.red.type - schemas.XPSColorMapIntColor.type - schemas.XPSColumnSpec.id - schemas.XPSColumnSpec.properties.columnId.description - schemas.XPSColumnSpec.properties.columnId.format - schemas.XPSColumnSpec.properties.columnId.type - schemas.XPSColumnSpec.properties.dataStats.$ref - schemas.XPSColumnSpec.properties.dataStats.description - schemas.XPSColumnSpec.properties.dataType.$ref - schemas.XPSColumnSpec.properties.dataType.description - schemas.XPSColumnSpec.properties.displayName.description - schemas.XPSColumnSpec.properties.displayName.type - schemas.XPSColumnSpec.properties.forecastingMetadata.$ref - schemas.XPSColumnSpec.properties.topCorrelatedColumns.description - schemas.XPSColumnSpec.properties.topCorrelatedColumns.items.$ref - schemas.XPSColumnSpec.properties.topCorrelatedColumns.type - schemas.XPSColumnSpec.type - schemas.XPSColumnSpecCorrelatedColumn.description - schemas.XPSColumnSpecCorrelatedColumn.id - schemas.XPSColumnSpecCorrelatedColumn.properties.columnId.format - schemas.XPSColumnSpecCorrelatedColumn.properties.columnId.type - schemas.XPSColumnSpecCorrelatedColumn.properties.correlationStats.$ref - schemas.XPSColumnSpecCorrelatedColumn.type - schemas.XPSColumnSpecForecastingMetadata.description - schemas.XPSColumnSpecForecastingMetadata.id - schemas.XPSColumnSpecForecastingMetadata.properties.columnType.description - schemas.XPSColumnSpecForecastingMetadata.properties.columnType.enum - schemas.XPSColumnSpecForecastingMetadata.properties.columnType.enumDescriptions - schemas.XPSColumnSpecForecastingMetadata.properties.columnType.type - schemas.XPSColumnSpecForecastingMetadata.type - schemas.XPSCommonStats.description - schemas.XPSCommonStats.id - schemas.XPSCommonStats.properties.distinctValueCount.format - schemas.XPSCommonStats.properties.distinctValueCount.type - schemas.XPSCommonStats.properties.nullValueCount.format - schemas.XPSCommonStats.properties.nullValueCount.type - schemas.XPSCommonStats.properties.validValueCount.format - schemas.XPSCommonStats.properties.validValueCount.type - schemas.XPSCommonStats.type - schemas.XPSConfidenceMetricsEntry.description - schemas.XPSConfidenceMetricsEntry.id - schemas.XPSConfidenceMetricsEntry.properties.confidenceThreshold.description - schemas.XPSConfidenceMetricsEntry.properties.confidenceThreshold.format - schemas.XPSConfidenceMetricsEntry.properties.confidenceThreshold.type - schemas.XPSConfidenceMetricsEntry.properties.f1Score.description - schemas.XPSConfidenceMetricsEntry.properties.f1Score.format - schemas.XPSConfidenceMetricsEntry.properties.f1Score.type - schemas.XPSConfidenceMetricsEntry.properties.f1ScoreAt1.description - schemas.XPSConfidenceMetricsEntry.properties.f1ScoreAt1.format - schemas.XPSConfidenceMetricsEntry.properties.f1ScoreAt1.type - schemas.XPSConfidenceMetricsEntry.properties.falseNegativeCount.description - schemas.XPSConfidenceMetricsEntry.properties.falseNegativeCount.format - schemas.XPSConfidenceMetricsEntry.properties.falseNegativeCount.type - schemas.XPSConfidenceMetricsEntry.properties.falsePositiveCount.description - schemas.XPSConfidenceMetricsEntry.properties.falsePositiveCount.format - schemas.XPSConfidenceMetricsEntry.properties.falsePositiveCount.type - schemas.XPSConfidenceMetricsEntry.properties.falsePositiveRate.description - schemas.XPSConfidenceMetricsEntry.properties.falsePositiveRate.format - schemas.XPSConfidenceMetricsEntry.properties.falsePositiveRate.type - schemas.XPSConfidenceMetricsEntry.properties.falsePositiveRateAt1.description - schemas.XPSConfidenceMetricsEntry.properties.falsePositiveRateAt1.format - schemas.XPSConfidenceMetricsEntry.properties.falsePositiveRateAt1.type - schemas.XPSConfidenceMetricsEntry.properties.positionThreshold.description - schemas.XPSConfidenceMetricsEntry.properties.positionThreshold.format - schemas.XPSConfidenceMetricsEntry.properties.positionThreshold.type - schemas.XPSConfidenceMetricsEntry.properties.precision.description - schemas.XPSConfidenceMetricsEntry.properties.precision.format - schemas.XPSConfidenceMetricsEntry.properties.precision.type - schemas.XPSConfidenceMetricsEntry.properties.precisionAt1.description - schemas.XPSConfidenceMetricsEntry.properties.precisionAt1.format - schemas.XPSConfidenceMetricsEntry.properties.precisionAt1.type - schemas.XPSConfidenceMetricsEntry.properties.recall.description - schemas.XPSConfidenceMetricsEntry.properties.recall.format - schemas.XPSConfidenceMetricsEntry.properties.recall.type - schemas.XPSConfidenceMetricsEntry.properties.recallAt1.description - schemas.XPSConfidenceMetricsEntry.properties.recallAt1.format - schemas.XPSConfidenceMetricsEntry.properties.recallAt1.type - schemas.XPSConfidenceMetricsEntry.properties.trueNegativeCount.description - schemas.XPSConfidenceMetricsEntry.properties.trueNegativeCount.format - schemas.XPSConfidenceMetricsEntry.properties.trueNegativeCount.type - schemas.XPSConfidenceMetricsEntry.properties.truePositiveCount.description - schemas.XPSConfidenceMetricsEntry.properties.truePositiveCount.format - schemas.XPSConfidenceMetricsEntry.properties.truePositiveCount.type - schemas.XPSConfidenceMetricsEntry.type - schemas.XPSConfusionMatrix.description - schemas.XPSConfusionMatrix.id - schemas.XPSConfusionMatrix.properties.annotationSpecIdToken.description - schemas.XPSConfusionMatrix.properties.annotationSpecIdToken.items.type - schemas.XPSConfusionMatrix.properties.annotationSpecIdToken.type - schemas.XPSConfusionMatrix.properties.category.description - schemas.XPSConfusionMatrix.properties.category.items.format - schemas.XPSConfusionMatrix.properties.category.items.type - schemas.XPSConfusionMatrix.properties.category.type - schemas.XPSConfusionMatrix.properties.row.description - schemas.XPSConfusionMatrix.properties.row.items.$ref - schemas.XPSConfusionMatrix.properties.row.type - schemas.XPSConfusionMatrix.properties.sentimentLabel.description - schemas.XPSConfusionMatrix.properties.sentimentLabel.items.format - schemas.XPSConfusionMatrix.properties.sentimentLabel.items.type - schemas.XPSConfusionMatrix.properties.sentimentLabel.type - schemas.XPSConfusionMatrix.type - schemas.XPSConfusionMatrixRow.description - schemas.XPSConfusionMatrixRow.id - schemas.XPSConfusionMatrixRow.properties.count.description - schemas.XPSConfusionMatrixRow.properties.count.items.format - schemas.XPSConfusionMatrixRow.properties.count.items.type - schemas.XPSConfusionMatrixRow.properties.count.type - schemas.XPSConfusionMatrixRow.properties.exampleCount.description - schemas.XPSConfusionMatrixRow.properties.exampleCount.items.format - schemas.XPSConfusionMatrixRow.properties.exampleCount.items.type - schemas.XPSConfusionMatrixRow.properties.exampleCount.type - schemas.XPSConfusionMatrixRow.type - schemas.XPSCoreMlFormat.description - schemas.XPSCoreMlFormat.id - schemas.XPSCoreMlFormat.type - schemas.XPSCorrelationStats.description - schemas.XPSCorrelationStats.id - schemas.XPSCorrelationStats.properties.cramersV.description - schemas.XPSCorrelationStats.properties.cramersV.format - schemas.XPSCorrelationStats.properties.cramersV.type - schemas.XPSCorrelationStats.type - schemas.XPSDataErrors.description - schemas.XPSDataErrors.id - schemas.XPSDataErrors.properties.count.description - schemas.XPSDataErrors.properties.count.format - schemas.XPSDataErrors.properties.count.type - schemas.XPSDataErrors.properties.errorType.description - schemas.XPSDataErrors.properties.errorType.enum - schemas.XPSDataErrors.properties.errorType.enumDescriptions - schemas.XPSDataErrors.properties.errorType.type - schemas.XPSDataErrors.type - schemas.XPSDataStats.description - schemas.XPSDataStats.id - schemas.XPSDataStats.properties.arrayStats.$ref - schemas.XPSDataStats.properties.arrayStats.description - schemas.XPSDataStats.properties.categoryStats.$ref - schemas.XPSDataStats.properties.categoryStats.description - schemas.XPSDataStats.properties.distinctValueCount.description - schemas.XPSDataStats.properties.distinctValueCount.format - schemas.XPSDataStats.properties.distinctValueCount.type - schemas.XPSDataStats.properties.float64Stats.$ref - schemas.XPSDataStats.properties.float64Stats.description - schemas.XPSDataStats.properties.nullValueCount.description - schemas.XPSDataStats.properties.nullValueCount.format - schemas.XPSDataStats.properties.nullValueCount.type - schemas.XPSDataStats.properties.stringStats.$ref - schemas.XPSDataStats.properties.stringStats.description - schemas.XPSDataStats.properties.structStats.$ref - schemas.XPSDataStats.properties.structStats.description - schemas.XPSDataStats.properties.timestampStats.$ref - schemas.XPSDataStats.properties.timestampStats.description - schemas.XPSDataStats.properties.validValueCount.description - schemas.XPSDataStats.properties.validValueCount.format - schemas.XPSDataStats.properties.validValueCount.type - schemas.XPSDataStats.type - schemas.XPSDataType.description - schemas.XPSDataType.id - schemas.XPSDataType.properties.compatibleDataTypes.description - schemas.XPSDataType.properties.compatibleDataTypes.items.$ref - schemas.XPSDataType.properties.compatibleDataTypes.type - schemas.XPSDataType.properties.listElementType.$ref - schemas.XPSDataType.properties.listElementType.description - schemas.XPSDataType.properties.nullable.description - schemas.XPSDataType.properties.nullable.type - schemas.XPSDataType.properties.structType.$ref - schemas.XPSDataType.properties.structType.description - schemas.XPSDataType.properties.timeFormat.description - schemas.XPSDataType.properties.timeFormat.type - schemas.XPSDataType.properties.typeCode.description - schemas.XPSDataType.properties.typeCode.enum - schemas.XPSDataType.properties.typeCode.enumDescriptions - schemas.XPSDataType.properties.typeCode.type - schemas.XPSDataType.type - schemas.XPSDockerFormat.description - schemas.XPSDockerFormat.id - schemas.XPSDockerFormat.properties.cpuArchitecture.description - schemas.XPSDockerFormat.properties.cpuArchitecture.enum - schemas.XPSDockerFormat.properties.cpuArchitecture.enumDescriptions - schemas.XPSDockerFormat.properties.cpuArchitecture.type - schemas.XPSDockerFormat.properties.gpuArchitecture.description - schemas.XPSDockerFormat.properties.gpuArchitecture.enum - schemas.XPSDockerFormat.properties.gpuArchitecture.enumDescriptions - schemas.XPSDockerFormat.properties.gpuArchitecture.type - schemas.XPSDockerFormat.type - schemas.XPSEdgeTpuTfLiteFormat.description - schemas.XPSEdgeTpuTfLiteFormat.id - schemas.XPSEdgeTpuTfLiteFormat.type - schemas.XPSEvaluationMetrics.description - schemas.XPSEvaluationMetrics.id - schemas.XPSEvaluationMetrics.properties.annotationSpecIdToken.description - schemas.XPSEvaluationMetrics.properties.annotationSpecIdToken.type - schemas.XPSEvaluationMetrics.properties.category.description - schemas.XPSEvaluationMetrics.properties.category.format - schemas.XPSEvaluationMetrics.properties.category.type - schemas.XPSEvaluationMetrics.properties.evaluatedExampleCount.description - schemas.XPSEvaluationMetrics.properties.evaluatedExampleCount.format - schemas.XPSEvaluationMetrics.properties.evaluatedExampleCount.type - schemas.XPSEvaluationMetrics.properties.imageClassificationEvalMetrics.$ref - schemas.XPSEvaluationMetrics.properties.imageObjectDetectionEvalMetrics.$ref - schemas.XPSEvaluationMetrics.properties.imageSegmentationEvalMetrics.$ref - schemas.XPSEvaluationMetrics.properties.label.description - schemas.XPSEvaluationMetrics.properties.label.type - schemas.XPSEvaluationMetrics.properties.regressionEvalMetrics.$ref - schemas.XPSEvaluationMetrics.properties.tablesClassificationEvalMetrics.$ref - schemas.XPSEvaluationMetrics.properties.tablesEvalMetrics.$ref - schemas.XPSEvaluationMetrics.properties.textClassificationEvalMetrics.$ref - schemas.XPSEvaluationMetrics.properties.textExtractionEvalMetrics.$ref - schemas.XPSEvaluationMetrics.properties.textSentimentEvalMetrics.$ref - schemas.XPSEvaluationMetrics.properties.translationEvalMetrics.$ref - schemas.XPSEvaluationMetrics.properties.videoActionRecognitionEvalMetrics.$ref - schemas.XPSEvaluationMetrics.properties.videoClassificationEvalMetrics.$ref - schemas.XPSEvaluationMetrics.properties.videoObjectTrackingEvalMetrics.$ref - schemas.XPSEvaluationMetrics.type - schemas.XPSEvaluationMetricsSet.description - schemas.XPSEvaluationMetricsSet.id - schemas.XPSEvaluationMetricsSet.properties.evaluationMetrics.description - schemas.XPSEvaluationMetricsSet.properties.evaluationMetrics.items.$ref - schemas.XPSEvaluationMetricsSet.properties.evaluationMetrics.type - schemas.XPSEvaluationMetricsSet.properties.fileSpec.$ref - schemas.XPSEvaluationMetricsSet.properties.fileSpec.description - schemas.XPSEvaluationMetricsSet.properties.numEvaluationMetrics.description - schemas.XPSEvaluationMetricsSet.properties.numEvaluationMetrics.format - schemas.XPSEvaluationMetricsSet.properties.numEvaluationMetrics.type - schemas.XPSEvaluationMetricsSet.type - schemas.XPSExampleSet.description - schemas.XPSExampleSet.id - schemas.XPSExampleSet.properties.fileSpec.$ref - schemas.XPSExampleSet.properties.fileSpec.description - schemas.XPSExampleSet.properties.fingerprint.description - schemas.XPSExampleSet.properties.fingerprint.format - schemas.XPSExampleSet.properties.fingerprint.type - schemas.XPSExampleSet.properties.numExamples.description - schemas.XPSExampleSet.properties.numExamples.format - schemas.XPSExampleSet.properties.numExamples.type - schemas.XPSExampleSet.properties.numInputSources.description - schemas.XPSExampleSet.properties.numInputSources.format - schemas.XPSExampleSet.properties.numInputSources.type - schemas.XPSExampleSet.type - schemas.XPSExportModelOutputConfig.id - schemas.XPSExportModelOutputConfig.properties.coreMlFormat.$ref - schemas.XPSExportModelOutputConfig.properties.dockerFormat.$ref - schemas.XPSExportModelOutputConfig.properties.edgeTpuTfLiteFormat.$ref - schemas.XPSExportModelOutputConfig.properties.exportFirebaseAuxiliaryInfo.description - schemas.XPSExportModelOutputConfig.properties.exportFirebaseAuxiliaryInfo.type - schemas.XPSExportModelOutputConfig.properties.outputGcrUri.description - schemas.XPSExportModelOutputConfig.properties.outputGcrUri.type - schemas.XPSExportModelOutputConfig.properties.outputGcsUri.description - schemas.XPSExportModelOutputConfig.properties.outputGcsUri.type - schemas.XPSExportModelOutputConfig.properties.tfJsFormat.$ref - schemas.XPSExportModelOutputConfig.properties.tfLiteFormat.$ref - schemas.XPSExportModelOutputConfig.properties.tfSavedModelFormat.$ref - schemas.XPSExportModelOutputConfig.type - schemas.XPSFileSpec.description - schemas.XPSFileSpec.id - schemas.XPSFileSpec.properties.directoryPath.deprecated - schemas.XPSFileSpec.properties.directoryPath.description - schemas.XPSFileSpec.properties.directoryPath.type - schemas.XPSFileSpec.properties.fileFormat.enum - schemas.XPSFileSpec.properties.fileFormat.enumDeprecated - schemas.XPSFileSpec.properties.fileFormat.enumDescriptions - schemas.XPSFileSpec.properties.fileFormat.type - schemas.XPSFileSpec.properties.fileSpec.description - schemas.XPSFileSpec.properties.fileSpec.type - schemas.XPSFileSpec.properties.singleFilePath.deprecated - schemas.XPSFileSpec.properties.singleFilePath.description - schemas.XPSFileSpec.properties.singleFilePath.type - schemas.XPSFileSpec.type - schemas.XPSFloat64Stats.description - schemas.XPSFloat64Stats.id - schemas.XPSFloat64Stats.properties.commonStats.$ref - schemas.XPSFloat64Stats.properties.histogramBuckets.description - schemas.XPSFloat64Stats.properties.histogramBuckets.items.$ref - schemas.XPSFloat64Stats.properties.histogramBuckets.type - schemas.XPSFloat64Stats.properties.mean.description - schemas.XPSFloat64Stats.properties.mean.format - schemas.XPSFloat64Stats.properties.mean.type - schemas.XPSFloat64Stats.properties.quantiles.description - schemas.XPSFloat64Stats.properties.quantiles.items.format - schemas.XPSFloat64Stats.properties.quantiles.items.type - schemas.XPSFloat64Stats.properties.quantiles.type - schemas.XPSFloat64Stats.properties.standardDeviation.description - schemas.XPSFloat64Stats.properties.standardDeviation.format - schemas.XPSFloat64Stats.properties.standardDeviation.type - schemas.XPSFloat64Stats.type - schemas.XPSFloat64StatsHistogramBucket.description - schemas.XPSFloat64StatsHistogramBucket.id - schemas.XPSFloat64StatsHistogramBucket.properties.count.description - schemas.XPSFloat64StatsHistogramBucket.properties.count.format - schemas.XPSFloat64StatsHistogramBucket.properties.count.type - schemas.XPSFloat64StatsHistogramBucket.properties.max.description - schemas.XPSFloat64StatsHistogramBucket.properties.max.format - schemas.XPSFloat64StatsHistogramBucket.properties.max.type - schemas.XPSFloat64StatsHistogramBucket.properties.min.description - schemas.XPSFloat64StatsHistogramBucket.properties.min.format - schemas.XPSFloat64StatsHistogramBucket.properties.min.type - schemas.XPSFloat64StatsHistogramBucket.type - schemas.XPSImageClassificationTrainResponse.id - schemas.XPSImageClassificationTrainResponse.properties.classCount.description - schemas.XPSImageClassificationTrainResponse.properties.classCount.format - schemas.XPSImageClassificationTrainResponse.properties.classCount.type - schemas.XPSImageClassificationTrainResponse.properties.exportModelSpec.$ref - schemas.XPSImageClassificationTrainResponse.properties.exportModelSpec.description - schemas.XPSImageClassificationTrainResponse.properties.modelArtifactSpec.$ref - schemas.XPSImageClassificationTrainResponse.properties.modelArtifactSpec.description - schemas.XPSImageClassificationTrainResponse.properties.modelServingSpec.$ref - schemas.XPSImageClassificationTrainResponse.properties.stopReason.description - schemas.XPSImageClassificationTrainResponse.properties.stopReason.enum - schemas.XPSImageClassificationTrainResponse.properties.stopReason.enumDescriptions - schemas.XPSImageClassificationTrainResponse.properties.stopReason.type - schemas.XPSImageClassificationTrainResponse.properties.trainCostInNodeTime.description - schemas.XPSImageClassificationTrainResponse.properties.trainCostInNodeTime.format - schemas.XPSImageClassificationTrainResponse.properties.trainCostInNodeTime.type - schemas.XPSImageClassificationTrainResponse.properties.trainCostNodeSeconds.description - schemas.XPSImageClassificationTrainResponse.properties.trainCostNodeSeconds.format - schemas.XPSImageClassificationTrainResponse.properties.trainCostNodeSeconds.type - schemas.XPSImageClassificationTrainResponse.type - schemas.XPSImageExportModelSpec.description - schemas.XPSImageExportModelSpec.id - schemas.XPSImageExportModelSpec.properties.exportModelOutputConfig.description - schemas.XPSImageExportModelSpec.properties.exportModelOutputConfig.items.$ref - schemas.XPSImageExportModelSpec.properties.exportModelOutputConfig.type - schemas.XPSImageExportModelSpec.type - schemas.XPSImageModelArtifactSpec.description - schemas.XPSImageModelArtifactSpec.id - schemas.XPSImageModelArtifactSpec.properties.checkpointArtifact.$ref - schemas.XPSImageModelArtifactSpec.properties.checkpointArtifact.description - schemas.XPSImageModelArtifactSpec.properties.exportArtifact.description - schemas.XPSImageModelArtifactSpec.properties.exportArtifact.items.$ref - schemas.XPSImageModelArtifactSpec.properties.exportArtifact.type - schemas.XPSImageModelArtifactSpec.properties.labelGcsUri.description - schemas.XPSImageModelArtifactSpec.properties.labelGcsUri.type - schemas.XPSImageModelArtifactSpec.properties.servingArtifact.$ref - schemas.XPSImageModelArtifactSpec.properties.servingArtifact.description - schemas.XPSImageModelArtifactSpec.properties.tfJsBinaryGcsPrefix.description - schemas.XPSImageModelArtifactSpec.properties.tfJsBinaryGcsPrefix.type - schemas.XPSImageModelArtifactSpec.properties.tfLiteMetadataGcsUri.description - schemas.XPSImageModelArtifactSpec.properties.tfLiteMetadataGcsUri.type - schemas.XPSImageModelArtifactSpec.type - schemas.XPSImageModelServingSpec.description - schemas.XPSImageModelServingSpec.id - schemas.XPSImageModelServingSpec.properties.modelThroughputEstimation.description - schemas.XPSImageModelServingSpec.properties.modelThroughputEstimation.items.$ref - schemas.XPSImageModelServingSpec.properties.modelThroughputEstimation.type - schemas.XPSImageModelServingSpec.properties.nodeQps.description - schemas.XPSImageModelServingSpec.properties.nodeQps.format - schemas.XPSImageModelServingSpec.properties.nodeQps.type - schemas.XPSImageModelServingSpec.properties.tfRuntimeVersion.description - schemas.XPSImageModelServingSpec.properties.tfRuntimeVersion.type - schemas.XPSImageModelServingSpec.type - schemas.XPSImageModelServingSpecModelThroughputEstimation.id - schemas.XPSImageModelServingSpecModelThroughputEstimation.properties.computeEngineAcceleratorType.enum - schemas.XPSImageModelServingSpecModelThroughputEstimation.properties.computeEngineAcceleratorType.enumDescriptions - schemas.XPSImageModelServingSpecModelThroughputEstimation.properties.computeEngineAcceleratorType.type - schemas.XPSImageModelServingSpecModelThroughputEstimation.properties.latencyInMilliseconds.description - schemas.XPSImageModelServingSpecModelThroughputEstimation.properties.latencyInMilliseconds.format - schemas.XPSImageModelServingSpecModelThroughputEstimation.properties.latencyInMilliseconds.type - schemas.XPSImageModelServingSpecModelThroughputEstimation.properties.nodeQps.description - schemas.XPSImageModelServingSpecModelThroughputEstimation.properties.nodeQps.format - schemas.XPSImageModelServingSpecModelThroughputEstimation.properties.nodeQps.type - schemas.XPSImageModelServingSpecModelThroughputEstimation.properties.servomaticPartitionType.enum - schemas.XPSImageModelServingSpecModelThroughputEstimation.properties.servomaticPartitionType.enumDescriptions - schemas.XPSImageModelServingSpecModelThroughputEstimation.properties.servomaticPartitionType.type - schemas.XPSImageModelServingSpecModelThroughputEstimation.type - schemas.XPSImageObjectDetectionEvaluationMetrics.description - schemas.XPSImageObjectDetectionEvaluationMetrics.id - schemas.XPSImageObjectDetectionEvaluationMetrics.properties.boundingBoxMeanAveragePrecision.description - schemas.XPSImageObjectDetectionEvaluationMetrics.properties.boundingBoxMeanAveragePrecision.format - schemas.XPSImageObjectDetectionEvaluationMetrics.properties.boundingBoxMeanAveragePrecision.type - schemas.XPSImageObjectDetectionEvaluationMetrics.properties.boundingBoxMetricsEntries.description - schemas.XPSImageObjectDetectionEvaluationMetrics.properties.boundingBoxMetricsEntries.items.$ref - schemas.XPSImageObjectDetectionEvaluationMetrics.properties.boundingBoxMetricsEntries.type - schemas.XPSImageObjectDetectionEvaluationMetrics.properties.evaluatedBoundingBoxCount.description - schemas.XPSImageObjectDetectionEvaluationMetrics.properties.evaluatedBoundingBoxCount.format - schemas.XPSImageObjectDetectionEvaluationMetrics.properties.evaluatedBoundingBoxCount.type - schemas.XPSImageObjectDetectionEvaluationMetrics.type - schemas.XPSImageObjectDetectionModelSpec.id - schemas.XPSImageObjectDetectionModelSpec.properties.classCount.description - schemas.XPSImageObjectDetectionModelSpec.properties.classCount.format - schemas.XPSImageObjectDetectionModelSpec.properties.classCount.type - schemas.XPSImageObjectDetectionModelSpec.properties.exportModelSpec.$ref - schemas.XPSImageObjectDetectionModelSpec.properties.maxBoundingBoxCount.description - schemas.XPSImageObjectDetectionModelSpec.properties.maxBoundingBoxCount.format - schemas.XPSImageObjectDetectionModelSpec.properties.maxBoundingBoxCount.type - schemas.XPSImageObjectDetectionModelSpec.properties.modelArtifactSpec.$ref - schemas.XPSImageObjectDetectionModelSpec.properties.modelArtifactSpec.description - schemas.XPSImageObjectDetectionModelSpec.properties.modelServingSpec.$ref - schemas.XPSImageObjectDetectionModelSpec.properties.stopReason.description - schemas.XPSImageObjectDetectionModelSpec.properties.stopReason.enum - schemas.XPSImageObjectDetectionModelSpec.properties.stopReason.enumDescriptions - schemas.XPSImageObjectDetectionModelSpec.properties.stopReason.type - schemas.XPSImageObjectDetectionModelSpec.properties.trainCostNodeSeconds.description - schemas.XPSImageObjectDetectionModelSpec.properties.trainCostNodeSeconds.format - schemas.XPSImageObjectDetectionModelSpec.properties.trainCostNodeSeconds.type - schemas.XPSImageObjectDetectionModelSpec.type - schemas.XPSImageSegmentationEvaluationMetrics.description - schemas.XPSImageSegmentationEvaluationMetrics.id - schemas.XPSImageSegmentationEvaluationMetrics.properties.confidenceMetricsEntries.description - schemas.XPSImageSegmentationEvaluationMetrics.properties.confidenceMetricsEntries.items.$ref - schemas.XPSImageSegmentationEvaluationMetrics.properties.confidenceMetricsEntries.type - schemas.XPSImageSegmentationEvaluationMetrics.type - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.description - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.id - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.confidenceThreshold.description - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.confidenceThreshold.format - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.confidenceThreshold.type - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.confusionMatrix.$ref - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.confusionMatrix.description - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.diceScoreCoefficient.description - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.diceScoreCoefficient.format - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.diceScoreCoefficient.type - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.iouScore.description - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.iouScore.format - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.iouScore.type - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.precision.description - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.precision.format - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.precision.type - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.recall.description - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.recall.format - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.properties.recall.type - schemas.XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry.type - schemas.XPSImageSegmentationTrainResponse.id - schemas.XPSImageSegmentationTrainResponse.properties.colorMaps.description - schemas.XPSImageSegmentationTrainResponse.properties.colorMaps.items.$ref - schemas.XPSImageSegmentationTrainResponse.properties.colorMaps.type - schemas.XPSImageSegmentationTrainResponse.properties.exportModelSpec.$ref - schemas.XPSImageSegmentationTrainResponse.properties.exportModelSpec.description - schemas.XPSImageSegmentationTrainResponse.properties.modelArtifactSpec.$ref - schemas.XPSImageSegmentationTrainResponse.properties.modelArtifactSpec.description - schemas.XPSImageSegmentationTrainResponse.properties.modelServingSpec.$ref - schemas.XPSImageSegmentationTrainResponse.properties.stopReason.description - schemas.XPSImageSegmentationTrainResponse.properties.stopReason.enum - schemas.XPSImageSegmentationTrainResponse.properties.stopReason.enumDescriptions - schemas.XPSImageSegmentationTrainResponse.properties.stopReason.type - schemas.XPSImageSegmentationTrainResponse.properties.trainCostNodeSeconds.description - schemas.XPSImageSegmentationTrainResponse.properties.trainCostNodeSeconds.format - schemas.XPSImageSegmentationTrainResponse.properties.trainCostNodeSeconds.type - schemas.XPSImageSegmentationTrainResponse.type - schemas.XPSIntegratedGradientsAttribution.deprecated - schemas.XPSIntegratedGradientsAttribution.description - schemas.XPSIntegratedGradientsAttribution.id - schemas.XPSIntegratedGradientsAttribution.properties.stepCount.description - schemas.XPSIntegratedGradientsAttribution.properties.stepCount.format - schemas.XPSIntegratedGradientsAttribution.properties.stepCount.type - schemas.XPSIntegratedGradientsAttribution.type - schemas.XPSMetricEntry.id - schemas.XPSMetricEntry.properties.argentumMetricId.description - schemas.XPSMetricEntry.properties.argentumMetricId.type - schemas.XPSMetricEntry.properties.doubleValue.description - schemas.XPSMetricEntry.properties.doubleValue.format - schemas.XPSMetricEntry.properties.doubleValue.type - schemas.XPSMetricEntry.properties.int64Value.description - schemas.XPSMetricEntry.properties.int64Value.format - schemas.XPSMetricEntry.properties.int64Value.type - schemas.XPSMetricEntry.properties.metricName.description - schemas.XPSMetricEntry.properties.metricName.type - schemas.XPSMetricEntry.properties.systemLabels.description - schemas.XPSMetricEntry.properties.systemLabels.items.$ref - schemas.XPSMetricEntry.properties.systemLabels.type - schemas.XPSMetricEntry.type - schemas.XPSMetricEntryLabel.id - schemas.XPSMetricEntryLabel.properties.labelName.description - schemas.XPSMetricEntryLabel.properties.labelName.type - schemas.XPSMetricEntryLabel.properties.labelValue.description - schemas.XPSMetricEntryLabel.properties.labelValue.type - schemas.XPSMetricEntryLabel.type - schemas.XPSModelArtifactItem.description - schemas.XPSModelArtifactItem.id - schemas.XPSModelArtifactItem.properties.artifactFormat.description - schemas.XPSModelArtifactItem.properties.artifactFormat.enum - schemas.XPSModelArtifactItem.properties.artifactFormat.enumDescriptions - schemas.XPSModelArtifactItem.properties.artifactFormat.type - schemas.XPSModelArtifactItem.properties.gcsUri.description - schemas.XPSModelArtifactItem.properties.gcsUri.type - schemas.XPSModelArtifactItem.type - schemas.XPSPreprocessResponse.description - schemas.XPSPreprocessResponse.id - schemas.XPSPreprocessResponse.properties.outputExampleSet.$ref - schemas.XPSPreprocessResponse.properties.outputExampleSet.description - schemas.XPSPreprocessResponse.properties.speechPreprocessResp.$ref - schemas.XPSPreprocessResponse.properties.tablesPreprocessResponse.$ref - schemas.XPSPreprocessResponse.properties.translationPreprocessResp.$ref - schemas.XPSPreprocessResponse.type - schemas.XPSRegressionEvaluationMetrics.description - schemas.XPSRegressionEvaluationMetrics.id - schemas.XPSRegressionEvaluationMetrics.properties.meanAbsoluteError.description - schemas.XPSRegressionEvaluationMetrics.properties.meanAbsoluteError.format - schemas.XPSRegressionEvaluationMetrics.properties.meanAbsoluteError.type - schemas.XPSRegressionEvaluationMetrics.properties.meanAbsolutePercentageError.description - schemas.XPSRegressionEvaluationMetrics.properties.meanAbsolutePercentageError.format - schemas.XPSRegressionEvaluationMetrics.properties.meanAbsolutePercentageError.type - schemas.XPSRegressionEvaluationMetrics.properties.rSquared.description - schemas.XPSRegressionEvaluationMetrics.properties.rSquared.format - schemas.XPSRegressionEvaluationMetrics.properties.rSquared.type - schemas.XPSRegressionEvaluationMetrics.properties.regressionMetricsEntries.description - schemas.XPSRegressionEvaluationMetrics.properties.regressionMetricsEntries.items.$ref - schemas.XPSRegressionEvaluationMetrics.properties.regressionMetricsEntries.type - schemas.XPSRegressionEvaluationMetrics.properties.rootMeanSquaredError.description - schemas.XPSRegressionEvaluationMetrics.properties.rootMeanSquaredError.format - schemas.XPSRegressionEvaluationMetrics.properties.rootMeanSquaredError.type - schemas.XPSRegressionEvaluationMetrics.properties.rootMeanSquaredLogError.description - schemas.XPSRegressionEvaluationMetrics.properties.rootMeanSquaredLogError.format - schemas.XPSRegressionEvaluationMetrics.properties.rootMeanSquaredLogError.type - schemas.XPSRegressionEvaluationMetrics.type - schemas.XPSRegressionMetricsEntry.description - schemas.XPSRegressionMetricsEntry.id - schemas.XPSRegressionMetricsEntry.properties.predictedValue.description - schemas.XPSRegressionMetricsEntry.properties.predictedValue.format - schemas.XPSRegressionMetricsEntry.properties.predictedValue.type - schemas.XPSRegressionMetricsEntry.properties.trueValue.description - schemas.XPSRegressionMetricsEntry.properties.trueValue.format - schemas.XPSRegressionMetricsEntry.properties.trueValue.type - schemas.XPSRegressionMetricsEntry.type - schemas.XPSReportingMetrics.id - schemas.XPSReportingMetrics.properties.effectiveTrainingDuration.deprecated - schemas.XPSReportingMetrics.properties.effectiveTrainingDuration.description - schemas.XPSReportingMetrics.properties.effectiveTrainingDuration.format - schemas.XPSReportingMetrics.properties.effectiveTrainingDuration.type - schemas.XPSReportingMetrics.properties.metricEntries.description - schemas.XPSReportingMetrics.properties.metricEntries.items.$ref - schemas.XPSReportingMetrics.properties.metricEntries.type - schemas.XPSReportingMetrics.type - schemas.XPSResponseExplanationMetadata.deprecated - schemas.XPSResponseExplanationMetadata.id - schemas.XPSResponseExplanationMetadata.properties.inputs.additionalProperties.$ref - schemas.XPSResponseExplanationMetadata.properties.inputs.description - schemas.XPSResponseExplanationMetadata.properties.inputs.type - schemas.XPSResponseExplanationMetadata.properties.outputs.additionalProperties.$ref - schemas.XPSResponseExplanationMetadata.properties.outputs.description - schemas.XPSResponseExplanationMetadata.properties.outputs.type - schemas.XPSResponseExplanationMetadata.type - schemas.XPSResponseExplanationMetadataInputMetadata.description - schemas.XPSResponseExplanationMetadataInputMetadata.id - schemas.XPSResponseExplanationMetadataInputMetadata.properties.inputTensorName.description - schemas.XPSResponseExplanationMetadataInputMetadata.properties.inputTensorName.type - schemas.XPSResponseExplanationMetadataInputMetadata.properties.modality.description - schemas.XPSResponseExplanationMetadataInputMetadata.properties.modality.enum - schemas.XPSResponseExplanationMetadataInputMetadata.properties.modality.enumDescriptions - schemas.XPSResponseExplanationMetadataInputMetadata.properties.modality.type - schemas.XPSResponseExplanationMetadataInputMetadata.properties.visualizationConfig.$ref - schemas.XPSResponseExplanationMetadataInputMetadata.properties.visualizationConfig.description - schemas.XPSResponseExplanationMetadataInputMetadata.type - schemas.XPSResponseExplanationMetadataOutputMetadata.description - schemas.XPSResponseExplanationMetadataOutputMetadata.id - schemas.XPSResponseExplanationMetadataOutputMetadata.properties.outputTensorName.description - schemas.XPSResponseExplanationMetadataOutputMetadata.properties.outputTensorName.type - schemas.XPSResponseExplanationMetadataOutputMetadata.type - schemas.XPSResponseExplanationParameters.deprecated - schemas.XPSResponseExplanationParameters.id - schemas.XPSResponseExplanationParameters.properties.integratedGradientsAttribution.$ref - schemas.XPSResponseExplanationParameters.properties.integratedGradientsAttribution.description - schemas.XPSResponseExplanationParameters.properties.xraiAttribution.$ref - schemas.XPSResponseExplanationParameters.properties.xraiAttribution.description - schemas.XPSResponseExplanationParameters.type - schemas.XPSResponseExplanationSpec.deprecated - schemas.XPSResponseExplanationSpec.description - schemas.XPSResponseExplanationSpec.id - schemas.XPSResponseExplanationSpec.properties.explanationType.description - schemas.XPSResponseExplanationSpec.properties.explanationType.type - schemas.XPSResponseExplanationSpec.properties.metadata.$ref - schemas.XPSResponseExplanationSpec.properties.metadata.description - schemas.XPSResponseExplanationSpec.properties.parameters.$ref - schemas.XPSResponseExplanationSpec.properties.parameters.description - schemas.XPSResponseExplanationSpec.type - schemas.XPSRow.id - schemas.XPSRow.properties.columnIds.description - schemas.XPSRow.properties.columnIds.items.format - schemas.XPSRow.properties.columnIds.items.type - schemas.XPSRow.properties.columnIds.type - schemas.XPSRow.properties.values.description - schemas.XPSRow.properties.values.items.type - schemas.XPSRow.properties.values.type - schemas.XPSRow.type - schemas.XPSSpeechEvaluationMetrics.id - schemas.XPSSpeechEvaluationMetrics.properties.subModelEvaluationMetrics.description - schemas.XPSSpeechEvaluationMetrics.properties.subModelEvaluationMetrics.items.$ref - schemas.XPSSpeechEvaluationMetrics.properties.subModelEvaluationMetrics.type - schemas.XPSSpeechEvaluationMetrics.type - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.id - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.biasingModelType.description - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.biasingModelType.enum - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.biasingModelType.enumDescriptions - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.biasingModelType.type - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.isEnhancedModel.description - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.isEnhancedModel.type - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.numDeletions.format - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.numDeletions.type - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.numInsertions.format - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.numInsertions.type - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.numSubstitutions.format - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.numSubstitutions.type - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.numUtterances.description - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.numUtterances.format - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.numUtterances.type - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.numWords.description - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.numWords.format - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.numWords.type - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.sentenceAccuracy.description - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.sentenceAccuracy.format - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.sentenceAccuracy.type - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.wer.description - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.wer.format - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.properties.wer.type - schemas.XPSSpeechEvaluationMetricsSubModelEvaluationMetric.type - schemas.XPSSpeechModelSpec.id - schemas.XPSSpeechModelSpec.properties.datasetId.description - schemas.XPSSpeechModelSpec.properties.datasetId.format - schemas.XPSSpeechModelSpec.properties.datasetId.type - schemas.XPSSpeechModelSpec.properties.language.type - schemas.XPSSpeechModelSpec.properties.subModelSpecs.description - schemas.XPSSpeechModelSpec.properties.subModelSpecs.items.$ref - schemas.XPSSpeechModelSpec.properties.subModelSpecs.type - schemas.XPSSpeechModelSpec.type - schemas.XPSSpeechModelSpecSubModelSpec.id - schemas.XPSSpeechModelSpecSubModelSpec.properties.biasingModelType.description - schemas.XPSSpeechModelSpecSubModelSpec.properties.biasingModelType.enum - schemas.XPSSpeechModelSpecSubModelSpec.properties.biasingModelType.enumDescriptions - schemas.XPSSpeechModelSpecSubModelSpec.properties.biasingModelType.type - schemas.XPSSpeechModelSpecSubModelSpec.properties.clientId.description - schemas.XPSSpeechModelSpecSubModelSpec.properties.clientId.type - schemas.XPSSpeechModelSpecSubModelSpec.properties.contextId.description - schemas.XPSSpeechModelSpecSubModelSpec.properties.contextId.type - schemas.XPSSpeechModelSpecSubModelSpec.properties.isEnhancedModel.description - schemas.XPSSpeechModelSpecSubModelSpec.properties.isEnhancedModel.type - schemas.XPSSpeechModelSpecSubModelSpec.type - schemas.XPSSpeechPreprocessResponse.id - schemas.XPSSpeechPreprocessResponse.properties.cnsTestDataPath.description - schemas.XPSSpeechPreprocessResponse.properties.cnsTestDataPath.type - schemas.XPSSpeechPreprocessResponse.properties.cnsTrainDataPath.description - schemas.XPSSpeechPreprocessResponse.properties.cnsTrainDataPath.type - schemas.XPSSpeechPreprocessResponse.properties.prebuiltModelEvaluationMetrics.$ref - schemas.XPSSpeechPreprocessResponse.properties.prebuiltModelEvaluationMetrics.description - schemas.XPSSpeechPreprocessResponse.properties.speechPreprocessStats.$ref - schemas.XPSSpeechPreprocessResponse.properties.speechPreprocessStats.description - schemas.XPSSpeechPreprocessResponse.type - schemas.XPSSpeechPreprocessStats.id - schemas.XPSSpeechPreprocessStats.properties.dataErrors.description - schemas.XPSSpeechPreprocessStats.properties.dataErrors.items.$ref - schemas.XPSSpeechPreprocessStats.properties.dataErrors.type - schemas.XPSSpeechPreprocessStats.properties.numHumanLabeledExamples.description - schemas.XPSSpeechPreprocessStats.properties.numHumanLabeledExamples.format - schemas.XPSSpeechPreprocessStats.properties.numHumanLabeledExamples.type - schemas.XPSSpeechPreprocessStats.properties.numLogsExamples.description - schemas.XPSSpeechPreprocessStats.properties.numLogsExamples.format - schemas.XPSSpeechPreprocessStats.properties.numLogsExamples.type - schemas.XPSSpeechPreprocessStats.properties.numMachineTranscribedExamples.description - schemas.XPSSpeechPreprocessStats.properties.numMachineTranscribedExamples.format - schemas.XPSSpeechPreprocessStats.properties.numMachineTranscribedExamples.type - schemas.XPSSpeechPreprocessStats.properties.testExamplesCount.description - schemas.XPSSpeechPreprocessStats.properties.testExamplesCount.format - schemas.XPSSpeechPreprocessStats.properties.testExamplesCount.type - schemas.XPSSpeechPreprocessStats.properties.testSentencesCount.description - schemas.XPSSpeechPreprocessStats.properties.testSentencesCount.format - schemas.XPSSpeechPreprocessStats.properties.testSentencesCount.type - schemas.XPSSpeechPreprocessStats.properties.testWordsCount.description - schemas.XPSSpeechPreprocessStats.properties.testWordsCount.format - schemas.XPSSpeechPreprocessStats.properties.testWordsCount.type - schemas.XPSSpeechPreprocessStats.properties.trainExamplesCount.description - schemas.XPSSpeechPreprocessStats.properties.trainExamplesCount.format - schemas.XPSSpeechPreprocessStats.properties.trainExamplesCount.type - schemas.XPSSpeechPreprocessStats.properties.trainSentencesCount.description - schemas.XPSSpeechPreprocessStats.properties.trainSentencesCount.format - schemas.XPSSpeechPreprocessStats.properties.trainSentencesCount.type - schemas.XPSSpeechPreprocessStats.properties.trainWordsCount.description - schemas.XPSSpeechPreprocessStats.properties.trainWordsCount.format - schemas.XPSSpeechPreprocessStats.properties.trainWordsCount.type - schemas.XPSSpeechPreprocessStats.type - schemas.XPSStringStats.description - schemas.XPSStringStats.id - schemas.XPSStringStats.properties.commonStats.$ref - schemas.XPSStringStats.properties.topUnigramStats.description - schemas.XPSStringStats.properties.topUnigramStats.items.$ref - schemas.XPSStringStats.properties.topUnigramStats.type - schemas.XPSStringStats.type - schemas.XPSStringStatsUnigramStats.description - schemas.XPSStringStatsUnigramStats.id - schemas.XPSStringStatsUnigramStats.properties.count.description - schemas.XPSStringStatsUnigramStats.properties.count.format - schemas.XPSStringStatsUnigramStats.properties.count.type - schemas.XPSStringStatsUnigramStats.properties.value.description - schemas.XPSStringStatsUnigramStats.properties.value.type - schemas.XPSStringStatsUnigramStats.type - schemas.XPSStructStats.description - schemas.XPSStructStats.id - schemas.XPSStructStats.properties.commonStats.$ref - schemas.XPSStructStats.properties.fieldStats.additionalProperties.$ref - schemas.XPSStructStats.properties.fieldStats.description - schemas.XPSStructStats.properties.fieldStats.type - schemas.XPSStructStats.type - schemas.XPSStructType.description - schemas.XPSStructType.id - schemas.XPSStructType.properties.fields.additionalProperties.$ref - schemas.XPSStructType.properties.fields.description - schemas.XPSStructType.properties.fields.type - schemas.XPSStructType.type - schemas.XPSTableSpec.id - schemas.XPSTableSpec.properties.columnSpecs.additionalProperties.$ref - schemas.XPSTableSpec.properties.columnSpecs.description - schemas.XPSTableSpec.properties.columnSpecs.type - schemas.XPSTableSpec.properties.importedDataSizeInBytes.description - schemas.XPSTableSpec.properties.importedDataSizeInBytes.format - schemas.XPSTableSpec.properties.importedDataSizeInBytes.type - schemas.XPSTableSpec.properties.rowCount.description - schemas.XPSTableSpec.properties.rowCount.format - schemas.XPSTableSpec.properties.rowCount.type - schemas.XPSTableSpec.properties.timeColumnId.description - schemas.XPSTableSpec.properties.timeColumnId.format - schemas.XPSTableSpec.properties.timeColumnId.type - schemas.XPSTableSpec.properties.validRowCount.description - schemas.XPSTableSpec.properties.validRowCount.format - schemas.XPSTableSpec.properties.validRowCount.type - schemas.XPSTableSpec.type - schemas.XPSTablesClassificationMetrics.description - schemas.XPSTablesClassificationMetrics.id - schemas.XPSTablesClassificationMetrics.properties.curveMetrics.description - schemas.XPSTablesClassificationMetrics.properties.curveMetrics.items.$ref - schemas.XPSTablesClassificationMetrics.properties.curveMetrics.type - schemas.XPSTablesClassificationMetrics.type - schemas.XPSTablesClassificationMetricsCurveMetrics.description - schemas.XPSTablesClassificationMetricsCurveMetrics.id - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.aucPr.description - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.aucPr.format - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.aucPr.type - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.aucRoc.description - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.aucRoc.format - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.aucRoc.type - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.confidenceMetricsEntries.description - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.confidenceMetricsEntries.items.$ref - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.confidenceMetricsEntries.type - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.logLoss.description - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.logLoss.format - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.logLoss.type - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.positionThreshold.description - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.positionThreshold.format - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.positionThreshold.type - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.value.description - schemas.XPSTablesClassificationMetricsCurveMetrics.properties.value.type - schemas.XPSTablesClassificationMetricsCurveMetrics.type - schemas.XPSTablesConfidenceMetricsEntry.description - schemas.XPSTablesConfidenceMetricsEntry.id - schemas.XPSTablesConfidenceMetricsEntry.properties.confidenceThreshold.description - schemas.XPSTablesConfidenceMetricsEntry.properties.confidenceThreshold.format - schemas.XPSTablesConfidenceMetricsEntry.properties.confidenceThreshold.type - schemas.XPSTablesConfidenceMetricsEntry.properties.f1Score.description - schemas.XPSTablesConfidenceMetricsEntry.properties.f1Score.format - schemas.XPSTablesConfidenceMetricsEntry.properties.f1Score.type - schemas.XPSTablesConfidenceMetricsEntry.properties.falseNegativeCount.description - schemas.XPSTablesConfidenceMetricsEntry.properties.falseNegativeCount.format - schemas.XPSTablesConfidenceMetricsEntry.properties.falseNegativeCount.type - schemas.XPSTablesConfidenceMetricsEntry.properties.falsePositiveCount.description - schemas.XPSTablesConfidenceMetricsEntry.properties.falsePositiveCount.format - schemas.XPSTablesConfidenceMetricsEntry.properties.falsePositiveCount.type - schemas.XPSTablesConfidenceMetricsEntry.properties.falsePositiveRate.description - schemas.XPSTablesConfidenceMetricsEntry.properties.falsePositiveRate.format - schemas.XPSTablesConfidenceMetricsEntry.properties.falsePositiveRate.type - schemas.XPSTablesConfidenceMetricsEntry.properties.precision.description - schemas.XPSTablesConfidenceMetricsEntry.properties.precision.format - schemas.XPSTablesConfidenceMetricsEntry.properties.precision.type - schemas.XPSTablesConfidenceMetricsEntry.properties.recall.description - schemas.XPSTablesConfidenceMetricsEntry.properties.recall.format - schemas.XPSTablesConfidenceMetricsEntry.properties.recall.type - schemas.XPSTablesConfidenceMetricsEntry.properties.trueNegativeCount.description - schemas.XPSTablesConfidenceMetricsEntry.properties.trueNegativeCount.format - schemas.XPSTablesConfidenceMetricsEntry.properties.trueNegativeCount.type - schemas.XPSTablesConfidenceMetricsEntry.properties.truePositiveCount.description - schemas.XPSTablesConfidenceMetricsEntry.properties.truePositiveCount.format - schemas.XPSTablesConfidenceMetricsEntry.properties.truePositiveCount.type - schemas.XPSTablesConfidenceMetricsEntry.properties.truePositiveRate.description - schemas.XPSTablesConfidenceMetricsEntry.properties.truePositiveRate.format - schemas.XPSTablesConfidenceMetricsEntry.properties.truePositiveRate.type - schemas.XPSTablesConfidenceMetricsEntry.type - schemas.XPSTablesDatasetMetadata.description - schemas.XPSTablesDatasetMetadata.id - schemas.XPSTablesDatasetMetadata.properties.mlUseColumnId.description - schemas.XPSTablesDatasetMetadata.properties.mlUseColumnId.format - schemas.XPSTablesDatasetMetadata.properties.mlUseColumnId.type - schemas.XPSTablesDatasetMetadata.properties.primaryTableSpec.$ref - schemas.XPSTablesDatasetMetadata.properties.primaryTableSpec.description - schemas.XPSTablesDatasetMetadata.properties.targetColumnCorrelations.additionalProperties.$ref - schemas.XPSTablesDatasetMetadata.properties.targetColumnCorrelations.description - schemas.XPSTablesDatasetMetadata.properties.targetColumnCorrelations.type - schemas.XPSTablesDatasetMetadata.properties.targetColumnId.description - schemas.XPSTablesDatasetMetadata.properties.targetColumnId.format - schemas.XPSTablesDatasetMetadata.properties.targetColumnId.type - schemas.XPSTablesDatasetMetadata.properties.weightColumnId.description - schemas.XPSTablesDatasetMetadata.properties.weightColumnId.format - schemas.XPSTablesDatasetMetadata.properties.weightColumnId.type - schemas.XPSTablesDatasetMetadata.type - schemas.XPSTablesEvaluationMetrics.id - schemas.XPSTablesEvaluationMetrics.properties.classificationMetrics.$ref - schemas.XPSTablesEvaluationMetrics.properties.classificationMetrics.description - schemas.XPSTablesEvaluationMetrics.properties.regressionMetrics.$ref - schemas.XPSTablesEvaluationMetrics.properties.regressionMetrics.description - schemas.XPSTablesEvaluationMetrics.type - schemas.XPSTablesModelColumnInfo.description - schemas.XPSTablesModelColumnInfo.id - schemas.XPSTablesModelColumnInfo.properties.columnId.description - schemas.XPSTablesModelColumnInfo.properties.columnId.format - schemas.XPSTablesModelColumnInfo.properties.columnId.type - schemas.XPSTablesModelColumnInfo.properties.featureImportance.description - schemas.XPSTablesModelColumnInfo.properties.featureImportance.format - schemas.XPSTablesModelColumnInfo.properties.featureImportance.type - schemas.XPSTablesModelColumnInfo.type - schemas.XPSTablesModelStructure.description - schemas.XPSTablesModelStructure.id - schemas.XPSTablesModelStructure.properties.modelParameters.description - schemas.XPSTablesModelStructure.properties.modelParameters.items.$ref - schemas.XPSTablesModelStructure.properties.modelParameters.type - schemas.XPSTablesModelStructure.type - schemas.XPSTablesModelStructureModelParameters.description - schemas.XPSTablesModelStructureModelParameters.id - schemas.XPSTablesModelStructureModelParameters.properties.hyperparameters.items.$ref - schemas.XPSTablesModelStructureModelParameters.properties.hyperparameters.type - schemas.XPSTablesModelStructureModelParameters.type - schemas.XPSTablesModelStructureModelParametersParameter.id - schemas.XPSTablesModelStructureModelParametersParameter.properties.floatValue.description - schemas.XPSTablesModelStructureModelParametersParameter.properties.floatValue.format - schemas.XPSTablesModelStructureModelParametersParameter.properties.floatValue.type - schemas.XPSTablesModelStructureModelParametersParameter.properties.intValue.description - schemas.XPSTablesModelStructureModelParametersParameter.properties.intValue.format - schemas.XPSTablesModelStructureModelParametersParameter.properties.intValue.type - schemas.XPSTablesModelSt… * feat(logging)!: update the API BREAKING CHANGE: This release has breaking changes. #### logging:v2 The following keys were deleted: - schemas.CopyLogEntriesMetadata.properties.request.deprecated - schemas.SavedQuery.properties.visibility.description - schemas.SavedQuery.properties.visibility.enum - schemas.SavedQuery.properties.visibility.enumDescriptions - schemas.SavedQuery.properties.visibility.type The following keys were added: - schemas.Settings.properties.analyticsMode.description - schemas.Settings.properties.analyticsMode.enum - schemas.Settings.properties.analyticsMode.enumDescriptions - schemas.Settings.properties.analyticsMode.type The following keys were changed: - schemas.CopyLogEntriesMetadata.properties.request.description * fix(networkservices): update the API #### networkservices:v1 The following keys were changed: - schemas.ExtensionChainExtension.properties.authority.description - schemas.ExtensionChainExtension.properties.failOpen.description - schemas.ExtensionChainExtension.properties.service.description - schemas.ExtensionChainExtension.properties.supportedEvents.items.enum - schemas.ExtensionChainExtension.properties.supportedEvents.items.enumDescriptions - schemas.ExtensionChainExtension.properties.timeout.description - schemas.ExtensionChainMatchCondition.properties.celExpression.description - schemas.LbRouteExtension.properties.labels.description - schemas.LbTrafficExtension.properties.labels.description * fix(notebooks): update the API #### notebooks:v1 The following keys were changed: - schemas.Binding.properties.role.description #### notebooks:v2 The following keys were changed: - schemas.Binding.properties.role.description * feat(policysimulator): update the API #### policysimulator:v1 The following keys were added: - resources.folders.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.description - resources.folders.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.flatPath - resources.folders.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.httpMethod - resources.folders.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.id - resources.folders.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameterOrder - resources.folders.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.description - resources.folders.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.location - resources.folders.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.pattern - resources.folders.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.required - resources.folders.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.type - resources.folders.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.path - resources.folders.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.response.$ref - resources.folders.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.scopes - resources.organizations.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.description - resources.organizations.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.flatPath - resources.organizations.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.httpMethod - resources.organizations.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.id - resources.organizations.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameterOrder - resources.organizations.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.description - resources.organizations.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.location - resources.organizations.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.pattern - resources.organizations.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.required - resources.organizations.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.type - resources.organizations.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.path - resources.organizations.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.response.$ref - resources.organizations.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.scopes - resources.projects.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.description - resources.projects.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.flatPath - resources.projects.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.httpMethod - resources.projects.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.id - resources.projects.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameterOrder - resources.projects.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.description - resources.projects.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.location - resources.projects.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.pattern - resources.projects.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.required - resources.projects.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.parameters.name.type - resources.projects.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.path - resources.projects.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.response.$ref - resources.projects.resources.locations.resources.orgPolicyViolationsPreviews.resources.operations.methods.get.scopes * fix(pubsub): update the API #### pubsub:v1beta1a The following keys were changed: - endpoints #### pubsub:v1beta2 The following keys were changed: - endpoints #### pubsub:v1 The following keys were changed: - endpoints - schemas.Topic.properties.ingestionDataSourceSettings.description * fix(runtimeconfig): update the API #### runtimeconfig:v1beta1 The following keys were changed: - schemas.Binding.properties.role.description * fix(sourcerepo): update the API #### sourcerepo:v1 The following keys were changed: - resources.projects.resources.repos.methods.getIamPolicy.description - resources.projects.resources.repos.methods.setIamPolicy.description * feat(vmmigration): update the API #### vmmigration:v1alpha1 The following keys were added: - resources.projects.resources.locations.resources.imageImports.methods.create.description - resources.projects.resources.locations.resources.imageImports.methods.create.flatPath - resources.projects.resources.locations.resources.imageImports.methods.create.httpMethod - resources.projects.resources.locations.resources.imageImports.methods.create.id - resources.projects.resources.locations.resources.imageImports.methods.create.parameterOrder - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.imageImportId.description - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.imageImportId.location - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.imageImportId.type - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.parent.description - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.parent.location - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.parent.pattern - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.parent.required - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.parent.type - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.requestId.description - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.requestId.location - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.requestId.type - resources.projects.resources.locations.resources.imageImports.methods.create.path - resources.projects.resources.locations.resources.imageImports.methods.create.request.$ref - resources.projects.resources.locations.resources.imageImports.methods.create.response.$ref - resources.projects.resources.locations.resources.imageImports.methods.create.scopes - resources.projects.resources.locations.resources.imageImports.methods.delete.description - resources.projects.resources.locations.resources.imageImports.methods.delete.flatPath - resources.projects.resources.locations.resources.imageImports.methods.delete.httpMethod - resources.projects.resources.locations.resources.imageImports.methods.delete.id - resources.projects.resources.locations.resources.imageImports.methods.delete.parameterOrder - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.name.description - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.name.location - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.name.pattern - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.name.required - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.name.type - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.requestId.description - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.requestId.location - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.requestId.type - resources.projects.resources.locations.resources.imageImports.methods.delete.path - resources.projects.resources.locations.resources.imageImports.methods.delete.response.$ref - resources.projects.resources.locations.resources.imageImports.methods.delete.scopes - resources.projects.resources.locations.resources.imageImports.methods.get.description - resources.projects.resources.locations.resources.imageImports.methods.get.flatPath - resources.projects.resources.locations.resources.imageImports.methods.get.httpMethod - resources.projects.resources.locations.resources.imageImports.methods.get.id - resources.projects.resources.locations.resources.imageImports.methods.get.parameterOrder - resources.projects.resources.locations.resources.imageImports.methods.get.parameters.name.description - resources.projects.resources.locations.resources.imageImports.methods.get.parameters.name.location - resources.projects.resources.locations.resources.imageImports.methods.get.parameters.name.pattern - resources.projects.resources.locations.resources.imageImports.methods.get.parameters.name.required - resources.projects.resources.locations.resources.imageImports.methods.get.parameters.name.type - resources.projects.resources.locations.resources.imageImports.methods.get.path - resources.projects.resources.locations.resources.imageImports.methods.get.response.$ref - resources.projects.resources.locations.resources.imageImports.methods.get.scopes - resources.projects.resources.locations.resources.imageImports.methods.list.description - resources.projects.resources.locations.resources.imageImports.methods.list.flatPath - resources.projects.resources.locations.resources.imageImports.methods.list.httpMethod - resources.projects.resources.locations.resources.imageImports.methods.list.id - resources.projects.resources.locations.resources.imageImports.methods.list.parameterOrder - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.filter.description - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.filter.location - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.filter.type - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.orderBy.description - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.orderBy.location - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.orderBy.type - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.pageSize.description - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.pageSize.format - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.pageSize.location - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.pageSize.type - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.pageToken.description - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.pageToken.location - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.pageToken.type - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.parent.description - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.parent.location - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.parent.pattern - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.parent.required - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.parent.type - resources.projects.resources.locations.resources.imageImports.methods.list.path - resources.projects.resources.locations.resources.imageImports.methods.list.response.$ref - resources.projects.resources.locations.resources.imageImports.methods.list.scopes - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.flatPath - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.httpMethod - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.id - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.parameterOrder - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.parameters.name.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.parameters.name.location - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.parameters.name.pattern - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.parameters.name.required - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.parameters.name.type - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.path - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.request.$ref - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.response.$ref - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.scopes - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.flatPath - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.httpMethod - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.id - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.parameterOrder - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.parameters.name.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.parameters.name.location - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.parameters.name.pattern - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.parameters.name.required - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.parameters.name.type - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.path - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.response.$ref - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.scopes - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.flatPath - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.httpMethod - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.id - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameterOrder - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.filter.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.filter.location - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.filter.type - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.orderBy.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.orderBy.location - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.orderBy.type - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.pageSize.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.pageSize.format - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.pageSize.location - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.pageSize.type - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.pageToken.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.pageToken.location - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.pageToken.type - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.parent.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.parent.location - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.parent.pattern - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.parent.required - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.parent.type - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.path - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.response.$ref - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.scopes - schemas.CancelImageImportJobRequest.description - schemas.CancelImageImportJobRequest.id - schemas.CancelImageImportJobRequest.type - schemas.CreatingImageStep.description - schemas.CreatingImageStep.id - schemas.CreatingImageStep.type - schemas.DataDiskImageImport.description - schemas.DataDiskImageImport.id - schemas.DataDiskImageImport.type - schemas.DiskImageTargetDetails.description - schemas.DiskImageTargetDetails.id - schemas.DiskImageTargetDetails.properties.additionalLicenses.description - schemas.DiskImageTargetDetails.properties.additionalLicenses.items.type - schemas.DiskImageTargetDetails.properties.additionalLicenses.type - schemas.DiskImageTargetDetails.properties.dataDiskImageImport.$ref - schemas.DiskImageTargetDetails.properties.dataDiskImageImport.description - schemas.DiskImageTargetDetails.properties.description.description - schemas.DiskImageTargetDetails.properties.description.type - schemas.DiskImageTargetDetails.properties.encryption.$ref - schemas.DiskImageTargetDetails.properties.encryption.description - schemas.DiskImageTargetDetails.properties.familyName.description - schemas.DiskImageTargetDetails.properties.familyName.type - schemas.DiskImageTargetDetails.properties.imageName.description - schemas.DiskImageTargetDetails.properties.imageName.type - schemas.DiskImageTargetDetails.properties.labels.additionalProperties.type - schemas.DiskImageTargetDetails.properties.labels.description - schemas.DiskImageTargetDetails.properties.labels.type - schemas.DiskImageTargetDetails.properties.osAdaptationParameters.$ref - schemas.DiskImageTargetDetails.properties.osAdaptationParameters.description - schemas.DiskImageTargetDetails.properties.singleRegionStorage.description - schemas.DiskImageTargetDetails.properties.singleRegionStorage.type - schemas.DiskImageTargetDetails.properties.targetProject.description - schemas.DiskImageTargetDetails.properties.targetProject.type - schemas.DiskImageTargetDetails.type - schemas.ImageImport.description - schemas.ImageImport.id - schemas.ImageImport.properties.cloudStorageUri.description - schemas.ImageImport.properties.cloudStorageUri.type - schemas.ImageImport.properties.createTime.description - schemas.ImageImport.properties.createTime.format - schemas.ImageImport.properties.createTime.readOnly - schemas.ImageImport.properties.createTime.type - schemas.ImageImport.properties.diskImageTargetDefaults.$ref - schemas.ImageImport.properties.diskImageTargetDefaults.description - schemas.ImageImport.properties.encryption.$ref - schemas.ImageImport.properties.encryption.description - schemas.ImageImport.properties.name.description - schemas.ImageImport.properties.name.readOnly - schemas.ImageImport.properties.name.type - schemas.ImageImport.properties.recentImageImportJobs.description - schemas.ImageImport.properties.recentImageImportJobs.items.$ref - schemas.ImageImport.properties.recentImageImportJobs.readOnly - schemas.ImageImport.properties.recentImageImportJobs.type - schemas.ImageImport.type - schemas.ImageImportJob.description - schemas.ImageImportJob.id - schemas.ImageImportJob.properties.cloudStorageUri.description - schemas.ImageImportJob.properties.cloudStorageUri.readOnly - schemas.ImageImportJob.properties.cloudStorageUri.type - schemas.ImageImportJob.properties.createTime.description - schemas.ImageImportJob.properties.createTime.format - schemas.ImageImportJob.properties.createTime.readOnly - schemas.ImageImportJob.properties.createTime.type - schemas.ImageImportJob.properties.createdResources.description - schemas.ImageImportJob.properties.createdResources.items.type - schemas.ImageImportJob.properties.createdResources.readOnly - schemas.ImageImportJob.properties.createdResources.type - schemas.ImageImportJob.properties.diskImageTargetDetails.$ref - schemas.ImageImportJob.properties.diskImageTargetDetails.description - schemas.ImageImportJob.properties.diskImageTargetDetails.readOnly - schemas.ImageImportJob.properties.endTime.description - schemas.ImageImportJob.properties.endTime.format - schemas.ImageImportJob.properties.endTime.readOnly - schemas.ImageImportJob.properties.endTime.type - schemas.ImageImportJob.properties.errors.description - schemas.ImageImportJob.properties.errors.items.$ref - schemas.ImageImportJob.properties.errors.readOnly - schemas.ImageImportJob.properties.errors.type - schemas.ImageImportJob.properties.name.description - schemas.ImageImportJob.properties.name.readOnly - schemas.ImageImportJob.properties.name.type - schemas.ImageImportJob.properties.state.description - schemas.ImageImportJob.properties.state.enum - schemas.ImageImportJob.properties.state.enumDescriptions - schemas.ImageImportJob.properties.state.readOnly - schemas.ImageImportJob.properties.state.type - schemas.ImageImportJob.properties.steps.description - schemas.ImageImportJob.properties.steps.items.$ref - schemas.ImageImportJob.properties.steps.readOnly - schemas.ImageImportJob.properties.steps.type - schemas.ImageImportJob.properties.warnings.description - schemas.ImageImportJob.properties.warnings.items.$ref - schemas.ImageImportJob.properties.warnings.readOnly - schemas.ImageImportJob.properties.warnings.type - schemas.ImageImportJob.type - schemas.ImageImportOsAdaptationParameters.description - schemas.ImageImportOsAdaptationParameters.id - schemas.ImageImportOsAdaptationParameters.properties.generalize.description - schemas.ImageImportOsAdaptationParameters.properties.generalize.type - schemas.ImageImportOsAdaptationParameters.properties.licenseType.description - schemas.ImageImportOsAdaptationParameters.properties.licenseType.enum - schemas.ImageImportOsAdaptationParameters.properties.licenseType.enumDescriptions - schemas.ImageImportOsAdaptationParameters.properties.licenseType.type - schemas.ImageImportOsAdaptationParameters.type - schemas.ImageImportStep.description - schemas.ImageImportStep.id - schemas.ImageImportStep.properties.adaptingOs.$ref - schemas.ImageImportStep.properties.adaptingOs.description - schemas.ImageImportStep.properties.creatingImage.$ref - schemas.ImageImportStep.properties.creatingImage.description - schemas.ImageImportStep.properties.endTime.description - schemas.ImageImportStep.properties.endTime.format - schemas.ImageImportStep.properties.endTime.readOnly - schemas.ImageImportStep.properties.endTime.type - schemas.ImageImportStep.properties.initializing.$ref - schemas.ImageImportStep.properties.initializing.description - schemas.ImageImportStep.properties.loadingSourceFiles.$ref - schemas.ImageImportStep.properties.loadingSourceFiles.description - schemas.ImageImportStep.properties.startTime.description - schemas.ImageImportStep.properties.startTime.format - schemas.ImageImportStep.properties.startTime.readOnly - schemas.ImageImportStep.properties.startTime.type - schemas.ImageImportStep.type - schemas.InitializingImageImportStep.description - schemas.InitializingImageImportStep.id - schemas.InitializingImageImportStep.type - schemas.ListImageImportJobsResponse.description - schemas.ListImageImportJobsResponse.id - schemas.ListImageImportJobsResponse.properties.imageImportJobs.description - schemas.ListImageImportJobsResponse.properties.imageImportJobs.items.$ref - schemas.ListImageImportJobsResponse.properties.imageImportJobs.readOnly - schemas.ListImageImportJobsResponse.properties.imageImportJobs.type - schemas.ListImageImportJobsResponse.properties.nextPageToken.description - schemas.ListImageImportJobsResponse.properties.nextPageToken.readOnly - schemas.ListImageImportJobsResponse.properties.nextPageToken.type - schemas.ListImageImportJobsResponse.properties.unreachable.description - schemas.ListImageImportJobsResponse.properties.unreachable.items.type - schemas.ListImageImportJobsResponse.properties.unreachable.readOnly - schemas.ListImageImportJobsResponse.properties.unreachable.type - schemas.ListImageImportJobsResponse.type - schemas.ListImageImportsResponse.description - schemas.ListImageImportsResponse.id - schemas.ListImageImportsResponse.properties.imageImports.description - schemas.ListImageImportsResponse.properties.imageImports.items.$ref - schemas.ListImageImportsResponse.properties.imageImports.readOnly - schemas.ListImageImportsResponse.properties.imageImports.type - schemas.ListImageImportsResponse.properties.nextPageToken.description - schemas.ListImageImportsResponse.properties.nextPageToken.readOnly - schemas.ListImageImportsResponse.properties.nextPageToken.type - schemas.ListImageImportsResponse.properties.unreachable.description - schemas.ListImageImportsResponse.properties.unreachable.items.type - schemas.ListImageImportsResponse.properties.unreachable.readOnly - schemas.ListImageImportsResponse.properties.unreachable.type - schemas.ListImageImportsResponse.type - schemas.LoadingImageSourceFilesStep.description - schemas.LoadingImageSourceFilesStep.id - schemas.LoadingImageSourceFilesStep.type The following keys were changed: - schemas.MigrationError.properties.code.enum - schemas.MigrationError.properties.code.enumDescriptions #### vmmigration:v1 The following keys were added: - resources.projects.resources.locations.resources.imageImports.methods.create.description - resources.projects.resources.locations.resources.imageImports.methods.create.flatPath - resources.projects.resources.locations.resources.imageImports.methods.create.httpMethod - resources.projects.resources.locations.resources.imageImports.methods.create.id - resources.projects.resources.locations.resources.imageImports.methods.create.parameterOrder - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.imageImportId.description - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.imageImportId.location - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.imageImportId.type - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.parent.description - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.parent.location - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.parent.pattern - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.parent.required - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.parent.type - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.requestId.description - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.requestId.location - resources.projects.resources.locations.resources.imageImports.methods.create.parameters.requestId.type - resources.projects.resources.locations.resources.imageImports.methods.create.path - resources.projects.resources.locations.resources.imageImports.methods.create.request.$ref - resources.projects.resources.locations.resources.imageImports.methods.create.response.$ref - resources.projects.resources.locations.resources.imageImports.methods.create.scopes - resources.projects.resources.locations.resources.imageImports.methods.delete.description - resources.projects.resources.locations.resources.imageImports.methods.delete.flatPath - resources.projects.resources.locations.resources.imageImports.methods.delete.httpMethod - resources.projects.resources.locations.resources.imageImports.methods.delete.id - resources.projects.resources.locations.resources.imageImports.methods.delete.parameterOrder - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.name.description - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.name.location - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.name.pattern - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.name.required - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.name.type - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.requestId.description - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.requestId.location - resources.projects.resources.locations.resources.imageImports.methods.delete.parameters.requestId.type - resources.projects.resources.locations.resources.imageImports.methods.delete.path - resources.projects.resources.locations.resources.imageImports.methods.delete.response.$ref - resources.projects.resources.locations.resources.imageImports.methods.delete.scopes - resources.projects.resources.locations.resources.imageImports.methods.get.description - resources.projects.resources.locations.resources.imageImports.methods.get.flatPath - resources.projects.resources.locations.resources.imageImports.methods.get.httpMethod - resources.projects.resources.locations.resources.imageImports.methods.get.id - resources.projects.resources.locations.resources.imageImports.methods.get.parameterOrder - resources.projects.resources.locations.resources.imageImports.methods.get.parameters.name.description - resources.projects.resources.locations.resources.imageImports.methods.get.parameters.name.location - resources.projects.resources.locations.resources.imageImports.methods.get.parameters.name.pattern - resources.projects.resources.locations.resources.imageImports.methods.get.parameters.name.required - resources.projects.resources.locations.resources.imageImports.methods.get.parameters.name.type - resources.projects.resources.locations.resources.imageImports.methods.get.path - resources.projects.resources.locations.resources.imageImports.methods.get.response.$ref - resources.projects.resources.locations.resources.imageImports.methods.get.scopes - resources.projects.resources.locations.resources.imageImports.methods.list.description - resources.projects.resources.locations.resources.imageImports.methods.list.flatPath - resources.projects.resources.locations.resources.imageImports.methods.list.httpMethod - resources.projects.resources.locations.resources.imageImports.methods.list.id - resources.projects.resources.locations.resources.imageImports.methods.list.parameterOrder - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.filter.description - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.filter.location - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.filter.type - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.orderBy.description - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.orderBy.location - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.orderBy.type - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.pageSize.description - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.pageSize.format - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.pageSize.location - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.pageSize.type - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.pageToken.description - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.pageToken.location - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.pageToken.type - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.parent.description - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.parent.location - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.parent.pattern - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.parent.required - resources.projects.resources.locations.resources.imageImports.methods.list.parameters.parent.type - resources.projects.resources.locations.resources.imageImports.methods.list.path - resources.projects.resources.locations.resources.imageImports.methods.list.response.$ref - resources.projects.resources.locations.resources.imageImports.methods.list.scopes - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.flatPath - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.httpMethod - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.id - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.parameterOrder - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.parameters.name.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.parameters.name.location - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.parameters.name.pattern - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.parameters.name.required - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.parameters.name.type - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.path - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.request.$ref - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.response.$ref - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.cancel.scopes - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.flatPath - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.httpMethod - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.id - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.parameterOrder - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.parameters.name.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.parameters.name.location - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.parameters.name.pattern - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.parameters.name.required - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.parameters.name.type - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.path - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.response.$ref - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.get.scopes - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.flatPath - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.httpMethod - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.id - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameterOrder - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.filter.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.filter.location - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.filter.type - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.orderBy.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.orderBy.location - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.orderBy.type - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.pageSize.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.pageSize.format - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.pageSize.location - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.pageSize.type - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.pageToken.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.pageToken.location - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.pageToken.type - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.parent.description - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.parent.location - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.parent.pattern - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.parent.required - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.parameters.parent.type - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.path - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.response.$ref - resources.projects.resources.locations.resources.imageImports.resources.imageImportJobs.methods.list.scopes - schemas.CancelImageImportJobRequest.description - schemas.CancelImageImportJobRequest.id - schemas.CancelImageImportJobRequest.type - schemas.CreatingImageStep.description - schemas.CreatingImageStep.id - schemas.CreatingImageStep.type - schemas.DataDiskImageImport.description - schemas.DataDiskImageImport.id - schemas.DataDiskImageImport.type - schemas.DiskImageTargetDetails.description - schemas.DiskImageTargetDetails.id - schemas.DiskImageTargetDetails.properties.additionalLicenses.description - schemas.DiskImageTargetDetails.properties.additionalLicenses.items.type - schemas.DiskImageTargetDetails.properties.additionalLicenses.type - schemas.DiskImageTargetDetails.properties.dataDiskImageImport.$ref - schemas.DiskImageTargetDetails.properties.dataDiskImageImport.description - schemas.DiskImageTargetDetails.properties.description.description - schemas.DiskImageTargetDetails.properties.description.type - schemas.DiskImageTargetDetails.properties.encryption.$ref - schemas.DiskImageTargetDetails.properties.encryption.description - schemas.DiskImageTargetDetails.properties.familyName.description - schemas.DiskImageTargetDetails.properties.familyName.type - schemas.DiskImageTargetDetails.properties.imageName.description - schemas.DiskImageTargetDetails.properties.imageName.type - schemas.DiskImageTargetDetails.properties.labels.additionalProperties.type - schemas.DiskImageTargetDetails.properties.labels.description - schemas.DiskImageTargetDetails.properties.labels.type - schemas.DiskImageTargetDetails.properties.osAdaptationParameters.$ref - schemas.DiskImageTargetDetails.properties.osAdaptationParameters.description - schemas.DiskImageTargetDetails.properties.singleRegionStorage.description - schemas.DiskImageTargetDetails.properties.singleRegionStorage.type - schemas.DiskImageTargetDetails.properties.targetProject.description - schemas.DiskImageTargetDetails.properties.targetProject.type - schemas.DiskImageTargetDetails.type - schemas.ImageImport.description - schemas.ImageImport.id - schemas.ImageImport.properties.cloudStorageUri.description - schemas.ImageImport.properties.cloudStorageUri.type - schemas.ImageImport.properties.createTime.description - schemas.ImageImport.properties.createTime.format - schemas.ImageImport.properties.createTime.readOnly - schemas.ImageImport.properties.createTime.type - schemas.ImageImport.properties.diskImageTargetDefaults.$ref - schemas.ImageImport.properties.diskImageTargetDefaults.description - schemas.ImageImport.properties.encryption.$ref - schemas.ImageImport.properties.encryption.description - schemas.ImageImport.properties.name.description - schemas.ImageImport.properties.name.readOnly - schemas.ImageImport.properties.name.type - schemas.ImageImport.properties.recentImageImportJobs.description - schemas.ImageImport.properties.recentImageImportJobs.items.$ref - schemas.ImageImport.properties.recentImageImportJobs.readOnly - schemas.ImageImport.properties.recentImageImportJobs.type - schemas.ImageImport.type - schemas.ImageImportJob.description - schemas.ImageImportJob.id - schemas.ImageImportJob.properties.cloudStorageUri.description - schemas.ImageImportJob.properties.cloudStorageUri.readOnly - schemas.ImageImportJob.properties.cloudStorageUri.type - schemas.ImageImportJob.properties.createTime.description - schemas.ImageImportJob.properties.createTime.format - schemas.ImageImportJob.properties.createTime.readOnly - schemas.ImageImportJob.properties.createTime.type - schemas.ImageImportJob.properties.createdResources.description - schemas.ImageImportJob.properties.createdResources.items.type - schemas.ImageImportJob.properties.createdResources.readOnly - schemas.ImageImportJob.properties.createdResources.type - schemas.ImageImportJob.properties.diskImageTargetDetails.$ref - schemas.ImageImportJob.properties.diskImageTargetDetails.description - schemas.ImageImportJob.properties.diskImageTargetDetails.readOnly - schemas.ImageImportJob.properties.endTime.description - schemas.ImageImportJob.properties.endTime.format - schemas.ImageImportJob.properties.endTime.readOnly - schemas.ImageImportJob.properties.endTime.type - schemas.ImageImportJob.properties.errors.description - schemas.ImageImportJob.properties.errors.items.$ref - schemas.ImageImportJob.properties.errors.readOnly - schemas.ImageImportJob.properties.errors.type - schemas.ImageImportJob.properties.name.description - schemas.ImageImportJob.properties.name.readOnly - schemas.ImageImportJob.properties.name.type - schemas.ImageImportJob.properties.state.description - schemas.ImageImportJob.properties.state.enum - schemas.ImageImportJob.properties.state.enumDescriptions - schemas.ImageImportJob.properties.state.readOnly - schemas.ImageImportJob.properties.state.type - schemas.ImageImportJob.properties.steps.description - schemas.ImageImportJob.properties.steps.items.$ref - schemas.ImageImportJob.properties.steps.readOnly - schemas.ImageImportJob.properties.steps.type - schemas.ImageImportJob.properties.warnings.description - schemas.ImageImportJob.properties.warnings.items.$ref - schemas.ImageImportJob.properties.warnings.readOnly - schemas.ImageImportJob.properties.warnings.type - schemas.ImageImportJob.type - schemas.ImageImportOsAdaptationParameters.description - schemas.ImageImportOsAdaptationParameters.id - schemas.ImageImportOsAdaptationParameters.properties.generalize.description - schemas.ImageImportOsAdaptationParameters.properties.generalize.type - schemas.ImageImportOsAdaptationParameters.properties.licenseType.description - schemas.ImageImportOsAdaptationParameters.properties.licenseType.enum - schemas.ImageImportOsAdaptationParameters.properties.licenseType.enumDescriptions - schemas.ImageImportOsAdaptationParameters.properties.licenseType.type - schemas.ImageImportOsAdaptationParameters.type - schemas.ImageImportStep.description - schemas.ImageImportStep.id - schemas.ImageImportStep.properties.adaptingOs.$ref - schemas.ImageImportStep.properties.adaptingOs.description - schemas.ImageImportStep.properties.creatingImage.$ref - schemas.ImageImportStep.properties.creatingImage.description - schemas.ImageImportStep.properties.endTime.description - schemas.ImageImportStep.properties.endTime.format - schemas.ImageImportStep.properties.endTime.readOnly - schemas.ImageImportStep.properties.endTime.type - schemas.ImageImportStep.properties.initializing.$ref - schemas.ImageImportStep.properties.initializing.description - schemas.ImageImportStep.properties.loadingSourceFiles.$ref - schemas.ImageImportStep.properties.loadingSourceFiles.description - schemas.ImageImportStep.properties.startTime.description - schemas.ImageImportStep.properties.startTime.format - schemas.ImageImportStep.properties.startTime.readOnly - schemas.ImageImportStep.properties.startTime.type - schemas.ImageImportStep.type - schemas.InitializingImageImportStep.description - schemas.InitializingImageImportStep.id - schemas.InitializingImageImportStep.type - schemas.ListImageImportJobsResponse.description - schemas.ListImageImportJobsResponse.id - schemas.ListImageImportJobsResponse.properties.imageImportJobs.description - schemas.ListImageImportJobsResponse.properties.imageImportJobs.items.$ref - schemas.ListImageImportJobsResponse.properties.imageImportJobs.readOnly - schemas.ListImageImportJobsResponse.properties.imageImportJobs.type - schemas.ListImageImportJobsResponse.properties.nextPageToken.description - schemas.ListImageImportJobsResponse.properties.nextPageToken.readOnly - schemas.ListImageImportJobsResponse.properties.nextPageToken.type - schemas.ListImageImportJobsResponse.properties.unreachable.description - schemas.ListImageImportJobsResponse.properties.unreachable.items.type - schemas.ListImageImportJobsResponse.properties.unreachable.readOnly - schemas.ListImageImportJobsResponse.properties.unreachable.type - schemas.ListImageImportJobsResponse.type - schemas.ListImageImportsResponse.description - schemas.ListImageImportsResponse.id - schemas.ListImageImportsResponse.properties.imageImports.description - schemas.ListImageImportsResponse.properties.imageImports.items.$ref - schemas.ListImageImportsResponse.properties.imageImports.readOnly - schemas.ListImageImportsResponse.properties.imageImports.type - schemas.ListImageImportsResponse.properties.nextPageToken.description - schemas.ListImageImportsResponse.properties.nextPageToken.readOnly - schemas.ListImageImportsResponse.properties.nextPageToken.type - schemas.ListImageImportsResponse.properties.unreachable.description - schemas.ListImageImportsResponse.properties.unreachable.items.type - schemas.ListImageImportsResponse.properties.unreachable.readOnly - schemas.ListImageImportsResponse.properties.unreachable.type - schemas.ListImageImportsResponse.type - schemas.LoadingImageSourceFilesStep.description - schemas.LoadingImageSourceFilesStep.id - schemas.LoadingImageSourceFilesStep.type The following keys were changed: - schemas.MigrationError.properties.code.enum - schemas.MigrationError.properties.code.enumDescriptions * feat: regenerate index files --------- Co-authored-by: Yoshi Automation --- discovery/admin-directory_v1.json | 16 +- discovery/aiplatform-v1.json | 96 +- discovery/aiplatform-v1beta1.json | 104 +- discovery/androidmanagement-v1.json | 4 +- discovery/appengine-v1.json | 89 +- discovery/appengine-v1alpha.json | 81 +- discovery/appengine-v1beta.json | 81 +- discovery/artifactregistry-v1.json | 11 +- discovery/artifactregistry-v1beta2.json | 11 +- discovery/backupdr-v1.json | 4 +- discovery/chromemanagement-v1.json | 42 +- discovery/cloudbuild-v1.json | 68 +- discovery/cloudbuild-v2.json | 17 +- discovery/container-v1.json | 32 +- discovery/datamigration-v1.json | 8 +- discovery/datamigration-v1beta1.json | 8 +- discovery/discoveryengine-v1alpha.json | 379 +- discovery/discoveryengine-v1beta.json | 241 +- discovery/documentai-v1.json | 16 +- discovery/documentai-v1beta2.json | 6 +- discovery/documentai-v1beta3.json | 12 +- discovery/language-v2.json | 4349 +---------------------- discovery/logging-v2.json | 33 +- discovery/networkservices-v1.json | 24 +- discovery/notebooks-v1.json | 4 +- discovery/notebooks-v2.json | 4 +- discovery/policysimulator-v1.json | 97 +- discovery/pubsub-v1.json | 12 +- discovery/pubsub-v1beta1a.json | 10 - discovery/pubsub-v1beta2.json | 10 - discovery/runtimeconfig-v1beta1.json | 4 +- discovery/sourcerepo-v1.json | 6 +- discovery/vmmigration-v1.json | 582 ++- discovery/vmmigration-v1alpha1.json | 582 ++- src/apis/admin/directory_v1.ts | 2 +- src/apis/androidmanagement/v1.ts | 2 +- src/apis/appengine/v1.ts | 168 +- src/apis/appengine/v1alpha.ts | 150 +- src/apis/appengine/v1beta.ts | 150 +- src/apis/backupdr/v1.ts | 2 +- src/apis/chromemanagement/v1.ts | 29 + src/apis/cloudbuild/v1.ts | 134 + src/apis/cloudbuild/v2.ts | 13 - src/apis/container/v1.ts | 17 + src/apis/discoveryengine/v1alpha.ts | 469 ++- src/apis/discoveryengine/v1beta.ts | 197 +- src/apis/documentai/v1.ts | 14 +- src/apis/documentai/v1beta2.ts | 4 +- src/apis/documentai/v1beta3.ts | 10 +- src/apis/language/v2.ts | 2044 +---------- src/apis/logging/v2.ts | 10 +- src/apis/networkservices/v1.ts | 14 +- src/apis/notebooks/v1.ts | 2 +- src/apis/notebooks/v2.ts | 2 +- src/apis/policysimulator/v1.ts | 363 ++ src/apis/pubsub/v1.ts | 2 +- src/apis/runtimeconfig/v1beta1.ts | 2 +- src/apis/sourcerepo/v1.ts | 4 +- src/apis/vmmigration/v1.ts | 955 +++++ src/apis/vmmigration/v1alpha1.ts | 958 +++++ 60 files changed, 5399 insertions(+), 7361 deletions(-) diff --git a/discovery/admin-directory_v1.json b/discovery/admin-directory_v1.json index 709fc682f3..ce58f0a95a 100644 --- a/discovery/admin-directory_v1.json +++ b/discovery/admin-directory_v1.json @@ -4671,7 +4671,7 @@ } } }, - "revision": "20240220", + "revision": "20240227", "rootUrl": "https://admin.googleapis.com/", "schemas": { "Alias": { @@ -6083,7 +6083,8 @@ "WIPE_USERS", "REMOTE_POWERWASH", "DEVICE_START_CRD_SESSION", - "CAPTURE_LOGS" + "CAPTURE_LOGS", + "FETCH_SUPPORT_PACKET" ], "enumDescriptions": [ "The command type was unspecified.", @@ -6093,7 +6094,8 @@ "Wipe all the users off of the device. Executing this command in the device will remove all user profile data, but it will keep device policy and enrollment.", "Wipes the device by performing a power wash. Executing this command in the device will remove all data including user policies, device policies and enrollment policies. Warning: This will revert the device back to a factory state with no enrollment unless the device is subject to forced or auto enrollment. Use with caution, as this is an irreversible action!", "Starts a Chrome Remote Desktop session.", - "Capture the system logs of a kiosk device. The logs can be downloaded from the downloadUrl link present in `deviceFiles` field of [chromeosdevices](https://developers.google.com/admin-sdk/directory/reference/rest/v1/chromeosdevices)" + "Capture the system logs of a kiosk device. The logs can be downloaded from the downloadUrl link present in `deviceFiles` field of [chromeosdevices](https://developers.google.com/admin-sdk/directory/reference/rest/v1/chromeosdevices)", + "Fetch support packet from a device remotely. Support packet is a zip archive that contains various system logs and debug data from a ChromeOS device. The support packet can be downloaded from the downloadURL link present in the `deviceFiles` field of [`chromeosdevices`](https://developers.google.com/admin-sdk/directory/reference/rest/v1/chromeosdevices)" ], "type": "string" } @@ -6150,7 +6152,8 @@ "WIPE_USERS", "REMOTE_POWERWASH", "DEVICE_START_CRD_SESSION", - "CAPTURE_LOGS" + "CAPTURE_LOGS", + "FETCH_SUPPORT_PACKET" ], "enumDescriptions": [ "The command type was unspecified.", @@ -6160,12 +6163,13 @@ "Wipe all the users off of the device. Executing this command in the device will remove all user profile data, but it will keep device policy and enrollment.", "Wipes the device by performing a power wash. Executing this command in the device will remove all data including user policies, device policies and enrollment policies. Warning: This will revert the device back to a factory state with no enrollment unless the device is subject to forced or auto enrollment. Use with caution, as this is an irreversible action!", "Starts a Chrome Remote Desktop session.", - "Capture the system logs of a kiosk device. The logs can be downloaded from the downloadUrl link present in `deviceFiles` field of [chromeosdevices](https://developers.google.com/admin-sdk/directory/reference/rest/v1/chromeosdevices)" + "Capture the system logs of a kiosk device. The logs can be downloaded from the downloadUrl link present in `deviceFiles` field of [chromeosdevices](https://developers.google.com/admin-sdk/directory/reference/rest/v1/chromeosdevices)", + "Fetch support packet from a device remotely. Support packet is a zip archive that contains various system logs and debug data from a ChromeOS device. The support packet can be downloaded from the downloadURL link present in the `deviceFiles` field of [`chromeosdevices`](https://developers.google.com/admin-sdk/directory/reference/rest/v1/chromeosdevices)" ], "type": "string" }, "payload": { - "description": "The payload for the command, provide it only if command supports it. The following commands support adding payload: * `SET_VOLUME`: Payload is a stringified JSON object in the form: { \"volume\": 50 }. The volume has to be an integer in the range [0,100]. * `DEVICE_START_CRD_SESSION`: Payload is optionally a stringified JSON object in the form: { \"ackedUserPresence\": true }. `ackedUserPresence` is a boolean. By default, `ackedUserPresence` is set to `false`. To start a Chrome Remote Desktop session for an active device, set `ackedUserPresence` to `true`. * `REBOOT`: Payload is a stringified JSON object in the form: { \"user_session_delay_seconds\": 300 }. The delay has to be in the range [0, 300].", + "description": "The payload for the command, provide it only if command supports it. The following commands support adding payload: * `SET_VOLUME`: Payload is a stringified JSON object in the form: { \"volume\": 50 }. The volume has to be an integer in the range [0,100]. * `DEVICE_START_CRD_SESSION`: Payload is optionally a stringified JSON object in the form: { \"ackedUserPresence\": true }. `ackedUserPresence` is a boolean. By default, `ackedUserPresence` is set to `false`. To start a Chrome Remote Desktop session for an active device, set `ackedUserPresence` to `true`. * `REBOOT`: Payload is a stringified JSON object in the form: { \"user_session_delay_seconds\": 300 }. The delay has to be in the range [0, 300]. * `FETCH_SUPPORT_PACKET`: Payload is optionally a stringified JSON object in the form: {\"supportPacketDetails\":{ \"issueCaseId\": optional_support_case_id_string, \"issueDescription\": optional_issue_description_string, \"requestedDataCollectors\": []}} The list of available `data_collector_enums` are as following: Chrome System Information (1), Crash IDs (2), Memory Details (3), UI Hierarchy (4), Additional ChromeOS Platform Logs (5), Device Event (6), Intel WiFi NICs Debug Dump (7), Touch Events (8), Lacros (9), Lacros System Information (10), ChromeOS Flex Logs (11), DBus Details (12), ChromeOS Network Routes (13), ChromeOS Shill (Connection Manager) Logs (14), Policies (15), ChromeOS System State and Logs (16), ChromeOS System Logs (17), ChromeOS Chrome User Logs (18), ChromeOS Bluetooth (19), ChromeOS Connected Input Devices (20), ChromeOS Traffic Counters (21), ChromeOS Virtual Keyboard (22), ChromeOS Network Health (23). See more details in [help article](https://support.google.com/chrome/a?p=remote-log).", "type": "string" } }, diff --git a/discovery/aiplatform-v1.json b/discovery/aiplatform-v1.json index b4f8c36b59..ef6f07ce7c 100644 --- a/discovery/aiplatform-v1.json +++ b/discovery/aiplatform-v1.json @@ -20,34 +20,34 @@ "documentationLink": "https://cloud.google.com/vertex-ai/", "endpoints": [ { + "location": "asia-east1", "description": "Locational Endpoint", - "endpointUrl": "https://asia-east1-aiplatform.googleapis.com/", - "location": "asia-east1" + "endpointUrl": "https://asia-east1-aiplatform.googleapis.com/" }, { + "endpointUrl": "https://asia-east2-aiplatform.googleapis.com/", "description": "Locational Endpoint", - "location": "asia-east2", - "endpointUrl": "https://asia-east2-aiplatform.googleapis.com/" + "location": "asia-east2" }, { - "endpointUrl": "https://asia-northeast1-aiplatform.googleapis.com/", "description": "Locational Endpoint", - "location": "asia-northeast1" + "location": "asia-northeast1", + "endpointUrl": "https://asia-northeast1-aiplatform.googleapis.com/" }, { - "location": "asia-northeast2", "description": "Locational Endpoint", + "location": "asia-northeast2", "endpointUrl": "https://asia-northeast2-aiplatform.googleapis.com/" }, { - "description": "Locational Endpoint", "endpointUrl": "https://asia-northeast3-aiplatform.googleapis.com/", - "location": "asia-northeast3" + "location": "asia-northeast3", + "description": "Locational Endpoint" }, { - "location": "asia-south1", + "description": "Locational Endpoint", "endpointUrl": "https://asia-south1-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "location": "asia-south1" }, { "description": "Locational Endpoint", @@ -55,13 +55,13 @@ "location": "asia-southeast1" }, { + "description": "Locational Endpoint", "endpointUrl": "https://asia-southeast2-aiplatform.googleapis.com/", - "location": "asia-southeast2", - "description": "Locational Endpoint" + "location": "asia-southeast2" }, { - "location": "australia-southeast1", "description": "Locational Endpoint", + "location": "australia-southeast1", "endpointUrl": "https://australia-southeast1-aiplatform.googleapis.com/" }, { @@ -70,34 +70,34 @@ "endpointUrl": "https://australia-southeast2-aiplatform.googleapis.com/" }, { - "location": "europe-central2", "description": "Locational Endpoint", + "location": "europe-central2", "endpointUrl": "https://europe-central2-aiplatform.googleapis.com/" }, { + "location": "europe-north1", "description": "Locational Endpoint", - "endpointUrl": "https://europe-north1-aiplatform.googleapis.com/", - "location": "europe-north1" + "endpointUrl": "https://europe-north1-aiplatform.googleapis.com/" }, { "endpointUrl": "https://europe-southwest1-aiplatform.googleapis.com/", - "description": "Locational Endpoint", - "location": "europe-southwest1" + "location": "europe-southwest1", + "description": "Locational Endpoint" }, { - "description": "Locational Endpoint", + "location": "europe-west1", "endpointUrl": "https://europe-west1-aiplatform.googleapis.com/", - "location": "europe-west1" + "description": "Locational Endpoint" }, { - "endpointUrl": "https://europe-west2-aiplatform.googleapis.com/", "location": "europe-west2", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "endpointUrl": "https://europe-west2-aiplatform.googleapis.com/" }, { - "location": "europe-west3", "endpointUrl": "https://europe-west3-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "location": "europe-west3" }, { "location": "europe-west4", @@ -110,14 +110,14 @@ "location": "europe-west6" }, { - "endpointUrl": "https://europe-west8-aiplatform.googleapis.com/", "description": "Locational Endpoint", - "location": "europe-west8" + "location": "europe-west8", + "endpointUrl": "https://europe-west8-aiplatform.googleapis.com/" }, { - "location": "europe-west9", + "description": "Locational Endpoint", "endpointUrl": "https://europe-west9-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "location": "europe-west9" }, { "description": "Locational Endpoint", @@ -125,28 +125,28 @@ "location": "me-west1" }, { - "endpointUrl": "https://northamerica-northeast1-aiplatform.googleapis.com/", + "location": "northamerica-northeast1", "description": "Locational Endpoint", - "location": "northamerica-northeast1" + "endpointUrl": "https://northamerica-northeast1-aiplatform.googleapis.com/" }, { + "location": "northamerica-northeast2", "description": "Locational Endpoint", - "endpointUrl": "https://northamerica-northeast2-aiplatform.googleapis.com/", - "location": "northamerica-northeast2" + "endpointUrl": "https://northamerica-northeast2-aiplatform.googleapis.com/" }, { - "location": "southamerica-east1", "endpointUrl": "https://southamerica-east1-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "location": "southamerica-east1" }, { - "description": "Locational Endpoint", "endpointUrl": "https://southamerica-west1-aiplatform.googleapis.com/", + "description": "Locational Endpoint", "location": "southamerica-west1" }, { - "endpointUrl": "https://us-central1-aiplatform.googleapis.com/", "description": "Locational Endpoint", + "endpointUrl": "https://us-central1-aiplatform.googleapis.com/", "location": "us-central1" }, { @@ -155,33 +155,33 @@ "description": "Locational Endpoint" }, { - "description": "Locational Endpoint", "endpointUrl": "https://us-east1-aiplatform.googleapis.com/", - "location": "us-east1" + "location": "us-east1", + "description": "Locational Endpoint" }, { "location": "us-east4", - "description": "Locational Endpoint", - "endpointUrl": "https://us-east4-aiplatform.googleapis.com/" + "endpointUrl": "https://us-east4-aiplatform.googleapis.com/", + "description": "Locational Endpoint" }, { - "location": "us-south1", "description": "Locational Endpoint", - "endpointUrl": "https://us-south1-aiplatform.googleapis.com/" + "endpointUrl": "https://us-south1-aiplatform.googleapis.com/", + "location": "us-south1" }, { + "location": "us-west1", "endpointUrl": "https://us-west1-aiplatform.googleapis.com/", - "description": "Locational Endpoint", - "location": "us-west1" + "description": "Locational Endpoint" }, { - "endpointUrl": "https://us-west2-aiplatform.googleapis.com/", + "location": "us-west2", "description": "Locational Endpoint", - "location": "us-west2" + "endpointUrl": "https://us-west2-aiplatform.googleapis.com/" }, { - "description": "Locational Endpoint", "location": "us-west3", + "description": "Locational Endpoint", "endpointUrl": "https://us-west3-aiplatform.googleapis.com/" }, { diff --git a/discovery/aiplatform-v1beta1.json b/discovery/aiplatform-v1beta1.json index 3bcb0deaeb..e2b930822a 100644 --- a/discovery/aiplatform-v1beta1.json +++ b/discovery/aiplatform-v1beta1.json @@ -20,9 +20,9 @@ "documentationLink": "https://cloud.google.com/vertex-ai/", "endpoints": [ { - "description": "Locational Endpoint", + "location": "asia-east1", "endpointUrl": "https://asia-east1-aiplatform.googleapis.com/", - "location": "asia-east1" + "description": "Locational Endpoint" }, { "location": "asia-east2", @@ -30,49 +30,49 @@ "description": "Locational Endpoint" }, { + "endpointUrl": "https://asia-northeast1-aiplatform.googleapis.com/", "location": "asia-northeast1", - "description": "Locational Endpoint", - "endpointUrl": "https://asia-northeast1-aiplatform.googleapis.com/" + "description": "Locational Endpoint" }, { - "location": "asia-northeast2", + "description": "Locational Endpoint", "endpointUrl": "https://asia-northeast2-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "location": "asia-northeast2" }, { - "location": "asia-northeast3", + "description": "Locational Endpoint", "endpointUrl": "https://asia-northeast3-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "location": "asia-northeast3" }, { "location": "asia-south1", - "endpointUrl": "https://asia-south1-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "endpointUrl": "https://asia-south1-aiplatform.googleapis.com/" }, { - "description": "Locational Endpoint", "location": "asia-southeast1", + "description": "Locational Endpoint", "endpointUrl": "https://asia-southeast1-aiplatform.googleapis.com/" }, { - "description": "Locational Endpoint", "endpointUrl": "https://asia-southeast2-aiplatform.googleapis.com/", - "location": "asia-southeast2" + "location": "asia-southeast2", + "description": "Locational Endpoint" }, { - "location": "australia-southeast1", + "endpointUrl": "https://australia-southeast1-aiplatform.googleapis.com/", "description": "Locational Endpoint", - "endpointUrl": "https://australia-southeast1-aiplatform.googleapis.com/" + "location": "australia-southeast1" }, { - "description": "Locational Endpoint", "location": "australia-southeast2", + "description": "Locational Endpoint", "endpointUrl": "https://australia-southeast2-aiplatform.googleapis.com/" }, { - "endpointUrl": "https://europe-central2-aiplatform.googleapis.com/", "location": "europe-central2", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "endpointUrl": "https://europe-central2-aiplatform.googleapis.com/" }, { "endpointUrl": "https://europe-north1-aiplatform.googleapis.com/", @@ -80,14 +80,14 @@ "description": "Locational Endpoint" }, { - "description": "Locational Endpoint", + "location": "europe-southwest1", "endpointUrl": "https://europe-southwest1-aiplatform.googleapis.com/", - "location": "europe-southwest1" + "description": "Locational Endpoint" }, { - "location": "europe-west1", + "description": "Locational Endpoint", "endpointUrl": "https://europe-west1-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "location": "europe-west1" }, { "location": "europe-west2", @@ -95,14 +95,14 @@ "endpointUrl": "https://europe-west2-aiplatform.googleapis.com/" }, { - "endpointUrl": "https://europe-west3-aiplatform.googleapis.com/", + "location": "europe-west3", "description": "Locational Endpoint", - "location": "europe-west3" + "endpointUrl": "https://europe-west3-aiplatform.googleapis.com/" }, { - "description": "Locational Endpoint", + "endpointUrl": "https://europe-west4-aiplatform.googleapis.com/", "location": "europe-west4", - "endpointUrl": "https://europe-west4-aiplatform.googleapis.com/" + "description": "Locational Endpoint" }, { "endpointUrl": "https://europe-west6-aiplatform.googleapis.com/", @@ -110,29 +110,29 @@ "location": "europe-west6" }, { - "description": "Locational Endpoint", "location": "europe-west8", - "endpointUrl": "https://europe-west8-aiplatform.googleapis.com/" + "endpointUrl": "https://europe-west8-aiplatform.googleapis.com/", + "description": "Locational Endpoint" }, { + "endpointUrl": "https://europe-west9-aiplatform.googleapis.com/", "location": "europe-west9", - "description": "Locational Endpoint", - "endpointUrl": "https://europe-west9-aiplatform.googleapis.com/" + "description": "Locational Endpoint" }, { "endpointUrl": "https://me-west1-aiplatform.googleapis.com/", - "location": "me-west1", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "location": "me-west1" }, { - "description": "Locational Endpoint", + "location": "northamerica-northeast1", "endpointUrl": "https://northamerica-northeast1-aiplatform.googleapis.com/", - "location": "northamerica-northeast1" + "description": "Locational Endpoint" }, { + "endpointUrl": "https://northamerica-northeast2-aiplatform.googleapis.com/", "location": "northamerica-northeast2", - "description": "Locational Endpoint", - "endpointUrl": "https://northamerica-northeast2-aiplatform.googleapis.com/" + "description": "Locational Endpoint" }, { "location": "southamerica-east1", @@ -140,54 +140,54 @@ "endpointUrl": "https://southamerica-east1-aiplatform.googleapis.com/" }, { - "location": "southamerica-west1", "description": "Locational Endpoint", + "location": "southamerica-west1", "endpointUrl": "https://southamerica-west1-aiplatform.googleapis.com/" }, { - "description": "Locational Endpoint", "endpointUrl": "https://us-central1-aiplatform.googleapis.com/", - "location": "us-central1" + "location": "us-central1", + "description": "Locational Endpoint" }, { - "location": "us-central2", "endpointUrl": "https://us-central2-aiplatform.googleapis.com/", + "location": "us-central2", "description": "Locational Endpoint" }, { - "location": "us-east1", "endpointUrl": "https://us-east1-aiplatform.googleapis.com/", + "location": "us-east1", "description": "Locational Endpoint" }, { - "location": "us-east4", + "description": "Locational Endpoint", "endpointUrl": "https://us-east4-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "location": "us-east4" }, { - "endpointUrl": "https://us-south1-aiplatform.googleapis.com/", "location": "us-south1", + "endpointUrl": "https://us-south1-aiplatform.googleapis.com/", "description": "Locational Endpoint" }, { "description": "Locational Endpoint", - "endpointUrl": "https://us-west1-aiplatform.googleapis.com/", - "location": "us-west1" + "location": "us-west1", + "endpointUrl": "https://us-west1-aiplatform.googleapis.com/" }, { "location": "us-west2", - "description": "Locational Endpoint", - "endpointUrl": "https://us-west2-aiplatform.googleapis.com/" + "endpointUrl": "https://us-west2-aiplatform.googleapis.com/", + "description": "Locational Endpoint" }, { - "location": "us-west3", "endpointUrl": "https://us-west3-aiplatform.googleapis.com/", - "description": "Locational Endpoint" + "description": "Locational Endpoint", + "location": "us-west3" }, { - "location": "us-west4", + "endpointUrl": "https://us-west4-aiplatform.googleapis.com/", "description": "Locational Endpoint", - "endpointUrl": "https://us-west4-aiplatform.googleapis.com/" + "location": "us-west4" } ], "fullyEncodeReservedExpansion": true, diff --git a/discovery/androidmanagement-v1.json b/discovery/androidmanagement-v1.json index 4e44a19b7f..fc5d634388 100644 --- a/discovery/androidmanagement-v1.json +++ b/discovery/androidmanagement-v1.json @@ -148,7 +148,7 @@ ] }, "delete": { - "description": "Deletes an enterprise. Only available for EMM-managed enterprises.", + "description": "Permanently deletes an enterprise and all accounts and data associated with it. Warning: this will result in a cascaded deletion of all AM API devices associated with the deleted enterprise. Only available for EMM-managed enterprises.", "flatPath": "v1/enterprises/{enterprisesId}", "httpMethod": "DELETE", "id": "androidmanagement.enterprises.delete", @@ -1163,7 +1163,7 @@ } } }, - "revision": "20240213", + "revision": "20240221", "rootUrl": "https://androidmanagement.googleapis.com/", "schemas": { "AdbShellCommandEvent": { diff --git a/discovery/appengine-v1.json b/discovery/appengine-v1.json index 56a0f186b8..a9ca5310c9 100644 --- a/discovery/appengine-v1.json +++ b/discovery/appengine-v1.json @@ -1649,76 +1649,9 @@ } } } - }, - "projects": { - "resources": { - "locations": { - "resources": { - "applications": { - "resources": { - "authorizedDomains": { - "methods": { - "list": { - "description": "Lists all domains the user is authorized to administer.", - "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains", - "httpMethod": "GET", - "id": "appengine.projects.locations.applications.authorizedDomains.list", - "parameterOrder": [ - "projectsId", - "locationsId", - "applicationsId" - ], - "parameters": { - "applicationsId": { - "description": "Part of `parent`. See documentation of `projectsId`.", - "location": "path", - "required": true, - "type": "string" - }, - "locationsId": { - "description": "Part of `parent`. See documentation of `projectsId`.", - "location": "path", - "required": true, - "type": "string" - }, - "pageSize": { - "description": "Maximum results to return per page.", - "format": "int32", - "location": "query", - "type": "integer" - }, - "pageToken": { - "description": "Continuation token for fetching the next page of results.", - "location": "query", - "type": "string" - }, - "projectsId": { - "description": "Part of `parent`. Name of the parent Application resource. Example: apps/myapp.", - "location": "path", - "required": true, - "type": "string" - } - }, - "path": "v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains", - "response": { - "$ref": "ListAuthorizedDomainsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ] - } - } - } - } - } - } - } - } } }, - "revision": "20240226", + "revision": "20240218", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "ApiConfigHandler": { @@ -3408,7 +3341,7 @@ "type": "object" }, "Reasons": { - "description": "Containers transition between and within states based on reasons sent from various systems. CCFE will provide the CLH with reasons for the current state per system.The current systems that CCFE supports are: Service Management (Inception) Data Governance (Wipeout) Abuse (Ares) Billing (Internal Cloud Billing API) Service Activation (Service Controller)", + "description": "Containers transition between and within states based on reasons sent from various systems. CCFE will provide the CLH with reasons for the current state per system.The current systems that CCFE supports are: Service Management (Inception) Data Governance (Wipeout) Abuse (Ares) Billing (Internal Cloud Billing API)", "id": "Reasons", "properties": { "abuse": { @@ -3460,24 +3393,6 @@ ], "type": "string" }, - "serviceActivation": { - "description": "Consumer Container denotes if the service is active within a project or not. This information could be used to clean up resources in case service in DISABLED_FULL i.e. Service is inactive > 30 days.", - "enum": [ - "SERVICE_ACTIVATION_STATUS_UNSPECIFIED", - "SERVICE_ACTIVATION_ENABLED", - "SERVICE_ACTIVATION_DISABLED", - "SERVICE_ACTIVATION_DISABLED_FULL", - "SERVICE_ACTIVATION_UNKNOWN_REASON" - ], - "enumDescriptions": [ - "Default Unspecified status", - "Service is active in the project.", - "Service is disabled in the project recently i.e., within last 24 hours.", - "Service has been disabled for configured grace_period (default 30 days).", - "Happens when PSM cannot determine the status of service in a project Could happen due to variety of reasons like PERMISSION_DENIED or Project got deleted etc." - ], - "type": "string" - }, "serviceManagement": { "enum": [ "SERVICE_MANAGEMENT_UNKNOWN_REASON", diff --git a/discovery/appengine-v1alpha.json b/discovery/appengine-v1alpha.json index 60f490252e..b83f6254d2 100644 --- a/discovery/appengine-v1alpha.json +++ b/discovery/appengine-v1alpha.json @@ -789,65 +789,6 @@ } }, "resources": { - "applications": { - "resources": { - "authorizedDomains": { - "methods": { - "list": { - "description": "Lists all domains the user is authorized to administer.", - "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains", - "httpMethod": "GET", - "id": "appengine.projects.locations.applications.authorizedDomains.list", - "parameterOrder": [ - "projectsId", - "locationsId", - "applicationsId" - ], - "parameters": { - "applicationsId": { - "description": "Part of `parent`. See documentation of `projectsId`.", - "location": "path", - "required": true, - "type": "string" - }, - "locationsId": { - "description": "Part of `parent`. See documentation of `projectsId`.", - "location": "path", - "required": true, - "type": "string" - }, - "pageSize": { - "description": "Maximum results to return per page.", - "format": "int32", - "location": "query", - "type": "integer" - }, - "pageToken": { - "description": "Continuation token for fetching the next page of results.", - "location": "query", - "type": "string" - }, - "projectsId": { - "description": "Part of `parent`. Name of the parent Application resource. Example: apps/myapp.", - "location": "path", - "required": true, - "type": "string" - } - }, - "path": "v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains", - "response": { - "$ref": "ListAuthorizedDomainsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ] - } - } - } - } - }, "operations": { "methods": { "get": { @@ -946,7 +887,7 @@ } } }, - "revision": "20240226", + "revision": "20240218", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "AuthorizedCertificate": { @@ -1576,7 +1517,7 @@ "type": "object" }, "Reasons": { - "description": "Containers transition between and within states based on reasons sent from various systems. CCFE will provide the CLH with reasons for the current state per system.The current systems that CCFE supports are: Service Management (Inception) Data Governance (Wipeout) Abuse (Ares) Billing (Internal Cloud Billing API) Service Activation (Service Controller)", + "description": "Containers transition between and within states based on reasons sent from various systems. CCFE will provide the CLH with reasons for the current state per system.The current systems that CCFE supports are: Service Management (Inception) Data Governance (Wipeout) Abuse (Ares) Billing (Internal Cloud Billing API)", "id": "Reasons", "properties": { "abuse": { @@ -1628,24 +1569,6 @@ ], "type": "string" }, - "serviceActivation": { - "description": "Consumer Container denotes if the service is active within a project or not. This information could be used to clean up resources in case service in DISABLED_FULL i.e. Service is inactive > 30 days.", - "enum": [ - "SERVICE_ACTIVATION_STATUS_UNSPECIFIED", - "SERVICE_ACTIVATION_ENABLED", - "SERVICE_ACTIVATION_DISABLED", - "SERVICE_ACTIVATION_DISABLED_FULL", - "SERVICE_ACTIVATION_UNKNOWN_REASON" - ], - "enumDescriptions": [ - "Default Unspecified status", - "Service is active in the project.", - "Service is disabled in the project recently i.e., within last 24 hours.", - "Service has been disabled for configured grace_period (default 30 days).", - "Happens when PSM cannot determine the status of service in a project Could happen due to variety of reasons like PERMISSION_DENIED or Project got deleted etc." - ], - "type": "string" - }, "serviceManagement": { "enum": [ "SERVICE_MANAGEMENT_UNKNOWN_REASON", diff --git a/discovery/appengine-v1beta.json b/discovery/appengine-v1beta.json index 9c1e1f6924..9dcffe253a 100644 --- a/discovery/appengine-v1beta.json +++ b/discovery/appengine-v1beta.json @@ -1761,65 +1761,6 @@ } }, "resources": { - "applications": { - "resources": { - "authorizedDomains": { - "methods": { - "list": { - "description": "Lists all domains the user is authorized to administer.", - "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains", - "httpMethod": "GET", - "id": "appengine.projects.locations.applications.authorizedDomains.list", - "parameterOrder": [ - "projectsId", - "locationsId", - "applicationsId" - ], - "parameters": { - "applicationsId": { - "description": "Part of `parent`. See documentation of `projectsId`.", - "location": "path", - "required": true, - "type": "string" - }, - "locationsId": { - "description": "Part of `parent`. See documentation of `projectsId`.", - "location": "path", - "required": true, - "type": "string" - }, - "pageSize": { - "description": "Maximum results to return per page.", - "format": "int32", - "location": "query", - "type": "integer" - }, - "pageToken": { - "description": "Continuation token for fetching the next page of results.", - "location": "query", - "type": "string" - }, - "projectsId": { - "description": "Part of `parent`. Name of the parent Application resource. Example: apps/myapp.", - "location": "path", - "required": true, - "type": "string" - } - }, - "path": "v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains", - "response": { - "$ref": "ListAuthorizedDomainsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/appengine.admin", - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only" - ] - } - } - } - } - }, "operations": { "methods": { "get": { @@ -1918,7 +1859,7 @@ } } }, - "revision": "20240226", + "revision": "20240218", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "ApiConfigHandler": { @@ -3659,7 +3600,7 @@ "type": "object" }, "Reasons": { - "description": "Containers transition between and within states based on reasons sent from various systems. CCFE will provide the CLH with reasons for the current state per system.The current systems that CCFE supports are: Service Management (Inception) Data Governance (Wipeout) Abuse (Ares) Billing (Internal Cloud Billing API) Service Activation (Service Controller)", + "description": "Containers transition between and within states based on reasons sent from various systems. CCFE will provide the CLH with reasons for the current state per system.The current systems that CCFE supports are: Service Management (Inception) Data Governance (Wipeout) Abuse (Ares) Billing (Internal Cloud Billing API)", "id": "Reasons", "properties": { "abuse": { @@ -3711,24 +3652,6 @@ ], "type": "string" }, - "serviceActivation": { - "description": "Consumer Container denotes if the service is active within a project or not. This information could be used to clean up resources in case service in DISABLED_FULL i.e. Service is inactive > 30 days.", - "enum": [ - "SERVICE_ACTIVATION_STATUS_UNSPECIFIED", - "SERVICE_ACTIVATION_ENABLED", - "SERVICE_ACTIVATION_DISABLED", - "SERVICE_ACTIVATION_DISABLED_FULL", - "SERVICE_ACTIVATION_UNKNOWN_REASON" - ], - "enumDescriptions": [ - "Default Unspecified status", - "Service is active in the project.", - "Service is disabled in the project recently i.e., within last 24 hours.", - "Service has been disabled for configured grace_period (default 30 days).", - "Happens when PSM cannot determine the status of service in a project Could happen due to variety of reasons like PERMISSION_DENIED or Project got deleted etc." - ], - "type": "string" - }, "serviceManagement": { "enum": [ "SERVICE_MANAGEMENT_UNKNOWN_REASON", diff --git a/discovery/artifactregistry-v1.json b/discovery/artifactregistry-v1.json index a920ea095a..d048c7babd 100644 --- a/discovery/artifactregistry-v1.json +++ b/discovery/artifactregistry-v1.json @@ -1668,7 +1668,7 @@ } } }, - "revision": "20240223", + "revision": "20240213", "rootUrl": "https://artifactregistry.googleapis.com/", "schemas": { "AptArtifact": { @@ -2859,22 +2859,19 @@ "REDIRECTION_STATE_UNSPECIFIED", "REDIRECTION_FROM_GCR_IO_DISABLED", "REDIRECTION_FROM_GCR_IO_ENABLED", - "REDIRECTION_FROM_GCR_IO_FINALIZED", - "REDIRECTION_FROM_GCR_IO_ENABLED_AND_COPYING" + "REDIRECTION_FROM_GCR_IO_FINALIZED" ], "enumDeprecated": [ false, false, false, - true, - false + true ], "enumDescriptions": [ "No redirection status has been set.", "Redirection is disabled.", "Redirection is enabled.", - "Redirection is enabled, and has been finalized so cannot be reverted.", - "Redirection is enabled and missing images are copied from GCR" + "Redirection is enabled, and has been finalized so cannot be reverted." ], "type": "string" }, diff --git a/discovery/artifactregistry-v1beta2.json b/discovery/artifactregistry-v1beta2.json index 3cf13555c0..bb955731c0 100644 --- a/discovery/artifactregistry-v1beta2.json +++ b/discovery/artifactregistry-v1beta2.json @@ -1142,7 +1142,7 @@ } } }, - "revision": "20240223", + "revision": "20240213", "rootUrl": "https://artifactregistry.googleapis.com/", "schemas": { "AptArtifact": { @@ -1718,22 +1718,19 @@ "REDIRECTION_STATE_UNSPECIFIED", "REDIRECTION_FROM_GCR_IO_DISABLED", "REDIRECTION_FROM_GCR_IO_ENABLED", - "REDIRECTION_FROM_GCR_IO_FINALIZED", - "REDIRECTION_FROM_GCR_IO_ENABLED_AND_COPYING" + "REDIRECTION_FROM_GCR_IO_FINALIZED" ], "enumDeprecated": [ false, false, false, - true, - false + true ], "enumDescriptions": [ "No redirection status has been set.", "Redirection is disabled.", "Redirection is enabled.", - "Redirection is enabled, and has been finalized so cannot be reverted.", - "Redirection is enabled and missing images are copied from GCR" + "Redirection is enabled, and has been finalized so cannot be reverted." ], "type": "string" }, diff --git a/discovery/backupdr-v1.json b/discovery/backupdr-v1.json index f69519783b..4660d0920e 100644 --- a/discovery/backupdr-v1.json +++ b/discovery/backupdr-v1.json @@ -567,7 +567,7 @@ } } }, - "revision": "20240124", + "revision": "20240221", "rootUrl": "https://backupdr.googleapis.com/", "schemas": { "AuditConfig": { @@ -801,7 +801,7 @@ "readOnly": true }, "name": { - "description": "Output only. The resource name.", + "description": "Output only. Identifier. The resource name.", "readOnly": true, "type": "string" }, diff --git a/discovery/chromemanagement-v1.json b/discovery/chromemanagement-v1.json index d686b6be69..32f3e51d68 100644 --- a/discovery/chromemanagement-v1.json +++ b/discovery/chromemanagement-v1.json @@ -1040,7 +1040,7 @@ } } }, - "revision": "20240221", + "revision": "20240227", "rootUrl": "https://chromemanagement.googleapis.com/", "schemas": { "GoogleChromeManagementV1AndroidAppInfo": { @@ -3113,6 +3113,38 @@ }, "type": "object" }, + "GoogleChromeManagementV1RuntimeCountersReport": { + "description": "Runtime counters retrieved from CPU. Currently the runtime counters telemetry is only supported by Intel vPro PSR on Gen 14+.", + "id": "GoogleChromeManagementV1RuntimeCountersReport", + "properties": { + "enterHibernationCount": { + "description": "Number of times that the device has entered into the hibernation state. Currently obtained via the PSR, count from S0->S4.", + "format": "int64", + "type": "string" + }, + "enterPoweroffCount": { + "description": "Number of times that the device has entered into the power-off state. Currently obtained via the PSR, count from S0->S5.", + "format": "int64", + "type": "string" + }, + "enterSleepCount": { + "description": "Number of times that the device has entered into the sleep state. Currently obtained via the PSR, count from S0->S3.", + "format": "int64", + "type": "string" + }, + "reportTime": { + "description": "Timestamp when the report was collected.", + "format": "google-datetime", + "type": "string" + }, + "uptimeRuntimeDuration": { + "description": "Total lifetime runtime. Currently always S0 runtime from Intel vPro PSR.", + "format": "google-duration", + "type": "string" + } + }, + "type": "object" + }, "GoogleChromeManagementV1StorageInfo": { "description": "Status data for storage. * This field is telemetry information and this will change over time as the device is utilized. * Data for this field is controlled via policy: [ReportDeviceStorageStatus](https://chromeenterprise.google/policies/#ReportDeviceStorageStatus) * Data Collection Frequency: Only at Upload * Default Data Reporting Frequency: 3 hours - Policy Controlled: Yes * Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: No * Reported for affiliated users only: N/A * Granular permission needed: TELEMETRY_API_STORAGE_INFO", "id": "GoogleChromeManagementV1StorageInfo", @@ -3344,6 +3376,14 @@ "readOnly": true, "type": "array" }, + "runtimeCountersReport": { + "description": "Output only. Runtime counters reports collected device lifetime runtime, as well as the counts of S0->S3, S0->S4, and S0->S5 transitions, meaning entering into sleep, hibernation, and power-off states", + "items": { + "$ref": "GoogleChromeManagementV1RuntimeCountersReport" + }, + "readOnly": true, + "type": "array" + }, "serialNumber": { "description": "Output only. Device serial number. This value is the same as the Admin Console's Serial Number in the ChromeOS Devices tab.", "readOnly": true, diff --git a/discovery/cloudbuild-v1.json b/discovery/cloudbuild-v1.json index 4376966ec7..62fbdb0fe4 100644 --- a/discovery/cloudbuild-v1.json +++ b/discovery/cloudbuild-v1.json @@ -619,6 +619,33 @@ } }, "locations": { + "methods": { + "getDefaultServiceAccount": { + "description": "Returns the `DefaultServiceAccount` used by the project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/defaultServiceAccount", + "httpMethod": "GET", + "id": "cloudbuild.projects.locations.getDefaultServiceAccount", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the `DefaultServiceAccount` to retrieve. Format: `projects/{project}/locations/{location}/defaultServiceAccount`", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/defaultServiceAccount$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "DefaultServiceAccount" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, "resources": { "bitbucketServerConfigs": { "methods": { @@ -2319,7 +2346,7 @@ } } }, - "revision": "20240111", + "revision": "20240223", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "ApprovalConfig": { @@ -3599,6 +3626,22 @@ }, "type": "object" }, + "DefaultServiceAccount": { + "description": "The default service account used for `Builds`.", + "id": "DefaultServiceAccount", + "properties": { + "name": { + "description": "Identifier. Format: `projects/{project}/locations/{location}/defaultServiceAccount", + "type": "string" + }, + "serviceAccountEmail": { + "description": "Output only. The email address of the service account identity that will be used for a build by default. This is returned in the format `projects/{project}/serviceAccounts/{service_account}` where `{service_account}` could be the legacy Cloud Build SA, in the format [PROJECT_NUMBER]@cloudbuild.gserviceaccount.com or the Compute SA, in the format [PROJECT_NUMBER]-compute@developer.gserviceaccount.com. If no service account will be used by default, this will be empty.", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "DeleteBitbucketServerConfigOperationMetadata": { "description": "Metadata for `DeleteBitbucketServerConfig` operation.", "id": "DeleteBitbucketServerConfigOperationMetadata", @@ -4533,6 +4576,10 @@ "$ref": "NetworkConfig", "description": "Network configuration for the pool." }, + "privateServiceConnect": { + "$ref": "PrivateServiceConnect", + "description": "Immutable. Private Service Connect(PSC) Network configuration for the pool." + }, "workerConfig": { "$ref": "WorkerConfig", "description": "Machine configuration for the workers in the pool." @@ -4540,6 +4587,25 @@ }, "type": "object" }, + "PrivateServiceConnect": { + "description": "Defines the Private Service Connect network configuration for the pool.", + "id": "PrivateServiceConnect", + "properties": { + "networkAttachment": { + "description": "Required. Immutable. The network attachment that the worker network interface is peered to. Must be in the format `projects/{project}/regions/{region}/networkAttachments/{networkAttachment}`. The region of network attachment must be the same as the worker pool. See [Network Attachments](https://cloud.google.com/vpc/docs/about-network-attachments)", + "type": "string" + }, + "publicIpAddressDisabled": { + "description": "Required. Immutable. Disable public IP on the primary network interface. If true, workers are created without any public address, which prevents network egress to public IPs unless a network proxy is configured. If false, workers are created with a public address which allows for public internet egress. The public address only applies to traffic through the primary network interface. If `route_all_traffic` is set to true, all traffic will go through the non-primary network interface, this boolean has no effect.", + "type": "boolean" + }, + "routeAllTraffic": { + "description": "Immutable. Route all traffic through PSC interface. Enable this if you want full control of traffic in the private pool. Configure Cloud NAT for the subnet of network attachment if you need to access public Internet. If false, Only route private IPs, e.g. 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16 through PSC interface.", + "type": "boolean" + } + }, + "type": "object" + }, "ProcessAppManifestCallbackOperationMetadata": { "description": "Metadata for `ProcessAppManifestCallback` operation.", "id": "ProcessAppManifestCallbackOperationMetadata", diff --git a/discovery/cloudbuild-v2.json b/discovery/cloudbuild-v2.json index 24247ff593..363d48bfd5 100644 --- a/discovery/cloudbuild-v2.json +++ b/discovery/cloudbuild-v2.json @@ -844,7 +844,7 @@ } } }, - "revision": "20240207", + "revision": "20240223", "rootUrl": "https://cloudbuild.googleapis.com/", "schemas": { "AuditConfig": { @@ -2860,17 +2860,6 @@ }, "type": "object" }, - "VolumeClaim": { - "description": "VolumeClaim is a user's request for a volume.", - "id": "VolumeClaim", - "properties": { - "storage": { - "description": "Volume size, e.g. 1gb.", - "type": "string" - } - }, - "type": "object" - }, "VolumeMount": { "description": "Pod volumes to mount into the container's filesystem.", "id": "VolumeMount", @@ -2971,10 +2960,6 @@ "subPath": { "description": "Optional. SubPath is optionally a directory on the volume which should be used for this binding (i.e. the volume will be mounted at this sub directory). +optional", "type": "string" - }, - "volumeClaim": { - "$ref": "VolumeClaim", - "description": "Volume claim that will be created in the same namespace." } }, "type": "object" diff --git a/discovery/container-v1.json b/discovery/container-v1.json index 5619ae24ad..e61e1e99c9 100644 --- a/discovery/container-v1.json +++ b/discovery/container-v1.json @@ -2540,7 +2540,7 @@ } } }, - "revision": "20240206", + "revision": "20240214", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -5266,6 +5266,13 @@ "$ref": "SandboxConfig", "description": "Sandbox configuration for this node." }, + "secondaryBootDisks": { + "description": "List of secondary boot disks attached to the nodes.", + "items": { + "$ref": "SecondaryBootDisk" + }, + "type": "array" + }, "serviceAccount": { "description": "The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the \"default\" service account is used.", "type": "string" @@ -6279,6 +6286,29 @@ }, "type": "object" }, + "SecondaryBootDisk": { + "description": "SecondaryBootDisk represents a persistent disk attached to a node with special configurations based on its mode.", + "id": "SecondaryBootDisk", + "properties": { + "diskImage": { + "description": "Fully-qualified resource ID for an existing disk image.", + "type": "string" + }, + "mode": { + "description": "Disk mode (container image cache, etc.)", + "enum": [ + "MODE_UNSPECIFIED", + "CONTAINER_IMAGE_CACHE" + ], + "enumDescriptions": [ + "MODE_UNSPECIFIED is when mode is not set.", + "CONTAINER_IMAGE_CACHE is for using the secondary boot disk as a container image cache." + ], + "type": "string" + } + }, + "type": "object" + }, "SecurityBulletinEvent": { "description": "SecurityBulletinEvent is a notification sent to customers when a security bulletin has been posted that they are vulnerable to.", "id": "SecurityBulletinEvent", diff --git a/discovery/datamigration-v1.json b/discovery/datamigration-v1.json index 38d5e7d22f..2559577786 100644 --- a/discovery/datamigration-v1.json +++ b/discovery/datamigration-v1.json @@ -2125,7 +2125,7 @@ } } }, - "revision": "20240122", + "revision": "20240221", "rootUrl": "https://datamigration.googleapis.com/", "schemas": { "AlloyDbConnectionProfile": { @@ -4576,7 +4576,8 @@ "SOURCE_SIZE_EXCEEDS_THRESHOLD", "EXISTING_CONFLICTING_DATABASES", "PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE", - "EXISTING_DATA" + "EXISTING_DATA", + "SOURCE_MAX_SUBSCRIPTIONS" ], "enumDescriptions": [ "An unknown error occurred", @@ -4607,7 +4608,8 @@ "The source DB size in Bytes exceeds a certain threshold. The migration might require an increase of quota, or might not be supported.", "The destination DB contains existing databases that are conflicting with those in the source DB.", "Insufficient privilege to enable the parallelism configuration.", - "The destination instance contains existing data or user defined entities (for example databases, tables, or functions). You can only migrate to empty instances. Clear your destination instance and retry the migration job." + "The destination instance contains existing data or user defined entities (for example databases, tables, or functions). You can only migrate to empty instances. Clear your destination instance and retry the migration job.", + "The migration job is configured to use max number of subscriptions to migrate data from the source to the destination." ], "readOnly": true, "type": "string" diff --git a/discovery/datamigration-v1beta1.json b/discovery/datamigration-v1beta1.json index de2942cde9..4b719a3608 100644 --- a/discovery/datamigration-v1beta1.json +++ b/discovery/datamigration-v1beta1.json @@ -1049,7 +1049,7 @@ } } }, - "revision": "20240122", + "revision": "20240221", "rootUrl": "https://datamigration.googleapis.com/", "schemas": { "AuditConfig": { @@ -1774,7 +1774,8 @@ "SOURCE_SIZE_EXCEEDS_THRESHOLD", "EXISTING_CONFLICTING_DATABASES", "PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE", - "EXISTING_DATA" + "EXISTING_DATA", + "SOURCE_MAX_SUBSCRIPTIONS" ], "enumDescriptions": [ "An unknown error occurred", @@ -1793,7 +1794,8 @@ "The source DB size in Bytes exceeds a certain threshold. The migration might require an increase of quota, or might not be supported.", "The destination DB contains existing databases that are conflicting with those in the source DB.", "Insufficient privilege to enable the parallelism configuration.", - "The destination instance contains existing data or user defined entities (for example databases, tables, or functions). You can only migrate to empty instances. Clear your destination instance and retry the migration job." + "The destination instance contains existing data or user defined entities (for example databases, tables, or functions). You can only migrate to empty instances. Clear your destination instance and retry the migration job.", + "The migration job is configured to use max number of subscriptions to migrate data from the source to the destination." ], "readOnly": true, "type": "string" diff --git a/discovery/discoveryengine-v1alpha.json b/discovery/discoveryengine-v1alpha.json index 12a176357a..c6bac32a87 100644 --- a/discovery/discoveryengine-v1alpha.json +++ b/discovery/discoveryengine-v1alpha.json @@ -252,6 +252,59 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] + }, + "getAclConfig": { + "description": "Gets the AclConfig.", + "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/aclConfig", + "httpMethod": "GET", + "id": "discoveryengine.projects.locations.getAclConfig", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. Resource name of AclConfig, such as `projects/*/locations/*/aclConfig`. If the caller does not have permission to access the AclConfig, regardless of whether or not it exists, a PERMISSION_DENIED error is returned.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/aclConfig$", + "required": true, + "type": "string" + } + }, + "path": "v1alpha/{+name}", + "response": { + "$ref": "GoogleCloudDiscoveryengineV1alphaAclConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "updateAclConfig": { + "description": "Default Acl Configuration for use in a location of a customer's project. Updates will only reflect to new data stores. Existing data stores will still use the old value.", + "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/aclConfig", + "httpMethod": "PATCH", + "id": "discoveryengine.projects.locations.updateAclConfig", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Immutable. The full resource name of the acl configuration. Format: `projects/{project}/locations/{location}/aclConfig`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/aclConfig$", + "required": true, + "type": "string" + } + }, + "path": "v1alpha/{+name}", + "request": { + "$ref": "GoogleCloudDiscoveryengineV1alphaAclConfig" + }, + "response": { + "$ref": "GoogleCloudDiscoveryengineV1alphaAclConfig" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] } }, "resources": { @@ -826,6 +879,12 @@ "pattern": "^projects/[^/]+/locations/[^/]+/collections/[^/]+/dataStores/[^/]+/branches/[^/]+/documents/[^/]+$", "required": true, "type": "string" + }, + "updateMask": { + "description": "Indicates which fields in the provided imported 'document' to update. If not set, will by default update all fields.", + "format": "google-fieldmask", + "location": "query", + "type": "string" } }, "path": "v1alpha/{+name}", @@ -3521,6 +3580,12 @@ "pattern": "^projects/[^/]+/locations/[^/]+/dataStores/[^/]+/branches/[^/]+/documents/[^/]+$", "required": true, "type": "string" + }, + "updateMask": { + "description": "Indicates which fields in the provided imported 'document' to update. If not set, will by default update all fields.", + "format": "google-fieldmask", + "location": "query", + "type": "string" } }, "path": "v1alpha/{+name}", @@ -4881,7 +4946,7 @@ } } }, - "revision": "20240213", + "revision": "20240227", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -5164,6 +5229,10 @@ "description": "Required. The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.", "type": "string" }, + "documentProcessingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1DocumentProcessingConfig", + "description": "Configuration for Document understanding and enrichment." + }, "industryVertical": { "description": "Immutable. The industry vertical that the data store registers.", "enum": [ @@ -5200,6 +5269,10 @@ "type": "string" }, "type": "array" + }, + "startingSchema": { + "$ref": "GoogleCloudDiscoveryengineV1Schema", + "description": "The start schema to use for this DataStore when provisioning it. If unset, a default vertical specialized schema will be used. This field is only used by CreateDataStore API, and will be ignored if used in other APIs. This field will be omitted from all API responses including CreateDataStore API. To retrieve a schema of a DataStore, use SchemaService.GetSchema API instead. The provided schema will be validated against certain rules on schema. Learn more from [this doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema)." } }, "type": "object" @@ -5272,6 +5345,12 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1DigitalParsingConfig": { + "description": "The digital parsing configurations for documents.", + "id": "GoogleCloudDiscoveryengineV1DigitalParsingConfig", + "properties": {}, + "type": "object" + }, "GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchMetadata": { "description": "Metadata related to the progress of the SiteSearchEngineService.DisableAdvancedSiteSearch operation. This will be returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchMetadata", @@ -5295,6 +5374,43 @@ "properties": {}, "type": "object" }, + "GoogleCloudDiscoveryengineV1DocumentProcessingConfig": { + "description": "A singleton resource of DataStore. It's empty when DataStore is created, which defaults to digital parser. The first call to DataStoreService.UpdateDocumentProcessingConfig method will initialize the config.", + "id": "GoogleCloudDiscoveryengineV1DocumentProcessingConfig", + "properties": { + "defaultParsingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig", + "description": "Configurations for default Document parser. If not specified, we will configure it as default DigitalParsingConfig, and the default parsing config will be applied to all file types for Document parsing." + }, + "name": { + "description": "The full resource name of the Document Processing Config. Format: `projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig`.", + "type": "string" + }, + "parsingConfigOverrides": { + "additionalProperties": { + "$ref": "GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig" + }, + "description": "Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported. * `docx`: Override parsing config for DOCX files, only digital parsing and or layout parsing are supported.", + "type": "object" + } + }, + "type": "object" + }, + "GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig": { + "description": "Related configurations applied to a specific type of document parser.", + "id": "GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig", + "properties": { + "digitalParsingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1DigitalParsingConfig", + "description": "Configurations applied to digital parser." + }, + "ocrParsingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1OcrParsingConfig", + "description": "Configurations applied to OCR parser. Currently it only applies to PDFs." + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata": { "description": "Metadata related to the progress of the SiteSearchEngineService.EnableAdvancedSiteSearch operation. This will be returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata", @@ -5647,6 +5763,24 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1OcrParsingConfig": { + "description": "The OCR parsing configurations for documents.", + "id": "GoogleCloudDiscoveryengineV1OcrParsingConfig", + "properties": { + "enhancedDocumentElements": { + "description": "Apply additional enhanced OCR processing to a list of document elements. Supported values: * `table`: advanced table parsing model.", + "items": { + "type": "string" + }, + "type": "array" + }, + "useNativeText": { + "description": "If true, will use native text instead of OCR text on pages containing native text.", + "type": "boolean" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1PurgeDocumentsMetadata": { "description": "Metadata related to the progress of the PurgeDocuments operation. This will be returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1PurgeDocumentsMetadata", @@ -5661,6 +5795,11 @@ "format": "int64", "type": "string" }, + "ignoredCount": { + "description": "Count of entries that were ignored as entries were not found.", + "format": "int64", + "type": "string" + }, "successCount": { "description": "Count of entries that were deleted successfully.", "format": "int64", @@ -5911,6 +6050,21 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1alphaAclConfig": { + "description": "Access Control Configuration.", + "id": "GoogleCloudDiscoveryengineV1alphaAclConfig", + "properties": { + "idpConfig": { + "$ref": "GoogleCloudDiscoveryengineV1alphaIdpConfig", + "description": "Identity provider config." + }, + "name": { + "description": "Immutable. The full resource name of the acl configuration. Format: `projects/{project}/locations/{location}/aclConfig`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1alphaAdditionalParams": { "description": "AdditionalParams message for WidgetService methods for security and privacy enhancement.", "id": "GoogleCloudDiscoveryengineV1alphaAdditionalParams", @@ -6174,6 +6328,10 @@ "description": "Request message for ConversationalSearchService.ConverseConversation method.", "id": "GoogleCloudDiscoveryengineV1alphaConverseConversationRequest", "properties": { + "boostSpec": { + "$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpec", + "description": "Boost specification to boost certain documents in search results which may affect the converse response. For more information on boosting, see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)" + }, "conversation": { "$ref": "GoogleCloudDiscoveryengineV1alphaConversation", "description": "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." @@ -6361,6 +6519,10 @@ "description": "DataStore captures global settings and configs at the DataStore level.", "id": "GoogleCloudDiscoveryengineV1alphaDataStore", "properties": { + "aclEnabled": { + "description": "Immutable. Whether data in the DataStore has ACL information. If set to `true`, the source data must have ACL. ACL will be ingested when data is ingested by DocumentService.ImportDocuments methods. When ACL is enabled for the DataStore, Document can't be accessed by calling DocumentService.GetDocument or DocumentService.ListDocuments. Currently ACL is only supported in `GENERIC` industry vertical with non-`PUBLIC_WEBSITE` content config.", + "type": "boolean" + }, "contentConfig": { "description": "Immutable. The content config of the data store. If this field is unset, the server behavior defaults to ContentConfig.NO_CONTENT.", "enum": [ @@ -6392,6 +6554,15 @@ "description": "Required. The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.", "type": "string" }, + "documentProcessingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig", + "description": "Configuration for Document understanding and enrichment." + }, + "idpConfig": { + "$ref": "GoogleCloudDiscoveryengineV1alphaIdpConfig", + "description": "Output only. Data store level identity provider config.", + "readOnly": true + }, "industryVertical": { "description": "Immutable. The industry vertical that the data store registers.", "enum": [ @@ -6428,6 +6599,10 @@ "type": "string" }, "type": "array" + }, + "startingSchema": { + "$ref": "GoogleCloudDiscoveryengineV1alphaSchema", + "description": "The start schema to use for this DataStore when provisioning it. If unset, a default vertical specialized schema will be used. This field is only used by CreateDataStore API, and will be ignored if used in other APIs. This field will be omitted from all API responses including CreateDataStore API. To retrieve a schema of a DataStore, use SchemaService.GetSchema API instead. The provided schema will be validated against certain rules on schema. Learn more from [this doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema)." } }, "type": "object" @@ -6539,6 +6714,10 @@ "description": "Document captures all raw metadata information of items to be recommended or searched.", "id": "GoogleCloudDiscoveryengineV1alphaDocument", "properties": { + "aclInfo": { + "$ref": "GoogleCloudDiscoveryengineV1alphaDocumentAclInfo", + "description": "Access control information for the document." + }, "content": { "$ref": "GoogleCloudDiscoveryengineV1alphaDocumentContent", "description": "The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store." @@ -6556,6 +6735,12 @@ "description": "Immutable. The identifier of the document. Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters.", "type": "string" }, + "indexTime": { + "description": "Output only. The last time the document was indexed. If this field is set, the document could be returned in search results. This field is OUTPUT_ONLY. If this field is not populated, it means the document has never been indexed.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, "jsonData": { "description": "The JSON string representation of the document. It should conform to the registered Schema or an `INVALID_ARGUMENT` error is thrown.", "type": "string" @@ -6583,6 +6768,33 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1alphaDocumentAclInfo": { + "description": "ACL Information of the Document.", + "id": "GoogleCloudDiscoveryengineV1alphaDocumentAclInfo", + "properties": { + "readers": { + "items": { + "$ref": "GoogleCloudDiscoveryengineV1alphaDocumentAclInfoAccessRestriction" + }, + "type": "array" + } + }, + "type": "object" + }, + "GoogleCloudDiscoveryengineV1alphaDocumentAclInfoAccessRestriction": { + "description": "AclRestriction to model complex inheritance restrictions. Example: Modeling a \"Both Permit\" inheritance, where to access a child document, user needs to have access to parent document. Document Hierarchy - Space_S --> Page_P. Readers: Space_S: group_1, user_1 Page_P: group_2, group_3, user_2 Space_S ACL Restriction - { \"acl_info\": { \"readers\": [ { \"principals\": [ { \"group_id\": \"group_1\" }, { \"user_id\": \"user_1\" } ] } ] } } Page_P ACL Restriction. { \"acl_info\": { \"readers\": [ { \"principals\": [ { \"group_id\": \"group_2\" }, { \"group_id\": \"group_3\" }, { \"user_id\": \"user_2\" } ], }, { \"principals\": [ { \"group_id\": \"group_1\" }, { \"user_id\": \"user_1\" } ], } ] } }", + "id": "GoogleCloudDiscoveryengineV1alphaDocumentAclInfoAccessRestriction", + "properties": { + "principals": { + "description": "List of principals.", + "items": { + "$ref": "GoogleCloudDiscoveryengineV1alphaPrincipal" + }, + "type": "array" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1alphaDocumentContent": { "description": "Unstructured data linked to this document.", "id": "GoogleCloudDiscoveryengineV1alphaDocumentContent", @@ -6655,7 +6867,7 @@ "additionalProperties": { "$ref": "GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfigParsingConfig" }, - "description": "Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported.", + "description": "Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported. * `docx`: Override parsing config for DOCX files, only digital parsing and or layout parsing are supported.", "type": "object" } }, @@ -6739,6 +6951,10 @@ "description": "Metadata that describes the training and serving parameters of an Engine.", "id": "GoogleCloudDiscoveryengineV1alphaEngine", "properties": { + "allowMultipleDataStoresSearchEngine": { + "description": "Whether the search engine can associate with multiple data stores. If true, the generic search engine can associate with one or more data stores. This is an input-only field.", + "type": "boolean" + }, "chatEngineConfig": { "$ref": "GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfig", "description": "Configurations for the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT." @@ -7308,6 +7524,42 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1alphaIdpConfig": { + "description": "Identity Provider Config.", + "id": "GoogleCloudDiscoveryengineV1alphaIdpConfig", + "properties": { + "externalIdpConfig": { + "$ref": "GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig", + "description": "External Identity provider config." + }, + "idpType": { + "description": "Identity provider type configured.", + "enum": [ + "IDP_TYPE_UNSPECIFIED", + "GSUITE", + "THIRD_PARTY" + ], + "enumDescriptions": [ + "Default value. ACL search not enabled.", + "Google 1P provider.", + "Third party provider." + ], + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig": { + "description": "Third party IDP Config.", + "id": "GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig", + "properties": { + "workforcePoolName": { + "description": "Workforce pool name. Example: \"locations/global/workforcePools/pool_id\"", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1alphaImportDocumentsMetadata": { "description": "Metadata related to the progress of the ImportDocuments operation. This is returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1alphaImportDocumentsMetadata", @@ -7883,6 +8135,21 @@ "properties": {}, "type": "object" }, + "GoogleCloudDiscoveryengineV1alphaPrincipal": { + "description": "Principal identifier of a user or a group.", + "id": "GoogleCloudDiscoveryengineV1alphaPrincipal", + "properties": { + "groupId": { + "description": "Group identifier. For Google Workspace user account, group_id should be the google workspace group email. For non-google identity provider user account, group_id is the mapped group identifier configured during the workforcepool config.", + "type": "string" + }, + "userId": { + "description": "User identifier. For Google Workspace user account, user_id should be the google workspace user email. For non-google identity provider user account, user_id is the mapped user identifier configured during the workforcepool config.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1alphaPurgeDocumentsMetadata": { "description": "Metadata related to the progress of the PurgeDocuments operation. This will be returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1alphaPurgeDocumentsMetadata", @@ -7897,6 +8164,11 @@ "format": "int64", "type": "string" }, + "ignoredCount": { + "description": "Count of entries that were ignored as entries were not found.", + "format": "int64", + "type": "string" + }, "successCount": { "description": "Count of entries that were deleted successfully.", "format": "int64", @@ -7914,6 +8186,10 @@ "description": "Request message for DocumentService.PurgeDocuments method.", "id": "GoogleCloudDiscoveryengineV1alphaPurgeDocumentsRequest", "properties": { + "errorConfig": { + "$ref": "GoogleCloudDiscoveryengineV1alphaPurgeErrorConfig", + "description": "The desired location of errors incurred during the purge." + }, "filter": { "description": "Required. Filter matching documents to purge. Only currently supported value is `*` (all items).", "type": "string" @@ -7921,6 +8197,10 @@ "force": { "description": "Actually performs the purge. If `force` is set to false, return the expected purge count without deleting any documents.", "type": "boolean" + }, + "gcsSource": { + "$ref": "GoogleCloudDiscoveryengineV1alphaGcsSource", + "description": "Cloud Storage location for the input content. Supported `data_schema`: * `document_id`: One valid Document.id per line." } }, "type": "object" @@ -7944,6 +8224,17 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1alphaPurgeErrorConfig": { + "description": "Configuration of destination for Purge related errors.", + "id": "GoogleCloudDiscoveryengineV1alphaPurgeErrorConfig", + "properties": { + "gcsPrefix": { + "description": "Cloud Storage prefix for purge errors. This must be an empty, existing Cloud Storage directory. Purge errors are written to sharded files in this directory, one per line, as a JSON-encoded `google.rpc.Status` message.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1alphaPurgeSuggestionDenyListEntriesMetadata": { "description": "Metadata related to the progress of the PurgeSuggestionDenyListEntries operation. This is returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1alphaPurgeSuggestionDenyListEntriesMetadata", @@ -8378,6 +8669,10 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec", "description": "A specification for configuring the behavior of content search." }, + "customFineTuningSpec": { + "$ref": "GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec", + "description": "Custom fine tuning configs." + }, "embeddingSpec": { "$ref": "GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpec", "description": "Uses the provided embedding to do additional semantic document retrieval. The retrieval is based on the dot product of SearchRequest.EmbeddingSpec.EmbeddingVector.vector and the document embedding that is provided in SearchRequest.EmbeddingSpec.EmbeddingVector.field_path. If SearchRequest.EmbeddingSpec.EmbeddingVector.field_path is not provided, it will use ServingConfig.EmbeddingConfig.field_path." @@ -8488,7 +8783,7 @@ "type": "number" }, "condition": { - "description": "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\"))", + "description": "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\": * (document_id: ANY(\"doc_1\", \"doc_2\")) AND (color: ANY(\"Red\", \"Blue\"))", "type": "string" } }, @@ -9896,6 +10191,10 @@ "description": "Turn on or off summarization for the search response.", "type": "boolean" }, + "enableWebApp": { + "description": "Whether to enable standalone web app.", + "type": "boolean" + }, "facetField": { "description": "The configuration and appearance of facets in the end user view.", "items": { @@ -10235,6 +10534,10 @@ "description": "Required. The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.", "type": "string" }, + "documentProcessingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig", + "description": "Configuration for Document understanding and enrichment." + }, "industryVertical": { "description": "Immutable. The industry vertical that the data store registers.", "enum": [ @@ -10271,6 +10574,10 @@ "type": "string" }, "type": "array" + }, + "startingSchema": { + "$ref": "GoogleCloudDiscoveryengineV1betaSchema", + "description": "The start schema to use for this DataStore when provisioning it. If unset, a default vertical specialized schema will be used. This field is only used by CreateDataStore API, and will be ignored if used in other APIs. This field will be omitted from all API responses including CreateDataStore API. To retrieve a schema of a DataStore, use SchemaService.GetSchema API instead. The provided schema will be validated against certain rules on schema. Learn more from [this doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema)." } }, "type": "object" @@ -10343,6 +10650,12 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1betaDigitalParsingConfig": { + "description": "The digital parsing configurations for documents.", + "id": "GoogleCloudDiscoveryengineV1betaDigitalParsingConfig", + "properties": {}, + "type": "object" + }, "GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata": { "description": "Metadata related to the progress of the SiteSearchEngineService.DisableAdvancedSiteSearch operation. This will be returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata", @@ -10366,6 +10679,43 @@ "properties": {}, "type": "object" }, + "GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig": { + "description": "A singleton resource of DataStore. It's empty when DataStore is created, which defaults to digital parser. The first call to DataStoreService.UpdateDocumentProcessingConfig method will initialize the config.", + "id": "GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig", + "properties": { + "defaultParsingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig", + "description": "Configurations for default Document parser. If not specified, we will configure it as default DigitalParsingConfig, and the default parsing config will be applied to all file types for Document parsing." + }, + "name": { + "description": "The full resource name of the Document Processing Config. Format: `projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig`.", + "type": "string" + }, + "parsingConfigOverrides": { + "additionalProperties": { + "$ref": "GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig" + }, + "description": "Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported. * `docx`: Override parsing config for DOCX files, only digital parsing and or layout parsing are supported.", + "type": "object" + } + }, + "type": "object" + }, + "GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig": { + "description": "Related configurations applied to a specific type of document parser.", + "id": "GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig", + "properties": { + "digitalParsingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1betaDigitalParsingConfig", + "description": "Configurations applied to digital parser." + }, + "ocrParsingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1betaOcrParsingConfig", + "description": "Configurations applied to OCR parser. Currently it only applies to PDFs." + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchMetadata": { "description": "Metadata related to the progress of the SiteSearchEngineService.EnableAdvancedSiteSearch operation. This will be returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchMetadata", @@ -10718,6 +11068,24 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1betaOcrParsingConfig": { + "description": "The OCR parsing configurations for documents.", + "id": "GoogleCloudDiscoveryengineV1betaOcrParsingConfig", + "properties": { + "enhancedDocumentElements": { + "description": "Apply additional enhanced OCR processing to a list of document elements. Supported values: * `table`: advanced table parsing model.", + "items": { + "type": "string" + }, + "type": "array" + }, + "useNativeText": { + "description": "If true, will use native text instead of OCR text on pages containing native text.", + "type": "boolean" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata": { "description": "Metadata related to the progress of the PurgeDocuments operation. This will be returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata", @@ -10732,6 +11100,11 @@ "format": "int64", "type": "string" }, + "ignoredCount": { + "description": "Count of entries that were ignored as entries were not found.", + "format": "int64", + "type": "string" + }, "successCount": { "description": "Count of entries that were deleted successfully.", "format": "int64", diff --git a/discovery/discoveryengine-v1beta.json b/discovery/discoveryengine-v1beta.json index a428da6dcf..0d09851ccb 100644 --- a/discovery/discoveryengine-v1beta.json +++ b/discovery/discoveryengine-v1beta.json @@ -4449,7 +4449,7 @@ } } }, - "revision": "20240213", + "revision": "20240227", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -4732,6 +4732,10 @@ "description": "Required. The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.", "type": "string" }, + "documentProcessingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1DocumentProcessingConfig", + "description": "Configuration for Document understanding and enrichment." + }, "industryVertical": { "description": "Immutable. The industry vertical that the data store registers.", "enum": [ @@ -4768,6 +4772,10 @@ "type": "string" }, "type": "array" + }, + "startingSchema": { + "$ref": "GoogleCloudDiscoveryengineV1Schema", + "description": "The start schema to use for this DataStore when provisioning it. If unset, a default vertical specialized schema will be used. This field is only used by CreateDataStore API, and will be ignored if used in other APIs. This field will be omitted from all API responses including CreateDataStore API. To retrieve a schema of a DataStore, use SchemaService.GetSchema API instead. The provided schema will be validated against certain rules on schema. Learn more from [this doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema)." } }, "type": "object" @@ -4840,6 +4848,12 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1DigitalParsingConfig": { + "description": "The digital parsing configurations for documents.", + "id": "GoogleCloudDiscoveryengineV1DigitalParsingConfig", + "properties": {}, + "type": "object" + }, "GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchMetadata": { "description": "Metadata related to the progress of the SiteSearchEngineService.DisableAdvancedSiteSearch operation. This will be returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchMetadata", @@ -4863,6 +4877,43 @@ "properties": {}, "type": "object" }, + "GoogleCloudDiscoveryengineV1DocumentProcessingConfig": { + "description": "A singleton resource of DataStore. It's empty when DataStore is created, which defaults to digital parser. The first call to DataStoreService.UpdateDocumentProcessingConfig method will initialize the config.", + "id": "GoogleCloudDiscoveryengineV1DocumentProcessingConfig", + "properties": { + "defaultParsingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig", + "description": "Configurations for default Document parser. If not specified, we will configure it as default DigitalParsingConfig, and the default parsing config will be applied to all file types for Document parsing." + }, + "name": { + "description": "The full resource name of the Document Processing Config. Format: `projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig`.", + "type": "string" + }, + "parsingConfigOverrides": { + "additionalProperties": { + "$ref": "GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig" + }, + "description": "Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported. * `docx`: Override parsing config for DOCX files, only digital parsing and or layout parsing are supported.", + "type": "object" + } + }, + "type": "object" + }, + "GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig": { + "description": "Related configurations applied to a specific type of document parser.", + "id": "GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig", + "properties": { + "digitalParsingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1DigitalParsingConfig", + "description": "Configurations applied to digital parser." + }, + "ocrParsingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1OcrParsingConfig", + "description": "Configurations applied to OCR parser. Currently it only applies to PDFs." + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata": { "description": "Metadata related to the progress of the SiteSearchEngineService.EnableAdvancedSiteSearch operation. This will be returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata", @@ -5215,6 +5266,24 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1OcrParsingConfig": { + "description": "The OCR parsing configurations for documents.", + "id": "GoogleCloudDiscoveryengineV1OcrParsingConfig", + "properties": { + "enhancedDocumentElements": { + "description": "Apply additional enhanced OCR processing to a list of document elements. Supported values: * `table`: advanced table parsing model.", + "items": { + "type": "string" + }, + "type": "array" + }, + "useNativeText": { + "description": "If true, will use native text instead of OCR text on pages containing native text.", + "type": "boolean" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1PurgeDocumentsMetadata": { "description": "Metadata related to the progress of the PurgeDocuments operation. This will be returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1PurgeDocumentsMetadata", @@ -5229,6 +5298,11 @@ "format": "int64", "type": "string" }, + "ignoredCount": { + "description": "Count of entries that were ignored as entries were not found.", + "format": "int64", + "type": "string" + }, "successCount": { "description": "Count of entries that were deleted successfully.", "format": "int64", @@ -5479,6 +5553,21 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1alphaAclConfig": { + "description": "Access Control Configuration.", + "id": "GoogleCloudDiscoveryengineV1alphaAclConfig", + "properties": { + "idpConfig": { + "$ref": "GoogleCloudDiscoveryengineV1alphaIdpConfig", + "description": "Identity provider config." + }, + "name": { + "description": "Immutable. The full resource name of the acl configuration. Format: `projects/{project}/locations/{location}/aclConfig`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSiteMetadata": { "description": "Metadata related to the progress of the SiteSearchEngineService.BatchCreateTargetSites operation. This will be returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSiteMetadata", @@ -5582,6 +5671,10 @@ "description": "DataStore captures global settings and configs at the DataStore level.", "id": "GoogleCloudDiscoveryengineV1alphaDataStore", "properties": { + "aclEnabled": { + "description": "Immutable. Whether data in the DataStore has ACL information. If set to `true`, the source data must have ACL. ACL will be ingested when data is ingested by DocumentService.ImportDocuments methods. When ACL is enabled for the DataStore, Document can't be accessed by calling DocumentService.GetDocument or DocumentService.ListDocuments. Currently ACL is only supported in `GENERIC` industry vertical with non-`PUBLIC_WEBSITE` content config.", + "type": "boolean" + }, "contentConfig": { "description": "Immutable. The content config of the data store. If this field is unset, the server behavior defaults to ContentConfig.NO_CONTENT.", "enum": [ @@ -5613,6 +5706,15 @@ "description": "Required. The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.", "type": "string" }, + "documentProcessingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig", + "description": "Configuration for Document understanding and enrichment." + }, + "idpConfig": { + "$ref": "GoogleCloudDiscoveryengineV1alphaIdpConfig", + "description": "Output only. Data store level identity provider config.", + "readOnly": true + }, "industryVertical": { "description": "Immutable. The industry vertical that the data store registers.", "enum": [ @@ -5649,6 +5751,10 @@ "type": "string" }, "type": "array" + }, + "startingSchema": { + "$ref": "GoogleCloudDiscoveryengineV1alphaSchema", + "description": "The start schema to use for this DataStore when provisioning it. If unset, a default vertical specialized schema will be used. This field is only used by CreateDataStore API, and will be ignored if used in other APIs. This field will be omitted from all API responses including CreateDataStore API. To retrieve a schema of a DataStore, use SchemaService.GetSchema API instead. The provided schema will be validated against certain rules on schema. Learn more from [this doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema)." } }, "type": "object" @@ -5771,7 +5877,7 @@ "additionalProperties": { "$ref": "GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfigParsingConfig" }, - "description": "Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported.", + "description": "Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported. * `docx`: Override parsing config for DOCX files, only digital parsing and or layout parsing are supported.", "type": "object" } }, @@ -5823,6 +5929,10 @@ "description": "Metadata that describes the training and serving parameters of an Engine.", "id": "GoogleCloudDiscoveryengineV1alphaEngine", "properties": { + "allowMultipleDataStoresSearchEngine": { + "description": "Whether the search engine can associate with multiple data stores. If true, the generic search engine can associate with one or more data stores. This is an input-only field.", + "type": "boolean" + }, "chatEngineConfig": { "$ref": "GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfig", "description": "Configurations for the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT." @@ -6268,6 +6378,42 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1alphaIdpConfig": { + "description": "Identity Provider Config.", + "id": "GoogleCloudDiscoveryengineV1alphaIdpConfig", + "properties": { + "externalIdpConfig": { + "$ref": "GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig", + "description": "External Identity provider config." + }, + "idpType": { + "description": "Identity provider type configured.", + "enum": [ + "IDP_TYPE_UNSPECIFIED", + "GSUITE", + "THIRD_PARTY" + ], + "enumDescriptions": [ + "Default value. ACL search not enabled.", + "Google 1P provider.", + "Third party provider." + ], + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig": { + "description": "Third party IDP Config.", + "id": "GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig", + "properties": { + "workforcePoolName": { + "description": "Workforce pool name. Example: \"locations/global/workforcePools/pool_id\"", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1alphaImportDocumentsMetadata": { "description": "Metadata related to the progress of the ImportDocuments operation. This is returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1alphaImportDocumentsMetadata", @@ -6481,6 +6627,11 @@ "format": "int64", "type": "string" }, + "ignoredCount": { + "description": "Count of entries that were ignored as entries were not found.", + "format": "int64", + "type": "string" + }, "successCount": { "description": "Count of entries that were deleted successfully.", "format": "int64", @@ -7167,6 +7318,10 @@ "description": "Request message for ConversationalSearchService.ConverseConversation method.", "id": "GoogleCloudDiscoveryengineV1betaConverseConversationRequest", "properties": { + "boostSpec": { + "$ref": "GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec", + "description": "Boost specification to boost certain documents in search results which may affect the converse response. For more information on boosting, see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)" + }, "conversation": { "$ref": "GoogleCloudDiscoveryengineV1betaConversation", "description": "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." @@ -7370,6 +7525,10 @@ "description": "Required. The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.", "type": "string" }, + "documentProcessingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig", + "description": "Configuration for Document understanding and enrichment." + }, "industryVertical": { "description": "Immutable. The industry vertical that the data store registers.", "enum": [ @@ -7406,6 +7565,10 @@ "type": "string" }, "type": "array" + }, + "startingSchema": { + "$ref": "GoogleCloudDiscoveryengineV1betaSchema", + "description": "The start schema to use for this DataStore when provisioning it. If unset, a default vertical specialized schema will be used. This field is only used by CreateDataStore API, and will be ignored if used in other APIs. This field will be omitted from all API responses including CreateDataStore API. To retrieve a schema of a DataStore, use SchemaService.GetSchema API instead. The provided schema will be validated against certain rules on schema. Learn more from [this doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema)." } }, "type": "object" @@ -7478,6 +7641,12 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1betaDigitalParsingConfig": { + "description": "The digital parsing configurations for documents.", + "id": "GoogleCloudDiscoveryengineV1betaDigitalParsingConfig", + "properties": {}, + "type": "object" + }, "GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata": { "description": "Metadata related to the progress of the SiteSearchEngineService.DisableAdvancedSiteSearch operation. This will be returned by the google.longrunning.Operation.metadata field.", "id": "GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata", @@ -7528,6 +7697,12 @@ "description": "Immutable. The identifier of the document. Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters.", "type": "string" }, + "indexTime": { + "description": "Output only. The last time the document was indexed. If this field is set, the document could be returned in search results. This field is OUTPUT_ONLY. If this field is not populated, it means the document has never been indexed.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, "jsonData": { "description": "The JSON string representation of the document. It should conform to the registered Schema or an `INVALID_ARGUMENT` error is thrown.", "type": "string" @@ -7606,6 +7781,43 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig": { + "description": "A singleton resource of DataStore. It's empty when DataStore is created, which defaults to digital parser. The first call to DataStoreService.UpdateDocumentProcessingConfig method will initialize the config.", + "id": "GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig", + "properties": { + "defaultParsingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig", + "description": "Configurations for default Document parser. If not specified, we will configure it as default DigitalParsingConfig, and the default parsing config will be applied to all file types for Document parsing." + }, + "name": { + "description": "The full resource name of the Document Processing Config. Format: `projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig`.", + "type": "string" + }, + "parsingConfigOverrides": { + "additionalProperties": { + "$ref": "GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig" + }, + "description": "Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported. * `docx`: Override parsing config for DOCX files, only digital parsing and or layout parsing are supported.", + "type": "object" + } + }, + "type": "object" + }, + "GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig": { + "description": "Related configurations applied to a specific type of document parser.", + "id": "GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig", + "properties": { + "digitalParsingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1betaDigitalParsingConfig", + "description": "Configurations applied to digital parser." + }, + "ocrParsingConfig": { + "$ref": "GoogleCloudDiscoveryengineV1betaOcrParsingConfig", + "description": "Configurations applied to OCR parser. Currently it only applies to PDFs." + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1betaDoubleList": { "description": "Double list.", "id": "GoogleCloudDiscoveryengineV1betaDoubleList", @@ -8331,6 +8543,24 @@ }, "type": "object" }, + "GoogleCloudDiscoveryengineV1betaOcrParsingConfig": { + "description": "The OCR parsing configurations for documents.", + "id": "GoogleCloudDiscoveryengineV1betaOcrParsingConfig", + "properties": { + "enhancedDocumentElements": { + "description": "Apply additional enhanced OCR processing to a list of document elements. Supported values: * `table`: advanced table parsing model.", + "items": { + "type": "string" + }, + "type": "array" + }, + "useNativeText": { + "description": "If true, will use native text instead of OCR text on pages containing native text.", + "type": "boolean" + } + }, + "type": "object" + }, "GoogleCloudDiscoveryengineV1betaPageInfo": { "description": "Detailed page information.", "id": "GoogleCloudDiscoveryengineV1betaPageInfo", @@ -8393,6 +8623,11 @@ "format": "int64", "type": "string" }, + "ignoredCount": { + "description": "Count of entries that were ignored as entries were not found.", + "format": "int64", + "type": "string" + }, "successCount": { "description": "Count of entries that were deleted successfully.", "format": "int64", @@ -8804,7 +9039,7 @@ "type": "number" }, "condition": { - "description": "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\"))", + "description": "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\": * (document_id: ANY(\"doc_1\", \"doc_2\")) AND (color: ANY(\"Red\", \"Blue\"))", "type": "string" } }, diff --git a/discovery/documentai-v1.json b/discovery/documentai-v1.json index c2597cdb15..b88b1d35b1 100644 --- a/discovery/documentai-v1.json +++ b/discovery/documentai-v1.json @@ -1042,7 +1042,7 @@ } } }, - "revision": "20240126", + "revision": "20240223", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadata": { @@ -2581,7 +2581,7 @@ "properties": { "boundingPoly": { "$ref": "GoogleCloudDocumentaiV1BoundingPoly", - "description": "Optional. Identifies the bounding polygon of a layout element on the page." + "description": "Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to." }, "confidence": { "description": "Optional. Confidence of detected page element, if applicable. Range `[0, 1]`.", @@ -3380,6 +3380,10 @@ "description": "Defines properties that can be part of the entity type.", "id": "GoogleCloudDocumentaiV1DocumentSchemaEntityTypeProperty", "properties": { + "displayName": { + "description": "User defined name for the property.", + "type": "string" + }, "name": { "description": "The name of the property. Follows the same guidelines as the EntityType name.", "type": "string" @@ -4116,6 +4120,10 @@ "ocrConfig": { "$ref": "GoogleCloudDocumentaiV1OcrConfig", "description": "Only applicable to `OCR_PROCESSOR` and `FORM_PARSER_PROCESSOR`. Returns error if set on other processor types." + }, + "schemaOverride": { + "$ref": "GoogleCloudDocumentaiV1DocumentSchema", + "description": "Optional. Override the schema of the ProcessorVersion. Will return an Invalid Argument error if this field is set when the underlying ProcessorVersion doesn't support schema override." } }, "type": "object" @@ -5110,7 +5118,7 @@ "properties": { "boundingPoly": { "$ref": "GoogleCloudDocumentaiV1beta1BoundingPoly", - "description": "Optional. Identifies the bounding polygon of a layout element on the page." + "description": "Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to." }, "confidence": { "description": "Optional. Confidence of detected page element, if applicable. Range `[0, 1]`.", @@ -6511,7 +6519,7 @@ "properties": { "boundingPoly": { "$ref": "GoogleCloudDocumentaiV1beta2BoundingPoly", - "description": "Optional. Identifies the bounding polygon of a layout element on the page." + "description": "Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to." }, "confidence": { "description": "Optional. Confidence of detected page element, if applicable. Range `[0, 1]`.", diff --git a/discovery/documentai-v1beta2.json b/discovery/documentai-v1beta2.json index 5241e5fff6..2522652fad 100644 --- a/discovery/documentai-v1beta2.json +++ b/discovery/documentai-v1beta2.json @@ -292,7 +292,7 @@ } } }, - "revision": "20240126", + "revision": "20240223", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadata": { @@ -1951,7 +1951,7 @@ "properties": { "boundingPoly": { "$ref": "GoogleCloudDocumentaiV1beta1BoundingPoly", - "description": "Optional. Identifies the bounding polygon of a layout element on the page." + "description": "Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to." }, "confidence": { "description": "Optional. Confidence of detected page element, if applicable. Range `[0, 1]`.", @@ -3377,7 +3377,7 @@ "properties": { "boundingPoly": { "$ref": "GoogleCloudDocumentaiV1beta2BoundingPoly", - "description": "Optional. Identifies the bounding polygon of a layout element on the page." + "description": "Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to." }, "confidence": { "description": "Optional. Confidence of detected page element, if applicable. Range `[0, 1]`.", diff --git a/discovery/documentai-v1beta3.json b/discovery/documentai-v1beta3.json index a15ca8c3e3..786928ef83 100644 --- a/discovery/documentai-v1beta3.json +++ b/discovery/documentai-v1beta3.json @@ -1284,7 +1284,7 @@ } } }, - "revision": "20240126", + "revision": "20240223", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "GoogleCloudDocumentaiUiv1beta3AutoLabelDocumentsMetadata": { @@ -2943,7 +2943,7 @@ "properties": { "boundingPoly": { "$ref": "GoogleCloudDocumentaiV1beta1BoundingPoly", - "description": "Optional. Identifies the bounding polygon of a layout element on the page." + "description": "Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to." }, "confidence": { "description": "Optional. Confidence of detected page element, if applicable. Range `[0, 1]`.", @@ -4344,7 +4344,7 @@ "properties": { "boundingPoly": { "$ref": "GoogleCloudDocumentaiV1beta2BoundingPoly", - "description": "Optional. Identifies the bounding polygon of a layout element on the page." + "description": "Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to." }, "confidence": { "description": "Optional. Confidence of detected page element, if applicable. Range `[0, 1]`.", @@ -6324,7 +6324,7 @@ "properties": { "boundingPoly": { "$ref": "GoogleCloudDocumentaiV1beta3BoundingPoly", - "description": "Optional. Identifies the bounding polygon of a layout element on the page." + "description": "Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to." }, "confidence": { "description": "Optional. Confidence of detected page element, if applicable. Range `[0, 1]`.", @@ -7127,6 +7127,10 @@ "description": "Defines properties that can be part of the entity type.", "id": "GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty", "properties": { + "displayName": { + "description": "User defined name for the property.", + "type": "string" + }, "name": { "description": "The name of the property. Follows the same guidelines as the EntityType name.", "type": "string" diff --git a/discovery/language-v2.json b/discovery/language-v2.json index 598309dc35..88b57e5081 100644 --- a/discovery/language-v2.json +++ b/discovery/language-v2.json @@ -208,7 +208,7 @@ } } }, - "revision": "20240225", + "revision": "20240217", "rootUrl": "https://language.googleapis.com/", "schemas": { "AnalyzeEntitiesRequest": { @@ -338,35 +338,12 @@ "type": "string" }, "features": { - "$ref": "AnnotateTextRequestFeatures", + "$ref": "Features", "description": "Required. The enabled features." } }, "type": "object" }, - "AnnotateTextRequestFeatures": { - "description": "All available features. Setting each one to true will enable that specific analysis for the input.", - "id": "AnnotateTextRequestFeatures", - "properties": { - "classifyText": { - "description": "Optional. Classify the full document into categories.", - "type": "boolean" - }, - "extractDocumentSentiment": { - "description": "Optional. Extract document-level sentiment.", - "type": "boolean" - }, - "extractEntities": { - "description": "Optional. Extract entities.", - "type": "boolean" - }, - "moderateText": { - "description": "Optional. Moderate the document for harmful and sensitive categories.", - "type": "boolean" - } - }, - "type": "object" - }, "AnnotateTextResponse": { "description": "The text annotations response message.", "id": "AnnotateTextResponse", @@ -463,450 +440,6 @@ }, "type": "object" }, - "Color": { - "description": "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(''); }; // ...", - "id": "Color", - "properties": { - "alpha": { - "description": "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).", - "format": "float", - "type": "number" - }, - "blue": { - "description": "The amount of blue in the color as a value in the interval [0, 1].", - "format": "float", - "type": "number" - }, - "green": { - "description": "The amount of green in the color as a value in the interval [0, 1].", - "format": "float", - "type": "number" - }, - "red": { - "description": "The amount of red in the color as a value in the interval [0, 1].", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "CpuMetric": { - "description": "Metric for billing reports.", - "id": "CpuMetric", - "properties": { - "coreNumber": { - "description": "Required. Number of CPU cores.", - "format": "int64", - "type": "string" - }, - "coreSec": { - "description": "Required. Total seconds of core usage, e.g. 4.", - "format": "int64", - "type": "string" - }, - "cpuType": { - "description": "Required. Type of cpu, e.g. N2.", - "enum": [ - "UNKNOWN_CPU_TYPE", - "A2", - "A3", - "C2", - "C2D", - "CUSTOM", - "E2", - "G2", - "C3", - "M2", - "M1", - "N1", - "N2_CUSTOM", - "N2", - "N2D" - ], - "enumDescriptions": [ - "", - "GPU-based machine, skip quota reporting.", - "GPU-based machine, skip quota reporting.", - "COMPUTE_OPTIMIZED", - "", - "", - "", - "GPU-based machine, skip quota reporting.", - "", - "MEMORY_OPTIMIZED_UPGRADE_PREMIUM", - "MEMORY_OPTIMIZED", - "", - "", - "", - "" - ], - "type": "string" - }, - "machineSpec": { - "description": "Required. Machine spec, e.g. N1_STANDARD_4.", - "enum": [ - "UNKNOWN_MACHINE_SPEC", - "N1_STANDARD_2", - "N1_STANDARD_4", - "N1_STANDARD_8", - "N1_STANDARD_16", - "N1_STANDARD_32", - "N1_STANDARD_64", - "N1_STANDARD_96", - "N1_HIGHMEM_2", - "N1_HIGHMEM_4", - "N1_HIGHMEM_8", - "N1_HIGHMEM_16", - "N1_HIGHMEM_32", - "N1_HIGHMEM_64", - "N1_HIGHMEM_96", - "N1_HIGHCPU_2", - "N1_HIGHCPU_4", - "N1_HIGHCPU_8", - "N1_HIGHCPU_16", - "N1_HIGHCPU_32", - "N1_HIGHCPU_64", - "N1_HIGHCPU_96", - "A2_HIGHGPU_1G", - "A2_HIGHGPU_2G", - "A2_HIGHGPU_4G", - "A2_HIGHGPU_8G", - "A2_MEGAGPU_16G", - "A2_ULTRAGPU_1G", - "A2_ULTRAGPU_2G", - "A2_ULTRAGPU_4G", - "A2_ULTRAGPU_8G", - "A3_HIGHGPU_8G", - "E2_STANDARD_2", - "E2_STANDARD_4", - "E2_STANDARD_8", - "E2_STANDARD_16", - "E2_STANDARD_32", - "E2_HIGHMEM_2", - "E2_HIGHMEM_4", - "E2_HIGHMEM_8", - "E2_HIGHMEM_16", - "E2_HIGHCPU_2", - "E2_HIGHCPU_4", - "E2_HIGHCPU_8", - "E2_HIGHCPU_16", - "E2_HIGHCPU_32", - "N2_STANDARD_2", - "N2_STANDARD_4", - "N2_STANDARD_8", - "N2_STANDARD_16", - "N2_STANDARD_32", - "N2_STANDARD_48", - "N2_STANDARD_64", - "N2_STANDARD_80", - "N2_STANDARD_96", - "N2_STANDARD_128", - "N2_HIGHMEM_2", - "N2_HIGHMEM_4", - "N2_HIGHMEM_8", - "N2_HIGHMEM_16", - "N2_HIGHMEM_32", - "N2_HIGHMEM_48", - "N2_HIGHMEM_64", - "N2_HIGHMEM_80", - "N2_HIGHMEM_96", - "N2_HIGHMEM_128", - "N2_HIGHCPU_2", - "N2_HIGHCPU_4", - "N2_HIGHCPU_8", - "N2_HIGHCPU_16", - "N2_HIGHCPU_32", - "N2_HIGHCPU_48", - "N2_HIGHCPU_64", - "N2_HIGHCPU_80", - "N2_HIGHCPU_96", - "N2D_STANDARD_2", - "N2D_STANDARD_4", - "N2D_STANDARD_8", - "N2D_STANDARD_16", - "N2D_STANDARD_32", - "N2D_STANDARD_48", - "N2D_STANDARD_64", - "N2D_STANDARD_80", - "N2D_STANDARD_96", - "N2D_STANDARD_128", - "N2D_STANDARD_224", - "N2D_HIGHMEM_2", - "N2D_HIGHMEM_4", - "N2D_HIGHMEM_8", - "N2D_HIGHMEM_16", - "N2D_HIGHMEM_32", - "N2D_HIGHMEM_48", - "N2D_HIGHMEM_64", - "N2D_HIGHMEM_80", - "N2D_HIGHMEM_96", - "N2D_HIGHCPU_2", - "N2D_HIGHCPU_4", - "N2D_HIGHCPU_8", - "N2D_HIGHCPU_16", - "N2D_HIGHCPU_32", - "N2D_HIGHCPU_48", - "N2D_HIGHCPU_64", - "N2D_HIGHCPU_80", - "N2D_HIGHCPU_96", - "N2D_HIGHCPU_128", - "N2D_HIGHCPU_224", - "C2_STANDARD_4", - "C2_STANDARD_8", - "C2_STANDARD_16", - "C2_STANDARD_30", - "C2_STANDARD_60", - "C2D_STANDARD_2", - "C2D_STANDARD_4", - "C2D_STANDARD_8", - "C2D_STANDARD_16", - "C2D_STANDARD_32", - "C2D_STANDARD_56", - "C2D_STANDARD_112", - "C2D_HIGHCPU_2", - "C2D_HIGHCPU_4", - "C2D_HIGHCPU_8", - "C2D_HIGHCPU_16", - "C2D_HIGHCPU_32", - "C2D_HIGHCPU_56", - "C2D_HIGHCPU_112", - "C2D_HIGHMEM_2", - "C2D_HIGHMEM_4", - "C2D_HIGHMEM_8", - "C2D_HIGHMEM_16", - "C2D_HIGHMEM_32", - "C2D_HIGHMEM_56", - "C2D_HIGHMEM_112", - "G2_STANDARD_4", - "G2_STANDARD_8", - "G2_STANDARD_12", - "G2_STANDARD_16", - "G2_STANDARD_24", - "G2_STANDARD_32", - "G2_STANDARD_48", - "G2_STANDARD_96", - "C3_STANDARD_4", - "C3_STANDARD_8", - "C3_STANDARD_22", - "C3_STANDARD_44", - "C3_STANDARD_88", - "C3_STANDARD_176", - "C3_HIGHCPU_4", - "C3_HIGHCPU_8", - "C3_HIGHCPU_22", - "C3_HIGHCPU_44", - "C3_HIGHCPU_88", - "C3_HIGHCPU_176", - "C3_HIGHMEM_4", - "C3_HIGHMEM_8", - "C3_HIGHMEM_22", - "C3_HIGHMEM_44", - "C3_HIGHMEM_88", - "C3_HIGHMEM_176" - ], - "enumDescriptions": [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - "type": "string" - }, - "trackingLabels": { - "additionalProperties": { - "type": "string" - }, - "description": "Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra itself. Tracking labels' keys are defined with special format: goog-[\\p{Ll}\\p{N}]+ E.g. \"key\": \"goog-k8s-cluster-name\",\"value\": \"us-east1-b4rk\"", - "type": "object" - } - }, - "type": "object" - }, - "DiskMetric": { - "id": "DiskMetric", - "properties": { - "diskType": { - "description": "Required. Type of Disk, e.g. REGIONAL_SSD.", - "enum": [ - "UNKNOWN_DISK_TYPE", - "REGIONAL_SSD", - "REGIONAL_STORAGE", - "PD_SSD", - "PD_STANDARD", - "STORAGE_SNAPSHOT" - ], - "enumDescriptions": [ - "", - "", - "", - "", - "", - "" - ], - "type": "string" - }, - "gibSec": { - "description": "Required. Seconds of physical disk usage, e.g. 3600.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, "Document": { "description": "Represents the input to API methods.", "id": "Document", @@ -1037,414 +570,25 @@ }, "type": "object" }, - "GpuMetric": { - "id": "GpuMetric", - "properties": { - "gpuSec": { - "description": "Required. Seconds of GPU usage, e.g. 3600.", - "format": "int64", - "type": "string" - }, - "gpuType": { - "description": "Required. Type of GPU, e.g. NVIDIA_TESLA_V100.", - "enum": [ - "UNKNOWN_GPU_TYPE", - "NVIDIA_TESLA_A100", - "NVIDIA_A100_80GB", - "NVIDIA_TESLA_K80", - "NVIDIA_L4", - "NVIDIA_TESLA_P100", - "NVIDIA_TESLA_P4", - "NVIDIA_TESLA_T4", - "NVIDIA_TESLA_V100", - "NVIDIA_H100_80GB" - ], - "enumDescriptions": [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - "type": "string" - }, - "machineSpec": { - "description": "Required. Machine spec, e.g. N1_STANDARD_4.", - "enum": [ - "UNKNOWN_MACHINE_SPEC", - "N1_STANDARD_2", - "N1_STANDARD_4", - "N1_STANDARD_8", - "N1_STANDARD_16", - "N1_STANDARD_32", - "N1_STANDARD_64", - "N1_STANDARD_96", - "N1_HIGHMEM_2", - "N1_HIGHMEM_4", - "N1_HIGHMEM_8", - "N1_HIGHMEM_16", - "N1_HIGHMEM_32", - "N1_HIGHMEM_64", - "N1_HIGHMEM_96", - "N1_HIGHCPU_2", - "N1_HIGHCPU_4", - "N1_HIGHCPU_8", - "N1_HIGHCPU_16", - "N1_HIGHCPU_32", - "N1_HIGHCPU_64", - "N1_HIGHCPU_96", - "A2_HIGHGPU_1G", - "A2_HIGHGPU_2G", - "A2_HIGHGPU_4G", - "A2_HIGHGPU_8G", - "A2_MEGAGPU_16G", - "A2_ULTRAGPU_1G", - "A2_ULTRAGPU_2G", - "A2_ULTRAGPU_4G", - "A2_ULTRAGPU_8G", - "A3_HIGHGPU_8G", - "E2_STANDARD_2", - "E2_STANDARD_4", - "E2_STANDARD_8", - "E2_STANDARD_16", - "E2_STANDARD_32", - "E2_HIGHMEM_2", - "E2_HIGHMEM_4", - "E2_HIGHMEM_8", - "E2_HIGHMEM_16", - "E2_HIGHCPU_2", - "E2_HIGHCPU_4", - "E2_HIGHCPU_8", - "E2_HIGHCPU_16", - "E2_HIGHCPU_32", - "N2_STANDARD_2", - "N2_STANDARD_4", - "N2_STANDARD_8", - "N2_STANDARD_16", - "N2_STANDARD_32", - "N2_STANDARD_48", - "N2_STANDARD_64", - "N2_STANDARD_80", - "N2_STANDARD_96", - "N2_STANDARD_128", - "N2_HIGHMEM_2", - "N2_HIGHMEM_4", - "N2_HIGHMEM_8", - "N2_HIGHMEM_16", - "N2_HIGHMEM_32", - "N2_HIGHMEM_48", - "N2_HIGHMEM_64", - "N2_HIGHMEM_80", - "N2_HIGHMEM_96", - "N2_HIGHMEM_128", - "N2_HIGHCPU_2", - "N2_HIGHCPU_4", - "N2_HIGHCPU_8", - "N2_HIGHCPU_16", - "N2_HIGHCPU_32", - "N2_HIGHCPU_48", - "N2_HIGHCPU_64", - "N2_HIGHCPU_80", - "N2_HIGHCPU_96", - "N2D_STANDARD_2", - "N2D_STANDARD_4", - "N2D_STANDARD_8", - "N2D_STANDARD_16", - "N2D_STANDARD_32", - "N2D_STANDARD_48", - "N2D_STANDARD_64", - "N2D_STANDARD_80", - "N2D_STANDARD_96", - "N2D_STANDARD_128", - "N2D_STANDARD_224", - "N2D_HIGHMEM_2", - "N2D_HIGHMEM_4", - "N2D_HIGHMEM_8", - "N2D_HIGHMEM_16", - "N2D_HIGHMEM_32", - "N2D_HIGHMEM_48", - "N2D_HIGHMEM_64", - "N2D_HIGHMEM_80", - "N2D_HIGHMEM_96", - "N2D_HIGHCPU_2", - "N2D_HIGHCPU_4", - "N2D_HIGHCPU_8", - "N2D_HIGHCPU_16", - "N2D_HIGHCPU_32", - "N2D_HIGHCPU_48", - "N2D_HIGHCPU_64", - "N2D_HIGHCPU_80", - "N2D_HIGHCPU_96", - "N2D_HIGHCPU_128", - "N2D_HIGHCPU_224", - "C2_STANDARD_4", - "C2_STANDARD_8", - "C2_STANDARD_16", - "C2_STANDARD_30", - "C2_STANDARD_60", - "C2D_STANDARD_2", - "C2D_STANDARD_4", - "C2D_STANDARD_8", - "C2D_STANDARD_16", - "C2D_STANDARD_32", - "C2D_STANDARD_56", - "C2D_STANDARD_112", - "C2D_HIGHCPU_2", - "C2D_HIGHCPU_4", - "C2D_HIGHCPU_8", - "C2D_HIGHCPU_16", - "C2D_HIGHCPU_32", - "C2D_HIGHCPU_56", - "C2D_HIGHCPU_112", - "C2D_HIGHMEM_2", - "C2D_HIGHMEM_4", - "C2D_HIGHMEM_8", - "C2D_HIGHMEM_16", - "C2D_HIGHMEM_32", - "C2D_HIGHMEM_56", - "C2D_HIGHMEM_112", - "G2_STANDARD_4", - "G2_STANDARD_8", - "G2_STANDARD_12", - "G2_STANDARD_16", - "G2_STANDARD_24", - "G2_STANDARD_32", - "G2_STANDARD_48", - "G2_STANDARD_96", - "C3_STANDARD_4", - "C3_STANDARD_8", - "C3_STANDARD_22", - "C3_STANDARD_44", - "C3_STANDARD_88", - "C3_STANDARD_176", - "C3_HIGHCPU_4", - "C3_HIGHCPU_8", - "C3_HIGHCPU_22", - "C3_HIGHCPU_44", - "C3_HIGHCPU_88", - "C3_HIGHCPU_176", - "C3_HIGHMEM_4", - "C3_HIGHMEM_8", - "C3_HIGHMEM_22", - "C3_HIGHMEM_44", - "C3_HIGHMEM_88", - "C3_HIGHMEM_176" - ], - "enumDescriptions": [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - "type": "string" - }, - "trackingLabels": { - "additionalProperties": { - "type": "string" - }, - "description": "Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra itself. Tracking labels' keys are defined with special format: goog-[\\p{Ll}\\p{N}]+ E.g. \"key\": \"goog-k8s-cluster-name\",\"value\": \"us-east1-b4rk\"", - "type": "object" - } - }, - "type": "object" - }, - "InfraUsage": { - "description": "Infra Usage of billing metrics. Next ID: 6", - "id": "InfraUsage", + "Features": { + "description": "All available features. Setting each one to true will enable that specific analysis for the input.", + "id": "Features", "properties": { - "cpuMetrics": { - "description": "Aggregated core metrics since requested start_time.", - "items": { - "$ref": "CpuMetric" - }, - "type": "array" - }, - "diskMetrics": { - "description": "Aggregated persistent disk metrics since requested start_time.", - "items": { - "$ref": "DiskMetric" - }, - "type": "array" + "classifyText": { + "description": "Optional. Classify the full document into categories.", + "type": "boolean" }, - "gpuMetrics": { - "description": "Aggregated gpu metrics since requested start_time.", - "items": { - "$ref": "GpuMetric" - }, - "type": "array" + "extractDocumentSentiment": { + "description": "Optional. Extract document-level sentiment.", + "type": "boolean" }, - "ramMetrics": { - "description": "Aggregated ram metrics since requested start_time.", - "items": { - "$ref": "RamMetric" - }, - "type": "array" + "extractEntities": { + "description": "Optional. Extract entities.", + "type": "boolean" }, - "tpuMetrics": { - "description": "Aggregated tpu metrics since requested start_time.", - "items": { - "$ref": "TpuMetric" - }, - "type": "array" + "moderateText": { + "description": "Optional. Moderate the document for harmful and sensitive categories.", + "type": "boolean" } }, "type": "object" @@ -1482,391 +626,6 @@ }, "type": "object" }, - "RamMetric": { - "id": "RamMetric", - "properties": { - "gibSec": { - "description": "Required. VM memory in Gigabyte second, e.g. 3600. Using int64 type to match billing metrics definition.", - "format": "int64", - "type": "string" - }, - "machineSpec": { - "description": "Required. Machine spec, e.g. N1_STANDARD_4.", - "enum": [ - "UNKNOWN_MACHINE_SPEC", - "N1_STANDARD_2", - "N1_STANDARD_4", - "N1_STANDARD_8", - "N1_STANDARD_16", - "N1_STANDARD_32", - "N1_STANDARD_64", - "N1_STANDARD_96", - "N1_HIGHMEM_2", - "N1_HIGHMEM_4", - "N1_HIGHMEM_8", - "N1_HIGHMEM_16", - "N1_HIGHMEM_32", - "N1_HIGHMEM_64", - "N1_HIGHMEM_96", - "N1_HIGHCPU_2", - "N1_HIGHCPU_4", - "N1_HIGHCPU_8", - "N1_HIGHCPU_16", - "N1_HIGHCPU_32", - "N1_HIGHCPU_64", - "N1_HIGHCPU_96", - "A2_HIGHGPU_1G", - "A2_HIGHGPU_2G", - "A2_HIGHGPU_4G", - "A2_HIGHGPU_8G", - "A2_MEGAGPU_16G", - "A2_ULTRAGPU_1G", - "A2_ULTRAGPU_2G", - "A2_ULTRAGPU_4G", - "A2_ULTRAGPU_8G", - "A3_HIGHGPU_8G", - "E2_STANDARD_2", - "E2_STANDARD_4", - "E2_STANDARD_8", - "E2_STANDARD_16", - "E2_STANDARD_32", - "E2_HIGHMEM_2", - "E2_HIGHMEM_4", - "E2_HIGHMEM_8", - "E2_HIGHMEM_16", - "E2_HIGHCPU_2", - "E2_HIGHCPU_4", - "E2_HIGHCPU_8", - "E2_HIGHCPU_16", - "E2_HIGHCPU_32", - "N2_STANDARD_2", - "N2_STANDARD_4", - "N2_STANDARD_8", - "N2_STANDARD_16", - "N2_STANDARD_32", - "N2_STANDARD_48", - "N2_STANDARD_64", - "N2_STANDARD_80", - "N2_STANDARD_96", - "N2_STANDARD_128", - "N2_HIGHMEM_2", - "N2_HIGHMEM_4", - "N2_HIGHMEM_8", - "N2_HIGHMEM_16", - "N2_HIGHMEM_32", - "N2_HIGHMEM_48", - "N2_HIGHMEM_64", - "N2_HIGHMEM_80", - "N2_HIGHMEM_96", - "N2_HIGHMEM_128", - "N2_HIGHCPU_2", - "N2_HIGHCPU_4", - "N2_HIGHCPU_8", - "N2_HIGHCPU_16", - "N2_HIGHCPU_32", - "N2_HIGHCPU_48", - "N2_HIGHCPU_64", - "N2_HIGHCPU_80", - "N2_HIGHCPU_96", - "N2D_STANDARD_2", - "N2D_STANDARD_4", - "N2D_STANDARD_8", - "N2D_STANDARD_16", - "N2D_STANDARD_32", - "N2D_STANDARD_48", - "N2D_STANDARD_64", - "N2D_STANDARD_80", - "N2D_STANDARD_96", - "N2D_STANDARD_128", - "N2D_STANDARD_224", - "N2D_HIGHMEM_2", - "N2D_HIGHMEM_4", - "N2D_HIGHMEM_8", - "N2D_HIGHMEM_16", - "N2D_HIGHMEM_32", - "N2D_HIGHMEM_48", - "N2D_HIGHMEM_64", - "N2D_HIGHMEM_80", - "N2D_HIGHMEM_96", - "N2D_HIGHCPU_2", - "N2D_HIGHCPU_4", - "N2D_HIGHCPU_8", - "N2D_HIGHCPU_16", - "N2D_HIGHCPU_32", - "N2D_HIGHCPU_48", - "N2D_HIGHCPU_64", - "N2D_HIGHCPU_80", - "N2D_HIGHCPU_96", - "N2D_HIGHCPU_128", - "N2D_HIGHCPU_224", - "C2_STANDARD_4", - "C2_STANDARD_8", - "C2_STANDARD_16", - "C2_STANDARD_30", - "C2_STANDARD_60", - "C2D_STANDARD_2", - "C2D_STANDARD_4", - "C2D_STANDARD_8", - "C2D_STANDARD_16", - "C2D_STANDARD_32", - "C2D_STANDARD_56", - "C2D_STANDARD_112", - "C2D_HIGHCPU_2", - "C2D_HIGHCPU_4", - "C2D_HIGHCPU_8", - "C2D_HIGHCPU_16", - "C2D_HIGHCPU_32", - "C2D_HIGHCPU_56", - "C2D_HIGHCPU_112", - "C2D_HIGHMEM_2", - "C2D_HIGHMEM_4", - "C2D_HIGHMEM_8", - "C2D_HIGHMEM_16", - "C2D_HIGHMEM_32", - "C2D_HIGHMEM_56", - "C2D_HIGHMEM_112", - "G2_STANDARD_4", - "G2_STANDARD_8", - "G2_STANDARD_12", - "G2_STANDARD_16", - "G2_STANDARD_24", - "G2_STANDARD_32", - "G2_STANDARD_48", - "G2_STANDARD_96", - "C3_STANDARD_4", - "C3_STANDARD_8", - "C3_STANDARD_22", - "C3_STANDARD_44", - "C3_STANDARD_88", - "C3_STANDARD_176", - "C3_HIGHCPU_4", - "C3_HIGHCPU_8", - "C3_HIGHCPU_22", - "C3_HIGHCPU_44", - "C3_HIGHCPU_88", - "C3_HIGHCPU_176", - "C3_HIGHMEM_4", - "C3_HIGHMEM_8", - "C3_HIGHMEM_22", - "C3_HIGHMEM_44", - "C3_HIGHMEM_88", - "C3_HIGHMEM_176" - ], - "enumDescriptions": [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - "type": "string" - }, - "memories": { - "description": "Required. VM memory in gb.", - "format": "double", - "type": "number" - }, - "ramType": { - "description": "Required. Type of ram.", - "enum": [ - "UNKNOWN_RAM_TYPE", - "A2", - "A3", - "C2", - "C2D", - "CUSTOM", - "E2", - "G2", - "C3", - "M2", - "M1", - "N1", - "N2_CUSTOM", - "N2", - "N2D" - ], - "enumDescriptions": [ - "", - "", - "", - "COMPUTE_OPTIMIZED", - "", - "", - "", - "", - "", - "MEMORY_OPTIMIZED_UPGRADE_PREMIUM", - "MEMORY_OPTIMIZED", - "", - "", - "", - "" - ], - "type": "string" - }, - "trackingLabels": { - "additionalProperties": { - "type": "string" - }, - "description": "Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra itself. Tracking labels' keys are defined with special format: goog-[\\p{Ll}\\p{N}]+ E.g. \"key\": \"goog-k8s-cluster-name\",\"value\": \"us-east1-b4rk\"", - "type": "object" - } - }, - "type": "object" - }, "Sentence": { "description": "Represents a sentence in the input document.", "id": "Sentence", @@ -1941,3080 +700,6 @@ } }, "type": "object" - }, - "TpuMetric": { - "id": "TpuMetric", - "properties": { - "tpuSec": { - "description": "Required. Seconds of TPU usage, e.g. 3600.", - "format": "int64", - "type": "string" - }, - "tpuType": { - "description": "Required. Type of TPU, e.g. TPU_V2, TPU_V3_POD.", - "enum": [ - "UNKNOWN_TPU_TYPE", - "TPU_V2_POD", - "TPU_V2", - "TPU_V3_POD", - "TPU_V3", - "TPU_V5_LITEPOD" - ], - "enumDescriptions": [ - "", - "", - "", - "", - "", - "" - ], - "type": "string" - } - }, - "type": "object" - }, - "XPSArrayStats": { - "description": "The data statistics of a series of ARRAY values.", - "id": "XPSArrayStats", - "properties": { - "commonStats": { - "$ref": "XPSCommonStats" - }, - "memberStats": { - "$ref": "XPSDataStats", - "description": "Stats of all the values of all arrays, as if they were a single long series of data. The type depends on the element type of the array." - } - }, - "type": "object" - }, - "XPSBatchPredictResponse": { - "id": "XPSBatchPredictResponse", - "properties": { - "exampleSet": { - "$ref": "XPSExampleSet", - "description": "Examples for batch prediction result. Under full API implementation, results are stored in shared RecordIO of AnnotatedExample protobufs, the annotations field of which is populated by XPS backend." - } - }, - "type": "object" - }, - "XPSBoundingBoxMetricsEntry": { - "description": "Bounding box matching model metrics for a single intersection-over-union threshold and multiple label match confidence thresholds.", - "id": "XPSBoundingBoxMetricsEntry", - "properties": { - "confidenceMetricsEntries": { - "description": "Metrics for each label-match confidence_threshold from 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99.", - "items": { - "$ref": "XPSBoundingBoxMetricsEntryConfidenceMetricsEntry" - }, - "type": "array" - }, - "iouThreshold": { - "description": "The intersection-over-union threshold value used to compute this metrics entry.", - "format": "float", - "type": "number" - }, - "meanAveragePrecision": { - "description": "The mean average precision.", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "XPSBoundingBoxMetricsEntryConfidenceMetricsEntry": { - "description": "Metrics for a single confidence threshold.", - "id": "XPSBoundingBoxMetricsEntryConfidenceMetricsEntry", - "properties": { - "confidenceThreshold": { - "description": "The confidence threshold value used to compute the metrics.", - "format": "float", - "type": "number" - }, - "f1Score": { - "description": "The harmonic mean of recall and precision.", - "format": "float", - "type": "number" - }, - "precision": { - "description": "Precision for the given confidence threshold.", - "format": "float", - "type": "number" - }, - "recall": { - "description": "Recall for the given confidence threshold.", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "XPSCategoryStats": { - "description": "The data statistics of a series of CATEGORY values.", - "id": "XPSCategoryStats", - "properties": { - "commonStats": { - "$ref": "XPSCommonStats" - }, - "topCategoryStats": { - "description": "The statistics of the top 20 CATEGORY values, ordered by CategoryStats.SingleCategoryStats.count.", - "items": { - "$ref": "XPSCategoryStatsSingleCategoryStats" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSCategoryStatsSingleCategoryStats": { - "description": "The statistics of a single CATEGORY value.", - "id": "XPSCategoryStatsSingleCategoryStats", - "properties": { - "count": { - "description": "The number of occurrences of this value in the series.", - "format": "int64", - "type": "string" - }, - "value": { - "description": "The CATEGORY value.", - "type": "string" - } - }, - "type": "object" - }, - "XPSClassificationEvaluationMetrics": { - "description": "Model evaluation metrics for classification problems. It can be used for image and video classification. Next tag: 9.", - "id": "XPSClassificationEvaluationMetrics", - "properties": { - "auPrc": { - "description": "The Area under precision recall curve metric.", - "format": "float", - "type": "number" - }, - "auRoc": { - "description": "The Area Under Receiver Operating Characteristic curve metric. Micro-averaged for the overall evaluation.", - "format": "float", - "type": "number" - }, - "baseAuPrc": { - "description": "The Area under precision recall curve metric based on priors.", - "format": "float", - "type": "number" - }, - "confidenceMetricsEntries": { - "description": "Metrics that have confidence thresholds. Precision-recall curve can be derived from it.", - "items": { - "$ref": "XPSConfidenceMetricsEntry" - }, - "type": "array" - }, - "confusionMatrix": { - "$ref": "XPSConfusionMatrix", - "description": "Confusion matrix of the evaluation. Only set for MULTICLASS classification problems where number of annotation specs is no more than 10. Only set for model level evaluation, not for evaluation per label." - }, - "evaluatedExamplesCount": { - "description": "The number of examples used for model evaluation.", - "format": "int32", - "type": "integer" - }, - "logLoss": { - "description": "The Log Loss metric.", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "XPSColorMap": { - "description": "Map from color to display name. Will only be used by Image Segmentation for uCAIP.", - "id": "XPSColorMap", - "properties": { - "annotationSpecIdToken": { - "description": "Should be used during training.", - "type": "string" - }, - "color": { - "$ref": "Color", - "deprecated": true, - "description": "This type is deprecated in favor of the IntColor below. This is because google.type.Color represent color has a float which semantically does not reflect discrete classes/categories concept. Moreover, to handle it well we need to have some tolerance when converting to a discretized color. As such, the recommendation is to have API surface still use google.type.Color while internally IntColor is used." - }, - "displayName": { - "description": "Should be used during preprocessing.", - "type": "string" - }, - "intColor": { - "$ref": "XPSColorMapIntColor" - } - }, - "type": "object" - }, - "XPSColorMapIntColor": { - "description": "RGB color and each channel is represented by an integer.", - "id": "XPSColorMapIntColor", - "properties": { - "blue": { - "description": "The value should be in range of [0, 255].", - "format": "int32", - "type": "integer" - }, - "green": { - "description": "The value should be in range of [0, 255].", - "format": "int32", - "type": "integer" - }, - "red": { - "description": "The value should be in range of [0, 255].", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "XPSColumnSpec": { - "id": "XPSColumnSpec", - "properties": { - "columnId": { - "description": "The unique id of the column. When Preprocess, the Tables BE will popuate the order id of the column, which reflects the order of the column inside the table, i.e. 0 means the first column in the table, N-1 means the last column. AutoML BE will persist this order id in Spanner and set the order id here when calling RefreshTablesStats and Train. Note: it's different than the column_spec_id that is generated in AutoML BE.", - "format": "int32", - "type": "integer" - }, - "dataStats": { - "$ref": "XPSDataStats", - "description": "The data stats of the column. It's outputed in RefreshTablesStats and a required input for Train." - }, - "dataType": { - "$ref": "XPSDataType", - "description": "The data type of the column. It's outputed in Preprocess rpc and a required input for RefreshTablesStats and Train." - }, - "displayName": { - "description": "The display name of the column. It's outputed in Preprocess and a required input for RefreshTablesStats and Train.", - "type": "string" - }, - "forecastingMetadata": { - "$ref": "XPSColumnSpecForecastingMetadata" - }, - "topCorrelatedColumns": { - "description": "It's outputed in RefreshTablesStats, and a required input in Train.", - "items": { - "$ref": "XPSColumnSpecCorrelatedColumn" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSColumnSpecCorrelatedColumn": { - "description": "Identifies a table's column, and its correlation with the column this ColumnSpec describes.", - "id": "XPSColumnSpecCorrelatedColumn", - "properties": { - "columnId": { - "format": "int32", - "type": "integer" - }, - "correlationStats": { - "$ref": "XPSCorrelationStats" - } - }, - "type": "object" - }, - "XPSColumnSpecForecastingMetadata": { - "description": "=========================================================================== # The fields below are used exclusively for Forecasting.", - "id": "XPSColumnSpecForecastingMetadata", - "properties": { - "columnType": { - "description": "The type of the column for FORECASTING model training purposes.", - "enum": [ - "COLUMN_TYPE_UNSPECIFIED", - "KEY", - "KEY_METADATA", - "TIME_SERIES_AVAILABLE_PAST_ONLY", - "TIME_SERIES_AVAILABLE_PAST_AND_FUTURE" - ], - "enumDescriptions": [ - "An un-set value of this enum.", - "Key columns are used to identify timeseries.", - "This column contains information describing static properties of the entities identified by the key column(s) (e.g. city's ZIP code).", - "This column contains information for the given entity, at any time poinrt, they are only available in the time series before.", - "This column contains information for the given entity is known both for the past and the sufficiently far future." - ], - "type": "string" - } - }, - "type": "object" - }, - "XPSCommonStats": { - "description": "Common statistics for a column with a specified data type.", - "id": "XPSCommonStats", - "properties": { - "distinctValueCount": { - "format": "int64", - "type": "string" - }, - "nullValueCount": { - "format": "int64", - "type": "string" - }, - "validValueCount": { - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSConfidenceMetricsEntry": { - "description": "ConfidenceMetricsEntry includes generic precision, recall, f1 score etc. Next tag: 16.", - "id": "XPSConfidenceMetricsEntry", - "properties": { - "confidenceThreshold": { - "description": "Metrics are computed with an assumption that the model never return predictions with score lower than this value.", - "format": "float", - "type": "number" - }, - "f1Score": { - "description": "The harmonic mean of recall and precision.", - "format": "float", - "type": "number" - }, - "f1ScoreAt1": { - "description": "The harmonic mean of recall_at1 and precision_at1.", - "format": "float", - "type": "number" - }, - "falseNegativeCount": { - "description": "The number of ground truth labels that are not matched by a model created label.", - "format": "int64", - "type": "string" - }, - "falsePositiveCount": { - "description": "The number of model created labels that do not match a ground truth label.", - "format": "int64", - "type": "string" - }, - "falsePositiveRate": { - "description": "False Positive Rate for the given confidence threshold.", - "format": "float", - "type": "number" - }, - "falsePositiveRateAt1": { - "description": "The False Positive Rate when only considering the label that has the highest prediction score and not below the confidence threshold for each example.", - "format": "float", - "type": "number" - }, - "positionThreshold": { - "description": "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 confidence_threshold.", - "format": "int32", - "type": "integer" - }, - "precision": { - "description": "Precision for the given confidence threshold.", - "format": "float", - "type": "number" - }, - "precisionAt1": { - "description": "The precision when only considering the label that has the highest prediction score and not below the confidence threshold for each example.", - "format": "float", - "type": "number" - }, - "recall": { - "description": "Recall (true positive rate) for the given confidence threshold.", - "format": "float", - "type": "number" - }, - "recallAt1": { - "description": "The recall (true positive rate) when only considering the label that has the highest prediction score and not below the confidence threshold for each example.", - "format": "float", - "type": "number" - }, - "trueNegativeCount": { - "description": "The number of labels that were not created by the model, but if they would, they would not match a ground truth label.", - "format": "int64", - "type": "string" - }, - "truePositiveCount": { - "description": "The number of model created labels that match a ground truth label.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSConfusionMatrix": { - "description": "Confusion matrix of the model running the classification.", - "id": "XPSConfusionMatrix", - "properties": { - "annotationSpecIdToken": { - "description": "For the following three repeated fields, only one is intended to be set. annotation_spec_id_token is preferable to be set. ID tokens of the annotation specs used in the confusion matrix.", - "items": { - "type": "string" - }, - "type": "array" - }, - "category": { - "description": "Category (mainly for segmentation). Set only for image segmentation models. Note: uCAIP Image Segmentation should use annotation_spec_id_token.", - "items": { - "format": "int32", - "type": "integer" - }, - "type": "array" - }, - "row": { - "description": "Rows in the confusion matrix. The number of rows is equal to the size of `annotation_spec_id_token`. `row[i].value[j]` is the number of examples that have ground truth of the `annotation_spec_id_token[i]` and are predicted as `annotation_spec_id_token[j]` by the model being evaluated.", - "items": { - "$ref": "XPSConfusionMatrixRow" - }, - "type": "array" - }, - "sentimentLabel": { - "description": "Sentiment labels used in the confusion matrix. Set only for text sentiment models. For AutoML Text Revamp, use `annotation_spec_id_token` instead and leave this field empty.", - "items": { - "format": "int32", - "type": "integer" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSConfusionMatrixRow": { - "description": "A row in the confusion matrix.", - "id": "XPSConfusionMatrixRow", - "properties": { - "count": { - "description": "Same as above except intended to represent other counts (for e.g. for segmentation this is pixel count). NOTE(params): Only example_count or count is set (oneoff does not support repeated fields unless they are embedded inside another message).", - "items": { - "format": "int64", - "type": "string" - }, - "type": "array" - }, - "exampleCount": { - "description": "Value of the specific cell in the confusion matrix. The number of values each row has (i.e. the length of the row) is equal to the length of the annotation_spec_id_token field.", - "items": { - "format": "int32", - "type": "integer" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSCoreMlFormat": { - "description": "A model format used for iOS mobile devices.", - "id": "XPSCoreMlFormat", - "properties": {}, - "type": "object" - }, - "XPSCorrelationStats": { - "description": "A correlation statistics between two series of DataType values. The series may have differing DataType-s, but within a single series the DataType must be the same.", - "id": "XPSCorrelationStats", - "properties": { - "cramersV": { - "description": "The correlation value using the Cramer's V measure.", - "format": "double", - "type": "number" - } - }, - "type": "object" - }, - "XPSDataErrors": { - "description": "Different types of errors and the stats associatesd with each error.", - "id": "XPSDataErrors", - "properties": { - "count": { - "description": "Number of records having errors associated with the enum.", - "format": "int32", - "type": "integer" - }, - "errorType": { - "description": "Type of the error.", - "enum": [ - "ERROR_TYPE_UNSPECIFIED", - "UNSUPPORTED_AUDIO_FORMAT", - "FILE_EXTENSION_MISMATCH_WITH_AUDIO_FORMAT", - "FILE_TOO_LARGE", - "MISSING_TRANSCRIPTION" - ], - "enumDescriptions": [ - "Not specified.", - "Audio format not in the formats by cloud-speech AutoML. Currently only wav and flac file formats are supported.", - "File format differnt from what is specified in the file name extension.", - "File too large. Maximum allowed size is 50 MB.", - "Transcript is missing." - ], - "type": "string" - } - }, - "type": "object" - }, - "XPSDataStats": { - "description": "The data statistics of a series of values that share the same DataType.", - "id": "XPSDataStats", - "properties": { - "arrayStats": { - "$ref": "XPSArrayStats", - "description": "The statistics for ARRAY DataType." - }, - "categoryStats": { - "$ref": "XPSCategoryStats", - "description": "The statistics for CATEGORY DataType." - }, - "distinctValueCount": { - "description": "The number of distinct values.", - "format": "int64", - "type": "string" - }, - "float64Stats": { - "$ref": "XPSFloat64Stats", - "description": "The statistics for FLOAT64 DataType." - }, - "nullValueCount": { - "description": "The number of values that are null.", - "format": "int64", - "type": "string" - }, - "stringStats": { - "$ref": "XPSStringStats", - "description": "The statistics for STRING DataType." - }, - "structStats": { - "$ref": "XPSStructStats", - "description": "The statistics for STRUCT DataType." - }, - "timestampStats": { - "$ref": "XPSTimestampStats", - "description": "The statistics for TIMESTAMP DataType." - }, - "validValueCount": { - "description": "The number of values that are valid.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSDataType": { - "description": "Indicated the type of data that can be stored in a structured data entity (e.g. a table).", - "id": "XPSDataType", - "properties": { - "compatibleDataTypes": { - "description": "The highly compatible data types to this data type.", - "items": { - "$ref": "XPSDataType" - }, - "type": "array" - }, - "listElementType": { - "$ref": "XPSDataType", - "description": "If type_code == ARRAY, then `list_element_type` is the type of the elements." - }, - "nullable": { - "description": "If true, this DataType can also be `null`.", - "type": "boolean" - }, - "structType": { - "$ref": "XPSStructType", - "description": "If type_code == STRUCT, then `struct_type` provides type information for the struct's fields." - }, - "timeFormat": { - "description": "If type_code == TIMESTAMP then `time_format` provides the format in which that time field is expressed. The time_format must be written in `strftime` syntax. If time_format is not set, then the default format as described on the field is used.", - "type": "string" - }, - "typeCode": { - "description": "Required. The TypeCode for this type.", - "enum": [ - "TYPE_CODE_UNSPECIFIED", - "FLOAT64", - "TIMESTAMP", - "STRING", - "ARRAY", - "STRUCT", - "CATEGORY" - ], - "enumDescriptions": [ - "Not specified. Should not be used.", - "Encoded as `number`, or the strings `\"NaN\"`, `\"Infinity\"`, or `\"-Infinity\"`.", - "Must be between 0AD and 9999AD. Encoded as `string` according to time_format, or, if that format is not set, then in RFC 3339 `date-time` format, where `time-offset` = `\"Z\"` (e.g. 1985-04-12T23:20:50.52Z).", - "Encoded as `string`.", - "Encoded as `list`, where the list elements are represented according to list_element_type.", - "Encoded as `struct`, where field values are represented according to struct_type.", - "Values of this type are not further understood by AutoML, e.g. AutoML is unable to tell the order of values (as it could with FLOAT64), or is unable to say if one value contains another (as it could with STRING). Encoded as `string` (bytes should be base64-encoded, as described in RFC 4648, section 4)." - ], - "type": "string" - } - }, - "type": "object" - }, - "XPSDockerFormat": { - "description": "A model format used for Docker containers. Use the params field to customize the container. The container is verified to work correctly on ubuntu 16.04 operating system.", - "id": "XPSDockerFormat", - "properties": { - "cpuArchitecture": { - "description": "Optional. Additional cpu information describing the requirements for the to be exported model files.", - "enum": [ - "CPU_ARCHITECTURE_UNSPECIFIED", - "CPU_ARCHITECTURE_X86_64" - ], - "enumDescriptions": [ - "", - "" - ], - "type": "string" - }, - "gpuArchitecture": { - "description": "Optional. Additional gpu information describing the requirements for the to be exported model files.", - "enum": [ - "GPU_ARCHITECTURE_UNSPECIFIED", - "GPU_ARCHITECTURE_NVIDIA" - ], - "enumDescriptions": [ - "", - "" - ], - "type": "string" - } - }, - "type": "object" - }, - "XPSEdgeTpuTfLiteFormat": { - "description": "A model format used for [Edge TPU](https://cloud.google.com/edge-tpu/) devices.", - "id": "XPSEdgeTpuTfLiteFormat", - "properties": {}, - "type": "object" - }, - "XPSEvaluationMetrics": { - "description": "Contains xPS-specific model evaluation metrics either for a single annotation spec (label), or for the model overall. Next tag: 18.", - "id": "XPSEvaluationMetrics", - "properties": { - "annotationSpecIdToken": { - "description": "The annotation_spec for which this evaluation metrics instance had been created. Empty iff this is an overall model evaluation (like Tables evaluation metrics), i.e. aggregated across all labels. The value comes from the input annotations in AnnotatedExample. For MVP product or for text sentiment models where annotation_spec_id_token is not available, set label instead.", - "type": "string" - }, - "category": { - "description": "The integer category label for which this evaluation metric instance had been created. Valid categories are 0 or higher. Overall model evaluation should set this to negative values (rather than implicit zero). Only used for Image Segmentation (prefer to set annotation_spec_id_token instead). Note: uCAIP Image Segmentation should use annotation_spec_id_token.", - "format": "int32", - "type": "integer" - }, - "evaluatedExampleCount": { - "description": "The number of examples used to create this evaluation metrics instance.", - "format": "int32", - "type": "integer" - }, - "imageClassificationEvalMetrics": { - "$ref": "XPSClassificationEvaluationMetrics" - }, - "imageObjectDetectionEvalMetrics": { - "$ref": "XPSImageObjectDetectionEvaluationMetrics" - }, - "imageSegmentationEvalMetrics": { - "$ref": "XPSImageSegmentationEvaluationMetrics" - }, - "label": { - "description": "The label for which this evaluation metrics instance had been created. Empty iff this is an overall model evaluation (like Tables evaluation metrics), i.e. aggregated across all labels. The label maps to AnnotationSpec.display_name in Public API protos. Only used by MVP implementation and text sentiment FULL implementation.", - "type": "string" - }, - "regressionEvalMetrics": { - "$ref": "XPSRegressionEvaluationMetrics" - }, - "tablesClassificationEvalMetrics": { - "$ref": "XPSClassificationEvaluationMetrics" - }, - "tablesEvalMetrics": { - "$ref": "XPSTablesEvaluationMetrics" - }, - "textClassificationEvalMetrics": { - "$ref": "XPSClassificationEvaluationMetrics" - }, - "textExtractionEvalMetrics": { - "$ref": "XPSTextExtractionEvaluationMetrics" - }, - "textSentimentEvalMetrics": { - "$ref": "XPSTextSentimentEvaluationMetrics" - }, - "translationEvalMetrics": { - "$ref": "XPSTranslationEvaluationMetrics" - }, - "videoActionRecognitionEvalMetrics": { - "$ref": "XPSVideoActionRecognitionEvaluationMetrics" - }, - "videoClassificationEvalMetrics": { - "$ref": "XPSClassificationEvaluationMetrics" - }, - "videoObjectTrackingEvalMetrics": { - "$ref": "XPSVideoObjectTrackingEvaluationMetrics" - } - }, - "type": "object" - }, - "XPSEvaluationMetricsSet": { - "description": "Specifies location of model evaluation metrics.", - "id": "XPSEvaluationMetricsSet", - "properties": { - "evaluationMetrics": { - "description": "Inline EvaluationMetrics - should be relatively small. For passing large quantities of exhaustive metrics, use file_spec.", - "items": { - "$ref": "XPSEvaluationMetrics" - }, - "type": "array" - }, - "fileSpec": { - "$ref": "XPSFileSpec", - "description": "File spec containing evaluation metrics of a model, must point to RecordIO file(s) of intelligence.cloud.automl.xps.EvaluationMetrics messages." - }, - "numEvaluationMetrics": { - "description": "Number of the evaluation metrics (usually one per label plus overall).", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSExampleSet": { - "description": "Set of examples or input sources.", - "id": "XPSExampleSet", - "properties": { - "fileSpec": { - "$ref": "XPSFileSpec", - "description": "File spec of the examples or input sources." - }, - "fingerprint": { - "description": "Fingerprint of the example set.", - "format": "int64", - "type": "string" - }, - "numExamples": { - "description": "Number of examples.", - "format": "int64", - "type": "string" - }, - "numInputSources": { - "description": "Number of input sources.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSExportModelOutputConfig": { - "id": "XPSExportModelOutputConfig", - "properties": { - "coreMlFormat": { - "$ref": "XPSCoreMlFormat" - }, - "dockerFormat": { - "$ref": "XPSDockerFormat" - }, - "edgeTpuTfLiteFormat": { - "$ref": "XPSEdgeTpuTfLiteFormat" - }, - "exportFirebaseAuxiliaryInfo": { - "description": "For any model and format: If true, will additionally export FirebaseExportedModelInfo in a firebase.txt file.", - "type": "boolean" - }, - "outputGcrUri": { - "description": "The Google Contained Registry (GCR) path the exported files to be pushed to. This location is set if the exported format is DOCKDER.", - "type": "string" - }, - "outputGcsUri": { - "description": "The Google Cloud Storage (GCS) directory where XPS will output the exported models and related files. Format: gs://bucket/directory", - "type": "string" - }, - "tfJsFormat": { - "$ref": "XPSTfJsFormat" - }, - "tfLiteFormat": { - "$ref": "XPSTfLiteFormat" - }, - "tfSavedModelFormat": { - "$ref": "XPSTfSavedModelFormat" - } - }, - "type": "object" - }, - "XPSFileSpec": { - "description": "Spec of input and output files, on external file systems (CNS, GCS, etc).", - "id": "XPSFileSpec", - "properties": { - "directoryPath": { - "deprecated": true, - "description": "Deprecated. Use file_spec.", - "type": "string" - }, - "fileFormat": { - "enum": [ - "FILE_FORMAT_UNKNOWN", - "FILE_FORMAT_SSTABLE", - "FILE_FORMAT_TRANSLATION_RKV", - "FILE_FORMAT_RECORDIO", - "FILE_FORMAT_RAW_CSV", - "FILE_FORMAT_RAW_CAPACITOR" - ], - "enumDeprecated": [ - false, - true, - false, - false, - false, - false - ], - "enumDescriptions": [ - "", - "", - "Internal format for parallel text data used by Google Translate. go/rkvtools", - "", - "Only the lexicographically first file described by the file_spec contains the header line.", - "" - ], - "type": "string" - }, - "fileSpec": { - "description": "Single file path, or file pattern of format \"/path/to/file@shard_count\". E.g. /cns/cell-d/somewhere/file@2 is expanded to two files: /cns/cell-d/somewhere/file-00000-of-00002 and /cns/cell-d/somewhere/file-00001-of-00002.", - "type": "string" - }, - "singleFilePath": { - "deprecated": true, - "description": "Deprecated. Use file_spec.", - "type": "string" - } - }, - "type": "object" - }, - "XPSFloat64Stats": { - "description": "The data statistics of a series of FLOAT64 values.", - "id": "XPSFloat64Stats", - "properties": { - "commonStats": { - "$ref": "XPSCommonStats" - }, - "histogramBuckets": { - "description": "Histogram buckets of the data series. Sorted by the min value of the bucket, ascendingly, and the number of the buckets is dynamically generated. The buckets are non-overlapping and completely cover whole FLOAT64 range with min of first bucket being `\"-Infinity\"`, and max of the last one being `\"Infinity\"`.", - "items": { - "$ref": "XPSFloat64StatsHistogramBucket" - }, - "type": "array" - }, - "mean": { - "description": "The mean of the series.", - "format": "double", - "type": "number" - }, - "quantiles": { - "description": "Ordered from 0 to k k-quantile values of the data series of n values. The value at index i is, approximately, the i*n/k-th smallest value in the series; for i = 0 and i = k these are, respectively, the min and max values.", - "items": { - "format": "double", - "type": "number" - }, - "type": "array" - }, - "standardDeviation": { - "description": "The standard deviation of the series.", - "format": "double", - "type": "number" - } - }, - "type": "object" - }, - "XPSFloat64StatsHistogramBucket": { - "description": "A bucket of a histogram.", - "id": "XPSFloat64StatsHistogramBucket", - "properties": { - "count": { - "description": "The number of data values that are in the bucket, i.e. are between min and max values.", - "format": "int64", - "type": "string" - }, - "max": { - "description": "The maximum value of the bucket, exclusive unless max = `\"Infinity\"`, in which case it's inclusive.", - "format": "double", - "type": "number" - }, - "min": { - "description": "The minimum value of the bucket, inclusive.", - "format": "double", - "type": "number" - } - }, - "type": "object" - }, - "XPSImageClassificationTrainResponse": { - "id": "XPSImageClassificationTrainResponse", - "properties": { - "classCount": { - "description": "Total number of classes.", - "format": "int64", - "type": "string" - }, - "exportModelSpec": { - "$ref": "XPSImageExportModelSpec", - "description": "Information of downloadable models that are pre-generated as part of training flow and will be persisted in AutoMl backend. Populated for AutoMl requests." - }, - "modelArtifactSpec": { - "$ref": "XPSImageModelArtifactSpec", - "description": "## The fields below are only populated under uCAIP request scope." - }, - "modelServingSpec": { - "$ref": "XPSImageModelServingSpec" - }, - "stopReason": { - "description": "Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED', 'MODEL_EARLY_STOPPED'.", - "enum": [ - "TRAIN_STOP_REASON_UNSPECIFIED", - "TRAIN_STOP_REASON_BUDGET_REACHED", - "TRAIN_STOP_REASON_MODEL_CONVERGED", - "TRAIN_STOP_REASON_MODEL_EARLY_STOPPED" - ], - "enumDescriptions": [ - "", - "", - "Model fully converged, can not be resumbed training.", - "Model early converged, can be further trained till full convergency." - ], - "type": "string" - }, - "trainCostInNodeTime": { - "description": "The actual cost to create this model. - For edge type model, the cost is expressed in node hour. - For cloud type model,the cost is expressed in compute hour. - Populated for models created before GA. To be deprecated after GA.", - "format": "google-duration", - "type": "string" - }, - "trainCostNodeSeconds": { - "description": "The actual training cost, expressed in node seconds. Populated for models trained in node time.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSImageExportModelSpec": { - "description": "Information of downloadable models that are pre-generated as part of training flow and will be persisted in AutoMl backend. Upon receiving ExportModel request from user, AutoMl backend can serve the pre-generated models to user if exists (by copying the files from internal path to user provided location), otherwise, AutoMl backend will call xPS ExportModel API to generate the model on the fly with the requesting format.", - "id": "XPSImageExportModelSpec", - "properties": { - "exportModelOutputConfig": { - "description": "Contains the model format and internal location of the model files to be exported/downloaded. Use the GCS bucket name which is provided via TrainRequest.gcs_bucket_name to store the model files.", - "items": { - "$ref": "XPSExportModelOutputConfig" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSImageModelArtifactSpec": { - "description": "Stores the locations and related metadata of the model artifacts. Populated for uCAIP requests only.", - "id": "XPSImageModelArtifactSpec", - "properties": { - "checkpointArtifact": { - "$ref": "XPSModelArtifactItem", - "description": "The Tensorflow checkpoint files. e.g. Used for resumable training." - }, - "exportArtifact": { - "description": "The model binary files in different formats for model export.", - "items": { - "$ref": "XPSModelArtifactItem" - }, - "type": "array" - }, - "labelGcsUri": { - "description": "GCS uri of decoded labels file for model export 'dict.txt'.", - "type": "string" - }, - "servingArtifact": { - "$ref": "XPSModelArtifactItem", - "description": "The default model binary file used for serving (e.g. online predict, batch predict) via public Cloud AI Platform API." - }, - "tfJsBinaryGcsPrefix": { - "description": "GCS uri prefix of Tensorflow JavaScript binary files 'groupX-shardXofX.bin' Deprecated.", - "type": "string" - }, - "tfLiteMetadataGcsUri": { - "description": "GCS uri of Tensorflow Lite metadata 'tflite_metadata.json'.", - "type": "string" - } - }, - "type": "object" - }, - "XPSImageModelServingSpec": { - "description": "Serving specification for image models.", - "id": "XPSImageModelServingSpec", - "properties": { - "modelThroughputEstimation": { - "description": "Populate under uCAIP request scope.", - "items": { - "$ref": "XPSImageModelServingSpecModelThroughputEstimation" - }, - "type": "array" - }, - "nodeQps": { - "description": "An estimated value of how much traffic a node can serve. Populated for AutoMl request only.", - "format": "double", - "type": "number" - }, - "tfRuntimeVersion": { - "description": "## The fields below are only populated under uCAIP request scope. https://cloud.google.com/ml-engine/docs/runtime-version-list", - "type": "string" - } - }, - "type": "object" - }, - "XPSImageModelServingSpecModelThroughputEstimation": { - "id": "XPSImageModelServingSpecModelThroughputEstimation", - "properties": { - "computeEngineAcceleratorType": { - "enum": [ - "UNSPECIFIED", - "NVIDIA_TESLA_K80", - "NVIDIA_TESLA_P100", - "NVIDIA_TESLA_V100", - "NVIDIA_TESLA_P4", - "NVIDIA_TESLA_T4", - "NVIDIA_TESLA_A100", - "NVIDIA_A100_80GB", - "NVIDIA_L4", - "NVIDIA_H100_80GB", - "TPU_V2", - "TPU_V3", - "TPU_V4_POD", - "TPU_V5_LITEPOD" - ], - "enumDescriptions": [ - "", - "Nvidia Tesla K80 GPU.", - "Nvidia Tesla P100 GPU.", - "Nvidia Tesla V100 GPU.", - "Nvidia Tesla P4 GPU.", - "Nvidia Tesla T4 GPU.", - "Nvidia Tesla A100 GPU.", - "Nvidia A100 80GB GPU.", - "Nvidia L4 GPU.", - "Nvidia H100 80Gb GPU.", - "TPU v2 (JellyFish).", - "TPU v3 (DragonFish).", - "TPU_v4 (PufferFish).", - "TPU v5 Lite Pods." - ], - "type": "string" - }, - "latencyInMilliseconds": { - "description": "Estimated latency.", - "format": "double", - "type": "number" - }, - "nodeQps": { - "description": "The approximate qps a deployed node can serve.", - "format": "double", - "type": "number" - }, - "servomaticPartitionType": { - "enum": [ - "PARTITION_TYPE_UNSPECIFIED", - "PARTITION_ZERO", - "PARTITION_REDUCED_HOMING", - "PARTITION_JELLYFISH", - "PARTITION_CPU", - "PARTITION_CUSTOM_STORAGE_CPU" - ], - "enumDescriptions": [ - "", - "The default partition.", - "It has significantly lower replication than partition-0 and is located in the US only. It also has a larger model size limit and higher default RAM quota than partition-0. Customers with batch traffic, US-based traffic, or very large models should use this partition. Capacity in this partition is significantly cheaper than partition-0.", - "To be used by customers with Jellyfish-accelerated ops. See go/servomatic-jellyfish for details.", - "The partition used by regionalized servomatic cloud regions.", - "The partition used for loading models from custom storage." - ], - "type": "string" - } - }, - "type": "object" - }, - "XPSImageObjectDetectionEvaluationMetrics": { - "description": "Model evaluation metrics for image object detection problems. Evaluates prediction quality of labeled bounding boxes.", - "id": "XPSImageObjectDetectionEvaluationMetrics", - "properties": { - "boundingBoxMeanAveragePrecision": { - "description": "The single metric for bounding boxes evaluation: the mean_average_precision averaged over all bounding_box_metrics_entries.", - "format": "float", - "type": "number" - }, - "boundingBoxMetricsEntries": { - "description": "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.", - "items": { - "$ref": "XPSBoundingBoxMetricsEntry" - }, - "type": "array" - }, - "evaluatedBoundingBoxCount": { - "description": "The total number of bounding boxes (i.e. summed over all images) the ground truth used to create this evaluation had.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "XPSImageObjectDetectionModelSpec": { - "id": "XPSImageObjectDetectionModelSpec", - "properties": { - "classCount": { - "description": "Total number of classes.", - "format": "int64", - "type": "string" - }, - "exportModelSpec": { - "$ref": "XPSImageExportModelSpec" - }, - "maxBoundingBoxCount": { - "description": "Max number of bounding box.", - "format": "int64", - "type": "string" - }, - "modelArtifactSpec": { - "$ref": "XPSImageModelArtifactSpec", - "description": "## The fields below are only populated under uCAIP request scope." - }, - "modelServingSpec": { - "$ref": "XPSImageModelServingSpec" - }, - "stopReason": { - "description": "Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED'.", - "enum": [ - "TRAIN_STOP_REASON_UNSPECIFIED", - "TRAIN_STOP_REASON_BUDGET_REACHED", - "TRAIN_STOP_REASON_MODEL_CONVERGED", - "TRAIN_STOP_REASON_MODEL_EARLY_STOPPED" - ], - "enumDescriptions": [ - "", - "", - "Model fully converged, can not be resumbed training.", - "Model early converged, can be further trained till full convergency." - ], - "type": "string" - }, - "trainCostNodeSeconds": { - "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSImageSegmentationEvaluationMetrics": { - "description": "Model evaluation metrics for image segmentation problems. Next tag: 4.", - "id": "XPSImageSegmentationEvaluationMetrics", - "properties": { - "confidenceMetricsEntries": { - "description": "Metrics that have confidence thresholds. Precision-recall curve can be derived from it.", - "items": { - "$ref": "XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry": { - "description": "Metrics for a single confidence threshold.", - "id": "XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry", - "properties": { - "confidenceThreshold": { - "description": "The confidence threshold value used to compute the metrics.", - "format": "float", - "type": "number" - }, - "confusionMatrix": { - "$ref": "XPSConfusionMatrix", - "description": "Confusion matrix of the per confidence_threshold evaluation. Pixel counts are set here. Only set for model level evaluation, not for evaluation per label." - }, - "diceScoreCoefficient": { - "description": "DSC or the F1 score: The harmonic mean of recall and precision.", - "format": "float", - "type": "number" - }, - "iouScore": { - "description": "IOU score.", - "format": "float", - "type": "number" - }, - "precision": { - "description": "Precision for the given confidence threshold.", - "format": "float", - "type": "number" - }, - "recall": { - "description": "Recall for the given confidence threshold.", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "XPSImageSegmentationTrainResponse": { - "id": "XPSImageSegmentationTrainResponse", - "properties": { - "colorMaps": { - "description": "Color map of the model.", - "items": { - "$ref": "XPSColorMap" - }, - "type": "array" - }, - "exportModelSpec": { - "$ref": "XPSImageExportModelSpec", - "description": "NOTE: These fields are not used/needed in EAP but will be set later." - }, - "modelArtifactSpec": { - "$ref": "XPSImageModelArtifactSpec", - "description": "## The fields below are only populated under uCAIP request scope. Model artifact spec stores and model gcs pathes and related metadata" - }, - "modelServingSpec": { - "$ref": "XPSImageModelServingSpec" - }, - "stopReason": { - "description": "Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED'.", - "enum": [ - "TRAIN_STOP_REASON_UNSPECIFIED", - "TRAIN_STOP_REASON_BUDGET_REACHED", - "TRAIN_STOP_REASON_MODEL_CONVERGED", - "TRAIN_STOP_REASON_MODEL_EARLY_STOPPED" - ], - "enumDescriptions": [ - "", - "", - "Model fully converged, can not be resumbed training.", - "Model early converged, can be further trained till full convergency." - ], - "type": "string" - }, - "trainCostNodeSeconds": { - "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSIntegratedGradientsAttribution": { - "deprecated": true, - "description": "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", - "id": "XPSIntegratedGradientsAttribution", - "properties": { - "stepCount": { - "description": "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.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "XPSMetricEntry": { - "id": "XPSMetricEntry", - "properties": { - "argentumMetricId": { - "description": "For billing metrics that are using legacy sku's, set the legacy billing metric id here. This will be sent to Chemist as the \"cloudbilling.googleapis.com/argentum_metric_id\" label. Otherwise leave empty.", - "type": "string" - }, - "doubleValue": { - "description": "A double value.", - "format": "double", - "type": "number" - }, - "int64Value": { - "description": "A signed 64-bit integer value.", - "format": "int64", - "type": "string" - }, - "metricName": { - "description": "The metric name defined in the service configuration.", - "type": "string" - }, - "systemLabels": { - "description": "Billing system labels for this (metric, value) pair.", - "items": { - "$ref": "XPSMetricEntryLabel" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSMetricEntryLabel": { - "id": "XPSMetricEntryLabel", - "properties": { - "labelName": { - "description": "The name of the label.", - "type": "string" - }, - "labelValue": { - "description": "The value of the label.", - "type": "string" - } - }, - "type": "object" - }, - "XPSModelArtifactItem": { - "description": "A single model artifact item.", - "id": "XPSModelArtifactItem", - "properties": { - "artifactFormat": { - "description": "The model artifact format.", - "enum": [ - "ARTIFACT_FORMAT_UNSPECIFIED", - "TF_CHECKPOINT", - "TF_SAVED_MODEL", - "TF_LITE", - "EDGE_TPU_TF_LITE", - "TF_JS", - "CORE_ML" - ], - "enumDescriptions": [ - "Should not be used.", - "The Tensorflow checkpoints. See https://www.tensorflow.org/guide/checkpoint.", - "The Tensorflow SavedModel binary.", - "Model artifact in generic TensorFlow Lite (.tflite) format. See https://www.tensorflow.org/lite.", - "Used for [Edge TPU](https://cloud.google.com/edge-tpu/) devices.", - "A [TensorFlow.js](https://www.tensorflow.org/js) model that can be used in the browser and in Node.js using JavaScript.", - "Used for iOS mobile devices in (.mlmodel) format. See https://developer.apple.com/documentation/coreml" - ], - "type": "string" - }, - "gcsUri": { - "description": "The Google Cloud Storage (GCS) uri that stores the model binary files.", - "type": "string" - } - }, - "type": "object" - }, - "XPSPreprocessResponse": { - "description": "Next ID: 8", - "id": "XPSPreprocessResponse", - "properties": { - "outputExampleSet": { - "$ref": "XPSExampleSet", - "description": "Preprocessed examples, that are to be imported into AutoML storage. This should point to RecordIO file(s) of PreprocessedExample messages. The PreprocessedExample.mvp_training_data-s returned here are later verbatim passed to Train() call in TrainExample.mvp_training_data." - }, - "speechPreprocessResp": { - "$ref": "XPSSpeechPreprocessResponse" - }, - "tablesPreprocessResponse": { - "$ref": "XPSTablesPreprocessResponse" - }, - "translationPreprocessResp": { - "$ref": "XPSTranslationPreprocessResponse" - } - }, - "type": "object" - }, - "XPSRegressionEvaluationMetrics": { - "description": "Model evaluation metrics for regression problems. It can be used for Tables.", - "id": "XPSRegressionEvaluationMetrics", - "properties": { - "meanAbsoluteError": { - "description": "Mean Absolute Error (MAE).", - "format": "float", - "type": "number" - }, - "meanAbsolutePercentageError": { - "description": "Mean absolute percentage error. Only set if all ground truth values are positive.", - "format": "float", - "type": "number" - }, - "rSquared": { - "description": "R squared.", - "format": "float", - "type": "number" - }, - "regressionMetricsEntries": { - "description": "A list of actual versus predicted points for the model being evaluated.", - "items": { - "$ref": "XPSRegressionMetricsEntry" - }, - "type": "array" - }, - "rootMeanSquaredError": { - "description": "Root Mean Squared Error (RMSE).", - "format": "float", - "type": "number" - }, - "rootMeanSquaredLogError": { - "description": "Root mean squared log error.", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "XPSRegressionMetricsEntry": { - "description": "A pair of actual & observed values for the model being evaluated.", - "id": "XPSRegressionMetricsEntry", - "properties": { - "predictedValue": { - "description": "The observed value for a row in the dataset.", - "format": "float", - "type": "number" - }, - "trueValue": { - "description": "The actual target value for a row in the dataset.", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "XPSReportingMetrics": { - "id": "XPSReportingMetrics", - "properties": { - "effectiveTrainingDuration": { - "deprecated": true, - "description": "The effective time training used. If set, this is used for quota management and billing. Deprecated. AutoML BE doesn't use this. Don't set.", - "format": "google-duration", - "type": "string" - }, - "metricEntries": { - "description": "One entry per metric name. The values must be aggregated per metric name.", - "items": { - "$ref": "XPSMetricEntry" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSResponseExplanationMetadata": { - "deprecated": true, - "id": "XPSResponseExplanationMetadata", - "properties": { - "inputs": { - "additionalProperties": { - "$ref": "XPSResponseExplanationMetadataInputMetadata" - }, - "description": "Metadata of the input.", - "type": "object" - }, - "outputs": { - "additionalProperties": { - "$ref": "XPSResponseExplanationMetadataOutputMetadata" - }, - "description": "Metadata of the output.", - "type": "object" - } - }, - "type": "object" - }, - "XPSResponseExplanationMetadataInputMetadata": { - "description": "Metadata of the input of a feature.", - "id": "XPSResponseExplanationMetadataInputMetadata", - "properties": { - "inputTensorName": { - "description": "Name of the input tensor for this model. Only needed in train response.", - "type": "string" - }, - "modality": { - "description": "Modality of the feature. Valid values are: numeric, image. Defaults to numeric.", - "enum": [ - "MODALITY_UNSPECIFIED", - "NUMERIC", - "IMAGE", - "CATEGORICAL" - ], - "enumDescriptions": [ - "", - "", - "", - "" - ], - "type": "string" - }, - "visualizationConfig": { - "$ref": "XPSVisualization", - "description": "Visualization configurations for image explanation." - } - }, - "type": "object" - }, - "XPSResponseExplanationMetadataOutputMetadata": { - "description": "Metadata of the prediction output to be explained.", - "id": "XPSResponseExplanationMetadataOutputMetadata", - "properties": { - "outputTensorName": { - "description": "Name of the output tensor. Only needed in train response.", - "type": "string" - } - }, - "type": "object" - }, - "XPSResponseExplanationParameters": { - "deprecated": true, - "id": "XPSResponseExplanationParameters", - "properties": { - "integratedGradientsAttribution": { - "$ref": "XPSIntegratedGradientsAttribution", - "description": "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" - }, - "xraiAttribution": { - "$ref": "XPSXraiAttribution", - "description": "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." - } - }, - "type": "object" - }, - "XPSResponseExplanationSpec": { - "deprecated": true, - "description": "Specification of Model explanation. Feature-based XAI in AutoML Vision ICN is deprecated, see b/288407203 for context.", - "id": "XPSResponseExplanationSpec", - "properties": { - "explanationType": { - "description": "Explanation type. For AutoML Image Classification models, possible values are: * `image-integrated-gradients` * `image-xrai`", - "type": "string" - }, - "metadata": { - "$ref": "XPSResponseExplanationMetadata", - "description": "Metadata describing the Model's input and output for explanation." - }, - "parameters": { - "$ref": "XPSResponseExplanationParameters", - "description": "Parameters that configure explaining of the Model's predictions." - } - }, - "type": "object" - }, - "XPSRow": { - "id": "XPSRow", - "properties": { - "columnIds": { - "description": "The ids of the columns. Note: The below `values` field must match order of this field, if this field is set.", - "items": { - "format": "int32", - "type": "integer" - }, - "type": "array" - }, - "values": { - "description": "The values of the row cells, given in the same order as the column_ids. If column_ids is not set, then in the same order as the input_feature_column_ids in TablesModelMetadata.", - "items": { - "type": "any" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSSpeechEvaluationMetrics": { - "id": "XPSSpeechEvaluationMetrics", - "properties": { - "subModelEvaluationMetrics": { - "description": "Evaluation metrics for all submodels contained in this model.", - "items": { - "$ref": "XPSSpeechEvaluationMetricsSubModelEvaluationMetric" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSSpeechEvaluationMetricsSubModelEvaluationMetric": { - "id": "XPSSpeechEvaluationMetricsSubModelEvaluationMetric", - "properties": { - "biasingModelType": { - "description": "Type of the biasing model.", - "enum": [ - "BIASING_MODEL_TYPE_UNSPECIFIED", - "COMMAND_AND_SEARCH", - "PHONE_CALL", - "VIDEO", - "DEFAULT" - ], - "enumDescriptions": [ - "", - "Build biasing model on top of COMMAND_AND_SEARCH model", - "Build biasing model on top of PHONE_CALL model", - "Build biasing model on top of VIDEO model", - "Build biasing model on top of DEFAULT model" - ], - "type": "string" - }, - "isEnhancedModel": { - "description": "If true then it means we have an enhanced version of the biasing models.", - "type": "boolean" - }, - "numDeletions": { - "format": "int32", - "type": "integer" - }, - "numInsertions": { - "format": "int32", - "type": "integer" - }, - "numSubstitutions": { - "format": "int32", - "type": "integer" - }, - "numUtterances": { - "description": "Number of utterances used in the wer computation.", - "format": "int32", - "type": "integer" - }, - "numWords": { - "description": "Number of words over which the word error rate was computed.", - "format": "int32", - "type": "integer" - }, - "sentenceAccuracy": { - "description": "Below fields are used for debugging purposes", - "format": "double", - "type": "number" - }, - "wer": { - "description": "Word error rate (standard error metric used for speech recognition).", - "format": "double", - "type": "number" - } - }, - "type": "object" - }, - "XPSSpeechModelSpec": { - "id": "XPSSpeechModelSpec", - "properties": { - "datasetId": { - "description": "Required for speech xps backend. Speech xps has to use dataset_id and model_id as the primary key in db so that speech API can query the db directly.", - "format": "int64", - "type": "string" - }, - "language": { - "type": "string" - }, - "subModelSpecs": { - "description": "Model specs for all submodels contained in this model.", - "items": { - "$ref": "XPSSpeechModelSpecSubModelSpec" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSSpeechModelSpecSubModelSpec": { - "id": "XPSSpeechModelSpecSubModelSpec", - "properties": { - "biasingModelType": { - "description": "Type of the biasing model.", - "enum": [ - "BIASING_MODEL_TYPE_UNSPECIFIED", - "COMMAND_AND_SEARCH", - "PHONE_CALL", - "VIDEO", - "DEFAULT" - ], - "enumDescriptions": [ - "", - "Build biasing model on top of COMMAND_AND_SEARCH model", - "Build biasing model on top of PHONE_CALL model", - "Build biasing model on top of VIDEO model", - "Build biasing model on top of DEFAULT model" - ], - "type": "string" - }, - "clientId": { - "description": "In S3, Recognition ClientContextId.client_id", - "type": "string" - }, - "contextId": { - "description": "In S3, Recognition ClientContextId.context_id", - "type": "string" - }, - "isEnhancedModel": { - "description": "If true then it means we have an enhanced version of the biasing models.", - "type": "boolean" - } - }, - "type": "object" - }, - "XPSSpeechPreprocessResponse": { - "id": "XPSSpeechPreprocessResponse", - "properties": { - "cnsTestDataPath": { - "description": "Location od shards of sstables (test data) of DataUtterance protos.", - "type": "string" - }, - "cnsTrainDataPath": { - "description": "Location of shards of sstables (training data) of DataUtterance protos.", - "type": "string" - }, - "prebuiltModelEvaluationMetrics": { - "$ref": "XPSSpeechEvaluationMetrics", - "description": "The metrics for prebuilt speech models. They are included here because there is no prebuilt speech models stored in the AutoML." - }, - "speechPreprocessStats": { - "$ref": "XPSSpeechPreprocessStats", - "description": "Stats associated with the data." - } - }, - "type": "object" - }, - "XPSSpeechPreprocessStats": { - "id": "XPSSpeechPreprocessStats", - "properties": { - "dataErrors": { - "description": "Different types of data errors and the counts associated with them.", - "items": { - "$ref": "XPSDataErrors" - }, - "type": "array" - }, - "numHumanLabeledExamples": { - "description": "The number of rows marked HUMAN_LABELLED", - "format": "int32", - "type": "integer" - }, - "numLogsExamples": { - "description": "The number of samples found in the previously recorded logs data.", - "format": "int32", - "type": "integer" - }, - "numMachineTranscribedExamples": { - "description": "The number of rows marked as MACHINE_TRANSCRIBED", - "format": "int32", - "type": "integer" - }, - "testExamplesCount": { - "description": "The number of examples labelled as TEST by Speech xps server.", - "format": "int32", - "type": "integer" - }, - "testSentencesCount": { - "description": "The number of sentences in the test data set.", - "format": "int32", - "type": "integer" - }, - "testWordsCount": { - "description": "The number of words in the test data set.", - "format": "int32", - "type": "integer" - }, - "trainExamplesCount": { - "description": "The number of examples labeled as TRAIN by Speech xps server.", - "format": "int32", - "type": "integer" - }, - "trainSentencesCount": { - "description": "The number of sentences in the training data set.", - "format": "int32", - "type": "integer" - }, - "trainWordsCount": { - "description": "The number of words in the training data set.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "XPSStringStats": { - "description": "The data statistics of a series of STRING values.", - "id": "XPSStringStats", - "properties": { - "commonStats": { - "$ref": "XPSCommonStats" - }, - "topUnigramStats": { - "description": "The statistics of the top 20 unigrams, ordered by StringStats.UnigramStats.count.", - "items": { - "$ref": "XPSStringStatsUnigramStats" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSStringStatsUnigramStats": { - "description": "The statistics of a unigram.", - "id": "XPSStringStatsUnigramStats", - "properties": { - "count": { - "description": "The number of occurrences of this unigram in the series.", - "format": "int64", - "type": "string" - }, - "value": { - "description": "The unigram.", - "type": "string" - } - }, - "type": "object" - }, - "XPSStructStats": { - "description": "The data statistics of a series of STRUCT values.", - "id": "XPSStructStats", - "properties": { - "commonStats": { - "$ref": "XPSCommonStats" - }, - "fieldStats": { - "additionalProperties": { - "$ref": "XPSDataStats" - }, - "description": "Map from a field name of the struct to data stats aggregated over series of all data in that field across all the structs.", - "type": "object" - } - }, - "type": "object" - }, - "XPSStructType": { - "description": "`StructType` defines the DataType-s of a STRUCT type.", - "id": "XPSStructType", - "properties": { - "fields": { - "additionalProperties": { - "$ref": "XPSDataType" - }, - "description": "Unordered map of struct field names to their data types.", - "type": "object" - } - }, - "type": "object" - }, - "XPSTableSpec": { - "id": "XPSTableSpec", - "properties": { - "columnSpecs": { - "additionalProperties": { - "$ref": "XPSColumnSpec" - }, - "description": "Mapping from column id to column spec.", - "type": "object" - }, - "importedDataSizeInBytes": { - "description": "The total size of imported data of the table.", - "format": "int64", - "type": "string" - }, - "rowCount": { - "description": "The number of rows in the table.", - "format": "int64", - "type": "string" - }, - "timeColumnId": { - "description": "The id of the time column.", - "format": "int32", - "type": "integer" - }, - "validRowCount": { - "description": "The number of valid rows.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSTablesClassificationMetrics": { - "description": "Metrics for Tables classification problems.", - "id": "XPSTablesClassificationMetrics", - "properties": { - "curveMetrics": { - "description": "Metrics building a curve.", - "items": { - "$ref": "XPSTablesClassificationMetricsCurveMetrics" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSTablesClassificationMetricsCurveMetrics": { - "description": "Metrics curve data point for a single value.", - "id": "XPSTablesClassificationMetricsCurveMetrics", - "properties": { - "aucPr": { - "description": "The area under the precision-recall curve.", - "format": "double", - "type": "number" - }, - "aucRoc": { - "description": "The area under receiver operating characteristic curve.", - "format": "double", - "type": "number" - }, - "confidenceMetricsEntries": { - "description": "Metrics that have confidence thresholds. Precision-recall curve and ROC curve can be derived from them.", - "items": { - "$ref": "XPSTablesConfidenceMetricsEntry" - }, - "type": "array" - }, - "logLoss": { - "description": "The Log loss metric.", - "format": "double", - "type": "number" - }, - "positionThreshold": { - "description": "The position threshold value used to compute the metrics.", - "format": "int32", - "type": "integer" - }, - "value": { - "description": "The CATEGORY row value (for ARRAY unnested) the curve metrics are for.", - "type": "string" - } - }, - "type": "object" - }, - "XPSTablesConfidenceMetricsEntry": { - "description": "Metrics for a single confidence threshold.", - "id": "XPSTablesConfidenceMetricsEntry", - "properties": { - "confidenceThreshold": { - "description": "The confidence threshold value used to compute the metrics.", - "format": "double", - "type": "number" - }, - "f1Score": { - "description": "The harmonic mean of recall and precision. (2 * precision * recall) / (precision + recall)", - "format": "double", - "type": "number" - }, - "falseNegativeCount": { - "description": "False negative count.", - "format": "int64", - "type": "string" - }, - "falsePositiveCount": { - "description": "False positive count.", - "format": "int64", - "type": "string" - }, - "falsePositiveRate": { - "description": "FPR = #false positives / (#false positives + #true negatives)", - "format": "double", - "type": "number" - }, - "precision": { - "description": "Precision = #true positives / (#true positives + #false positives).", - "format": "double", - "type": "number" - }, - "recall": { - "description": "Recall = #true positives / (#true positives + #false negatives).", - "format": "double", - "type": "number" - }, - "trueNegativeCount": { - "description": "True negative count.", - "format": "int64", - "type": "string" - }, - "truePositiveCount": { - "description": "True positive count.", - "format": "int64", - "type": "string" - }, - "truePositiveRate": { - "description": "TPR = #true positives / (#true positives + #false negatvies)", - "format": "double", - "type": "number" - } - }, - "type": "object" - }, - "XPSTablesDatasetMetadata": { - "description": "Metadata for a dataset used for AutoML Tables. Next ID: 6", - "id": "XPSTablesDatasetMetadata", - "properties": { - "mlUseColumnId": { - "description": "Id the column to split the table.", - "format": "int32", - "type": "integer" - }, - "primaryTableSpec": { - "$ref": "XPSTableSpec", - "description": "Primary table." - }, - "targetColumnCorrelations": { - "additionalProperties": { - "$ref": "XPSCorrelationStats" - }, - "description": "(the column id : its CorrelationStats with target column).", - "type": "object" - }, - "targetColumnId": { - "description": "Id of the primary table column that should be used as the training label.", - "format": "int32", - "type": "integer" - }, - "weightColumnId": { - "description": "Id of the primary table column that should be used as the weight column.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" - }, - "XPSTablesEvaluationMetrics": { - "id": "XPSTablesEvaluationMetrics", - "properties": { - "classificationMetrics": { - "$ref": "XPSTablesClassificationMetrics", - "description": "Classification metrics." - }, - "regressionMetrics": { - "$ref": "XPSTablesRegressionMetrics", - "description": "Regression metrics." - } - }, - "type": "object" - }, - "XPSTablesModelColumnInfo": { - "description": "An information specific to given column and Tables Model, in context of the Model and the predictions created by it.", - "id": "XPSTablesModelColumnInfo", - "properties": { - "columnId": { - "description": "The ID of the column.", - "format": "int32", - "type": "integer" - }, - "featureImportance": { - "description": "When given as part of a Model: Measurement of how much model predictions correctness on the TEST data depend on values in this column. A value between 0 and 1, higher means higher influence. These values are normalized - for all input feature columns of a given model they add to 1. When given back by Predict or Batch Predict: Measurement of how impactful for the prediction returned for the given row the value in this column was. Specifically, the feature importance specifies the marginal contribution that the feature made to the prediction score compared to the baseline score. These values are computed using the Sampled Shapley method.", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "XPSTablesModelStructure": { - "description": "A description of Tables model structure.", - "id": "XPSTablesModelStructure", - "properties": { - "modelParameters": { - "description": "A list of models.", - "items": { - "$ref": "XPSTablesModelStructureModelParameters" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSTablesModelStructureModelParameters": { - "description": "Model hyper-parameters for a model.", - "id": "XPSTablesModelStructureModelParameters", - "properties": { - "hyperparameters": { - "items": { - "$ref": "XPSTablesModelStructureModelParametersParameter" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSTablesModelStructureModelParametersParameter": { - "id": "XPSTablesModelStructureModelParametersParameter", - "properties": { - "floatValue": { - "description": "Float type parameter value.", - "format": "double", - "type": "number" - }, - "intValue": { - "description": "Integer type parameter value.", - "format": "int64", - "type": "string" - }, - "name": { - "description": "Parameter name.", - "type": "string" - }, - "stringValue": { - "description": "String type parameter value.", - "type": "string" - } - }, - "type": "object" - }, - "XPSTablesPreprocessResponse": { - "id": "XPSTablesPreprocessResponse", - "properties": { - "tablesDatasetMetadata": { - "$ref": "XPSTablesDatasetMetadata", - "description": "The table/column id, column_name and the DataTypes of the columns will be populated." - } - }, - "type": "object" - }, - "XPSTablesRegressionMetrics": { - "description": "Metrics for Tables regression problems.", - "id": "XPSTablesRegressionMetrics", - "properties": { - "meanAbsoluteError": { - "description": "Mean absolute error.", - "format": "double", - "type": "number" - }, - "meanAbsolutePercentageError": { - "description": "Mean absolute percentage error, only set if all of the target column's values are positive.", - "format": "double", - "type": "number" - }, - "rSquared": { - "description": "R squared.", - "format": "double", - "type": "number" - }, - "regressionMetricsEntries": { - "description": "A list of actual versus predicted points for the model being evaluated.", - "items": { - "$ref": "XPSRegressionMetricsEntry" - }, - "type": "array" - }, - "rootMeanSquaredError": { - "description": "Root mean squared error.", - "format": "double", - "type": "number" - }, - "rootMeanSquaredLogError": { - "description": "Root mean squared log error.", - "format": "double", - "type": "number" - } - }, - "type": "object" - }, - "XPSTablesTrainResponse": { - "id": "XPSTablesTrainResponse", - "properties": { - "modelStructure": { - "$ref": "XPSTablesModelStructure" - }, - "predictionSampleRows": { - "description": "Sample rows from the dataset this model was trained.", - "items": { - "$ref": "XPSRow" - }, - "type": "array" - }, - "tablesModelColumnInfo": { - "description": "Output only. Auxiliary information for each of the input_feature_column_specs, with respect to this particular model.", - "items": { - "$ref": "XPSTablesModelColumnInfo" - }, - "type": "array" - }, - "trainCostMilliNodeHours": { - "description": "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.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSTablesTrainingOperationMetadata": { - "id": "XPSTablesTrainingOperationMetadata", - "properties": { - "createModelStage": { - "description": "Current stage of creating model.", - "enum": [ - "CREATE_MODEL_STAGE_UNSPECIFIED", - "DATA_PREPROCESSING", - "TRAINING", - "EVALUATING", - "MODEL_POST_PROCESSING" - ], - "enumDescriptions": [ - "Unspecified stage.", - "Prepare the model training pipeline and run data processing.", - "Training model.", - "Run evaluation.", - "Finalizing model training pipeline." - ], - "type": "string" - }, - "optimizationObjective": { - "description": "The optimization objective for model.", - "type": "string" - }, - "topTrials": { - "description": "This field is for training. When the operation is terminated successfully, AutoML Backend post this field to operation metadata in spanner. If the metadata has no trials returned, the training operation is supposed to be a failure.", - "items": { - "$ref": "XPSTuningTrial" - }, - "type": "array" - }, - "trainBudgetMilliNodeHours": { - "description": "Creating model budget.", - "format": "int64", - "type": "string" - }, - "trainingObjectivePoints": { - "description": "This field records the training objective value with respect to time, giving insight into how the model architecture search is performing as training time elapses.", - "items": { - "$ref": "XPSTrainingObjectivePoint" - }, - "type": "array" - }, - "trainingStartTime": { - "description": "Timestamp when training process starts.", - "format": "google-datetime", - "type": "string" - } - }, - "type": "object" - }, - "XPSTextComponentModel": { - "description": "Component model. Next ID: 10", - "id": "XPSTextComponentModel", - "properties": { - "batchPredictionModelGcsUri": { - "description": "The Cloud Storage resource path to hold batch prediction model.", - "type": "string" - }, - "onlinePredictionModelGcsUri": { - "description": "The Cloud Storage resource path to hold online prediction model.", - "type": "string" - }, - "partition": { - "description": "The partition where the model is deployed. Populated by uCAIP BE as part of online PredictRequest.", - "enum": [ - "PARTITION_TYPE_UNSPECIFIED", - "PARTITION_ZERO", - "PARTITION_REDUCED_HOMING", - "PARTITION_JELLYFISH", - "PARTITION_CPU", - "PARTITION_CUSTOM_STORAGE_CPU" - ], - "enumDescriptions": [ - "", - "The default partition.", - "It has significantly lower replication than partition-0 and is located in the US only. It also has a larger model size limit and higher default RAM quota than partition-0. Customers with batch traffic, US-based traffic, or very large models should use this partition. Capacity in this partition is significantly cheaper than partition-0.", - "To be used by customers with Jellyfish-accelerated ops. See go/servomatic-jellyfish for details.", - "The partition used by regionalized servomatic cloud regions.", - "The partition used for loading models from custom storage." - ], - "type": "string" - }, - "servingArtifact": { - "$ref": "XPSModelArtifactItem", - "description": "The default model binary file used for serving (e.g. online predict, batch predict) via public Cloud Ai Platform API." - }, - "servoModelName": { - "description": "The name of servo model. Populated by uCAIP BE as part of online PredictRequest.", - "type": "string" - }, - "submodelName": { - "description": "The name of the trained NL submodel.", - "type": "string" - }, - "submodelType": { - "description": "The type of trained NL submodel", - "enum": [ - "TEXT_MODEL_TYPE_UNSPECIFIED", - "TEXT_MODEL_TYPE_DEFAULT", - "TEXT_MODEL_TYPE_META_ARCHITECT", - "TEXT_MODEL_TYPE_ATC", - "TEXT_MODEL_TYPE_CLARA2", - "TEXT_MODEL_TYPE_CHATBASE", - "TEXT_MODEL_TYPE_SAFT_SPAN_LABELING", - "TEXT_MODEL_TYPE_TEXT_EXTRACTION", - "TEXT_MODEL_TYPE_RELATIONSHIP_EXTRACTION", - "TEXT_MODEL_TYPE_COMPOSITE", - "TEXT_MODEL_TYPE_ALL_MODELS", - "TEXT_MODEL_TYPE_BERT", - "TEXT_MODEL_TYPE_ENC_PALM" - ], - "enumDescriptions": [ - "", - "", - "", - "", - "", - "", - "", - "Model type for entity extraction.", - "Model type for relationship extraction.", - "A composite model represents a set of component models that have to be used together for prediction. A composite model appears to be a single model to the model user. It may contain only one component model. Please refer to go/cnl-composite-models for more information.", - "Model type used to train default, MA, and ATC models in a single batch worker pipeline.", - "BERT pipeline needs a specific model type, since it uses a different TFX configuration compared with DEFAULT (despite sharing most of the code).", - "Model type for EncPaLM." - ], - "type": "string" - }, - "tfRuntimeVersion": { - "description": "## The fields below are only populated under uCAIP request scope. https://cloud.google.com/ml-engine/docs/runtime-version-list", - "type": "string" - }, - "versionNumber": { - "description": "The servomatic model version number. Populated by uCAIP BE as part of online PredictRequest.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSTextExtractionEvaluationMetrics": { - "id": "XPSTextExtractionEvaluationMetrics", - "properties": { - "bestF1ConfidenceMetrics": { - "$ref": "XPSConfidenceMetricsEntry", - "deprecated": true, - "description": "Values are at the highest F1 score on the precision-recall curve. Only confidence_threshold, recall, precision, and f1_score will be set." - }, - "confidenceMetricsEntries": { - "description": "If the enclosing EvaluationMetrics.label is empty, confidence_metrics_entries is an evaluation of the entire model across all labels. If the enclosing EvaluationMetrics.label is set, confidence_metrics_entries applies to that label.", - "items": { - "$ref": "XPSConfidenceMetricsEntry" - }, - "type": "array" - }, - "confusionMatrix": { - "$ref": "XPSConfusionMatrix", - "description": "Confusion matrix of the model, at the default confidence threshold (0.0). Only set for whole-model evaluation, not for evaluation per label." - }, - "perLabelConfidenceMetrics": { - "additionalProperties": { - "$ref": "XPSConfidenceMetricsEntry" - }, - "deprecated": true, - "description": "Only recall, precision, and f1_score will be set.", - "type": "object" - } - }, - "type": "object" - }, - "XPSTextSentimentEvaluationMetrics": { - "description": "Model evaluation metrics for text sentiment problems.", - "id": "XPSTextSentimentEvaluationMetrics", - "properties": { - "confusionMatrix": { - "$ref": "XPSConfusionMatrix", - "description": "Output only. Confusion matrix of the evaluation. Only set for the overall model evaluation, not for evaluation of a single annotation spec." - }, - "f1Score": { - "description": "Output only. The harmonic mean of recall and precision.", - "format": "float", - "type": "number" - }, - "linearKappa": { - "description": "Output only. Linear weighted kappa. Only set for the overall model evaluation, not for evaluation of a single annotation spec.", - "format": "float", - "type": "number" - }, - "meanAbsoluteError": { - "description": "Output only. Mean absolute error. Only set for the overall model evaluation, not for evaluation of a single annotation spec.", - "format": "float", - "type": "number" - }, - "meanSquaredError": { - "description": "Output only. Mean squared error. Only set for the overall model evaluation, not for evaluation of a single annotation spec.", - "format": "float", - "type": "number" - }, - "precision": { - "description": "Output only. Precision.", - "format": "float", - "type": "number" - }, - "quadraticKappa": { - "description": "Output only. Quadratic weighted kappa. Only set for the overall model evaluation, not for evaluation of a single annotation spec.", - "format": "float", - "type": "number" - }, - "recall": { - "description": "Output only. Recall.", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "XPSTextToSpeechTrainResponse": { - "description": "TextToSpeech train response", - "id": "XPSTextToSpeechTrainResponse", - "properties": {}, - "type": "object" - }, - "XPSTextTrainResponse": { - "id": "XPSTextTrainResponse", - "properties": { - "componentModel": { - "description": "Component submodels.", - "items": { - "$ref": "XPSTextComponentModel" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSTfJsFormat": { - "description": "A [TensorFlow.js](https://www.tensorflow.org/js) model that can be used in the browser and in Node.js using JavaScript.", - "id": "XPSTfJsFormat", - "properties": {}, - "type": "object" - }, - "XPSTfLiteFormat": { - "description": "LINT.IfChange A model format used for mobile and IoT devices. See https://www.tensorflow.org/lite.", - "id": "XPSTfLiteFormat", - "properties": {}, - "type": "object" - }, - "XPSTfSavedModelFormat": { - "description": "A tensorflow model format in SavedModel format.", - "id": "XPSTfSavedModelFormat", - "properties": {}, - "type": "object" - }, - "XPSTimestampStats": { - "description": "The data statistics of a series of TIMESTAMP values.", - "id": "XPSTimestampStats", - "properties": { - "commonStats": { - "$ref": "XPSCommonStats" - }, - "granularStats": { - "additionalProperties": { - "$ref": "XPSTimestampStatsGranularStats" - }, - "description": "The string key is the pre-defined granularity. Currently supported: hour_of_day, day_of_week, month_of_year. Granularities finer that the granularity of timestamp data are not populated (e.g. if timestamps are at day granularity, then hour_of_day is not populated).", - "type": "object" - }, - "medianTimestampNanos": { - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSTimestampStatsGranularStats": { - "description": "Stats split by a defined in context granularity.", - "id": "XPSTimestampStatsGranularStats", - "properties": { - "buckets": { - "additionalProperties": { - "format": "int64", - "type": "string" - }, - "description": "A map from granularity key to example count for that key. E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May).", - "type": "object" - } - }, - "type": "object" - }, - "XPSTrackMetricsEntry": { - "description": "Track matching model metrics for a single track match threshold and multiple label match confidence thresholds. Next tag: 6.", - "id": "XPSTrackMetricsEntry", - "properties": { - "confidenceMetricsEntries": { - "description": "Output only. 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.", - "items": { - "$ref": "XPSTrackMetricsEntryConfidenceMetricsEntry" - }, - "type": "array" - }, - "iouThreshold": { - "description": "Output only. The intersection-over-union threshold value between bounding boxes across frames used to compute this metric entry.", - "format": "float", - "type": "number" - }, - "meanBoundingBoxIou": { - "description": "Output only. The mean bounding box iou over all confidence thresholds.", - "format": "float", - "type": "number" - }, - "meanMismatchRate": { - "description": "Output only. The mean mismatch rate over all confidence thresholds.", - "format": "float", - "type": "number" - }, - "meanTrackingAveragePrecision": { - "description": "Output only. The mean average precision over all confidence thresholds.", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "XPSTrackMetricsEntryConfidenceMetricsEntry": { - "description": "Metrics for a single confidence threshold. Next tag: 6.", - "id": "XPSTrackMetricsEntryConfidenceMetricsEntry", - "properties": { - "boundingBoxIou": { - "description": "Output only. 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).", - "format": "float", - "type": "number" - }, - "confidenceThreshold": { - "description": "Output only. The confidence threshold value used to compute the metrics.", - "format": "float", - "type": "number" - }, - "mismatchRate": { - "description": "Output only. Mismatch rate, which measures the tracking consistency, i.e. correctness of instance ID continuity.", - "format": "float", - "type": "number" - }, - "trackingPrecision": { - "description": "Output only. Tracking precision.", - "format": "float", - "type": "number" - }, - "trackingRecall": { - "description": "Output only. Tracking recall.", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "XPSTrainResponse": { - "description": "Next ID: 18", - "id": "XPSTrainResponse", - "properties": { - "deployedModelSizeBytes": { - "description": "Estimated model size in bytes once deployed.", - "format": "int64", - "type": "string" - }, - "errorAnalysisConfigs": { - "description": "Optional vision model error analysis configuration. The field is set when model error analysis is enabled in the training request. The results of error analysis will be binded together with evaluation results (in the format of AnnotatedExample).", - "items": { - "$ref": "XPSVisionErrorAnalysisConfig" - }, - "type": "array" - }, - "evaluatedExampleSet": { - "$ref": "XPSExampleSet", - "description": "Examples used to evaluate the model (usually the test set), with the predicted annotations. The file_spec should point to recordio file(s) of AnnotatedExample. For each returned example, the example_id_token and annotations predicted by the model must be set. The example payload can and is recommended to be omitted." - }, - "evaluationMetricsSet": { - "$ref": "XPSEvaluationMetricsSet", - "description": "The trained model evaluation metrics. This can be optionally returned." - }, - "explanationConfigs": { - "deprecated": true, - "description": "VisionExplanationConfig for XAI on test set. Optional for when XAI is enable in training request.", - "items": { - "$ref": "XPSResponseExplanationSpec" - }, - "type": "array" - }, - "imageClassificationTrainResp": { - "$ref": "XPSImageClassificationTrainResponse" - }, - "imageObjectDetectionTrainResp": { - "$ref": "XPSImageObjectDetectionModelSpec" - }, - "imageSegmentationTrainResp": { - "$ref": "XPSImageSegmentationTrainResponse" - }, - "modelToken": { - "description": "Token that represents the trained model. This is considered immutable and is persisted in AutoML. xPS can put their own proto in the byte string, to e.g. point to the model checkpoints. The token is passed to other xPS APIs to refer to the model.", - "format": "byte", - "type": "string" - }, - "speechTrainResp": { - "$ref": "XPSSpeechModelSpec" - }, - "tablesTrainResp": { - "$ref": "XPSTablesTrainResponse" - }, - "textToSpeechTrainResp": { - "$ref": "XPSTextToSpeechTrainResponse" - }, - "textTrainResp": { - "$ref": "XPSTextTrainResponse", - "description": "Will only be needed for uCAIP from Beta." - }, - "translationTrainResp": { - "$ref": "XPSTranslationTrainResponse" - }, - "videoActionRecognitionTrainResp": { - "$ref": "XPSVideoActionRecognitionTrainResponse" - }, - "videoClassificationTrainResp": { - "$ref": "XPSVideoClassificationTrainResponse" - }, - "videoObjectTrackingTrainResp": { - "$ref": "XPSVideoObjectTrackingTrainResponse" - } - }, - "type": "object" - }, - "XPSTrainingObjectivePoint": { - "id": "XPSTrainingObjectivePoint", - "properties": { - "createTime": { - "description": "The time at which this point was recorded.", - "format": "google-datetime", - "type": "string" - }, - "value": { - "description": "The objective value when this point was recorded.", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "XPSTranslationEvaluationMetrics": { - "description": "Evaluation metrics for the dataset.", - "id": "XPSTranslationEvaluationMetrics", - "properties": { - "baseBleuScore": { - "description": "BLEU score for base model.", - "format": "double", - "type": "number" - }, - "bleuScore": { - "description": "BLEU score.", - "format": "double", - "type": "number" - } - }, - "type": "object" - }, - "XPSTranslationPreprocessResponse": { - "description": "Translation preprocess response.", - "id": "XPSTranslationPreprocessResponse", - "properties": { - "parsedExampleCount": { - "description": "Total example count parsed.", - "format": "int64", - "type": "string" - }, - "validExampleCount": { - "description": "Total valid example count.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSTranslationTrainResponse": { - "description": "Train response for translation.", - "id": "XPSTranslationTrainResponse", - "properties": { - "modelType": { - "description": "Type of the model.", - "enum": [ - "MODEL_TYPE_UNSPECIFIED", - "LEGACY", - "CURRENT" - ], - "enumDescriptions": [ - "Default", - "Legacy model. Will be deprecated.", - "Current model." - ], - "type": "string" - } - }, - "type": "object" - }, - "XPSTuningTrial": { - "description": "Metrics for a tuning job generated, will get forwarded to Stackdriver as model tuning logs. Setting this as a standalone message out of CreateModelMetadata to avoid confusion as we expose this message only to users.", - "id": "XPSTuningTrial", - "properties": { - "modelStructure": { - "$ref": "XPSTablesModelStructure", - "description": "Model parameters for the trial." - }, - "trainingObjectivePoint": { - "$ref": "XPSTrainingObjectivePoint", - "description": "The optimization objective evaluation of the eval split data." - } - }, - "type": "object" - }, - "XPSVideoActionMetricsEntry": { - "description": "The Evaluation metrics entry given a specific precision_window_length.", - "id": "XPSVideoActionMetricsEntry", - "properties": { - "confidenceMetricsEntries": { - "description": "Metrics for each label-match confidence_threshold from 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99.", - "items": { - "$ref": "XPSVideoActionMetricsEntryConfidenceMetricsEntry" - }, - "type": "array" - }, - "meanAveragePrecision": { - "description": "The mean average precision.", - "format": "float", - "type": "number" - }, - "precisionWindowLength": { - "description": "This VideoActionMetricsEntry 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.", - "format": "google-duration", - "type": "string" - } - }, - "type": "object" - }, - "XPSVideoActionMetricsEntryConfidenceMetricsEntry": { - "description": "Metrics for a single confidence threshold.", - "id": "XPSVideoActionMetricsEntryConfidenceMetricsEntry", - "properties": { - "confidenceThreshold": { - "description": "Output only. The confidence threshold value used to compute the metrics.", - "format": "float", - "type": "number" - }, - "f1Score": { - "description": "Output only. The harmonic mean of recall and precision.", - "format": "float", - "type": "number" - }, - "precision": { - "description": "Output only. Precision for the given confidence threshold.", - "format": "float", - "type": "number" - }, - "recall": { - "description": "Output only. Recall for the given confidence threshold.", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "XPSVideoActionRecognitionEvaluationMetrics": { - "description": "Model evaluation metrics for video action recognition.", - "id": "XPSVideoActionRecognitionEvaluationMetrics", - "properties": { - "evaluatedActionCount": { - "description": "Output only. The number of ground truth actions used to create this evaluation.", - "format": "int32", - "type": "integer" - }, - "videoActionMetricsEntries": { - "description": "Output only. The metric entries for precision window lengths: 1s,2s,3s,4s, 5s.", - "items": { - "$ref": "XPSVideoActionMetricsEntry" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSVideoActionRecognitionTrainResponse": { - "id": "XPSVideoActionRecognitionTrainResponse", - "properties": { - "modelArtifactSpec": { - "$ref": "XPSVideoModelArtifactSpec", - "description": "## The fields below are only populated under uCAIP request scope." - }, - "trainCostNodeSeconds": { - "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSVideoBatchPredictOperationMetadata": { - "id": "XPSVideoBatchPredictOperationMetadata", - "properties": { - "outputExamples": { - "description": "All the partial batch prediction results that are completed at the moment. Output examples are sorted by completion time. The order will not be changed. Each output example should be the path of a single RecordIO file of AnnotatedExamples.", - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSVideoClassificationTrainResponse": { - "id": "XPSVideoClassificationTrainResponse", - "properties": { - "modelArtifactSpec": { - "$ref": "XPSVideoModelArtifactSpec", - "description": "## The fields below are only populated under uCAIP request scope." - }, - "trainCostNodeSeconds": { - "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSVideoExportModelSpec": { - "description": "Information of downloadable models that are pre-generated as part of training flow and will be persisted in AutoMl backend. Upon receiving ExportModel request from user, AutoMl backend can serve the pre-generated models to user if exists (by copying the files from internal path to user provided location), otherwise, AutoMl backend will call xPS ExportModel API to generate the model on the fly with the requesting format.", - "id": "XPSVideoExportModelSpec", - "properties": { - "exportModelOutputConfig": { - "description": "Contains the model format and internal location of the model files to be exported/downloaded. Use the GCS bucket name which is provided via TrainRequest.gcs_bucket_name to store the model files.", - "items": { - "$ref": "XPSExportModelOutputConfig" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSVideoModelArtifactSpec": { - "id": "XPSVideoModelArtifactSpec", - "properties": { - "exportArtifact": { - "description": "The model binary files in different formats for model export.", - "items": { - "$ref": "XPSModelArtifactItem" - }, - "type": "array" - }, - "servingArtifact": { - "$ref": "XPSModelArtifactItem", - "description": "The default model binary file used for serving (e.g. batch predict) via public Cloud AI Platform API." - } - }, - "type": "object" - }, - "XPSVideoObjectTrackingEvaluationMetrics": { - "description": "Model evaluation metrics for ObjectTracking problems. Next tag: 10.", - "id": "XPSVideoObjectTrackingEvaluationMetrics", - "properties": { - "boundingBoxMeanAveragePrecision": { - "description": "Output only. The single metric for bounding boxes evaluation: the mean_average_precision averaged over all bounding_box_metrics_entries.", - "format": "float", - "type": "number" - }, - "boundingBoxMetricsEntries": { - "description": "Output only. 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.", - "items": { - "$ref": "XPSBoundingBoxMetricsEntry" - }, - "type": "array" - }, - "evaluatedBoundingboxCount": { - "description": "The number of bounding boxes used for model evaluation.", - "format": "int32", - "type": "integer" - }, - "evaluatedFrameCount": { - "description": "The number of video frames used for model evaluation.", - "format": "int32", - "type": "integer" - }, - "evaluatedTrackCount": { - "description": "The number of tracks used for model evaluation.", - "format": "int32", - "type": "integer" - }, - "trackMeanAveragePrecision": { - "description": "Output only. The single metric for tracks accuracy evaluation: the mean_average_precision averaged over all track_metrics_entries.", - "format": "float", - "type": "number" - }, - "trackMeanBoundingBoxIou": { - "description": "Output only. The single metric for tracks bounding box iou evaluation: the mean_bounding_box_iou averaged over all track_metrics_entries.", - "format": "float", - "type": "number" - }, - "trackMeanMismatchRate": { - "description": "Output only. The single metric for tracking consistency evaluation: the mean_mismatch_rate averaged over all track_metrics_entries.", - "format": "float", - "type": "number" - }, - "trackMetricsEntries": { - "description": "Output only. The tracks match metrics for each Intersection-over-union threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99.", - "items": { - "$ref": "XPSTrackMetricsEntry" - }, - "type": "array" - } - }, - "type": "object" - }, - "XPSVideoObjectTrackingTrainResponse": { - "id": "XPSVideoObjectTrackingTrainResponse", - "properties": { - "exportModelSpec": { - "$ref": "XPSVideoExportModelSpec", - "description": "Populated for AutoML request only." - }, - "modelArtifactSpec": { - "$ref": "XPSVideoModelArtifactSpec", - "description": "## The fields below are only populated under uCAIP request scope." - }, - "trainCostNodeSeconds": { - "description": "The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSVideoTrainingOperationMetadata": { - "id": "XPSVideoTrainingOperationMetadata", - "properties": { - "trainCostMilliNodeHour": { - "description": "This is an estimation of the node hours necessary for training a model, expressed in milli node hours (i.e. 1,000 value in this field means 1 node hour). A node hour represents the time a virtual machine spends running your training job. The cost of one node running for one hour is a node hour.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "XPSVisionErrorAnalysisConfig": { - "description": "The vision model error analysis configuration. Next tag: 3", - "id": "XPSVisionErrorAnalysisConfig", - "properties": { - "exampleCount": { - "description": "The number of query examples in error analysis.", - "format": "int32", - "type": "integer" - }, - "queryType": { - "description": "The query type used in retrieval. The enum values are frozen in the foreseeable future.", - "enum": [ - "QUERY_TYPE_UNSPECIFIED", - "QUERY_TYPE_ALL_SIMILAR", - "QUERY_TYPE_SAME_CLASS_SIMILAR", - "QUERY_TYPE_SAME_CLASS_DISSIMILAR" - ], - "enumDescriptions": [ - "Unspecified query type for model error analysis.", - "Query similar samples across all classes in the dataset.", - "Query similar samples from the same class of the input sample.", - "Query dissimilar samples from the same class of the input sample." - ], - "type": "string" - } - }, - "type": "object" - }, - "XPSVisionTrainingOperationMetadata": { - "deprecated": true, - "id": "XPSVisionTrainingOperationMetadata", - "properties": { - "explanationUsage": { - "$ref": "InfraUsage", - "description": "Aggregated infra usage within certain time period, for billing report purpose if XAI is enable in training request." - } - }, - "type": "object" - }, - "XPSVisualization": { - "deprecated": true, - "description": "Visualization configurations for image explanation.", - "id": "XPSVisualization", - "properties": { - "clipPercentLowerbound": { - "description": "Excludes attributions below the specified percentile, from the highlighted areas. Defaults to 62.", - "format": "float", - "type": "number" - }, - "clipPercentUpperbound": { - "description": "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.", - "format": "float", - "type": "number" - }, - "colorMap": { - "description": "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.", - "enum": [ - "COLOR_MAP_UNSPECIFIED", - "PINK_GREEN", - "VIRIDIS", - "RED", - "GREEN", - "RED_GREEN", - "PINK_WHITE_GREEN" - ], - "enumDescriptions": [ - "Should not be used.", - "Positive: green. Negative: pink.", - "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.", - "Positive: red. Negative: red.", - "Positive: green. Negative: green.", - "Positive: green. Negative: red.", - "PiYG palette." - ], - "type": "string" - }, - "overlayType": { - "description": "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.", - "enum": [ - "OVERLAY_TYPE_UNSPECIFIED", - "NONE", - "ORIGINAL", - "GRAYSCALE", - "MASK_BLACK" - ], - "enumDescriptions": [ - "Default value. This is the same as NONE.", - "No overlay.", - "The attributions are shown on top of the original image.", - "The attributions are shown on top of grayscaled version of the original image.", - "The attributions are used as a mask to reveal predictive parts of the image and hide the un-predictive parts." - ], - "type": "string" - }, - "polarity": { - "description": "Whether to only highlight pixels with positive contributions, negative or both. Defaults to POSITIVE.", - "enum": [ - "POLARITY_UNSPECIFIED", - "POSITIVE", - "NEGATIVE", - "BOTH" - ], - "enumDescriptions": [ - "Default value. This is the same as POSITIVE.", - "Highlights the pixels/outlines that were most influential to the model's prediction.", - "Setting polarity to negative highlights areas that does not lead to the models's current prediction.", - "Shows both positive and negative attributions." - ], - "type": "string" - }, - "type": { - "description": "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.", - "enum": [ - "TYPE_UNSPECIFIED", - "PIXELS", - "OUTLINES" - ], - "enumDescriptions": [ - "Should not be used.", - "Shows which pixel contributed to the image prediction.", - "Shows which region contributed to the image prediction by outlining the region." - ], - "type": "string" - } - }, - "type": "object" - }, - "XPSXpsOperationMetadata": { - "id": "XPSXpsOperationMetadata", - "properties": { - "exampleCount": { - "description": "Optional. XPS server can opt to provide example count of the long running operation (e.g. training, data importing, batch prediction).", - "format": "int64", - "type": "string" - }, - "reportingMetrics": { - "$ref": "XPSReportingMetrics", - "description": "Metrics for the operation. By the time the operation is terminated (whether succeeded or failed) as returned from XPS, AutoML BE assumes the metrics are finalized. AutoML BE transparently posts the metrics to Chemist if it's not empty, regardless of the response content or error type. If user is supposed to be charged in case of cancellation/error, this field should be set. In the case where the type of LRO doesn't require any billing, this field should be left unset." - }, - "tablesTrainingOperationMetadata": { - "$ref": "XPSTablesTrainingOperationMetadata" - }, - "videoBatchPredictOperationMetadata": { - "$ref": "XPSVideoBatchPredictOperationMetadata" - }, - "videoTrainingOperationMetadata": { - "$ref": "XPSVideoTrainingOperationMetadata" - }, - "visionTrainingOperationMetadata": { - "$ref": "XPSVisionTrainingOperationMetadata" - } - }, - "type": "object" - }, - "XPSXraiAttribution": { - "deprecated": true, - "description": "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 Only supports image Models (modality is IMAGE).", - "id": "XPSXraiAttribution", - "properties": { - "stepCount": { - "description": "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.", - "format": "int32", - "type": "integer" - } - }, - "type": "object" } }, "servicePath": "", diff --git a/discovery/logging-v2.json b/discovery/logging-v2.json index 67490eb30a..07503e649f 100644 --- a/discovery/logging-v2.json +++ b/discovery/logging-v2.json @@ -7668,7 +7668,7 @@ } } }, - "revision": "20240223", + "revision": "20240207", "rootUrl": "https://logging.googleapis.com/", "schemas": { "BigQueryDataset": { @@ -7824,8 +7824,7 @@ }, "request": { "$ref": "CopyLogEntriesRequest", - "deprecated": true, - "description": "CopyLogEntries RPC request. This field is deprecated and not used." + "description": "CopyLogEntries RPC request." }, "source": { "description": "Source from which to copy log entries.For example, a log bucket:\"projects/my-project/locations/global/buckets/my-source-bucket\"", @@ -9687,20 +9686,6 @@ "format": "google-datetime", "readOnly": true, "type": "string" - }, - "visibility": { - "description": "Required. The visibility status of this query, which determines its ownership.", - "enum": [ - "VISIBILITY_UNSPECIFIED", - "PRIVATE", - "SHARED" - ], - "enumDescriptions": [ - "The saved query visibility is unspecified. A CreateSavedQuery request with an unspecified visibility will be rejected.", - "The saved query is only visible to the user that created it.", - "The saved query is visible to anyone in the project." - ], - "type": "string" } }, "type": "object" @@ -9709,6 +9694,20 @@ "description": "Describes the settings associated with a project, folder, organization, or billing account.", "id": "Settings", "properties": { + "analyticsMode": { + "description": "Optional. The default analytics mode of an org or folder which is inherited by all newly created child project buckets.", + "enum": [ + "ANALYTICS_MODE_UNSPECIFIED", + "ANALYTICS_ENABLED", + "ANALYTICS_DISABLED" + ], + "enumDescriptions": [ + "No default analytics mode defined at this resource level, it will inherit from the closest ancester which has a defined analytics mode. If there is no specified analytics mode across the resource hierarchy, analytics will be disabled by default.", + "By default, analytics will be enabled for all new project-level buckets unless explicitly specified otherwise at bucket creation time.", + "By default, analytics will be disabled for new project-level buckets unless explicitly specified otherwise at bucket creation time." + ], + "type": "string" + }, "defaultSinkConfig": { "$ref": "DefaultSinkConfig", "description": "Optional. Overrides the built-in configuration for _Default sink." diff --git a/discovery/networkservices-v1.json b/discovery/networkservices-v1.json index c554842535..9a3d3c0646 100644 --- a/discovery/networkservices-v1.json +++ b/discovery/networkservices-v1.json @@ -2756,7 +2756,7 @@ } } }, - "revision": "20240207", + "revision": "20240224", "rootUrl": "https://networkservices.googleapis.com/", "schemas": { "AuditConfig": { @@ -3013,11 +3013,11 @@ "id": "ExtensionChainExtension", "properties": { "authority": { - "description": "Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service.", + "description": "Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions.", "type": "string" }, "failOpen": { - "description": "Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE`: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. Default is `FALSE`.", + "description": "Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset.", "type": "boolean" }, "forwardHeaders": { @@ -3032,7 +3032,7 @@ "type": "string" }, "service": { - "description": "Required. The reference to the service that runs the extension. Currently only Callout extensions are supported here. To configure a Callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`.", + "description": "Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}` or `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`.", "type": "string" }, "supportedEvents": { @@ -3043,21 +3043,25 @@ "REQUEST_HEADERS", "REQUEST_BODY", "RESPONSE_HEADERS", - "RESPONSE_BODY" + "RESPONSE_BODY", + "REQUEST_TRAILERS", + "RESPONSE_TRAILERS" ], "enumDescriptions": [ "Unspecified value. Do not use.", "If included in `supported_events`, the extension is called when the HTTP request headers arrive.", "If included in `supported_events`, the extension is called when the HTTP request body arrives.", "If included in `supported_events`, the extension is called when the HTTP response headers arrive.", - "If included in `supported_events`, the extension is called when the HTTP response body arrives." + "If included in `supported_events`, the extension is called when the HTTP response body arrives.", + "If included in `supported_events`, the extension is called when the HTTP request trailers arrives.", + "If included in `supported_events`, the extension is called when the HTTP response trailers arrives." ], "type": "string" }, "type": "array" }, "timeout": { - "description": "Required. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds.", + "description": "Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for Callout extensions.", "format": "google-duration", "type": "string" } @@ -3069,7 +3073,7 @@ "id": "ExtensionChainMatchCondition", "properties": { "celExpression": { - "description": "Required. A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed. For more information, see [CEL matcher language reference](https://cloud.google.com/service-extensions/docs/cel-matcher-language-reference).", + "description": "Required. A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed. For more information, see [CEL matcher language reference](/service-extensions/docs/cel-matcher-language-reference).", "type": "string" } }, @@ -4087,7 +4091,7 @@ "additionalProperties": { "type": "string" }, - "description": "Optional. Set of labels associated with the `LbRouteExtension` resource. The format must comply with [the following requirements](/compute/docs/labeling-resources#requirements).", + "description": "Optional. Set of labels associated with the `LbRouteExtension` resource. The format must comply with [the requirements for labels](/compute/docs/labeling-resources#requirements) for Google Cloud resources.", "type": "object" }, "loadBalancingScheme": { @@ -4149,7 +4153,7 @@ "additionalProperties": { "type": "string" }, - "description": "Optional. Set of labels associated with the `LbTrafficExtension` resource. The format must comply with [the following requirements](/compute/docs/labeling-resources#requirements).", + "description": "Optional. Set of labels associated with the `LbTrafficExtension` resource. The format must comply with [the requirements for labels](/compute/docs/labeling-resources#requirements) for Google Cloud resources.", "type": "object" }, "loadBalancingScheme": { diff --git a/discovery/notebooks-v1.json b/discovery/notebooks-v1.json index dd259232e6..21332a841d 100644 --- a/discovery/notebooks-v1.json +++ b/discovery/notebooks-v1.json @@ -2008,7 +2008,7 @@ } } }, - "revision": "20231227", + "revision": "20240118", "rootUrl": "https://notebooks.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -2073,7 +2073,7 @@ "type": "array" }, "role": { - "description": "Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.", + "description": "Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).", "type": "string" } }, diff --git a/discovery/notebooks-v2.json b/discovery/notebooks-v2.json index b682b714ef..d80ced47f2 100644 --- a/discovery/notebooks-v2.json +++ b/discovery/notebooks-v2.json @@ -876,7 +876,7 @@ } } }, - "revision": "20231227", + "revision": "20240118", "rootUrl": "https://notebooks.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -937,7 +937,7 @@ "type": "array" }, "role": { - "description": "Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.", + "description": "Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).", "type": "string" } }, diff --git a/discovery/policysimulator-v1.json b/discovery/policysimulator-v1.json index 81f5722317..dcea5ba7a5 100644 --- a/discovery/policysimulator-v1.json +++ b/discovery/policysimulator-v1.json @@ -109,6 +109,39 @@ "resources": { "locations": { "resources": { + "orgPolicyViolationsPreviews": { + "resources": { + "operations": { + "methods": { + "get": { + "description": "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.", + "flatPath": "v1/folders/{foldersId}/locations/{locationsId}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreviewsId}/operations/{operationsId}", + "httpMethod": "GET", + "id": "policysimulator.folders.locations.orgPolicyViolationsPreviews.operations.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource.", + "location": "path", + "pattern": "^folders/[^/]+/locations/[^/]+/orgPolicyViolationsPreviews/[^/]+/operations/.*$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleLongrunningOperation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + }, "replays": { "methods": { "create": { @@ -454,6 +487,35 @@ } }, "resources": { + "operations": { + "methods": { + "get": { + "description": "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.", + "flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreviewsId}/operations/{operationsId}", + "httpMethod": "GET", + "id": "policysimulator.organizations.locations.orgPolicyViolationsPreviews.operations.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource.", + "location": "path", + "pattern": "^organizations/[^/]+/locations/[^/]+/orgPolicyViolationsPreviews/[^/]+/operations/.*$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleLongrunningOperation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + }, "orgPolicyViolations": { "methods": { "list": { @@ -673,6 +735,39 @@ "resources": { "locations": { "resources": { + "orgPolicyViolationsPreviews": { + "resources": { + "operations": { + "methods": { + "get": { + "description": "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.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreviewsId}/operations/{operationsId}", + "httpMethod": "GET", + "id": "policysimulator.projects.locations.orgPolicyViolationsPreviews.operations.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "The name of the operation resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/orgPolicyViolationsPreviews/[^/]+/operations/.*$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "GoogleLongrunningOperation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + }, "replays": { "methods": { "create": { @@ -847,7 +942,7 @@ } } }, - "revision": "20240218", + "revision": "20240225", "rootUrl": "https://policysimulator.googleapis.com/", "schemas": { "GoogleCloudOrgpolicyV2AlternatePolicySpec": { diff --git a/discovery/pubsub-v1.json b/discovery/pubsub-v1.json index 2fb131e2f0..f28da245aa 100644 --- a/discovery/pubsub-v1.json +++ b/discovery/pubsub-v1.json @@ -23,16 +23,6 @@ "endpointUrl": "https://pubsub.me-central2.rep.googleapis.com/", "location": "me-central2", "description": "Regional Endpoint" - }, - { - "endpointUrl": "https://pubsub.europe-west3.rep.googleapis.com/", - "location": "europe-west3", - "description": "Regional Endpoint" - }, - { - "endpointUrl": "https://pubsub.europe-west9.rep.googleapis.com/", - "location": "europe-west9", - "description": "Regional Endpoint" } ], "icons": { @@ -2561,7 +2551,7 @@ "properties": { "ingestionDataSourceSettings": { "$ref": "IngestionDataSourceSettings", - "description": "Optional. Settings for ingestion from a data source into this topic." + "description": "Optional. Settings for managed ingestion from a data source into this topic." }, "kmsKeyName": { "description": "Optional. The resource name of the Cloud KMS CryptoKey to be used to protect access to messages published on this topic. The expected format is `projects/*/locations/*/keyRings/*/cryptoKeys/*`.", diff --git a/discovery/pubsub-v1beta1a.json b/discovery/pubsub-v1beta1a.json index e5ad6ec0ae..c0837c1542 100644 --- a/discovery/pubsub-v1beta1a.json +++ b/discovery/pubsub-v1beta1a.json @@ -23,16 +23,6 @@ "endpointUrl": "https://pubsub.me-central2.rep.googleapis.com/", "location": "me-central2", "description": "Regional Endpoint" - }, - { - "endpointUrl": "https://pubsub.europe-west3.rep.googleapis.com/", - "location": "europe-west3", - "description": "Regional Endpoint" - }, - { - "endpointUrl": "https://pubsub.europe-west9.rep.googleapis.com/", - "location": "europe-west9", - "description": "Regional Endpoint" } ], "icons": { diff --git a/discovery/pubsub-v1beta2.json b/discovery/pubsub-v1beta2.json index 61a2d45e8b..c9f894ba24 100644 --- a/discovery/pubsub-v1beta2.json +++ b/discovery/pubsub-v1beta2.json @@ -23,16 +23,6 @@ "endpointUrl": "https://pubsub.me-central2.rep.googleapis.com/", "location": "me-central2", "description": "Regional Endpoint" - }, - { - "endpointUrl": "https://pubsub.europe-west3.rep.googleapis.com/", - "location": "europe-west3", - "description": "Regional Endpoint" - }, - { - "endpointUrl": "https://pubsub.europe-west9.rep.googleapis.com/", - "location": "europe-west9", - "description": "Regional Endpoint" } ], "icons": { diff --git a/discovery/runtimeconfig-v1beta1.json b/discovery/runtimeconfig-v1beta1.json index 3b88a097a7..12a0890b80 100644 --- a/discovery/runtimeconfig-v1beta1.json +++ b/discovery/runtimeconfig-v1beta1.json @@ -805,7 +805,7 @@ } } }, - "revision": "20231229", + "revision": "20240227", "rootUrl": "https://runtimeconfig.googleapis.com/", "schemas": { "Binding": { @@ -824,7 +824,7 @@ "type": "array" }, "role": { - "description": "Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.", + "description": "Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).", "type": "string" } }, diff --git a/discovery/sourcerepo-v1.json b/discovery/sourcerepo-v1.json index 0835a4c800..6ebc4760c8 100644 --- a/discovery/sourcerepo-v1.json +++ b/discovery/sourcerepo-v1.json @@ -257,7 +257,7 @@ ] }, "getIamPolicy": { - "description": "Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.", + "description": "Gets the IAM policy policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.", "flatPath": "v1/projects/{projectsId}/repos/{reposId}:getIamPolicy", "httpMethod": "GET", "id": "sourcerepo.projects.repos.getIamPolicy", @@ -358,7 +358,7 @@ ] }, "setIamPolicy": { - "description": "Sets the access control policy on the specified resource. Replaces any existing policy.", + "description": "Sets the IAM policy on the specified resource. Replaces any existing policy.", "flatPath": "v1/projects/{projectsId}/repos/{reposId}:setIamPolicy", "httpMethod": "POST", "id": "sourcerepo.projects.repos.setIamPolicy", @@ -450,7 +450,7 @@ } } }, - "revision": "20240129", + "revision": "20240228", "rootUrl": "https://sourcerepo.googleapis.com/", "schemas": { "AuditConfig": { diff --git a/discovery/vmmigration-v1.json b/discovery/vmmigration-v1.json index 1e2112a893..717e42c866 100644 --- a/discovery/vmmigration-v1.json +++ b/discovery/vmmigration-v1.json @@ -415,6 +415,254 @@ } } }, + "imageImports": { + "methods": { + "create": { + "description": "Creates a new ImageImport in a given project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/imageImports", + "httpMethod": "POST", + "id": "vmmigration.projects.locations.imageImports.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "imageImportId": { + "description": "Required. The image import identifier. This value maximum length is 63 characters, and valid characters are /a-z-/. It must start with an english letter and must not end with a hyphen.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The ImageImport's parent.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "requestId": { + "description": "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 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).", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+parent}/imageImports", + "request": { + "$ref": "ImageImport" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a single ImageImport.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/imageImports/{imageImportsId}", + "httpMethod": "DELETE", + "id": "vmmigration.projects.locations.imageImports.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The ImageImport name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/imageImports/[^/]+$", + "required": true, + "type": "string" + }, + "requestId": { + "description": "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 will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and t he 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).", + "location": "query", + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets details of a single ImageImport.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/imageImports/{imageImportsId}", + "httpMethod": "GET", + "id": "vmmigration.projects.locations.imageImports.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The ImageImport name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/imageImports/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "ImageImport" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists ImageImports in a given project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/imageImports", + "httpMethod": "GET", + "id": "vmmigration.projects.locations.imageImports.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. The filter request (according to https://google.aip.dev/160).", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Optional. The order by fields for the result (according to https://google.aip.dev/132#ordering). Currently ordering is only possible by \"name\" field.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. The maximum number of targets to return. The service may return fewer than this value. If unspecified, at most 500 targets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. A page token, received from a previous `ListImageImports` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListImageImports` must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent, which owns this collection of targets.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/imageImports", + "response": { + "$ref": "ListImageImportsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "imageImportJobs": { + "methods": { + "cancel": { + "description": "Initiates the cancellation of a running clone job.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/imageImports/{imageImportsId}/imageImportJobs/{imageImportJobsId}:cancel", + "httpMethod": "POST", + "id": "vmmigration.projects.locations.imageImports.imageImportJobs.cancel", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The image import job id.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/imageImports/[^/]+/imageImportJobs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}:cancel", + "request": { + "$ref": "CancelImageImportJobRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets details of a single ImageImportJob.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/imageImports/{imageImportsId}/imageImportJobs/{imageImportJobsId}", + "httpMethod": "GET", + "id": "vmmigration.projects.locations.imageImports.imageImportJobs.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The ImageImportJob name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/imageImports/[^/]+/imageImportJobs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "ImageImportJob" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists ImageImportJobs in a given project.", + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/imageImports/{imageImportsId}/imageImportJobs", + "httpMethod": "GET", + "id": "vmmigration.projects.locations.imageImports.imageImportJobs.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. The filter request (according to https://google.aip.dev/160).", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Optional. The order by fields for the result (according to https://google.aip.dev/132#ordering). Currently ordering is only possible by \"name\" field.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. The maximum number of targets to return. The service may return fewer than this value. If unspecified, at most 500 targets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. A page token, received from a previous `ListImageImportJobs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListImageImportJobs` must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent, which owns this collection of targets.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/imageImports/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/imageImportJobs", + "response": { + "$ref": "ListImageImportJobsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + }, "operations": { "methods": { "cancel": { @@ -1972,7 +2220,7 @@ } } }, - "revision": "20240118", + "revision": "20240222", "rootUrl": "https://vmmigration.googleapis.com/", "schemas": { "AccessKeyCredentials": { @@ -2641,6 +2889,12 @@ "properties": {}, "type": "object" }, + "CancelImageImportJobRequest": { + "description": "Request message for 'CancelImageImportJob' request.", + "id": "CancelImageImportJobRequest", + "properties": {}, + "type": "object" + }, "CancelOperationRequest": { "description": "The request message for Operations.CancelOperation.", "id": "CancelOperationRequest", @@ -3134,6 +3388,12 @@ }, "type": "object" }, + "CreatingImageStep": { + "description": "CreatingImageStep contains specific step details.", + "id": "CreatingImageStep", + "properties": {}, + "type": "object" + }, "CutoverForecast": { "description": "CutoverForecast holds information about future CutoverJobs of a MigratingVm.", "id": "CutoverForecast", @@ -3302,6 +3562,12 @@ }, "type": "object" }, + "DataDiskImageImport": { + "description": "Mentions that the image import is not using OS adaptation process.", + "id": "DataDiskImageImport", + "properties": {}, + "type": "object" + }, "DatacenterConnector": { "description": "DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud and support vm migration data transfer.", "id": "DatacenterConnector", @@ -3425,6 +3691,59 @@ }, "type": "object" }, + "DiskImageTargetDetails": { + "description": "The target details of the image resource that will be created by the import job.", + "id": "DiskImageTargetDetails", + "properties": { + "additionalLicenses": { + "description": "Optional. Additional licenses to assign to the image.", + "items": { + "type": "string" + }, + "type": "array" + }, + "dataDiskImageImport": { + "$ref": "DataDiskImageImport", + "description": "Optional. Use to skip OS adaptation process." + }, + "description": { + "description": "Optional. An optional description of the image.", + "type": "string" + }, + "encryption": { + "$ref": "Encryption", + "description": "Optional. Immutable. The encryption to apply to the image." + }, + "familyName": { + "description": "Optional. The name of the image family to which the new image belongs.", + "type": "string" + }, + "imageName": { + "description": "Required. The name of the image to be created.", + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. A map of labels to associate with the image.", + "type": "object" + }, + "osAdaptationParameters": { + "$ref": "ImageImportOsAdaptationParameters", + "description": "Optional. Use to set the parameters relevant for the OS adaptation process." + }, + "singleRegionStorage": { + "description": "Optional. Set to true to set the image storageLocations to the single region of the import job. When false, the closest multi-region is selected.", + "type": "boolean" + }, + "targetProject": { + "description": "Required. Reference to the TargetProject resource that represents the target project in which the imported image will be created.", + "type": "string" + } + }, + "type": "object" + }, "DisksMigrationDisksTargetDefaults": { "description": "Details for a disk only migration.", "id": "DisksMigrationDisksTargetDefaults", @@ -3626,6 +3945,199 @@ }, "type": "object" }, + "ImageImport": { + "description": "ImageImport describes the configuration of the image import to run.", + "id": "ImageImport", + "properties": { + "cloudStorageUri": { + "description": "Immutable. The path to the Cloud Storage file from which the image should be imported.", + "type": "string" + }, + "createTime": { + "description": "Output only. The time the image import was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "diskImageTargetDefaults": { + "$ref": "DiskImageTargetDetails", + "description": "Immutable. Target details for importing a disk image, will be used by ImageImportJob." + }, + "encryption": { + "$ref": "Encryption", + "description": "Immutable. The encryption details used by the image import process during the image adaptation for Compute Engine." + }, + "name": { + "description": "Output only. The resource path of the ImageImport.", + "readOnly": true, + "type": "string" + }, + "recentImageImportJobs": { + "description": "Output only. The result of the most recent runs for this ImageImport. All jobs for this ImageImport can be listed via ListImageImportJobs.", + "items": { + "$ref": "ImageImportJob" + }, + "readOnly": true, + "type": "array" + } + }, + "type": "object" + }, + "ImageImportJob": { + "description": "ImageImportJob describes the progress and result of an image import.", + "id": "ImageImportJob", + "properties": { + "cloudStorageUri": { + "description": "Output only. The path to the Cloud Storage file from which the image should be imported.", + "readOnly": true, + "type": "string" + }, + "createTime": { + "description": "Output only. The time the image import was created (as an API call, not when it was actually created in the target).", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "createdResources": { + "description": "Output only. The resource paths of the resources created by the image import job.", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" + }, + "diskImageTargetDetails": { + "$ref": "DiskImageTargetDetails", + "description": "Output only. Target details used to import a disk image.", + "readOnly": true + }, + "endTime": { + "description": "Output only. The time the image import was ended.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "errors": { + "description": "Output only. Provides details on the error that led to the image import state in case of an error.", + "items": { + "$ref": "Status" + }, + "readOnly": true, + "type": "array" + }, + "name": { + "description": "Output only. The resource path of the ImageImportJob.", + "readOnly": true, + "type": "string" + }, + "state": { + "description": "Output only. The state of the image import.", + "enum": [ + "STATE_UNSPECIFIED", + "PENDING", + "RUNNING", + "SUCCEEDED", + "FAILED", + "CANCELLING", + "CANCELLED" + ], + "enumDescriptions": [ + "The state is unknown.", + "The image import has not yet started.", + "The image import is active and running.", + "The image import has finished successfully.", + "The image import has finished with errors.", + "The image import is being cancelled.", + "The image import was cancelled." + ], + "readOnly": true, + "type": "string" + }, + "steps": { + "description": "Output only. The image import steps list representing its progress.", + "items": { + "$ref": "ImageImportStep" + }, + "readOnly": true, + "type": "array" + }, + "warnings": { + "description": "Output only. Warnings that occurred during the image import.", + "items": { + "$ref": "MigrationWarning" + }, + "readOnly": true, + "type": "array" + } + }, + "type": "object" + }, + "ImageImportOsAdaptationParameters": { + "description": "Parameters affecting the OS adaptation process.", + "id": "ImageImportOsAdaptationParameters", + "properties": { + "generalize": { + "description": "Optional. Set to true in order to generalize the imported image. The generalization process enables co-existence of multiple VMs created from the same image. For Windows, generalizing the image removes computer-specific information such as installed drivers and the computer security identifier (SID).", + "type": "boolean" + }, + "licenseType": { + "description": "Optional. Choose which type of license to apply to the imported image.", + "enum": [ + "COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT", + "COMPUTE_ENGINE_LICENSE_TYPE_PAYG", + "COMPUTE_ENGINE_LICENSE_TYPE_BYOL" + ], + "enumDescriptions": [ + "The license type is the default for the OS.", + "The license type is Pay As You Go license type.", + "The license type is Bring Your Own License type." + ], + "type": "string" + } + }, + "type": "object" + }, + "ImageImportStep": { + "description": "ImageImportStep holds information about the image import step progress.", + "id": "ImageImportStep", + "properties": { + "adaptingOs": { + "$ref": "AdaptingOSStep", + "description": "Adapting OS step." + }, + "creatingImage": { + "$ref": "CreatingImageStep", + "description": "Creating image step." + }, + "endTime": { + "description": "Output only. The time the step has ended.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "initializing": { + "$ref": "InitializingImageImportStep", + "description": "Initializing step." + }, + "loadingSourceFiles": { + "$ref": "LoadingImageSourceFilesStep", + "description": "Loading source files step." + }, + "startTime": { + "description": "Output only. The time the step has started.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "InitializingImageImportStep": { + "description": "InitializingImageImportStep contains specific step details.", + "id": "InitializingImageImportStep", + "properties": {}, + "type": "object" + }, "InitializingReplicationStep": { "description": "InitializingReplicationStep contains specific step details.", "id": "InitializingReplicationStep", @@ -3765,6 +4277,62 @@ }, "type": "object" }, + "ListImageImportJobsResponse": { + "description": "Response message for 'ListImageImportJobs' call.", + "id": "ListImageImportJobsResponse", + "properties": { + "imageImportJobs": { + "description": "Output only. The list of target response.", + "items": { + "$ref": "ImageImportJob" + }, + "readOnly": true, + "type": "array" + }, + "nextPageToken": { + "description": "Output only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "readOnly": true, + "type": "string" + }, + "unreachable": { + "description": "Output only. Locations that could not be reached.", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" + } + }, + "type": "object" + }, + "ListImageImportsResponse": { + "description": "Response message for 'ListImageImports' call.", + "id": "ListImageImportsResponse", + "properties": { + "imageImports": { + "description": "Output only. The list of target response.", + "items": { + "$ref": "ImageImport" + }, + "readOnly": true, + "type": "array" + }, + "nextPageToken": { + "description": "Output only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "readOnly": true, + "type": "string" + }, + "unreachable": { + "description": "Output only. Locations that could not be reached.", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" + } + }, + "type": "object" + }, "ListLocationsResponse": { "description": "The response message for Locations.ListLocations.", "id": "ListLocationsResponse", @@ -3941,6 +4509,12 @@ }, "type": "object" }, + "LoadingImageSourceFilesStep": { + "description": "LoadingImageSourceFilesStep contains specific step details.", + "id": "LoadingImageSourceFilesStep", + "properties": {}, + "type": "object" + }, "LocalizedMessage": { "description": "Provides a localized error message that is safe to return to the user which can be attached to an RPC error.", "id": "LocalizedMessage", @@ -4166,7 +4740,8 @@ "CLONE_ERROR", "CUTOVER_ERROR", "UTILIZATION_REPORT_ERROR", - "APPLIANCE_UPGRADE_ERROR" + "APPLIANCE_UPGRADE_ERROR", + "IMAGE_IMPORT_ERROR" ], "enumDescriptions": [ "Default value. This value is not used.", @@ -4178,7 +4753,8 @@ "Migrate to Virtual Machines encountered an error in clone operation.", "Migrate to Virtual Machines encountered an error in cutover operation.", "Migrate to Virtual Machines encountered an error during utilization report creation.", - "Migrate to Virtual Machines encountered an error during appliance upgrade." + "Migrate to Virtual Machines encountered an error during appliance upgrade.", + "Migrate to Virtual Machines encountered an error in image import operation." ], "readOnly": true, "type": "string" diff --git a/discovery/vmmigration-v1alpha1.json b/discovery/vmmigration-v1alpha1.json index b38200f1b6..fedc144d50 100644 --- a/discovery/vmmigration-v1alpha1.json +++ b/discovery/vmmigration-v1alpha1.json @@ -415,6 +415,254 @@ } } }, + "imageImports": { + "methods": { + "create": { + "description": "Creates a new ImageImport in a given project.", + "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/imageImports", + "httpMethod": "POST", + "id": "vmmigration.projects.locations.imageImports.create", + "parameterOrder": [ + "parent" + ], + "parameters": { + "imageImportId": { + "description": "Required. The image import identifier. This value maximum length is 63 characters, and valid characters are /a-z-/. It must start with an english letter and must not end with a hyphen.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The ImageImport's parent.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + }, + "requestId": { + "description": "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 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).", + "location": "query", + "type": "string" + } + }, + "path": "v1alpha1/{+parent}/imageImports", + "request": { + "$ref": "ImageImport" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "delete": { + "description": "Deletes a single ImageImport.", + "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/imageImports/{imageImportsId}", + "httpMethod": "DELETE", + "id": "vmmigration.projects.locations.imageImports.delete", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The ImageImport name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/imageImports/[^/]+$", + "required": true, + "type": "string" + }, + "requestId": { + "description": "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 will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and t he 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).", + "location": "query", + "type": "string" + } + }, + "path": "v1alpha1/{+name}", + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets details of a single ImageImport.", + "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/imageImports/{imageImportsId}", + "httpMethod": "GET", + "id": "vmmigration.projects.locations.imageImports.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The ImageImport name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/imageImports/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1alpha1/{+name}", + "response": { + "$ref": "ImageImport" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists ImageImports in a given project.", + "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/imageImports", + "httpMethod": "GET", + "id": "vmmigration.projects.locations.imageImports.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. The filter request (according to https://google.aip.dev/160).", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Optional. The order by fields for the result (according to https://google.aip.dev/132#ordering). Currently ordering is only possible by \"name\" field.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. The maximum number of targets to return. The service may return fewer than this value. If unspecified, at most 500 targets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. A page token, received from a previous `ListImageImports` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListImageImports` must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent, which owns this collection of targets.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1alpha1/{+parent}/imageImports", + "response": { + "$ref": "ListImageImportsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + }, + "resources": { + "imageImportJobs": { + "methods": { + "cancel": { + "description": "Initiates the cancellation of a running clone job.", + "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/imageImports/{imageImportsId}/imageImportJobs/{imageImportJobsId}:cancel", + "httpMethod": "POST", + "id": "vmmigration.projects.locations.imageImports.imageImportJobs.cancel", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The image import job id.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/imageImports/[^/]+/imageImportJobs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1alpha1/{+name}:cancel", + "request": { + "$ref": "CancelImageImportJobRequest" + }, + "response": { + "$ref": "Operation" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "get": { + "description": "Gets details of a single ImageImportJob.", + "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/imageImports/{imageImportsId}/imageImportJobs/{imageImportJobsId}", + "httpMethod": "GET", + "id": "vmmigration.projects.locations.imageImports.imageImportJobs.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The ImageImportJob name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/imageImports/[^/]+/imageImportJobs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1alpha1/{+name}", + "response": { + "$ref": "ImageImportJob" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, + "list": { + "description": "Lists ImageImportJobs in a given project.", + "flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/imageImports/{imageImportsId}/imageImportJobs", + "httpMethod": "GET", + "id": "vmmigration.projects.locations.imageImports.imageImportJobs.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "Optional. The filter request (according to https://google.aip.dev/160).", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Optional. The order by fields for the result (according to https://google.aip.dev/132#ordering). Currently ordering is only possible by \"name\" field.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "Optional. The maximum number of targets to return. The service may return fewer than this value. If unspecified, at most 500 targets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "Optional. A page token, received from a previous `ListImageImportJobs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListImageImportJobs` must match the call that provided the page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent, which owns this collection of targets.", + "location": "path", + "pattern": "^projects/[^/]+/locations/[^/]+/imageImports/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1alpha1/{+parent}/imageImportJobs", + "response": { + "$ref": "ListImageImportJobsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + } + } + } + } + }, "operations": { "methods": { "cancel": { @@ -1972,7 +2220,7 @@ } } }, - "revision": "20240118", + "revision": "20240222", "rootUrl": "https://vmmigration.googleapis.com/", "schemas": { "AccessKeyCredentials": { @@ -2641,6 +2889,12 @@ "properties": {}, "type": "object" }, + "CancelImageImportJobRequest": { + "description": "Request message for 'CancelImageImportJob' request.", + "id": "CancelImageImportJobRequest", + "properties": {}, + "type": "object" + }, "CancelOperationRequest": { "description": "The request message for Operations.CancelOperation.", "id": "CancelOperationRequest", @@ -3150,6 +3404,12 @@ }, "type": "object" }, + "CreatingImageStep": { + "description": "CreatingImageStep contains specific step details.", + "id": "CreatingImageStep", + "properties": {}, + "type": "object" + }, "CutoverForecast": { "description": "CutoverForecast holds information about future CutoverJobs of a MigratingVm.", "id": "CutoverForecast", @@ -3337,6 +3597,12 @@ }, "type": "object" }, + "DataDiskImageImport": { + "description": "Mentions that the image import is not using OS adaptation process.", + "id": "DataDiskImageImport", + "properties": {}, + "type": "object" + }, "DatacenterConnector": { "description": "DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud and support vm migration data transfer.", "id": "DatacenterConnector", @@ -3460,6 +3726,59 @@ }, "type": "object" }, + "DiskImageTargetDetails": { + "description": "The target details of the image resource that will be created by the import job.", + "id": "DiskImageTargetDetails", + "properties": { + "additionalLicenses": { + "description": "Optional. Additional licenses to assign to the image.", + "items": { + "type": "string" + }, + "type": "array" + }, + "dataDiskImageImport": { + "$ref": "DataDiskImageImport", + "description": "Optional. Use to skip OS adaptation process." + }, + "description": { + "description": "Optional. An optional description of the image.", + "type": "string" + }, + "encryption": { + "$ref": "Encryption", + "description": "Optional. Immutable. The encryption to apply to the image." + }, + "familyName": { + "description": "Optional. The name of the image family to which the new image belongs.", + "type": "string" + }, + "imageName": { + "description": "Required. The name of the image to be created.", + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. A map of labels to associate with the image.", + "type": "object" + }, + "osAdaptationParameters": { + "$ref": "ImageImportOsAdaptationParameters", + "description": "Optional. Use to set the parameters relevant for the OS adaptation process." + }, + "singleRegionStorage": { + "description": "Optional. Set to true to set the image storageLocations to the single region of the import job. When false, the closest multi-region is selected.", + "type": "boolean" + }, + "targetProject": { + "description": "Required. Reference to the TargetProject resource that represents the target project in which the imported image will be created.", + "type": "string" + } + }, + "type": "object" + }, "DisksMigrationDisksTargetDefaults": { "description": "Details for a disk only migration.", "id": "DisksMigrationDisksTargetDefaults", @@ -3661,6 +3980,199 @@ }, "type": "object" }, + "ImageImport": { + "description": "ImageImport describes the configuration of the image import to run.", + "id": "ImageImport", + "properties": { + "cloudStorageUri": { + "description": "Immutable. The path to the Cloud Storage file from which the image should be imported.", + "type": "string" + }, + "createTime": { + "description": "Output only. The time the image import was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "diskImageTargetDefaults": { + "$ref": "DiskImageTargetDetails", + "description": "Immutable. Target details for importing a disk image, will be used by ImageImportJob." + }, + "encryption": { + "$ref": "Encryption", + "description": "Immutable. The encryption details used by the image import process during the image adaptation for Compute Engine." + }, + "name": { + "description": "Output only. The resource path of the ImageImport.", + "readOnly": true, + "type": "string" + }, + "recentImageImportJobs": { + "description": "Output only. The result of the most recent runs for this ImageImport. All jobs for this ImageImport can be listed via ListImageImportJobs.", + "items": { + "$ref": "ImageImportJob" + }, + "readOnly": true, + "type": "array" + } + }, + "type": "object" + }, + "ImageImportJob": { + "description": "ImageImportJob describes the progress and result of an image import.", + "id": "ImageImportJob", + "properties": { + "cloudStorageUri": { + "description": "Output only. The path to the Cloud Storage file from which the image should be imported.", + "readOnly": true, + "type": "string" + }, + "createTime": { + "description": "Output only. The time the image import was created (as an API call, not when it was actually created in the target).", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "createdResources": { + "description": "Output only. The resource paths of the resources created by the image import job.", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" + }, + "diskImageTargetDetails": { + "$ref": "DiskImageTargetDetails", + "description": "Output only. Target details used to import a disk image.", + "readOnly": true + }, + "endTime": { + "description": "Output only. The time the image import was ended.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "errors": { + "description": "Output only. Provides details on the error that led to the image import state in case of an error.", + "items": { + "$ref": "Status" + }, + "readOnly": true, + "type": "array" + }, + "name": { + "description": "Output only. The resource path of the ImageImportJob.", + "readOnly": true, + "type": "string" + }, + "state": { + "description": "Output only. The state of the image import.", + "enum": [ + "STATE_UNSPECIFIED", + "PENDING", + "RUNNING", + "SUCCEEDED", + "FAILED", + "CANCELLING", + "CANCELLED" + ], + "enumDescriptions": [ + "The state is unknown.", + "The image import has not yet started.", + "The image import is active and running.", + "The image import has finished successfully.", + "The image import has finished with errors.", + "The image import is being cancelled.", + "The image import was cancelled." + ], + "readOnly": true, + "type": "string" + }, + "steps": { + "description": "Output only. The image import steps list representing its progress.", + "items": { + "$ref": "ImageImportStep" + }, + "readOnly": true, + "type": "array" + }, + "warnings": { + "description": "Output only. Warnings that occurred during the image import.", + "items": { + "$ref": "MigrationWarning" + }, + "readOnly": true, + "type": "array" + } + }, + "type": "object" + }, + "ImageImportOsAdaptationParameters": { + "description": "Parameters affecting the OS adaptation process.", + "id": "ImageImportOsAdaptationParameters", + "properties": { + "generalize": { + "description": "Optional. Set to true in order to generalize the imported image. The generalization process enables co-existence of multiple VMs created from the same image. For Windows, generalizing the image removes computer-specific information such as installed drivers and the computer security identifier (SID).", + "type": "boolean" + }, + "licenseType": { + "description": "Optional. Choose which type of license to apply to the imported image.", + "enum": [ + "COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT", + "COMPUTE_ENGINE_LICENSE_TYPE_PAYG", + "COMPUTE_ENGINE_LICENSE_TYPE_BYOL" + ], + "enumDescriptions": [ + "The license type is the default for the OS.", + "The license type is Pay As You Go license type.", + "The license type is Bring Your Own License type." + ], + "type": "string" + } + }, + "type": "object" + }, + "ImageImportStep": { + "description": "ImageImportStep holds information about the image import step progress.", + "id": "ImageImportStep", + "properties": { + "adaptingOs": { + "$ref": "AdaptingOSStep", + "description": "Adapting OS step." + }, + "creatingImage": { + "$ref": "CreatingImageStep", + "description": "Creating image step." + }, + "endTime": { + "description": "Output only. The time the step has ended.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "initializing": { + "$ref": "InitializingImageImportStep", + "description": "Initializing step." + }, + "loadingSourceFiles": { + "$ref": "LoadingImageSourceFilesStep", + "description": "Loading source files step." + }, + "startTime": { + "description": "Output only. The time the step has started.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, + "InitializingImageImportStep": { + "description": "InitializingImageImportStep contains specific step details.", + "id": "InitializingImageImportStep", + "properties": {}, + "type": "object" + }, "InitializingReplicationStep": { "description": "InitializingReplicationStep contains specific step details.", "id": "InitializingReplicationStep", @@ -3800,6 +4312,62 @@ }, "type": "object" }, + "ListImageImportJobsResponse": { + "description": "Response message for 'ListImageImportJobs' call.", + "id": "ListImageImportJobsResponse", + "properties": { + "imageImportJobs": { + "description": "Output only. The list of target response.", + "items": { + "$ref": "ImageImportJob" + }, + "readOnly": true, + "type": "array" + }, + "nextPageToken": { + "description": "Output only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "readOnly": true, + "type": "string" + }, + "unreachable": { + "description": "Output only. Locations that could not be reached.", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" + } + }, + "type": "object" + }, + "ListImageImportsResponse": { + "description": "Response message for 'ListImageImports' call.", + "id": "ListImageImportsResponse", + "properties": { + "imageImports": { + "description": "Output only. The list of target response.", + "items": { + "$ref": "ImageImport" + }, + "readOnly": true, + "type": "array" + }, + "nextPageToken": { + "description": "Output only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.", + "readOnly": true, + "type": "string" + }, + "unreachable": { + "description": "Output only. Locations that could not be reached.", + "items": { + "type": "string" + }, + "readOnly": true, + "type": "array" + } + }, + "type": "object" + }, "ListLocationsResponse": { "description": "The response message for Locations.ListLocations.", "id": "ListLocationsResponse", @@ -3976,6 +4544,12 @@ }, "type": "object" }, + "LoadingImageSourceFilesStep": { + "description": "LoadingImageSourceFilesStep contains specific step details.", + "id": "LoadingImageSourceFilesStep", + "properties": {}, + "type": "object" + }, "LocalizedMessage": { "description": "Provides a localized error message that is safe to return to the user which can be attached to an RPC error.", "id": "LocalizedMessage", @@ -4211,7 +4785,8 @@ "CLONE_ERROR", "CUTOVER_ERROR", "UTILIZATION_REPORT_ERROR", - "APPLIANCE_UPGRADE_ERROR" + "APPLIANCE_UPGRADE_ERROR", + "IMAGE_IMPORT_ERROR" ], "enumDescriptions": [ "Default value. This value is not used.", @@ -4223,7 +4798,8 @@ "Migrate to Virtual Machines encountered an error in clone operation.", "Migrate to Virtual Machines encountered an error in cutover operation.", "Migrate to Virtual Machines encountered an error during utilization report creation.", - "Migrate to Virtual Machines encountered an error during appliance upgrade." + "Migrate to Virtual Machines encountered an error during appliance upgrade.", + "Migrate to Virtual Machines encountered an error in image import operation." ], "readOnly": true, "type": "string" diff --git a/src/apis/admin/directory_v1.ts b/src/apis/admin/directory_v1.ts index 111b168856..dbbd9bbd09 100644 --- a/src/apis/admin/directory_v1.ts +++ b/src/apis/admin/directory_v1.ts @@ -1034,7 +1034,7 @@ export namespace admin_directory_v1 { */ commandType?: string | null; /** - * The payload for the command, provide it only if command supports it. The following commands support adding payload: * `SET_VOLUME`: Payload is a stringified JSON object in the form: { "volume": 50 \}. The volume has to be an integer in the range [0,100]. * `DEVICE_START_CRD_SESSION`: Payload is optionally a stringified JSON object in the form: { "ackedUserPresence": true \}. `ackedUserPresence` is a boolean. By default, `ackedUserPresence` is set to `false`. To start a Chrome Remote Desktop session for an active device, set `ackedUserPresence` to `true`. * `REBOOT`: Payload is a stringified JSON object in the form: { "user_session_delay_seconds": 300 \}. The delay has to be in the range [0, 300]. + * The payload for the command, provide it only if command supports it. The following commands support adding payload: * `SET_VOLUME`: Payload is a stringified JSON object in the form: { "volume": 50 \}. The volume has to be an integer in the range [0,100]. * `DEVICE_START_CRD_SESSION`: Payload is optionally a stringified JSON object in the form: { "ackedUserPresence": true \}. `ackedUserPresence` is a boolean. By default, `ackedUserPresence` is set to `false`. To start a Chrome Remote Desktop session for an active device, set `ackedUserPresence` to `true`. * `REBOOT`: Payload is a stringified JSON object in the form: { "user_session_delay_seconds": 300 \}. The delay has to be in the range [0, 300]. * `FETCH_SUPPORT_PACKET`: Payload is optionally a stringified JSON object in the form: {"supportPacketDetails":{ "issueCaseId": optional_support_case_id_string, "issueDescription": optional_issue_description_string, "requestedDataCollectors": []\}\} The list of available `data_collector_enums` are as following: Chrome System Information (1), Crash IDs (2), Memory Details (3), UI Hierarchy (4), Additional ChromeOS Platform Logs (5), Device Event (6), Intel WiFi NICs Debug Dump (7), Touch Events (8), Lacros (9), Lacros System Information (10), ChromeOS Flex Logs (11), DBus Details (12), ChromeOS Network Routes (13), ChromeOS Shill (Connection Manager) Logs (14), Policies (15), ChromeOS System State and Logs (16), ChromeOS System Logs (17), ChromeOS Chrome User Logs (18), ChromeOS Bluetooth (19), ChromeOS Connected Input Devices (20), ChromeOS Traffic Counters (21), ChromeOS Virtual Keyboard (22), ChromeOS Network Health (23). See more details in [help article](https://support.google.com/chrome/a?p=remote-log). */ payload?: string | null; } diff --git a/src/apis/androidmanagement/v1.ts b/src/apis/androidmanagement/v1.ts index 9578799d97..5bfe7b5b09 100644 --- a/src/apis/androidmanagement/v1.ts +++ b/src/apis/androidmanagement/v1.ts @@ -3338,7 +3338,7 @@ export namespace androidmanagement_v1 { } /** - * Deletes an enterprise. Only available for EMM-managed enterprises. + * Permanently deletes an enterprise and all accounts and data associated with it. Warning: this will result in a cascaded deletion of all AM API devices associated with the deleted enterprise. Only available for EMM-managed enterprises. * * @param params - Parameters for request * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. diff --git a/src/apis/appengine/v1.ts b/src/apis/appengine/v1.ts index 183d4eabd2..076c9c564b 100644 --- a/src/apis/appengine/v1.ts +++ b/src/apis/appengine/v1.ts @@ -113,7 +113,6 @@ export namespace appengine_v1 { export class Appengine { context: APIRequestContext; apps: Resource$Apps; - projects: Resource$Projects; constructor(options: GlobalOptions, google?: GoogleConfigurable) { this.context = { @@ -122,7 +121,6 @@ export namespace appengine_v1 { }; this.apps = new Resource$Apps(this.context); - this.projects = new Resource$Projects(this.context); } } @@ -1320,16 +1318,12 @@ export namespace appengine_v1 { timeout?: string | null; } /** - * Containers transition between and within states based on reasons sent from various systems. CCFE will provide the CLH with reasons for the current state per system.The current systems that CCFE supports are: Service Management (Inception) Data Governance (Wipeout) Abuse (Ares) Billing (Internal Cloud Billing API) Service Activation (Service Controller) + * Containers transition between and within states based on reasons sent from various systems. CCFE will provide the CLH with reasons for the current state per system.The current systems that CCFE supports are: Service Management (Inception) Data Governance (Wipeout) Abuse (Ares) Billing (Internal Cloud Billing API) */ export interface Schema$Reasons { abuse?: string | null; billing?: string | null; dataGovernance?: string | null; - /** - * Consumer Container denotes if the service is active within a project or not. This information could be used to clean up resources in case service in DISABLED_FULL i.e. Service is inactive \> 30 days. - */ - serviceActivation?: string | null; serviceManagement?: string | null; } /** @@ -6018,164 +6012,4 @@ export namespace appengine_v1 { */ versionsId?: string; } - - export class Resource$Projects { - context: APIRequestContext; - locations: Resource$Projects$Locations; - constructor(context: APIRequestContext) { - this.context = context; - this.locations = new Resource$Projects$Locations(this.context); - } - } - - export class Resource$Projects$Locations { - context: APIRequestContext; - applications: Resource$Projects$Locations$Applications; - constructor(context: APIRequestContext) { - this.context = context; - this.applications = new Resource$Projects$Locations$Applications( - this.context - ); - } - } - - export class Resource$Projects$Locations$Applications { - context: APIRequestContext; - authorizedDomains: Resource$Projects$Locations$Applications$Authorizeddomains; - constructor(context: APIRequestContext) { - this.context = context; - this.authorizedDomains = - new Resource$Projects$Locations$Applications$Authorizeddomains( - this.context - ); - } - } - - export class Resource$Projects$Locations$Applications$Authorizeddomains { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * Lists all domains the user is authorized to administer. - * - * @param params - Parameters for request - * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. - * @param callback - Optional callback that handles the response. - * @returns A promise if used with async/await, or void if used with a callback. - */ - list( - params: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - options: StreamMethodOptions - ): GaxiosPromise; - list( - params?: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - options?: MethodOptions - ): GaxiosPromise; - list( - params: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - list( - params: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - list( - params: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - callback: BodyResponseCallback - ): void; - list( - callback: BodyResponseCallback - ): void; - list( - paramsOrCallback?: - | Params$Resource$Projects$Locations$Applications$Authorizeddomains$List - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | GaxiosPromise - | GaxiosPromise { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Locations$Applications$Authorizeddomains$List; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Locations$Applications$Authorizeddomains$List; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: ( - rootUrl + - '/v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains' - ).replace(/([^:]\/)\/+/g, '$1'), - method: 'GET', - }, - options - ), - params, - requiredParams: ['projectsId', 'locationsId', 'applicationsId'], - pathParams: ['applicationsId', 'locationsId', 'projectsId'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - } - - export interface Params$Resource$Projects$Locations$Applications$Authorizeddomains$List - extends StandardParameters { - /** - * Part of `parent`. See documentation of `projectsId`. - */ - applicationsId?: string; - /** - * Part of `parent`. See documentation of `projectsId`. - */ - locationsId?: string; - /** - * Maximum results to return per page. - */ - pageSize?: number; - /** - * Continuation token for fetching the next page of results. - */ - pageToken?: string; - /** - * Part of `parent`. Name of the parent Application resource. Example: apps/myapp. - */ - projectsId?: string; - } } diff --git a/src/apis/appengine/v1alpha.ts b/src/apis/appengine/v1alpha.ts index ce5faa791c..7a4ebbb6fb 100644 --- a/src/apis/appengine/v1alpha.ts +++ b/src/apis/appengine/v1alpha.ts @@ -579,16 +579,12 @@ export namespace appengine_v1alpha { tenantProjectNumber?: string | null; } /** - * Containers transition between and within states based on reasons sent from various systems. CCFE will provide the CLH with reasons for the current state per system.The current systems that CCFE supports are: Service Management (Inception) Data Governance (Wipeout) Abuse (Ares) Billing (Internal Cloud Billing API) Service Activation (Service Controller) + * Containers transition between and within states based on reasons sent from various systems. CCFE will provide the CLH with reasons for the current state per system.The current systems that CCFE supports are: Service Management (Inception) Data Governance (Wipeout) Abuse (Ares) Billing (Internal Cloud Billing API) */ export interface Schema$Reasons { abuse?: string | null; billing?: string | null; dataGovernance?: string | null; - /** - * Consumer Container denotes if the service is active within a project or not. This information could be used to clean up resources in case service in DISABLED_FULL i.e. Service is inactive \> 30 days. - */ - serviceActivation?: string | null; serviceManagement?: string | null; } /** @@ -2295,13 +2291,9 @@ export namespace appengine_v1alpha { export class Resource$Projects$Locations { context: APIRequestContext; - applications: Resource$Projects$Locations$Applications; operations: Resource$Projects$Locations$Operations; constructor(context: APIRequestContext) { this.context = context; - this.applications = new Resource$Projects$Locations$Applications( - this.context - ); this.operations = new Resource$Projects$Locations$Operations( this.context ); @@ -2517,146 +2509,6 @@ export namespace appengine_v1alpha { projectsId?: string; } - export class Resource$Projects$Locations$Applications { - context: APIRequestContext; - authorizedDomains: Resource$Projects$Locations$Applications$Authorizeddomains; - constructor(context: APIRequestContext) { - this.context = context; - this.authorizedDomains = - new Resource$Projects$Locations$Applications$Authorizeddomains( - this.context - ); - } - } - - export class Resource$Projects$Locations$Applications$Authorizeddomains { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * Lists all domains the user is authorized to administer. - * - * @param params - Parameters for request - * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. - * @param callback - Optional callback that handles the response. - * @returns A promise if used with async/await, or void if used with a callback. - */ - list( - params: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - options: StreamMethodOptions - ): GaxiosPromise; - list( - params?: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - options?: MethodOptions - ): GaxiosPromise; - list( - params: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - list( - params: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - list( - params: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - callback: BodyResponseCallback - ): void; - list( - callback: BodyResponseCallback - ): void; - list( - paramsOrCallback?: - | Params$Resource$Projects$Locations$Applications$Authorizeddomains$List - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | GaxiosPromise - | GaxiosPromise { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Locations$Applications$Authorizeddomains$List; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Locations$Applications$Authorizeddomains$List; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: ( - rootUrl + - '/v1alpha/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains' - ).replace(/([^:]\/)\/+/g, '$1'), - method: 'GET', - }, - options - ), - params, - requiredParams: ['projectsId', 'locationsId', 'applicationsId'], - pathParams: ['applicationsId', 'locationsId', 'projectsId'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - } - - export interface Params$Resource$Projects$Locations$Applications$Authorizeddomains$List - extends StandardParameters { - /** - * Part of `parent`. See documentation of `projectsId`. - */ - applicationsId?: string; - /** - * Part of `parent`. See documentation of `projectsId`. - */ - locationsId?: string; - /** - * Maximum results to return per page. - */ - pageSize?: number; - /** - * Continuation token for fetching the next page of results. - */ - pageToken?: string; - /** - * Part of `parent`. Name of the parent Application resource. Example: apps/myapp. - */ - projectsId?: string; - } - export class Resource$Projects$Locations$Operations { context: APIRequestContext; constructor(context: APIRequestContext) { diff --git a/src/apis/appengine/v1beta.ts b/src/apis/appengine/v1beta.ts index 4bdad5cebf..a7cab525a4 100644 --- a/src/apis/appengine/v1beta.ts +++ b/src/apis/appengine/v1beta.ts @@ -1362,16 +1362,12 @@ export namespace appengine_v1beta { timeout?: string | null; } /** - * Containers transition between and within states based on reasons sent from various systems. CCFE will provide the CLH with reasons for the current state per system.The current systems that CCFE supports are: Service Management (Inception) Data Governance (Wipeout) Abuse (Ares) Billing (Internal Cloud Billing API) Service Activation (Service Controller) + * Containers transition between and within states based on reasons sent from various systems. CCFE will provide the CLH with reasons for the current state per system.The current systems that CCFE supports are: Service Management (Inception) Data Governance (Wipeout) Abuse (Ares) Billing (Internal Cloud Billing API) */ export interface Schema$Reasons { abuse?: string | null; billing?: string | null; dataGovernance?: string | null; - /** - * Consumer Container denotes if the service is active within a project or not. This information could be used to clean up resources in case service in DISABLED_FULL i.e. Service is inactive \> 30 days. - */ - serviceActivation?: string | null; serviceManagement?: string | null; } /** @@ -6083,13 +6079,9 @@ export namespace appengine_v1beta { export class Resource$Projects$Locations { context: APIRequestContext; - applications: Resource$Projects$Locations$Applications; operations: Resource$Projects$Locations$Operations; constructor(context: APIRequestContext) { this.context = context; - this.applications = new Resource$Projects$Locations$Applications( - this.context - ); this.operations = new Resource$Projects$Locations$Operations( this.context ); @@ -6305,146 +6297,6 @@ export namespace appengine_v1beta { projectsId?: string; } - export class Resource$Projects$Locations$Applications { - context: APIRequestContext; - authorizedDomains: Resource$Projects$Locations$Applications$Authorizeddomains; - constructor(context: APIRequestContext) { - this.context = context; - this.authorizedDomains = - new Resource$Projects$Locations$Applications$Authorizeddomains( - this.context - ); - } - } - - export class Resource$Projects$Locations$Applications$Authorizeddomains { - context: APIRequestContext; - constructor(context: APIRequestContext) { - this.context = context; - } - - /** - * Lists all domains the user is authorized to administer. - * - * @param params - Parameters for request - * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. - * @param callback - Optional callback that handles the response. - * @returns A promise if used with async/await, or void if used with a callback. - */ - list( - params: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - options: StreamMethodOptions - ): GaxiosPromise; - list( - params?: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - options?: MethodOptions - ): GaxiosPromise; - list( - params: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - options: StreamMethodOptions | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - list( - params: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - options: - | MethodOptions - | BodyResponseCallback, - callback: BodyResponseCallback - ): void; - list( - params: Params$Resource$Projects$Locations$Applications$Authorizeddomains$List, - callback: BodyResponseCallback - ): void; - list( - callback: BodyResponseCallback - ): void; - list( - paramsOrCallback?: - | Params$Resource$Projects$Locations$Applications$Authorizeddomains$List - | BodyResponseCallback - | BodyResponseCallback, - optionsOrCallback?: - | MethodOptions - | StreamMethodOptions - | BodyResponseCallback - | BodyResponseCallback, - callback?: - | BodyResponseCallback - | BodyResponseCallback - ): - | void - | GaxiosPromise - | GaxiosPromise { - let params = (paramsOrCallback || - {}) as Params$Resource$Projects$Locations$Applications$Authorizeddomains$List; - let options = (optionsOrCallback || {}) as MethodOptions; - - if (typeof paramsOrCallback === 'function') { - callback = paramsOrCallback; - params = - {} as Params$Resource$Projects$Locations$Applications$Authorizeddomains$List; - options = {}; - } - - if (typeof optionsOrCallback === 'function') { - callback = optionsOrCallback; - options = {}; - } - - const rootUrl = options.rootUrl || 'https://appengine.googleapis.com/'; - const parameters = { - options: Object.assign( - { - url: ( - rootUrl + - '/v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains' - ).replace(/([^:]\/)\/+/g, '$1'), - method: 'GET', - }, - options - ), - params, - requiredParams: ['projectsId', 'locationsId', 'applicationsId'], - pathParams: ['applicationsId', 'locationsId', 'projectsId'], - context: this.context, - }; - if (callback) { - createAPIRequest( - parameters, - callback as BodyResponseCallback - ); - } else { - return createAPIRequest( - parameters - ); - } - } - } - - export interface Params$Resource$Projects$Locations$Applications$Authorizeddomains$List - extends StandardParameters { - /** - * Part of `parent`. See documentation of `projectsId`. - */ - applicationsId?: string; - /** - * Part of `parent`. See documentation of `projectsId`. - */ - locationsId?: string; - /** - * Maximum results to return per page. - */ - pageSize?: number; - /** - * Continuation token for fetching the next page of results. - */ - pageToken?: string; - /** - * Part of `parent`. Name of the parent Application resource. Example: apps/myapp. - */ - projectsId?: string; - } - export class Resource$Projects$Locations$Operations { context: APIRequestContext; constructor(context: APIRequestContext) { diff --git a/src/apis/backupdr/v1.ts b/src/apis/backupdr/v1.ts index 2d1c1be679..fc92e9bdc0 100644 --- a/src/apis/backupdr/v1.ts +++ b/src/apis/backupdr/v1.ts @@ -289,7 +289,7 @@ export namespace backupdr_v1 { */ managementUri?: Schema$ManagementURI; /** - * Output only. The resource name. + * Output only. Identifier. The resource name. */ name?: string | null; /** diff --git a/src/apis/chromemanagement/v1.ts b/src/apis/chromemanagement/v1.ts index 885ea0ce9c..16ceae4d81 100644 --- a/src/apis/chromemanagement/v1.ts +++ b/src/apis/chromemanagement/v1.ts @@ -1429,6 +1429,31 @@ export namespace chromemanagement_v1 { */ userId?: string | null; } + /** + * Runtime counters retrieved from CPU. Currently the runtime counters telemetry is only supported by Intel vPro PSR on Gen 14+. + */ + export interface Schema$GoogleChromeManagementV1RuntimeCountersReport { + /** + * Number of times that the device has entered into the hibernation state. Currently obtained via the PSR, count from S0-\>S4. + */ + enterHibernationCount?: string | null; + /** + * Number of times that the device has entered into the power-off state. Currently obtained via the PSR, count from S0-\>S5. + */ + enterPoweroffCount?: string | null; + /** + * Number of times that the device has entered into the sleep state. Currently obtained via the PSR, count from S0-\>S3. + */ + enterSleepCount?: string | null; + /** + * Timestamp when the report was collected. + */ + reportTime?: string | null; + /** + * Total lifetime runtime. Currently always S0 runtime from Intel vPro PSR. + */ + uptimeRuntimeDuration?: string | null; + } /** * Status data for storage. * This field is telemetry information and this will change over time as the device is utilized. * Data for this field is controlled via policy: [ReportDeviceStorageStatus](https://chromeenterprise.google/policies/#ReportDeviceStorageStatus) * Data Collection Frequency: Only at Upload * Default Data Reporting Frequency: 3 hours - Policy Controlled: Yes * Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: No * Reported for affiliated users only: N/A * Granular permission needed: TELEMETRY_API_STORAGE_INFO */ @@ -1572,6 +1597,10 @@ export namespace chromemanagement_v1 { * Output only. Peripherals reports collected periodically sorted in a decreasing order of report_time. */ peripheralsReport?: Schema$GoogleChromeManagementV1PeripheralsReport[]; + /** + * Output only. Runtime counters reports collected device lifetime runtime, as well as the counts of S0-\>S3, S0-\>S4, and S0-\>S5 transitions, meaning entering into sleep, hibernation, and power-off states + */ + runtimeCountersReport?: Schema$GoogleChromeManagementV1RuntimeCountersReport[]; /** * Output only. Device serial number. This value is the same as the Admin Console's Serial Number in the ChromeOS Devices tab. */ diff --git a/src/apis/cloudbuild/v1.ts b/src/apis/cloudbuild/v1.ts index b62ae662dc..8b98c787fa 100644 --- a/src/apis/cloudbuild/v1.ts +++ b/src/apis/cloudbuild/v1.ts @@ -1005,6 +1005,19 @@ export namespace cloudbuild_v1 { */ workerPool?: string | null; } + /** + * The default service account used for `Builds`. + */ + export interface Schema$DefaultServiceAccount { + /** + * Identifier. Format: `projects/{project\}/locations/{location\}/defaultServiceAccount + */ + name?: string | null; + /** + * Output only. The email address of the service account identity that will be used for a build by default. This is returned in the format `projects/{project\}/serviceAccounts/{service_account\}` where `{service_account\}` could be the legacy Cloud Build SA, in the format [PROJECT_NUMBER]@cloudbuild.gserviceaccount.com or the Compute SA, in the format [PROJECT_NUMBER]-compute@developer.gserviceaccount.com. If no service account will be used by default, this will be empty. + */ + serviceAccountEmail?: string | null; + } /** * Metadata for `DeleteBitbucketServerConfig` operation. */ @@ -1709,11 +1722,32 @@ export namespace cloudbuild_v1 { * Network configuration for the pool. */ networkConfig?: Schema$NetworkConfig; + /** + * Immutable. Private Service Connect(PSC) Network configuration for the pool. + */ + privateServiceConnect?: Schema$PrivateServiceConnect; /** * Machine configuration for the workers in the pool. */ workerConfig?: Schema$WorkerConfig; } + /** + * Defines the Private Service Connect network configuration for the pool. + */ + export interface Schema$PrivateServiceConnect { + /** + * Required. Immutable. The network attachment that the worker network interface is peered to. Must be in the format `projects/{project\}/regions/{region\}/networkAttachments/{networkAttachment\}`. The region of network attachment must be the same as the worker pool. See [Network Attachments](https://cloud.google.com/vpc/docs/about-network-attachments) + */ + networkAttachment?: string | null; + /** + * Required. Immutable. Disable public IP on the primary network interface. If true, workers are created without any public address, which prevents network egress to public IPs unless a network proxy is configured. If false, workers are created with a public address which allows for public internet egress. The public address only applies to traffic through the primary network interface. If `route_all_traffic` is set to true, all traffic will go through the non-primary network interface, this boolean has no effect. + */ + publicIpAddressDisabled?: boolean | null; + /** + * Immutable. Route all traffic through PSC interface. Enable this if you want full control of traffic in the private pool. Configure Cloud NAT for the subnet of network attachment if you need to access public Internet. If false, Only route private IPs, e.g. 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16 through PSC interface. + */ + routeAllTraffic?: boolean | null; + } /** * Metadata for `ProcessAppManifestCallback` operation. */ @@ -3949,6 +3983,106 @@ export namespace cloudbuild_v1 { this.context ); } + + /** + * Returns the `DefaultServiceAccount` used by the project. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + getDefaultServiceAccount( + params: Params$Resource$Projects$Locations$Getdefaultserviceaccount, + options: StreamMethodOptions + ): GaxiosPromise; + getDefaultServiceAccount( + params?: Params$Resource$Projects$Locations$Getdefaultserviceaccount, + options?: MethodOptions + ): GaxiosPromise; + getDefaultServiceAccount( + params: Params$Resource$Projects$Locations$Getdefaultserviceaccount, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + getDefaultServiceAccount( + params: Params$Resource$Projects$Locations$Getdefaultserviceaccount, + options: + | MethodOptions + | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + getDefaultServiceAccount( + params: Params$Resource$Projects$Locations$Getdefaultserviceaccount, + callback: BodyResponseCallback + ): void; + getDefaultServiceAccount( + callback: BodyResponseCallback + ): void; + getDefaultServiceAccount( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Getdefaultserviceaccount + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | GaxiosPromise + | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Getdefaultserviceaccount; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Getdefaultserviceaccount; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://cloudbuild.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + method: 'GET', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + } + + export interface Params$Resource$Projects$Locations$Getdefaultserviceaccount + extends StandardParameters { + /** + * Required. The name of the `DefaultServiceAccount` to retrieve. Format: `projects/{project\}/locations/{location\}/defaultServiceAccount` + */ + name?: string; } export class Resource$Projects$Locations$Bitbucketserverconfigs { diff --git a/src/apis/cloudbuild/v2.ts b/src/apis/cloudbuild/v2.ts index 09d4d2a169..9eec4565ab 100644 --- a/src/apis/cloudbuild/v2.ts +++ b/src/apis/cloudbuild/v2.ts @@ -1528,15 +1528,6 @@ export namespace cloudbuild_v2 { */ userTokenSecretVersion?: string | null; } - /** - * VolumeClaim is a user's request for a volume. - */ - export interface Schema$VolumeClaim { - /** - * Volume size, e.g. 1gb. - */ - storage?: string | null; - } /** * Pod volumes to mount into the container's filesystem. */ @@ -1617,10 +1608,6 @@ export namespace cloudbuild_v2 { * Optional. SubPath is optionally a directory on the volume which should be used for this binding (i.e. the volume will be mounted at this sub directory). +optional */ subPath?: string | null; - /** - * Volume claim that will be created in the same namespace. - */ - volumeClaim?: Schema$VolumeClaim; } /** * WorkspaceDeclaration is a declaration of a volume that a Task requires. diff --git a/src/apis/container/v1.ts b/src/apis/container/v1.ts index f10ce22a94..4240e4eb88 100644 --- a/src/apis/container/v1.ts +++ b/src/apis/container/v1.ts @@ -2110,6 +2110,10 @@ export namespace container_v1 { * Sandbox configuration for this node. */ sandboxConfig?: Schema$SandboxConfig; + /** + * List of secondary boot disks attached to the nodes. + */ + secondaryBootDisks?: Schema$SecondaryBootDisk[]; /** * The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used. */ @@ -2792,6 +2796,19 @@ export namespace container_v1 { */ type?: string | null; } + /** + * SecondaryBootDisk represents a persistent disk attached to a node with special configurations based on its mode. + */ + export interface Schema$SecondaryBootDisk { + /** + * Fully-qualified resource ID for an existing disk image. + */ + diskImage?: string | null; + /** + * Disk mode (container image cache, etc.) + */ + mode?: string | null; + } /** * SecurityBulletinEvent is a notification sent to customers when a security bulletin has been posted that they are vulnerable to. */ diff --git a/src/apis/discoveryengine/v1alpha.ts b/src/apis/discoveryengine/v1alpha.ts index 5398a62a75..8c06fa8997 100644 --- a/src/apis/discoveryengine/v1alpha.ts +++ b/src/apis/discoveryengine/v1alpha.ts @@ -241,6 +241,19 @@ export namespace discoveryengine_v1alpha { */ functionName?: string | null; } + /** + * Access Control Configuration. + */ + export interface Schema$GoogleCloudDiscoveryengineV1alphaAclConfig { + /** + * Identity provider config. + */ + idpConfig?: Schema$GoogleCloudDiscoveryengineV1alphaIdpConfig; + /** + * Immutable. The full resource name of the acl configuration. Format: `projects/{project\}/locations/{location\}/aclConfig`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. + */ + name?: string | null; + } /** * AdditionalParams message for WidgetService methods for security and privacy enhancement. */ @@ -441,6 +454,10 @@ export namespace discoveryengine_v1alpha { * Request message for ConversationalSearchService.ConverseConversation method. */ export interface Schema$GoogleCloudDiscoveryengineV1alphaConverseConversationRequest { + /** + * Boost specification to boost certain documents in search results which may affect the converse response. For more information on boosting, see [Boosting](https://cloud.google.com/retail/docs/boosting#boost) + */ + boostSpec?: Schema$GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpec; /** * 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. */ @@ -586,6 +603,10 @@ export namespace discoveryengine_v1alpha { * DataStore captures global settings and configs at the DataStore level. */ export interface Schema$GoogleCloudDiscoveryengineV1alphaDataStore { + /** + * Immutable. Whether data in the DataStore has ACL information. If set to `true`, the source data must have ACL. ACL will be ingested when data is ingested by DocumentService.ImportDocuments methods. When ACL is enabled for the DataStore, Document can't be accessed by calling DocumentService.GetDocument or DocumentService.ListDocuments. Currently ACL is only supported in `GENERIC` industry vertical with non-`PUBLIC_WEBSITE` content config. + */ + aclEnabled?: boolean | null; /** * Immutable. The content config of the data store. If this field is unset, the server behavior defaults to ContentConfig.NO_CONTENT. */ @@ -602,6 +623,14 @@ export namespace discoveryengine_v1alpha { * Required. The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. */ displayName?: string | null; + /** + * Configuration for Document understanding and enrichment. + */ + documentProcessingConfig?: Schema$GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig; + /** + * Output only. Data store level identity provider config. + */ + idpConfig?: Schema$GoogleCloudDiscoveryengineV1alphaIdpConfig; /** * Immutable. The industry vertical that the data store registers. */ @@ -614,6 +643,10 @@ export namespace discoveryengine_v1alpha { * The solutions that the data store enrolls. Available solutions for each industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other solutions cannot be enrolled. */ solutionTypes?: string[] | null; + /** + * The start schema to use for this DataStore when provisioning it. If unset, a default vertical specialized schema will be used. This field is only used by CreateDataStore API, and will be ignored if used in other APIs. This field will be omitted from all API responses including CreateDataStore API. To retrieve a schema of a DataStore, use SchemaService.GetSchema API instead. The provided schema will be validated against certain rules on schema. Learn more from [this doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema). + */ + startingSchema?: Schema$GoogleCloudDiscoveryengineV1alphaSchema; } /** * Metadata related to the progress of the DataStoreService.DeleteDataStore operation. This will be returned by the google.longrunning.Operation.metadata field. @@ -696,6 +729,10 @@ export namespace discoveryengine_v1alpha { * Document captures all raw metadata information of items to be recommended or searched. */ export interface Schema$GoogleCloudDiscoveryengineV1alphaDocument { + /** + * Access control information for the document. + */ + aclInfo?: Schema$GoogleCloudDiscoveryengineV1alphaDocumentAclInfo; /** * The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. */ @@ -708,6 +745,10 @@ export namespace discoveryengine_v1alpha { * Immutable. The identifier of the document. Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters. */ id?: string | null; + /** + * Output only. The last time the document was indexed. If this field is set, the document could be returned in search results. This field is OUTPUT_ONLY. If this field is not populated, it means the document has never been indexed. + */ + indexTime?: string | null; /** * The JSON string representation of the document. It should conform to the registered Schema or an `INVALID_ARGUMENT` error is thrown. */ @@ -729,6 +770,21 @@ export namespace discoveryengine_v1alpha { */ structData?: {[key: string]: any} | null; } + /** + * ACL Information of the Document. + */ + export interface Schema$GoogleCloudDiscoveryengineV1alphaDocumentAclInfo { + readers?: Schema$GoogleCloudDiscoveryengineV1alphaDocumentAclInfoAccessRestriction[]; + } + /** + * AclRestriction to model complex inheritance restrictions. Example: Modeling a "Both Permit" inheritance, where to access a child document, user needs to have access to parent document. Document Hierarchy - Space_S --\> Page_P. Readers: Space_S: group_1, user_1 Page_P: group_2, group_3, user_2 Space_S ACL Restriction - { "acl_info": { "readers": [ { "principals": [ { "group_id": "group_1" \}, { "user_id": "user_1" \} ] \} ] \} \} Page_P ACL Restriction. { "acl_info": { "readers": [ { "principals": [ { "group_id": "group_2" \}, { "group_id": "group_3" \}, { "user_id": "user_2" \} ], \}, { "principals": [ { "group_id": "group_1" \}, { "user_id": "user_1" \} ], \} ] \} \} + */ + export interface Schema$GoogleCloudDiscoveryengineV1alphaDocumentAclInfoAccessRestriction { + /** + * List of principals. + */ + principals?: Schema$GoogleCloudDiscoveryengineV1alphaPrincipal[]; + } /** * Unstructured data linked to this document. */ @@ -788,7 +844,7 @@ export namespace discoveryengine_v1alpha { */ ocrConfig?: Schema$GoogleCloudDiscoveryengineV1alphaOcrConfig; /** - * Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported. + * Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported. * `docx`: Override parsing config for DOCX files, only digital parsing and or layout parsing are supported. */ parsingConfigOverrides?: { [ @@ -856,6 +912,10 @@ export namespace discoveryengine_v1alpha { * Metadata that describes the training and serving parameters of an Engine. */ export interface Schema$GoogleCloudDiscoveryengineV1alphaEngine { + /** + * Whether the search engine can associate with multiple data stores. If true, the generic search engine can associate with one or more data stores. This is an input-only field. + */ + allowMultipleDataStoresSearchEngine?: boolean | null; /** * Configurations for the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. */ @@ -1199,6 +1259,28 @@ export namespace discoveryengine_v1alpha { */ maxRelatedQuestions?: number | null; } + /** + * Identity Provider Config. + */ + export interface Schema$GoogleCloudDiscoveryengineV1alphaIdpConfig { + /** + * External Identity provider config. + */ + externalIdpConfig?: Schema$GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig; + /** + * Identity provider type configured. + */ + idpType?: string | null; + } + /** + * Third party IDP Config. + */ + export interface Schema$GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig { + /** + * Workforce pool name. Example: "locations/global/workforcePools/pool_id" + */ + workforcePoolName?: string | null; + } /** * Metadata related to the progress of the ImportDocuments operation. This is returned by the google.longrunning.Operation.metadata field. */ @@ -1635,6 +1717,19 @@ export namespace discoveryengine_v1alpha { * Request for pausing training of an engine. */ export interface Schema$GoogleCloudDiscoveryengineV1alphaPauseEngineRequest {} + /** + * Principal identifier of a user or a group. + */ + export interface Schema$GoogleCloudDiscoveryengineV1alphaPrincipal { + /** + * Group identifier. For Google Workspace user account, group_id should be the google workspace group email. For non-google identity provider user account, group_id is the mapped group identifier configured during the workforcepool config. + */ + groupId?: string | null; + /** + * User identifier. For Google Workspace user account, user_id should be the google workspace user email. For non-google identity provider user account, user_id is the mapped user identifier configured during the workforcepool config. + */ + userId?: string | null; + } /** * Metadata related to the progress of the PurgeDocuments operation. This will be returned by the google.longrunning.Operation.metadata field. */ @@ -1647,6 +1742,10 @@ export namespace discoveryengine_v1alpha { * Count of entries that encountered errors while processing. */ failureCount?: string | null; + /** + * Count of entries that were ignored as entries were not found. + */ + ignoredCount?: string | null; /** * Count of entries that were deleted successfully. */ @@ -1660,6 +1759,10 @@ export namespace discoveryengine_v1alpha { * Request message for DocumentService.PurgeDocuments method. */ export interface Schema$GoogleCloudDiscoveryengineV1alphaPurgeDocumentsRequest { + /** + * The desired location of errors incurred during the purge. + */ + errorConfig?: Schema$GoogleCloudDiscoveryengineV1alphaPurgeErrorConfig; /** * Required. Filter matching documents to purge. Only currently supported value is `*` (all items). */ @@ -1668,6 +1771,10 @@ export namespace discoveryengine_v1alpha { * Actually performs the purge. If `force` is set to false, return the expected purge count without deleting any documents. */ force?: boolean | null; + /** + * Cloud Storage location for the input content. Supported `data_schema`: * `document_id`: One valid Document.id per line. + */ + gcsSource?: Schema$GoogleCloudDiscoveryengineV1alphaGcsSource; } /** * Response message for DocumentService.PurgeDocuments method. If the long running operation is successfully done, then this message is returned by the google.longrunning.Operations.response field. @@ -1682,6 +1789,15 @@ export namespace discoveryengine_v1alpha { */ purgeSample?: string[] | null; } + /** + * Configuration of destination for Purge related errors. + */ + export interface Schema$GoogleCloudDiscoveryengineV1alphaPurgeErrorConfig { + /** + * Cloud Storage prefix for purge errors. This must be an empty, existing Cloud Storage directory. Purge errors are written to sharded files in this directory, one per line, as a JSON-encoded `google.rpc.Status` message. + */ + gcsPrefix?: string | null; + } /** * Metadata related to the progress of the PurgeSuggestionDenyListEntries operation. This is returned by the google.longrunning.Operation.metadata field. */ @@ -2003,6 +2119,10 @@ export namespace discoveryengine_v1alpha { * A specification for configuring the behavior of content search. */ contentSearchSpec?: Schema$GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec; + /** + * Custom fine tuning configs. + */ + customFineTuningSpec?: Schema$GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec; /** * Uses the provided embedding to do additional semantic document retrieval. The retrieval is based on the dot product of SearchRequest.EmbeddingSpec.EmbeddingVector.vector and the document embedding that is provided in SearchRequest.EmbeddingSpec.EmbeddingVector.field_path. If SearchRequest.EmbeddingSpec.EmbeddingVector.field_path is not provided, it will use ServingConfig.EmbeddingConfig.field_path. */ @@ -2094,7 +2214,7 @@ export namespace discoveryengine_v1alpha { */ boost?: number | null; /** - * 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")) + * 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": * (document_id: ANY("doc_1", "doc_2")) AND (color: ANY("Red", "Blue")) */ condition?: string | null; } @@ -3130,6 +3250,10 @@ export namespace discoveryengine_v1alpha { * Turn on or off summarization for the search response. */ enableSummarization?: boolean | null; + /** + * Whether to enable standalone web app. + */ + enableWebApp?: boolean | null; /** * The configuration and appearance of facets in the end user view. */ @@ -3385,6 +3509,10 @@ export namespace discoveryengine_v1alpha { * Required. The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. */ displayName?: string | null; + /** + * Configuration for Document understanding and enrichment. + */ + documentProcessingConfig?: Schema$GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig; /** * Immutable. The industry vertical that the data store registers. */ @@ -3397,6 +3525,10 @@ export namespace discoveryengine_v1alpha { * The solutions that the data store enrolls. Available solutions for each industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other solutions cannot be enrolled. */ solutionTypes?: string[] | null; + /** + * The start schema to use for this DataStore when provisioning it. If unset, a default vertical specialized schema will be used. This field is only used by CreateDataStore API, and will be ignored if used in other APIs. This field will be omitted from all API responses including CreateDataStore API. To retrieve a schema of a DataStore, use SchemaService.GetSchema API instead. The provided schema will be validated against certain rules on schema. Learn more from [this doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema). + */ + startingSchema?: Schema$GoogleCloudDiscoveryengineV1betaSchema; } /** * Metadata related to the progress of the DataStoreService.DeleteDataStore operation. This will be returned by the google.longrunning.Operation.metadata field. @@ -3450,6 +3582,10 @@ export namespace discoveryengine_v1alpha { */ updateTime?: string | null; } + /** + * The digital parsing configurations for documents. + */ + export interface Schema$GoogleCloudDiscoveryengineV1betaDigitalParsingConfig {} /** * Metadata related to the progress of the SiteSearchEngineService.DisableAdvancedSiteSearch operation. This will be returned by the google.longrunning.Operation.metadata field. */ @@ -3467,6 +3603,40 @@ export namespace discoveryengine_v1alpha { * Response message for SiteSearchEngineService.DisableAdvancedSiteSearch method. */ export interface Schema$GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchResponse {} + /** + * A singleton resource of DataStore. It's empty when DataStore is created, which defaults to digital parser. The first call to DataStoreService.UpdateDocumentProcessingConfig method will initialize the config. + */ + export interface Schema$GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig { + /** + * Configurations for default Document parser. If not specified, we will configure it as default DigitalParsingConfig, and the default parsing config will be applied to all file types for Document parsing. + */ + defaultParsingConfig?: Schema$GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig; + /** + * The full resource name of the Document Processing Config. Format: `projects/x/locations/x/collections/x/dataStores/x/documentProcessingConfig`. + */ + name?: string | null; + /** + * Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported. * `docx`: Override parsing config for DOCX files, only digital parsing and or layout parsing are supported. + */ + parsingConfigOverrides?: { + [ + key: string + ]: Schema$GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig; + } | null; + } + /** + * Related configurations applied to a specific type of document parser. + */ + export interface Schema$GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig { + /** + * Configurations applied to digital parser. + */ + digitalParsingConfig?: Schema$GoogleCloudDiscoveryengineV1betaDigitalParsingConfig; + /** + * Configurations applied to OCR parser. Currently it only applies to PDFs. + */ + ocrParsingConfig?: Schema$GoogleCloudDiscoveryengineV1betaOcrParsingConfig; + } /** * Metadata related to the progress of the SiteSearchEngineService.EnableAdvancedSiteSearch operation. This will be returned by the google.longrunning.Operation.metadata field. */ @@ -3713,6 +3883,19 @@ export namespace discoveryengine_v1alpha { */ unjoinedEventsCount?: string | null; } + /** + * The OCR parsing configurations for documents. + */ + export interface Schema$GoogleCloudDiscoveryengineV1betaOcrParsingConfig { + /** + * Apply additional enhanced OCR processing to a list of document elements. Supported values: * `table`: advanced table parsing model. + */ + enhancedDocumentElements?: string[] | null; + /** + * If true, will use native text instead of OCR text on pages containing native text. + */ + useNativeText?: boolean | null; + } /** * Metadata related to the progress of the PurgeDocuments operation. This will be returned by the google.longrunning.Operation.metadata field. */ @@ -3725,6 +3908,10 @@ export namespace discoveryengine_v1alpha { * Count of entries that encountered errors while processing. */ failureCount?: string | null; + /** + * Count of entries that were ignored as entries were not found. + */ + ignoredCount?: string | null; /** * Count of entries that were deleted successfully. */ @@ -3960,6 +4147,10 @@ export namespace discoveryengine_v1alpha { * Required. The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. */ displayName?: string | null; + /** + * Configuration for Document understanding and enrichment. + */ + documentProcessingConfig?: Schema$GoogleCloudDiscoveryengineV1DocumentProcessingConfig; /** * Immutable. The industry vertical that the data store registers. */ @@ -3972,6 +4163,10 @@ export namespace discoveryengine_v1alpha { * The solutions that the data store enrolls. Available solutions for each industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other solutions cannot be enrolled. */ solutionTypes?: string[] | null; + /** + * The start schema to use for this DataStore when provisioning it. If unset, a default vertical specialized schema will be used. This field is only used by CreateDataStore API, and will be ignored if used in other APIs. This field will be omitted from all API responses including CreateDataStore API. To retrieve a schema of a DataStore, use SchemaService.GetSchema API instead. The provided schema will be validated against certain rules on schema. Learn more from [this doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema). + */ + startingSchema?: Schema$GoogleCloudDiscoveryengineV1Schema; } /** * Metadata related to the progress of the DataStoreService.DeleteDataStore operation. This will be returned by the google.longrunning.Operation.metadata field. @@ -4025,6 +4220,10 @@ export namespace discoveryengine_v1alpha { */ updateTime?: string | null; } + /** + * The digital parsing configurations for documents. + */ + export interface Schema$GoogleCloudDiscoveryengineV1DigitalParsingConfig {} /** * Metadata related to the progress of the SiteSearchEngineService.DisableAdvancedSiteSearch operation. This will be returned by the google.longrunning.Operation.metadata field. */ @@ -4042,6 +4241,40 @@ export namespace discoveryengine_v1alpha { * Response message for SiteSearchEngineService.DisableAdvancedSiteSearch method. */ export interface Schema$GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchResponse {} + /** + * A singleton resource of DataStore. It's empty when DataStore is created, which defaults to digital parser. The first call to DataStoreService.UpdateDocumentProcessingConfig method will initialize the config. + */ + export interface Schema$GoogleCloudDiscoveryengineV1DocumentProcessingConfig { + /** + * Configurations for default Document parser. If not specified, we will configure it as default DigitalParsingConfig, and the default parsing config will be applied to all file types for Document parsing. + */ + defaultParsingConfig?: Schema$GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig; + /** + * The full resource name of the Document Processing Config. Format: `projects/x/locations/x/collections/x/dataStores/x/documentProcessingConfig`. + */ + name?: string | null; + /** + * Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported. * `docx`: Override parsing config for DOCX files, only digital parsing and or layout parsing are supported. + */ + parsingConfigOverrides?: { + [ + key: string + ]: Schema$GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig; + } | null; + } + /** + * Related configurations applied to a specific type of document parser. + */ + export interface Schema$GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig { + /** + * Configurations applied to digital parser. + */ + digitalParsingConfig?: Schema$GoogleCloudDiscoveryengineV1DigitalParsingConfig; + /** + * Configurations applied to OCR parser. Currently it only applies to PDFs. + */ + ocrParsingConfig?: Schema$GoogleCloudDiscoveryengineV1OcrParsingConfig; + } /** * Metadata related to the progress of the SiteSearchEngineService.EnableAdvancedSiteSearch operation. This will be returned by the google.longrunning.Operation.metadata field. */ @@ -4288,6 +4521,19 @@ export namespace discoveryengine_v1alpha { */ unjoinedEventsCount?: string | null; } + /** + * The OCR parsing configurations for documents. + */ + export interface Schema$GoogleCloudDiscoveryengineV1OcrParsingConfig { + /** + * Apply additional enhanced OCR processing to a list of document elements. Supported values: * `table`: advanced table parsing model. + */ + enhancedDocumentElements?: string[] | null; + /** + * If true, will use native text instead of OCR text on pages containing native text. + */ + useNativeText?: boolean | null; + } /** * Metadata related to the progress of the PurgeDocuments operation. This will be returned by the google.longrunning.Operation.metadata field. */ @@ -4300,6 +4546,10 @@ export namespace discoveryengine_v1alpha { * Count of entries that encountered errors while processing. */ failureCount?: string | null; + /** + * Count of entries that were ignored as entries were not found. + */ + ignoredCount?: string | null; /** * Count of entries that were deleted successfully. */ @@ -5106,6 +5356,194 @@ export namespace discoveryengine_v1alpha { return createAPIRequest(parameters); } } + + /** + * Gets the AclConfig. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + getAclConfig( + params: Params$Resource$Projects$Locations$Getaclconfig, + options: StreamMethodOptions + ): GaxiosPromise; + getAclConfig( + params?: Params$Resource$Projects$Locations$Getaclconfig, + options?: MethodOptions + ): GaxiosPromise; + getAclConfig( + params: Params$Resource$Projects$Locations$Getaclconfig, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + getAclConfig( + params: Params$Resource$Projects$Locations$Getaclconfig, + options: + | MethodOptions + | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + getAclConfig( + params: Params$Resource$Projects$Locations$Getaclconfig, + callback: BodyResponseCallback + ): void; + getAclConfig( + callback: BodyResponseCallback + ): void; + getAclConfig( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Getaclconfig + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | GaxiosPromise + | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Getaclconfig; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Projects$Locations$Getaclconfig; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = + options.rootUrl || 'https://discoveryengine.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + method: 'GET', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest( + parameters + ); + } + } + + /** + * Default Acl Configuration for use in a location of a customer's project. Updates will only reflect to new data stores. Existing data stores will still use the old value. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + updateAclConfig( + params: Params$Resource$Projects$Locations$Updateaclconfig, + options: StreamMethodOptions + ): GaxiosPromise; + updateAclConfig( + params?: Params$Resource$Projects$Locations$Updateaclconfig, + options?: MethodOptions + ): GaxiosPromise; + updateAclConfig( + params: Params$Resource$Projects$Locations$Updateaclconfig, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + updateAclConfig( + params: Params$Resource$Projects$Locations$Updateaclconfig, + options: + | MethodOptions + | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + updateAclConfig( + params: Params$Resource$Projects$Locations$Updateaclconfig, + callback: BodyResponseCallback + ): void; + updateAclConfig( + callback: BodyResponseCallback + ): void; + updateAclConfig( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Updateaclconfig + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | GaxiosPromise + | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Updateaclconfig; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Projects$Locations$Updateaclconfig; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = + options.rootUrl || 'https://discoveryengine.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1alpha/{+name}').replace(/([^:]\/)\/+/g, '$1'), + method: 'PATCH', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest( + parameters + ); + } + } } export interface Params$Resource$Projects$Locations$Estimatedatasize @@ -5120,6 +5558,25 @@ export namespace discoveryengine_v1alpha { */ requestBody?: Schema$GoogleCloudDiscoveryengineV1alphaEstimateDataSizeRequest; } + export interface Params$Resource$Projects$Locations$Getaclconfig + extends StandardParameters { + /** + * Required. Resource name of AclConfig, such as `projects/x/locations/x/aclConfig`. If the caller does not have permission to access the AclConfig, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. + */ + name?: string; + } + export interface Params$Resource$Projects$Locations$Updateaclconfig + extends StandardParameters { + /** + * Immutable. The full resource name of the acl configuration. Format: `projects/{project\}/locations/{location\}/aclConfig`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. + */ + name?: string; + + /** + * Request body metadata + */ + requestBody?: Schema$GoogleCloudDiscoveryengineV1alphaAclConfig; + } export class Resource$Projects$Locations$Collections { context: APIRequestContext; @@ -7281,6 +7738,10 @@ export namespace discoveryengine_v1alpha { * 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. */ name?: string; + /** + * Indicates which fields in the provided imported 'document' to update. If not set, will by default update all fields. + */ + updateMask?: string; /** * Request body metadata @@ -16632,6 +17093,10 @@ export namespace discoveryengine_v1alpha { * 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. */ name?: string; + /** + * Indicates which fields in the provided imported 'document' to update. If not set, will by default update all fields. + */ + updateMask?: string; /** * Request body metadata diff --git a/src/apis/discoveryengine/v1beta.ts b/src/apis/discoveryengine/v1beta.ts index f6ad465165..3ca8cf8661 100644 --- a/src/apis/discoveryengine/v1beta.ts +++ b/src/apis/discoveryengine/v1beta.ts @@ -239,6 +239,19 @@ export namespace discoveryengine_v1beta { */ functionName?: string | null; } + /** + * Access Control Configuration. + */ + export interface Schema$GoogleCloudDiscoveryengineV1alphaAclConfig { + /** + * Identity provider config. + */ + idpConfig?: Schema$GoogleCloudDiscoveryengineV1alphaIdpConfig; + /** + * Immutable. The full resource name of the acl configuration. Format: `projects/{project\}/locations/{location\}/aclConfig`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. + */ + name?: string | null; + } /** * Metadata related to the progress of the SiteSearchEngineService.BatchCreateTargetSites operation. This will be returned by the google.longrunning.Operation.metadata field. */ @@ -317,6 +330,10 @@ export namespace discoveryengine_v1beta { * DataStore captures global settings and configs at the DataStore level. */ export interface Schema$GoogleCloudDiscoveryengineV1alphaDataStore { + /** + * Immutable. Whether data in the DataStore has ACL information. If set to `true`, the source data must have ACL. ACL will be ingested when data is ingested by DocumentService.ImportDocuments methods. When ACL is enabled for the DataStore, Document can't be accessed by calling DocumentService.GetDocument or DocumentService.ListDocuments. Currently ACL is only supported in `GENERIC` industry vertical with non-`PUBLIC_WEBSITE` content config. + */ + aclEnabled?: boolean | null; /** * Immutable. The content config of the data store. If this field is unset, the server behavior defaults to ContentConfig.NO_CONTENT. */ @@ -333,6 +350,14 @@ export namespace discoveryengine_v1beta { * Required. The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. */ displayName?: string | null; + /** + * Configuration for Document understanding and enrichment. + */ + documentProcessingConfig?: Schema$GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig; + /** + * Output only. Data store level identity provider config. + */ + idpConfig?: Schema$GoogleCloudDiscoveryengineV1alphaIdpConfig; /** * Immutable. The industry vertical that the data store registers. */ @@ -345,6 +370,10 @@ export namespace discoveryengine_v1beta { * The solutions that the data store enrolls. Available solutions for each industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other solutions cannot be enrolled. */ solutionTypes?: string[] | null; + /** + * The start schema to use for this DataStore when provisioning it. If unset, a default vertical specialized schema will be used. This field is only used by CreateDataStore API, and will be ignored if used in other APIs. This field will be omitted from all API responses including CreateDataStore API. To retrieve a schema of a DataStore, use SchemaService.GetSchema API instead. The provided schema will be validated against certain rules on schema. Learn more from [this doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema). + */ + startingSchema?: Schema$GoogleCloudDiscoveryengineV1alphaSchema; } /** * Metadata related to the progress of the DataStoreService.DeleteDataStore operation. This will be returned by the google.longrunning.Operation.metadata field. @@ -436,7 +465,7 @@ export namespace discoveryengine_v1beta { */ ocrConfig?: Schema$GoogleCloudDiscoveryengineV1alphaOcrConfig; /** - * Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported. + * Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported. * `docx`: Override parsing config for DOCX files, only digital parsing and or layout parsing are supported. */ parsingConfigOverrides?: { [ @@ -482,6 +511,10 @@ export namespace discoveryengine_v1beta { * Metadata that describes the training and serving parameters of an Engine. */ export interface Schema$GoogleCloudDiscoveryengineV1alphaEngine { + /** + * Whether the search engine can associate with multiple data stores. If true, the generic search engine can associate with one or more data stores. This is an input-only field. + */ + allowMultipleDataStoresSearchEngine?: boolean | null; /** * Configurations for the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT. */ @@ -726,6 +759,28 @@ export namespace discoveryengine_v1beta { */ searchableOption?: string | null; } + /** + * Identity Provider Config. + */ + export interface Schema$GoogleCloudDiscoveryengineV1alphaIdpConfig { + /** + * External Identity provider config. + */ + externalIdpConfig?: Schema$GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig; + /** + * Identity provider type configured. + */ + idpType?: string | null; + } + /** + * Third party IDP Config. + */ + export interface Schema$GoogleCloudDiscoveryengineV1alphaIdpConfigExternalIdpConfig { + /** + * Workforce pool name. Example: "locations/global/workforcePools/pool_id" + */ + workforcePoolName?: string | null; + } /** * Metadata related to the progress of the ImportDocuments operation. This is returned by the google.longrunning.Operation.metadata field. */ @@ -887,6 +942,10 @@ export namespace discoveryengine_v1beta { * Count of entries that encountered errors while processing. */ failureCount?: string | null; + /** + * Count of entries that were ignored as entries were not found. + */ + ignoredCount?: string | null; /** * Count of entries that were deleted successfully. */ @@ -1387,6 +1446,10 @@ export namespace discoveryengine_v1beta { * Request message for ConversationalSearchService.ConverseConversation method. */ export interface Schema$GoogleCloudDiscoveryengineV1betaConverseConversationRequest { + /** + * Boost specification to boost certain documents in search results which may affect the converse response. For more information on boosting, see [Boosting](https://cloud.google.com/retail/docs/boosting#boost) + */ + boostSpec?: Schema$GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec; /** * 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. */ @@ -1535,6 +1598,10 @@ export namespace discoveryengine_v1beta { * Required. The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. */ displayName?: string | null; + /** + * Configuration for Document understanding and enrichment. + */ + documentProcessingConfig?: Schema$GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig; /** * Immutable. The industry vertical that the data store registers. */ @@ -1547,6 +1614,10 @@ export namespace discoveryengine_v1beta { * The solutions that the data store enrolls. Available solutions for each industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other solutions cannot be enrolled. */ solutionTypes?: string[] | null; + /** + * The start schema to use for this DataStore when provisioning it. If unset, a default vertical specialized schema will be used. This field is only used by CreateDataStore API, and will be ignored if used in other APIs. This field will be omitted from all API responses including CreateDataStore API. To retrieve a schema of a DataStore, use SchemaService.GetSchema API instead. The provided schema will be validated against certain rules on schema. Learn more from [this doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema). + */ + startingSchema?: Schema$GoogleCloudDiscoveryengineV1betaSchema; } /** * Metadata related to the progress of the DataStoreService.DeleteDataStore operation. This will be returned by the google.longrunning.Operation.metadata field. @@ -1600,6 +1671,10 @@ export namespace discoveryengine_v1beta { */ updateTime?: string | null; } + /** + * The digital parsing configurations for documents. + */ + export interface Schema$GoogleCloudDiscoveryengineV1betaDigitalParsingConfig {} /** * Metadata related to the progress of the SiteSearchEngineService.DisableAdvancedSiteSearch operation. This will be returned by the google.longrunning.Operation.metadata field. */ @@ -1637,6 +1712,10 @@ export namespace discoveryengine_v1beta { * Immutable. The identifier of the document. Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters. */ id?: string | null; + /** + * Output only. The last time the document was indexed. If this field is set, the document could be returned in search results. This field is OUTPUT_ONLY. If this field is not populated, it means the document has never been indexed. + */ + indexTime?: string | null; /** * The JSON string representation of the document. It should conform to the registered Schema or an `INVALID_ARGUMENT` error is thrown. */ @@ -1700,6 +1779,40 @@ export namespace discoveryengine_v1beta { */ uri?: string | null; } + /** + * A singleton resource of DataStore. It's empty when DataStore is created, which defaults to digital parser. The first call to DataStoreService.UpdateDocumentProcessingConfig method will initialize the config. + */ + export interface Schema$GoogleCloudDiscoveryengineV1betaDocumentProcessingConfig { + /** + * Configurations for default Document parser. If not specified, we will configure it as default DigitalParsingConfig, and the default parsing config will be applied to all file types for Document parsing. + */ + defaultParsingConfig?: Schema$GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig; + /** + * The full resource name of the Document Processing Config. Format: `projects/x/locations/x/collections/x/dataStores/x/documentProcessingConfig`. + */ + name?: string | null; + /** + * Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported. * `docx`: Override parsing config for DOCX files, only digital parsing and or layout parsing are supported. + */ + parsingConfigOverrides?: { + [ + key: string + ]: Schema$GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig; + } | null; + } + /** + * Related configurations applied to a specific type of document parser. + */ + export interface Schema$GoogleCloudDiscoveryengineV1betaDocumentProcessingConfigParsingConfig { + /** + * Configurations applied to digital parser. + */ + digitalParsingConfig?: Schema$GoogleCloudDiscoveryengineV1betaDigitalParsingConfig; + /** + * Configurations applied to OCR parser. Currently it only applies to PDFs. + */ + ocrParsingConfig?: Schema$GoogleCloudDiscoveryengineV1betaOcrParsingConfig; + } /** * Double list. */ @@ -2221,6 +2334,19 @@ export namespace discoveryengine_v1beta { */ mediaProgressPercentage?: number | null; } + /** + * The OCR parsing configurations for documents. + */ + export interface Schema$GoogleCloudDiscoveryengineV1betaOcrParsingConfig { + /** + * Apply additional enhanced OCR processing to a list of document elements. Supported values: * `table`: advanced table parsing model. + */ + enhancedDocumentElements?: string[] | null; + /** + * If true, will use native text instead of OCR text on pages containing native text. + */ + useNativeText?: boolean | null; + } /** * Detailed page information. */ @@ -2275,6 +2401,10 @@ export namespace discoveryengine_v1beta { * Count of entries that encountered errors while processing. */ failureCount?: string | null; + /** + * Count of entries that were ignored as entries were not found. + */ + ignoredCount?: string | null; /** * Count of entries that were deleted successfully. */ @@ -2595,7 +2725,7 @@ export namespace discoveryengine_v1beta { */ boost?: number | null; /** - * 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")) + * 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": * (document_id: ANY("doc_1", "doc_2")) AND (color: ANY("Red", "Blue")) */ condition?: string | null; } @@ -3511,6 +3641,10 @@ export namespace discoveryengine_v1beta { * Required. The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. */ displayName?: string | null; + /** + * Configuration for Document understanding and enrichment. + */ + documentProcessingConfig?: Schema$GoogleCloudDiscoveryengineV1DocumentProcessingConfig; /** * Immutable. The industry vertical that the data store registers. */ @@ -3523,6 +3657,10 @@ export namespace discoveryengine_v1beta { * The solutions that the data store enrolls. Available solutions for each industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other solutions cannot be enrolled. */ solutionTypes?: string[] | null; + /** + * The start schema to use for this DataStore when provisioning it. If unset, a default vertical specialized schema will be used. This field is only used by CreateDataStore API, and will be ignored if used in other APIs. This field will be omitted from all API responses including CreateDataStore API. To retrieve a schema of a DataStore, use SchemaService.GetSchema API instead. The provided schema will be validated against certain rules on schema. Learn more from [this doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema). + */ + startingSchema?: Schema$GoogleCloudDiscoveryengineV1Schema; } /** * Metadata related to the progress of the DataStoreService.DeleteDataStore operation. This will be returned by the google.longrunning.Operation.metadata field. @@ -3576,6 +3714,10 @@ export namespace discoveryengine_v1beta { */ updateTime?: string | null; } + /** + * The digital parsing configurations for documents. + */ + export interface Schema$GoogleCloudDiscoveryengineV1DigitalParsingConfig {} /** * Metadata related to the progress of the SiteSearchEngineService.DisableAdvancedSiteSearch operation. This will be returned by the google.longrunning.Operation.metadata field. */ @@ -3593,6 +3735,40 @@ export namespace discoveryengine_v1beta { * Response message for SiteSearchEngineService.DisableAdvancedSiteSearch method. */ export interface Schema$GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchResponse {} + /** + * A singleton resource of DataStore. It's empty when DataStore is created, which defaults to digital parser. The first call to DataStoreService.UpdateDocumentProcessingConfig method will initialize the config. + */ + export interface Schema$GoogleCloudDiscoveryengineV1DocumentProcessingConfig { + /** + * Configurations for default Document parser. If not specified, we will configure it as default DigitalParsingConfig, and the default parsing config will be applied to all file types for Document parsing. + */ + defaultParsingConfig?: Schema$GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig; + /** + * The full resource name of the Document Processing Config. Format: `projects/x/locations/x/collections/x/dataStores/x/documentProcessingConfig`. + */ + name?: string | null; + /** + * Map from file type to override the default parsing configuration based on the file type. Supported keys: * `pdf`: Override parsing config for PDF files, either digital parsing, ocr parsing or layout parsing is supported. * `html`: Override parsing config for HTML files, only digital parsing and or layout parsing are supported. * `docx`: Override parsing config for DOCX files, only digital parsing and or layout parsing are supported. + */ + parsingConfigOverrides?: { + [ + key: string + ]: Schema$GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig; + } | null; + } + /** + * Related configurations applied to a specific type of document parser. + */ + export interface Schema$GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfig { + /** + * Configurations applied to digital parser. + */ + digitalParsingConfig?: Schema$GoogleCloudDiscoveryengineV1DigitalParsingConfig; + /** + * Configurations applied to OCR parser. Currently it only applies to PDFs. + */ + ocrParsingConfig?: Schema$GoogleCloudDiscoveryengineV1OcrParsingConfig; + } /** * Metadata related to the progress of the SiteSearchEngineService.EnableAdvancedSiteSearch operation. This will be returned by the google.longrunning.Operation.metadata field. */ @@ -3839,6 +4015,19 @@ export namespace discoveryengine_v1beta { */ unjoinedEventsCount?: string | null; } + /** + * The OCR parsing configurations for documents. + */ + export interface Schema$GoogleCloudDiscoveryengineV1OcrParsingConfig { + /** + * Apply additional enhanced OCR processing to a list of document elements. Supported values: * `table`: advanced table parsing model. + */ + enhancedDocumentElements?: string[] | null; + /** + * If true, will use native text instead of OCR text on pages containing native text. + */ + useNativeText?: boolean | null; + } /** * Metadata related to the progress of the PurgeDocuments operation. This will be returned by the google.longrunning.Operation.metadata field. */ @@ -3851,6 +4040,10 @@ export namespace discoveryengine_v1beta { * Count of entries that encountered errors while processing. */ failureCount?: string | null; + /** + * Count of entries that were ignored as entries were not found. + */ + ignoredCount?: string | null; /** * Count of entries that were deleted successfully. */ diff --git a/src/apis/documentai/v1.ts b/src/apis/documentai/v1.ts index d15b1c9313..c0b1bbf5c6 100644 --- a/src/apis/documentai/v1.ts +++ b/src/apis/documentai/v1.ts @@ -1144,7 +1144,7 @@ export namespace documentai_v1 { */ export interface Schema$GoogleCloudDocumentaiV1beta1DocumentPageAnchorPageRef { /** - * Optional. Identifies the bounding polygon of a layout element on the page. + * Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to. */ boundingPoly?: Schema$GoogleCloudDocumentaiV1beta1BoundingPoly; /** @@ -2163,7 +2163,7 @@ export namespace documentai_v1 { */ export interface Schema$GoogleCloudDocumentaiV1beta2DocumentPageAnchorPageRef { /** - * Optional. Identifies the bounding polygon of a layout element on the page. + * Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to. */ boundingPoly?: Schema$GoogleCloudDocumentaiV1beta2BoundingPoly; /** @@ -3783,7 +3783,7 @@ export namespace documentai_v1 { */ export interface Schema$GoogleCloudDocumentaiV1DocumentPageAnchorPageRef { /** - * Optional. Identifies the bounding polygon of a layout element on the page. + * Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to. */ boundingPoly?: Schema$GoogleCloudDocumentaiV1BoundingPoly; /** @@ -4350,6 +4350,10 @@ export namespace documentai_v1 { * Defines properties that can be part of the entity type. */ export interface Schema$GoogleCloudDocumentaiV1DocumentSchemaEntityTypeProperty { + /** + * User defined name for the property. + */ + displayName?: string | null; /** * The name of the property. Follows the same guidelines as the EntityType name. */ @@ -4917,6 +4921,10 @@ export namespace documentai_v1 { * Only applicable to `OCR_PROCESSOR` and `FORM_PARSER_PROCESSOR`. Returns error if set on other processor types. */ ocrConfig?: Schema$GoogleCloudDocumentaiV1OcrConfig; + /** + * Optional. Override the schema of the ProcessorVersion. Will return an Invalid Argument error if this field is set when the underlying ProcessorVersion doesn't support schema override. + */ + schemaOverride?: Schema$GoogleCloudDocumentaiV1DocumentSchema; } /** * A list of individual page numbers. diff --git a/src/apis/documentai/v1beta2.ts b/src/apis/documentai/v1beta2.ts index b85a96122b..3be7fdda71 100644 --- a/src/apis/documentai/v1beta2.ts +++ b/src/apis/documentai/v1beta2.ts @@ -1087,7 +1087,7 @@ export namespace documentai_v1beta2 { */ export interface Schema$GoogleCloudDocumentaiV1beta1DocumentPageAnchorPageRef { /** - * Optional. Identifies the bounding polygon of a layout element on the page. + * Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to. */ boundingPoly?: Schema$GoogleCloudDocumentaiV1beta1BoundingPoly; /** @@ -2124,7 +2124,7 @@ export namespace documentai_v1beta2 { */ export interface Schema$GoogleCloudDocumentaiV1beta2DocumentPageAnchorPageRef { /** - * Optional. Identifies the bounding polygon of a layout element on the page. + * Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to. */ boundingPoly?: Schema$GoogleCloudDocumentaiV1beta2BoundingPoly; /** diff --git a/src/apis/documentai/v1beta3.ts b/src/apis/documentai/v1beta3.ts index 211aefe907..398a35ceba 100644 --- a/src/apis/documentai/v1beta3.ts +++ b/src/apis/documentai/v1beta3.ts @@ -1087,7 +1087,7 @@ export namespace documentai_v1beta3 { */ export interface Schema$GoogleCloudDocumentaiV1beta1DocumentPageAnchorPageRef { /** - * Optional. Identifies the bounding polygon of a layout element on the page. + * Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to. */ boundingPoly?: Schema$GoogleCloudDocumentaiV1beta1BoundingPoly; /** @@ -2106,7 +2106,7 @@ export namespace documentai_v1beta3 { */ export interface Schema$GoogleCloudDocumentaiV1beta2DocumentPageAnchorPageRef { /** - * Optional. Identifies the bounding polygon of a layout element on the page. + * Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to. */ boundingPoly?: Schema$GoogleCloudDocumentaiV1beta2BoundingPoly; /** @@ -3536,7 +3536,7 @@ export namespace documentai_v1beta3 { */ export interface Schema$GoogleCloudDocumentaiV1beta3DocumentPageAnchorPageRef { /** - * Optional. Identifies the bounding polygon of a layout element on the page. + * Optional. Identifies the bounding polygon of a layout element on the page. If `layout_type` is set, the bounding polygon must be exactly the same to the layout element it's referring to. */ boundingPoly?: Schema$GoogleCloudDocumentaiV1beta3BoundingPoly; /** @@ -4107,6 +4107,10 @@ export namespace documentai_v1beta3 { * Defines properties that can be part of the entity type. */ export interface Schema$GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty { + /** + * User defined name for the property. + */ + displayName?: string | null; /** * The name of the property. Follows the same guidelines as the EntityType name. */ diff --git a/src/apis/language/v2.ts b/src/apis/language/v2.ts index 9d76028409..14a3aa2ffc 100644 --- a/src/apis/language/v2.ts +++ b/src/apis/language/v2.ts @@ -203,28 +203,7 @@ export namespace language_v2 { /** * Required. The enabled features. */ - features?: Schema$AnnotateTextRequestFeatures; - } - /** - * All available features. Setting each one to true will enable that specific analysis for the input. - */ - export interface Schema$AnnotateTextRequestFeatures { - /** - * Optional. Classify the full document into categories. - */ - classifyText?: boolean | null; - /** - * Optional. Extract document-level sentiment. - */ - extractDocumentSentiment?: boolean | null; - /** - * Optional. Extract entities. - */ - extractEntities?: boolean | null; - /** - * Optional. Moderate the document for harmful and sensitive categories. - */ - moderateText?: boolean | null; + features?: Schema$Features; } /** * The text annotations response message. @@ -298,62 +277,6 @@ export namespace language_v2 { */ languageSupported?: boolean | null; } - /** - * 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(''); \}; // ... - */ - export interface Schema$Color { - /** - * 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). - */ - alpha?: number | null; - /** - * The amount of blue in the color as a value in the interval [0, 1]. - */ - blue?: number | null; - /** - * The amount of green in the color as a value in the interval [0, 1]. - */ - green?: number | null; - /** - * The amount of red in the color as a value in the interval [0, 1]. - */ - red?: number | null; - } - /** - * Metric for billing reports. - */ - export interface Schema$CpuMetric { - /** - * Required. Number of CPU cores. - */ - coreNumber?: string | null; - /** - * Required. Total seconds of core usage, e.g. 4. - */ - coreSec?: string | null; - /** - * Required. Type of cpu, e.g. N2. - */ - cpuType?: string | null; - /** - * Required. Machine spec, e.g. N1_STANDARD_4. - */ - machineSpec?: string | null; - /** - * Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra itself. Tracking labels' keys are defined with special format: goog-[\p{Ll\}\p{N\}]+ E.g. "key": "goog-k8s-cluster-name","value": "us-east1-b4rk" - */ - trackingLabels?: {[key: string]: string} | null; - } - export interface Schema$DiskMetric { - /** - * Required. Type of Disk, e.g. REGIONAL_SSD. - */ - diskType?: string | null; - /** - * Required. Seconds of physical disk usage, e.g. 3600. - */ - gibSec?: string | null; - } /** * Represents the input to API methods. */ @@ -421,48 +344,26 @@ export namespace language_v2 { */ type?: string | null; } - export interface Schema$GpuMetric { - /** - * Required. Seconds of GPU usage, e.g. 3600. - */ - gpuSec?: string | null; - /** - * Required. Type of GPU, e.g. NVIDIA_TESLA_V100. - */ - gpuType?: string | null; - /** - * Required. Machine spec, e.g. N1_STANDARD_4. - */ - machineSpec?: string | null; - /** - * Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra itself. Tracking labels' keys are defined with special format: goog-[\p{Ll\}\p{N\}]+ E.g. "key": "goog-k8s-cluster-name","value": "us-east1-b4rk" - */ - trackingLabels?: {[key: string]: string} | null; - } /** - * Infra Usage of billing metrics. Next ID: 6 + * All available features. Setting each one to true will enable that specific analysis for the input. */ - export interface Schema$InfraUsage { - /** - * Aggregated core metrics since requested start_time. - */ - cpuMetrics?: Schema$CpuMetric[]; + export interface Schema$Features { /** - * Aggregated persistent disk metrics since requested start_time. + * Optional. Classify the full document into categories. */ - diskMetrics?: Schema$DiskMetric[]; + classifyText?: boolean | null; /** - * Aggregated gpu metrics since requested start_time. + * Optional. Extract document-level sentiment. */ - gpuMetrics?: Schema$GpuMetric[]; + extractDocumentSentiment?: boolean | null; /** - * Aggregated ram metrics since requested start_time. + * Optional. Extract entities. */ - ramMetrics?: Schema$RamMetric[]; + extractEntities?: boolean | null; /** - * Aggregated tpu metrics since requested start_time. + * Optional. Moderate the document for harmful and sensitive categories. */ - tpuMetrics?: Schema$TpuMetric[]; + moderateText?: boolean | null; } /** * The document moderation request message. @@ -490,28 +391,6 @@ export namespace language_v2 { */ moderationCategories?: Schema$ClassificationCategory[]; } - export interface Schema$RamMetric { - /** - * Required. VM memory in Gigabyte second, e.g. 3600. Using int64 type to match billing metrics definition. - */ - gibSec?: string | null; - /** - * Required. Machine spec, e.g. N1_STANDARD_4. - */ - machineSpec?: string | null; - /** - * Required. VM memory in gb. - */ - memories?: number | null; - /** - * Required. Type of ram. - */ - ramType?: string | null; - /** - * Billing tracking labels. They do not contain any user data but only the labels set by Vertex Core Infra itself. Tracking labels' keys are defined with special format: goog-[\p{Ll\}\p{N\}]+ E.g. "key": "goog-k8s-cluster-name","value": "us-east1-b4rk" - */ - trackingLabels?: {[key: string]: string} | null; - } /** * Represents a sentence in the input document. */ @@ -568,1907 +447,6 @@ export namespace language_v2 { */ content?: string | null; } - export interface Schema$TpuMetric { - /** - * Required. Seconds of TPU usage, e.g. 3600. - */ - tpuSec?: string | null; - /** - * Required. Type of TPU, e.g. TPU_V2, TPU_V3_POD. - */ - tpuType?: string | null; - } - /** - * The data statistics of a series of ARRAY values. - */ - export interface Schema$XPSArrayStats { - commonStats?: Schema$XPSCommonStats; - /** - * Stats of all the values of all arrays, as if they were a single long series of data. The type depends on the element type of the array. - */ - memberStats?: Schema$XPSDataStats; - } - export interface Schema$XPSBatchPredictResponse { - /** - * Examples for batch prediction result. Under full API implementation, results are stored in shared RecordIO of AnnotatedExample protobufs, the annotations field of which is populated by XPS backend. - */ - exampleSet?: Schema$XPSExampleSet; - } - /** - * Bounding box matching model metrics for a single intersection-over-union threshold and multiple label match confidence thresholds. - */ - export interface Schema$XPSBoundingBoxMetricsEntry { - /** - * Metrics for each label-match confidence_threshold from 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99. - */ - confidenceMetricsEntries?: Schema$XPSBoundingBoxMetricsEntryConfidenceMetricsEntry[]; - /** - * The intersection-over-union threshold value used to compute this metrics entry. - */ - iouThreshold?: number | null; - /** - * The mean average precision. - */ - meanAveragePrecision?: number | null; - } - /** - * Metrics for a single confidence threshold. - */ - export interface Schema$XPSBoundingBoxMetricsEntryConfidenceMetricsEntry { - /** - * The confidence threshold value used to compute the metrics. - */ - confidenceThreshold?: number | null; - /** - * The harmonic mean of recall and precision. - */ - f1Score?: number | null; - /** - * Precision for the given confidence threshold. - */ - precision?: number | null; - /** - * Recall for the given confidence threshold. - */ - recall?: number | null; - } - /** - * The data statistics of a series of CATEGORY values. - */ - export interface Schema$XPSCategoryStats { - commonStats?: Schema$XPSCommonStats; - /** - * The statistics of the top 20 CATEGORY values, ordered by CategoryStats.SingleCategoryStats.count. - */ - topCategoryStats?: Schema$XPSCategoryStatsSingleCategoryStats[]; - } - /** - * The statistics of a single CATEGORY value. - */ - export interface Schema$XPSCategoryStatsSingleCategoryStats { - /** - * The number of occurrences of this value in the series. - */ - count?: string | null; - /** - * The CATEGORY value. - */ - value?: string | null; - } - /** - * Model evaluation metrics for classification problems. It can be used for image and video classification. Next tag: 9. - */ - export interface Schema$XPSClassificationEvaluationMetrics { - /** - * The Area under precision recall curve metric. - */ - auPrc?: number | null; - /** - * The Area Under Receiver Operating Characteristic curve metric. Micro-averaged for the overall evaluation. - */ - auRoc?: number | null; - /** - * The Area under precision recall curve metric based on priors. - */ - baseAuPrc?: number | null; - /** - * Metrics that have confidence thresholds. Precision-recall curve can be derived from it. - */ - confidenceMetricsEntries?: Schema$XPSConfidenceMetricsEntry[]; - /** - * Confusion matrix of the evaluation. Only set for MULTICLASS classification problems where number of annotation specs is no more than 10. Only set for model level evaluation, not for evaluation per label. - */ - confusionMatrix?: Schema$XPSConfusionMatrix; - /** - * The number of examples used for model evaluation. - */ - evaluatedExamplesCount?: number | null; - /** - * The Log Loss metric. - */ - logLoss?: number | null; - } - /** - * Map from color to display name. Will only be used by Image Segmentation for uCAIP. - */ - export interface Schema$XPSColorMap { - /** - * Should be used during training. - */ - annotationSpecIdToken?: string | null; - /** - * This type is deprecated in favor of the IntColor below. This is because google.type.Color represent color has a float which semantically does not reflect discrete classes/categories concept. Moreover, to handle it well we need to have some tolerance when converting to a discretized color. As such, the recommendation is to have API surface still use google.type.Color while internally IntColor is used. - */ - color?: Schema$Color; - /** - * Should be used during preprocessing. - */ - displayName?: string | null; - intColor?: Schema$XPSColorMapIntColor; - } - /** - * RGB color and each channel is represented by an integer. - */ - export interface Schema$XPSColorMapIntColor { - /** - * The value should be in range of [0, 255]. - */ - blue?: number | null; - /** - * The value should be in range of [0, 255]. - */ - green?: number | null; - /** - * The value should be in range of [0, 255]. - */ - red?: number | null; - } - export interface Schema$XPSColumnSpec { - /** - * The unique id of the column. When Preprocess, the Tables BE will popuate the order id of the column, which reflects the order of the column inside the table, i.e. 0 means the first column in the table, N-1 means the last column. AutoML BE will persist this order id in Spanner and set the order id here when calling RefreshTablesStats and Train. Note: it's different than the column_spec_id that is generated in AutoML BE. - */ - columnId?: number | null; - /** - * The data stats of the column. It's outputed in RefreshTablesStats and a required input for Train. - */ - dataStats?: Schema$XPSDataStats; - /** - * The data type of the column. It's outputed in Preprocess rpc and a required input for RefreshTablesStats and Train. - */ - dataType?: Schema$XPSDataType; - /** - * The display name of the column. It's outputed in Preprocess and a required input for RefreshTablesStats and Train. - */ - displayName?: string | null; - forecastingMetadata?: Schema$XPSColumnSpecForecastingMetadata; - /** - * It's outputed in RefreshTablesStats, and a required input in Train. - */ - topCorrelatedColumns?: Schema$XPSColumnSpecCorrelatedColumn[]; - } - /** - * Identifies a table's column, and its correlation with the column this ColumnSpec describes. - */ - export interface Schema$XPSColumnSpecCorrelatedColumn { - columnId?: number | null; - correlationStats?: Schema$XPSCorrelationStats; - } - /** - * =========================================================================== # The fields below are used exclusively for Forecasting. - */ - export interface Schema$XPSColumnSpecForecastingMetadata { - /** - * The type of the column for FORECASTING model training purposes. - */ - columnType?: string | null; - } - /** - * Common statistics for a column with a specified data type. - */ - export interface Schema$XPSCommonStats { - distinctValueCount?: string | null; - nullValueCount?: string | null; - validValueCount?: string | null; - } - /** - * ConfidenceMetricsEntry includes generic precision, recall, f1 score etc. Next tag: 16. - */ - export interface Schema$XPSConfidenceMetricsEntry { - /** - * Metrics are computed with an assumption that the model never return predictions with score lower than this value. - */ - confidenceThreshold?: number | null; - /** - * The harmonic mean of recall and precision. - */ - f1Score?: number | null; - /** - * The harmonic mean of recall_at1 and precision_at1. - */ - f1ScoreAt1?: number | null; - /** - * The number of ground truth labels that are not matched by a model created label. - */ - falseNegativeCount?: string | null; - /** - * The number of model created labels that do not match a ground truth label. - */ - falsePositiveCount?: string | null; - /** - * False Positive Rate for the given confidence threshold. - */ - falsePositiveRate?: number | null; - /** - * The False Positive Rate when only considering the label that has the highest prediction score and not below the confidence threshold for each example. - */ - falsePositiveRateAt1?: number | null; - /** - * 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 confidence_threshold. - */ - positionThreshold?: number | null; - /** - * Precision for the given confidence threshold. - */ - precision?: number | null; - /** - * The precision when only considering the label that has the highest prediction score and not below the confidence threshold for each example. - */ - precisionAt1?: number | null; - /** - * Recall (true positive rate) for the given confidence threshold. - */ - recall?: number | null; - /** - * The recall (true positive rate) when only considering the label that has the highest prediction score and not below the confidence threshold for each example. - */ - recallAt1?: number | null; - /** - * The number of labels that were not created by the model, but if they would, they would not match a ground truth label. - */ - trueNegativeCount?: string | null; - /** - * The number of model created labels that match a ground truth label. - */ - truePositiveCount?: string | null; - } - /** - * Confusion matrix of the model running the classification. - */ - export interface Schema$XPSConfusionMatrix { - /** - * For the following three repeated fields, only one is intended to be set. annotation_spec_id_token is preferable to be set. ID tokens of the annotation specs used in the confusion matrix. - */ - annotationSpecIdToken?: string[] | null; - /** - * Category (mainly for segmentation). Set only for image segmentation models. Note: uCAIP Image Segmentation should use annotation_spec_id_token. - */ - category?: number[] | null; - /** - * Rows in the confusion matrix. The number of rows is equal to the size of `annotation_spec_id_token`. `row[i].value[j]` is the number of examples that have ground truth of the `annotation_spec_id_token[i]` and are predicted as `annotation_spec_id_token[j]` by the model being evaluated. - */ - row?: Schema$XPSConfusionMatrixRow[]; - /** - * Sentiment labels used in the confusion matrix. Set only for text sentiment models. For AutoML Text Revamp, use `annotation_spec_id_token` instead and leave this field empty. - */ - sentimentLabel?: number[] | null; - } - /** - * A row in the confusion matrix. - */ - export interface Schema$XPSConfusionMatrixRow { - /** - * Same as above except intended to represent other counts (for e.g. for segmentation this is pixel count). NOTE(params): Only example_count or count is set (oneoff does not support repeated fields unless they are embedded inside another message). - */ - count?: string[] | null; - /** - * Value of the specific cell in the confusion matrix. The number of values each row has (i.e. the length of the row) is equal to the length of the annotation_spec_id_token field. - */ - exampleCount?: number[] | null; - } - /** - * A model format used for iOS mobile devices. - */ - export interface Schema$XPSCoreMlFormat {} - /** - * A correlation statistics between two series of DataType values. The series may have differing DataType-s, but within a single series the DataType must be the same. - */ - export interface Schema$XPSCorrelationStats { - /** - * The correlation value using the Cramer's V measure. - */ - cramersV?: number | null; - } - /** - * Different types of errors and the stats associatesd with each error. - */ - export interface Schema$XPSDataErrors { - /** - * Number of records having errors associated with the enum. - */ - count?: number | null; - /** - * Type of the error. - */ - errorType?: string | null; - } - /** - * The data statistics of a series of values that share the same DataType. - */ - export interface Schema$XPSDataStats { - /** - * The statistics for ARRAY DataType. - */ - arrayStats?: Schema$XPSArrayStats; - /** - * The statistics for CATEGORY DataType. - */ - categoryStats?: Schema$XPSCategoryStats; - /** - * The number of distinct values. - */ - distinctValueCount?: string | null; - /** - * The statistics for FLOAT64 DataType. - */ - float64Stats?: Schema$XPSFloat64Stats; - /** - * The number of values that are null. - */ - nullValueCount?: string | null; - /** - * The statistics for STRING DataType. - */ - stringStats?: Schema$XPSStringStats; - /** - * The statistics for STRUCT DataType. - */ - structStats?: Schema$XPSStructStats; - /** - * The statistics for TIMESTAMP DataType. - */ - timestampStats?: Schema$XPSTimestampStats; - /** - * The number of values that are valid. - */ - validValueCount?: string | null; - } - /** - * Indicated the type of data that can be stored in a structured data entity (e.g. a table). - */ - export interface Schema$XPSDataType { - /** - * The highly compatible data types to this data type. - */ - compatibleDataTypes?: Schema$XPSDataType[]; - /** - * If type_code == ARRAY, then `list_element_type` is the type of the elements. - */ - listElementType?: Schema$XPSDataType; - /** - * If true, this DataType can also be `null`. - */ - nullable?: boolean | null; - /** - * If type_code == STRUCT, then `struct_type` provides type information for the struct's fields. - */ - structType?: Schema$XPSStructType; - /** - * If type_code == TIMESTAMP then `time_format` provides the format in which that time field is expressed. The time_format must be written in `strftime` syntax. If time_format is not set, then the default format as described on the field is used. - */ - timeFormat?: string | null; - /** - * Required. The TypeCode for this type. - */ - typeCode?: string | null; - } - /** - * A model format used for Docker containers. Use the params field to customize the container. The container is verified to work correctly on ubuntu 16.04 operating system. - */ - export interface Schema$XPSDockerFormat { - /** - * Optional. Additional cpu information describing the requirements for the to be exported model files. - */ - cpuArchitecture?: string | null; - /** - * Optional. Additional gpu information describing the requirements for the to be exported model files. - */ - gpuArchitecture?: string | null; - } - /** - * A model format used for [Edge TPU](https://cloud.google.com/edge-tpu/) devices. - */ - export interface Schema$XPSEdgeTpuTfLiteFormat {} - /** - * Contains xPS-specific model evaluation metrics either for a single annotation spec (label), or for the model overall. Next tag: 18. - */ - export interface Schema$XPSEvaluationMetrics { - /** - * The annotation_spec for which this evaluation metrics instance had been created. Empty iff this is an overall model evaluation (like Tables evaluation metrics), i.e. aggregated across all labels. The value comes from the input annotations in AnnotatedExample. For MVP product or for text sentiment models where annotation_spec_id_token is not available, set label instead. - */ - annotationSpecIdToken?: string | null; - /** - * The integer category label for which this evaluation metric instance had been created. Valid categories are 0 or higher. Overall model evaluation should set this to negative values (rather than implicit zero). Only used for Image Segmentation (prefer to set annotation_spec_id_token instead). Note: uCAIP Image Segmentation should use annotation_spec_id_token. - */ - category?: number | null; - /** - * The number of examples used to create this evaluation metrics instance. - */ - evaluatedExampleCount?: number | null; - imageClassificationEvalMetrics?: Schema$XPSClassificationEvaluationMetrics; - imageObjectDetectionEvalMetrics?: Schema$XPSImageObjectDetectionEvaluationMetrics; - imageSegmentationEvalMetrics?: Schema$XPSImageSegmentationEvaluationMetrics; - /** - * The label for which this evaluation metrics instance had been created. Empty iff this is an overall model evaluation (like Tables evaluation metrics), i.e. aggregated across all labels. The label maps to AnnotationSpec.display_name in Public API protos. Only used by MVP implementation and text sentiment FULL implementation. - */ - label?: string | null; - regressionEvalMetrics?: Schema$XPSRegressionEvaluationMetrics; - tablesClassificationEvalMetrics?: Schema$XPSClassificationEvaluationMetrics; - tablesEvalMetrics?: Schema$XPSTablesEvaluationMetrics; - textClassificationEvalMetrics?: Schema$XPSClassificationEvaluationMetrics; - textExtractionEvalMetrics?: Schema$XPSTextExtractionEvaluationMetrics; - textSentimentEvalMetrics?: Schema$XPSTextSentimentEvaluationMetrics; - translationEvalMetrics?: Schema$XPSTranslationEvaluationMetrics; - videoActionRecognitionEvalMetrics?: Schema$XPSVideoActionRecognitionEvaluationMetrics; - videoClassificationEvalMetrics?: Schema$XPSClassificationEvaluationMetrics; - videoObjectTrackingEvalMetrics?: Schema$XPSVideoObjectTrackingEvaluationMetrics; - } - /** - * Specifies location of model evaluation metrics. - */ - export interface Schema$XPSEvaluationMetricsSet { - /** - * Inline EvaluationMetrics - should be relatively small. For passing large quantities of exhaustive metrics, use file_spec. - */ - evaluationMetrics?: Schema$XPSEvaluationMetrics[]; - /** - * File spec containing evaluation metrics of a model, must point to RecordIO file(s) of intelligence.cloud.automl.xps.EvaluationMetrics messages. - */ - fileSpec?: Schema$XPSFileSpec; - /** - * Number of the evaluation metrics (usually one per label plus overall). - */ - numEvaluationMetrics?: string | null; - } - /** - * Set of examples or input sources. - */ - export interface Schema$XPSExampleSet { - /** - * File spec of the examples or input sources. - */ - fileSpec?: Schema$XPSFileSpec; - /** - * Fingerprint of the example set. - */ - fingerprint?: string | null; - /** - * Number of examples. - */ - numExamples?: string | null; - /** - * Number of input sources. - */ - numInputSources?: string | null; - } - export interface Schema$XPSExportModelOutputConfig { - coreMlFormat?: Schema$XPSCoreMlFormat; - dockerFormat?: Schema$XPSDockerFormat; - edgeTpuTfLiteFormat?: Schema$XPSEdgeTpuTfLiteFormat; - /** - * For any model and format: If true, will additionally export FirebaseExportedModelInfo in a firebase.txt file. - */ - exportFirebaseAuxiliaryInfo?: boolean | null; - /** - * The Google Contained Registry (GCR) path the exported files to be pushed to. This location is set if the exported format is DOCKDER. - */ - outputGcrUri?: string | null; - /** - * The Google Cloud Storage (GCS) directory where XPS will output the exported models and related files. Format: gs://bucket/directory - */ - outputGcsUri?: string | null; - tfJsFormat?: Schema$XPSTfJsFormat; - tfLiteFormat?: Schema$XPSTfLiteFormat; - tfSavedModelFormat?: Schema$XPSTfSavedModelFormat; - } - /** - * Spec of input and output files, on external file systems (CNS, GCS, etc). - */ - export interface Schema$XPSFileSpec { - /** - * Deprecated. Use file_spec. - */ - directoryPath?: string | null; - fileFormat?: string | null; - /** - * Single file path, or file pattern of format "/path/to/file@shard_count". E.g. /cns/cell-d/somewhere/file@2 is expanded to two files: /cns/cell-d/somewhere/file-00000-of-00002 and /cns/cell-d/somewhere/file-00001-of-00002. - */ - fileSpec?: string | null; - /** - * Deprecated. Use file_spec. - */ - singleFilePath?: string | null; - } - /** - * The data statistics of a series of FLOAT64 values. - */ - export interface Schema$XPSFloat64Stats { - commonStats?: Schema$XPSCommonStats; - /** - * Histogram buckets of the data series. Sorted by the min value of the bucket, ascendingly, and the number of the buckets is dynamically generated. The buckets are non-overlapping and completely cover whole FLOAT64 range with min of first bucket being `"-Infinity"`, and max of the last one being `"Infinity"`. - */ - histogramBuckets?: Schema$XPSFloat64StatsHistogramBucket[]; - /** - * The mean of the series. - */ - mean?: number | null; - /** - * Ordered from 0 to k k-quantile values of the data series of n values. The value at index i is, approximately, the i*n/k-th smallest value in the series; for i = 0 and i = k these are, respectively, the min and max values. - */ - quantiles?: number[] | null; - /** - * The standard deviation of the series. - */ - standardDeviation?: number | null; - } - /** - * A bucket of a histogram. - */ - export interface Schema$XPSFloat64StatsHistogramBucket { - /** - * The number of data values that are in the bucket, i.e. are between min and max values. - */ - count?: string | null; - /** - * The maximum value of the bucket, exclusive unless max = `"Infinity"`, in which case it's inclusive. - */ - max?: number | null; - /** - * The minimum value of the bucket, inclusive. - */ - min?: number | null; - } - export interface Schema$XPSImageClassificationTrainResponse { - /** - * Total number of classes. - */ - classCount?: string | null; - /** - * Information of downloadable models that are pre-generated as part of training flow and will be persisted in AutoMl backend. Populated for AutoMl requests. - */ - exportModelSpec?: Schema$XPSImageExportModelSpec; - /** - * ## The fields below are only populated under uCAIP request scope. - */ - modelArtifactSpec?: Schema$XPSImageModelArtifactSpec; - modelServingSpec?: Schema$XPSImageModelServingSpec; - /** - * Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED', 'MODEL_EARLY_STOPPED'. - */ - stopReason?: string | null; - /** - * The actual cost to create this model. - For edge type model, the cost is expressed in node hour. - For cloud type model,the cost is expressed in compute hour. - Populated for models created before GA. To be deprecated after GA. - */ - trainCostInNodeTime?: string | null; - /** - * The actual training cost, expressed in node seconds. Populated for models trained in node time. - */ - trainCostNodeSeconds?: string | null; - } - /** - * Information of downloadable models that are pre-generated as part of training flow and will be persisted in AutoMl backend. Upon receiving ExportModel request from user, AutoMl backend can serve the pre-generated models to user if exists (by copying the files from internal path to user provided location), otherwise, AutoMl backend will call xPS ExportModel API to generate the model on the fly with the requesting format. - */ - export interface Schema$XPSImageExportModelSpec { - /** - * Contains the model format and internal location of the model files to be exported/downloaded. Use the GCS bucket name which is provided via TrainRequest.gcs_bucket_name to store the model files. - */ - exportModelOutputConfig?: Schema$XPSExportModelOutputConfig[]; - } - /** - * Stores the locations and related metadata of the model artifacts. Populated for uCAIP requests only. - */ - export interface Schema$XPSImageModelArtifactSpec { - /** - * The Tensorflow checkpoint files. e.g. Used for resumable training. - */ - checkpointArtifact?: Schema$XPSModelArtifactItem; - /** - * The model binary files in different formats for model export. - */ - exportArtifact?: Schema$XPSModelArtifactItem[]; - /** - * GCS uri of decoded labels file for model export 'dict.txt'. - */ - labelGcsUri?: string | null; - /** - * The default model binary file used for serving (e.g. online predict, batch predict) via public Cloud AI Platform API. - */ - servingArtifact?: Schema$XPSModelArtifactItem; - /** - * GCS uri prefix of Tensorflow JavaScript binary files 'groupX-shardXofX.bin' Deprecated. - */ - tfJsBinaryGcsPrefix?: string | null; - /** - * GCS uri of Tensorflow Lite metadata 'tflite_metadata.json'. - */ - tfLiteMetadataGcsUri?: string | null; - } - /** - * Serving specification for image models. - */ - export interface Schema$XPSImageModelServingSpec { - /** - * Populate under uCAIP request scope. - */ - modelThroughputEstimation?: Schema$XPSImageModelServingSpecModelThroughputEstimation[]; - /** - * An estimated value of how much traffic a node can serve. Populated for AutoMl request only. - */ - nodeQps?: number | null; - /** - * ## The fields below are only populated under uCAIP request scope. https://cloud.google.com/ml-engine/docs/runtime-version-list - */ - tfRuntimeVersion?: string | null; - } - export interface Schema$XPSImageModelServingSpecModelThroughputEstimation { - computeEngineAcceleratorType?: string | null; - /** - * Estimated latency. - */ - latencyInMilliseconds?: number | null; - /** - * The approximate qps a deployed node can serve. - */ - nodeQps?: number | null; - servomaticPartitionType?: string | null; - } - /** - * Model evaluation metrics for image object detection problems. Evaluates prediction quality of labeled bounding boxes. - */ - export interface Schema$XPSImageObjectDetectionEvaluationMetrics { - /** - * The single metric for bounding boxes evaluation: the mean_average_precision averaged over all bounding_box_metrics_entries. - */ - boundingBoxMeanAveragePrecision?: number | null; - /** - * 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. - */ - boundingBoxMetricsEntries?: Schema$XPSBoundingBoxMetricsEntry[]; - /** - * The total number of bounding boxes (i.e. summed over all images) the ground truth used to create this evaluation had. - */ - evaluatedBoundingBoxCount?: number | null; - } - export interface Schema$XPSImageObjectDetectionModelSpec { - /** - * Total number of classes. - */ - classCount?: string | null; - exportModelSpec?: Schema$XPSImageExportModelSpec; - /** - * Max number of bounding box. - */ - maxBoundingBoxCount?: string | null; - /** - * ## The fields below are only populated under uCAIP request scope. - */ - modelArtifactSpec?: Schema$XPSImageModelArtifactSpec; - modelServingSpec?: Schema$XPSImageModelServingSpec; - /** - * Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED'. - */ - stopReason?: string | null; - /** - * The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour. - */ - trainCostNodeSeconds?: string | null; - } - /** - * Model evaluation metrics for image segmentation problems. Next tag: 4. - */ - export interface Schema$XPSImageSegmentationEvaluationMetrics { - /** - * Metrics that have confidence thresholds. Precision-recall curve can be derived from it. - */ - confidenceMetricsEntries?: Schema$XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry[]; - } - /** - * Metrics for a single confidence threshold. - */ - export interface Schema$XPSImageSegmentationEvaluationMetricsConfidenceMetricsEntry { - /** - * The confidence threshold value used to compute the metrics. - */ - confidenceThreshold?: number | null; - /** - * Confusion matrix of the per confidence_threshold evaluation. Pixel counts are set here. Only set for model level evaluation, not for evaluation per label. - */ - confusionMatrix?: Schema$XPSConfusionMatrix; - /** - * DSC or the F1 score: The harmonic mean of recall and precision. - */ - diceScoreCoefficient?: number | null; - /** - * IOU score. - */ - iouScore?: number | null; - /** - * Precision for the given confidence threshold. - */ - precision?: number | null; - /** - * Recall for the given confidence threshold. - */ - recall?: number | null; - } - export interface Schema$XPSImageSegmentationTrainResponse { - /** - * Color map of the model. - */ - colorMaps?: Schema$XPSColorMap[]; - /** - * NOTE: These fields are not used/needed in EAP but will be set later. - */ - exportModelSpec?: Schema$XPSImageExportModelSpec; - /** - * ## The fields below are only populated under uCAIP request scope. Model artifact spec stores and model gcs pathes and related metadata - */ - modelArtifactSpec?: Schema$XPSImageModelArtifactSpec; - modelServingSpec?: Schema$XPSImageModelServingSpec; - /** - * Stop reason for training job, e.g. 'TRAIN_BUDGET_REACHED', 'MODEL_CONVERGED'. - */ - stopReason?: string | null; - /** - * The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour. - */ - trainCostNodeSeconds?: string | null; - } - /** - * 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 - */ - export interface Schema$XPSIntegratedGradientsAttribution { - /** - * 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. - */ - stepCount?: number | null; - } - export interface Schema$XPSMetricEntry { - /** - * For billing metrics that are using legacy sku's, set the legacy billing metric id here. This will be sent to Chemist as the "cloudbilling.googleapis.com/argentum_metric_id" label. Otherwise leave empty. - */ - argentumMetricId?: string | null; - /** - * A double value. - */ - doubleValue?: number | null; - /** - * A signed 64-bit integer value. - */ - int64Value?: string | null; - /** - * The metric name defined in the service configuration. - */ - metricName?: string | null; - /** - * Billing system labels for this (metric, value) pair. - */ - systemLabels?: Schema$XPSMetricEntryLabel[]; - } - export interface Schema$XPSMetricEntryLabel { - /** - * The name of the label. - */ - labelName?: string | null; - /** - * The value of the label. - */ - labelValue?: string | null; - } - /** - * A single model artifact item. - */ - export interface Schema$XPSModelArtifactItem { - /** - * The model artifact format. - */ - artifactFormat?: string | null; - /** - * The Google Cloud Storage (GCS) uri that stores the model binary files. - */ - gcsUri?: string | null; - } - /** - * Next ID: 8 - */ - export interface Schema$XPSPreprocessResponse { - /** - * Preprocessed examples, that are to be imported into AutoML storage. This should point to RecordIO file(s) of PreprocessedExample messages. The PreprocessedExample.mvp_training_data-s returned here are later verbatim passed to Train() call in TrainExample.mvp_training_data. - */ - outputExampleSet?: Schema$XPSExampleSet; - speechPreprocessResp?: Schema$XPSSpeechPreprocessResponse; - tablesPreprocessResponse?: Schema$XPSTablesPreprocessResponse; - translationPreprocessResp?: Schema$XPSTranslationPreprocessResponse; - } - /** - * Model evaluation metrics for regression problems. It can be used for Tables. - */ - export interface Schema$XPSRegressionEvaluationMetrics { - /** - * Mean Absolute Error (MAE). - */ - meanAbsoluteError?: number | null; - /** - * Mean absolute percentage error. Only set if all ground truth values are positive. - */ - meanAbsolutePercentageError?: number | null; - /** - * A list of actual versus predicted points for the model being evaluated. - */ - regressionMetricsEntries?: Schema$XPSRegressionMetricsEntry[]; - /** - * Root Mean Squared Error (RMSE). - */ - rootMeanSquaredError?: number | null; - /** - * Root mean squared log error. - */ - rootMeanSquaredLogError?: number | null; - /** - * R squared. - */ - rSquared?: number | null; - } - /** - * A pair of actual & observed values for the model being evaluated. - */ - export interface Schema$XPSRegressionMetricsEntry { - /** - * The observed value for a row in the dataset. - */ - predictedValue?: number | null; - /** - * The actual target value for a row in the dataset. - */ - trueValue?: number | null; - } - export interface Schema$XPSReportingMetrics { - /** - * The effective time training used. If set, this is used for quota management and billing. Deprecated. AutoML BE doesn't use this. Don't set. - */ - effectiveTrainingDuration?: string | null; - /** - * One entry per metric name. The values must be aggregated per metric name. - */ - metricEntries?: Schema$XPSMetricEntry[]; - } - export interface Schema$XPSResponseExplanationMetadata { - /** - * Metadata of the input. - */ - inputs?: { - [key: string]: Schema$XPSResponseExplanationMetadataInputMetadata; - } | null; - /** - * Metadata of the output. - */ - outputs?: { - [key: string]: Schema$XPSResponseExplanationMetadataOutputMetadata; - } | null; - } - /** - * Metadata of the input of a feature. - */ - export interface Schema$XPSResponseExplanationMetadataInputMetadata { - /** - * Name of the input tensor for this model. Only needed in train response. - */ - inputTensorName?: string | null; - /** - * Modality of the feature. Valid values are: numeric, image. Defaults to numeric. - */ - modality?: string | null; - /** - * Visualization configurations for image explanation. - */ - visualizationConfig?: Schema$XPSVisualization; - } - /** - * Metadata of the prediction output to be explained. - */ - export interface Schema$XPSResponseExplanationMetadataOutputMetadata { - /** - * Name of the output tensor. Only needed in train response. - */ - outputTensorName?: string | null; - } - export interface Schema$XPSResponseExplanationParameters { - /** - * 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 - */ - integratedGradientsAttribution?: Schema$XPSIntegratedGradientsAttribution; - /** - * 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. - */ - xraiAttribution?: Schema$XPSXraiAttribution; - } - /** - * Specification of Model explanation. Feature-based XAI in AutoML Vision ICN is deprecated, see b/288407203 for context. - */ - export interface Schema$XPSResponseExplanationSpec { - /** - * Explanation type. For AutoML Image Classification models, possible values are: * `image-integrated-gradients` * `image-xrai` - */ - explanationType?: string | null; - /** - * Metadata describing the Model's input and output for explanation. - */ - metadata?: Schema$XPSResponseExplanationMetadata; - /** - * Parameters that configure explaining of the Model's predictions. - */ - parameters?: Schema$XPSResponseExplanationParameters; - } - export interface Schema$XPSRow { - /** - * The ids of the columns. Note: The below `values` field must match order of this field, if this field is set. - */ - columnIds?: number[] | null; - /** - * The values of the row cells, given in the same order as the column_ids. If column_ids is not set, then in the same order as the input_feature_column_ids in TablesModelMetadata. - */ - values?: any[] | null; - } - export interface Schema$XPSSpeechEvaluationMetrics { - /** - * Evaluation metrics for all submodels contained in this model. - */ - subModelEvaluationMetrics?: Schema$XPSSpeechEvaluationMetricsSubModelEvaluationMetric[]; - } - export interface Schema$XPSSpeechEvaluationMetricsSubModelEvaluationMetric { - /** - * Type of the biasing model. - */ - biasingModelType?: string | null; - /** - * If true then it means we have an enhanced version of the biasing models. - */ - isEnhancedModel?: boolean | null; - numDeletions?: number | null; - numInsertions?: number | null; - numSubstitutions?: number | null; - /** - * Number of utterances used in the wer computation. - */ - numUtterances?: number | null; - /** - * Number of words over which the word error rate was computed. - */ - numWords?: number | null; - /** - * Below fields are used for debugging purposes - */ - sentenceAccuracy?: number | null; - /** - * Word error rate (standard error metric used for speech recognition). - */ - wer?: number | null; - } - export interface Schema$XPSSpeechModelSpec { - /** - * Required for speech xps backend. Speech xps has to use dataset_id and model_id as the primary key in db so that speech API can query the db directly. - */ - datasetId?: string | null; - language?: string | null; - /** - * Model specs for all submodels contained in this model. - */ - subModelSpecs?: Schema$XPSSpeechModelSpecSubModelSpec[]; - } - export interface Schema$XPSSpeechModelSpecSubModelSpec { - /** - * Type of the biasing model. - */ - biasingModelType?: string | null; - /** - * In S3, Recognition ClientContextId.client_id - */ - clientId?: string | null; - /** - * In S3, Recognition ClientContextId.context_id - */ - contextId?: string | null; - /** - * If true then it means we have an enhanced version of the biasing models. - */ - isEnhancedModel?: boolean | null; - } - export interface Schema$XPSSpeechPreprocessResponse { - /** - * Location od shards of sstables (test data) of DataUtterance protos. - */ - cnsTestDataPath?: string | null; - /** - * Location of shards of sstables (training data) of DataUtterance protos. - */ - cnsTrainDataPath?: string | null; - /** - * The metrics for prebuilt speech models. They are included here because there is no prebuilt speech models stored in the AutoML. - */ - prebuiltModelEvaluationMetrics?: Schema$XPSSpeechEvaluationMetrics; - /** - * Stats associated with the data. - */ - speechPreprocessStats?: Schema$XPSSpeechPreprocessStats; - } - export interface Schema$XPSSpeechPreprocessStats { - /** - * Different types of data errors and the counts associated with them. - */ - dataErrors?: Schema$XPSDataErrors[]; - /** - * The number of rows marked HUMAN_LABELLED - */ - numHumanLabeledExamples?: number | null; - /** - * The number of samples found in the previously recorded logs data. - */ - numLogsExamples?: number | null; - /** - * The number of rows marked as MACHINE_TRANSCRIBED - */ - numMachineTranscribedExamples?: number | null; - /** - * The number of examples labelled as TEST by Speech xps server. - */ - testExamplesCount?: number | null; - /** - * The number of sentences in the test data set. - */ - testSentencesCount?: number | null; - /** - * The number of words in the test data set. - */ - testWordsCount?: number | null; - /** - * The number of examples labeled as TRAIN by Speech xps server. - */ - trainExamplesCount?: number | null; - /** - * The number of sentences in the training data set. - */ - trainSentencesCount?: number | null; - /** - * The number of words in the training data set. - */ - trainWordsCount?: number | null; - } - /** - * The data statistics of a series of STRING values. - */ - export interface Schema$XPSStringStats { - commonStats?: Schema$XPSCommonStats; - /** - * The statistics of the top 20 unigrams, ordered by StringStats.UnigramStats.count. - */ - topUnigramStats?: Schema$XPSStringStatsUnigramStats[]; - } - /** - * The statistics of a unigram. - */ - export interface Schema$XPSStringStatsUnigramStats { - /** - * The number of occurrences of this unigram in the series. - */ - count?: string | null; - /** - * The unigram. - */ - value?: string | null; - } - /** - * The data statistics of a series of STRUCT values. - */ - export interface Schema$XPSStructStats { - commonStats?: Schema$XPSCommonStats; - /** - * Map from a field name of the struct to data stats aggregated over series of all data in that field across all the structs. - */ - fieldStats?: {[key: string]: Schema$XPSDataStats} | null; - } - /** - * `StructType` defines the DataType-s of a STRUCT type. - */ - export interface Schema$XPSStructType { - /** - * Unordered map of struct field names to their data types. - */ - fields?: {[key: string]: Schema$XPSDataType} | null; - } - /** - * Metrics for Tables classification problems. - */ - export interface Schema$XPSTablesClassificationMetrics { - /** - * Metrics building a curve. - */ - curveMetrics?: Schema$XPSTablesClassificationMetricsCurveMetrics[]; - } - /** - * Metrics curve data point for a single value. - */ - export interface Schema$XPSTablesClassificationMetricsCurveMetrics { - /** - * The area under the precision-recall curve. - */ - aucPr?: number | null; - /** - * The area under receiver operating characteristic curve. - */ - aucRoc?: number | null; - /** - * Metrics that have confidence thresholds. Precision-recall curve and ROC curve can be derived from them. - */ - confidenceMetricsEntries?: Schema$XPSTablesConfidenceMetricsEntry[]; - /** - * The Log loss metric. - */ - logLoss?: number | null; - /** - * The position threshold value used to compute the metrics. - */ - positionThreshold?: number | null; - /** - * The CATEGORY row value (for ARRAY unnested) the curve metrics are for. - */ - value?: string | null; - } - /** - * Metrics for a single confidence threshold. - */ - export interface Schema$XPSTablesConfidenceMetricsEntry { - /** - * The confidence threshold value used to compute the metrics. - */ - confidenceThreshold?: number | null; - /** - * The harmonic mean of recall and precision. (2 * precision * recall) / (precision + recall) - */ - f1Score?: number | null; - /** - * False negative count. - */ - falseNegativeCount?: string | null; - /** - * False positive count. - */ - falsePositiveCount?: string | null; - /** - * FPR = #false positives / (#false positives + #true negatives) - */ - falsePositiveRate?: number | null; - /** - * Precision = #true positives / (#true positives + #false positives). - */ - precision?: number | null; - /** - * Recall = #true positives / (#true positives + #false negatives). - */ - recall?: number | null; - /** - * True negative count. - */ - trueNegativeCount?: string | null; - /** - * True positive count. - */ - truePositiveCount?: string | null; - /** - * TPR = #true positives / (#true positives + #false negatvies) - */ - truePositiveRate?: number | null; - } - /** - * Metadata for a dataset used for AutoML Tables. Next ID: 6 - */ - export interface Schema$XPSTablesDatasetMetadata { - /** - * Id the column to split the table. - */ - mlUseColumnId?: number | null; - /** - * Primary table. - */ - primaryTableSpec?: Schema$XPSTableSpec; - /** - * (the column id : its CorrelationStats with target column). - */ - targetColumnCorrelations?: { - [key: string]: Schema$XPSCorrelationStats; - } | null; - /** - * Id of the primary table column that should be used as the training label. - */ - targetColumnId?: number | null; - /** - * Id of the primary table column that should be used as the weight column. - */ - weightColumnId?: number | null; - } - export interface Schema$XPSTablesEvaluationMetrics { - /** - * Classification metrics. - */ - classificationMetrics?: Schema$XPSTablesClassificationMetrics; - /** - * Regression metrics. - */ - regressionMetrics?: Schema$XPSTablesRegressionMetrics; - } - /** - * An information specific to given column and Tables Model, in context of the Model and the predictions created by it. - */ - export interface Schema$XPSTablesModelColumnInfo { - /** - * The ID of the column. - */ - columnId?: number | null; - /** - * When given as part of a Model: Measurement of how much model predictions correctness on the TEST data depend on values in this column. A value between 0 and 1, higher means higher influence. These values are normalized - for all input feature columns of a given model they add to 1. When given back by Predict or Batch Predict: Measurement of how impactful for the prediction returned for the given row the value in this column was. Specifically, the feature importance specifies the marginal contribution that the feature made to the prediction score compared to the baseline score. These values are computed using the Sampled Shapley method. - */ - featureImportance?: number | null; - } - /** - * A description of Tables model structure. - */ - export interface Schema$XPSTablesModelStructure { - /** - * A list of models. - */ - modelParameters?: Schema$XPSTablesModelStructureModelParameters[]; - } - /** - * Model hyper-parameters for a model. - */ - export interface Schema$XPSTablesModelStructureModelParameters { - hyperparameters?: Schema$XPSTablesModelStructureModelParametersParameter[]; - } - export interface Schema$XPSTablesModelStructureModelParametersParameter { - /** - * Float type parameter value. - */ - floatValue?: number | null; - /** - * Integer type parameter value. - */ - intValue?: string | null; - /** - * Parameter name. - */ - name?: string | null; - /** - * String type parameter value. - */ - stringValue?: string | null; - } - export interface Schema$XPSTableSpec { - /** - * Mapping from column id to column spec. - */ - columnSpecs?: {[key: string]: Schema$XPSColumnSpec} | null; - /** - * The total size of imported data of the table. - */ - importedDataSizeInBytes?: string | null; - /** - * The number of rows in the table. - */ - rowCount?: string | null; - /** - * The id of the time column. - */ - timeColumnId?: number | null; - /** - * The number of valid rows. - */ - validRowCount?: string | null; - } - export interface Schema$XPSTablesPreprocessResponse { - /** - * The table/column id, column_name and the DataTypes of the columns will be populated. - */ - tablesDatasetMetadata?: Schema$XPSTablesDatasetMetadata; - } - /** - * Metrics for Tables regression problems. - */ - export interface Schema$XPSTablesRegressionMetrics { - /** - * Mean absolute error. - */ - meanAbsoluteError?: number | null; - /** - * Mean absolute percentage error, only set if all of the target column's values are positive. - */ - meanAbsolutePercentageError?: number | null; - /** - * A list of actual versus predicted points for the model being evaluated. - */ - regressionMetricsEntries?: Schema$XPSRegressionMetricsEntry[]; - /** - * Root mean squared error. - */ - rootMeanSquaredError?: number | null; - /** - * Root mean squared log error. - */ - rootMeanSquaredLogError?: number | null; - /** - * R squared. - */ - rSquared?: number | null; - } - export interface Schema$XPSTablesTrainingOperationMetadata { - /** - * Current stage of creating model. - */ - createModelStage?: string | null; - /** - * The optimization objective for model. - */ - optimizationObjective?: string | null; - /** - * This field is for training. When the operation is terminated successfully, AutoML Backend post this field to operation metadata in spanner. If the metadata has no trials returned, the training operation is supposed to be a failure. - */ - topTrials?: Schema$XPSTuningTrial[]; - /** - * Creating model budget. - */ - trainBudgetMilliNodeHours?: string | null; - /** - * This field records the training objective value with respect to time, giving insight into how the model architecture search is performing as training time elapses. - */ - trainingObjectivePoints?: Schema$XPSTrainingObjectivePoint[]; - /** - * Timestamp when training process starts. - */ - trainingStartTime?: string | null; - } - export interface Schema$XPSTablesTrainResponse { - modelStructure?: Schema$XPSTablesModelStructure; - /** - * Sample rows from the dataset this model was trained. - */ - predictionSampleRows?: Schema$XPSRow[]; - /** - * Output only. Auxiliary information for each of the input_feature_column_specs, with respect to this particular model. - */ - tablesModelColumnInfo?: Schema$XPSTablesModelColumnInfo[]; - /** - * 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. - */ - trainCostMilliNodeHours?: string | null; - } - /** - * Component model. Next ID: 10 - */ - export interface Schema$XPSTextComponentModel { - /** - * The Cloud Storage resource path to hold batch prediction model. - */ - batchPredictionModelGcsUri?: string | null; - /** - * The Cloud Storage resource path to hold online prediction model. - */ - onlinePredictionModelGcsUri?: string | null; - /** - * The partition where the model is deployed. Populated by uCAIP BE as part of online PredictRequest. - */ - partition?: string | null; - /** - * The default model binary file used for serving (e.g. online predict, batch predict) via public Cloud Ai Platform API. - */ - servingArtifact?: Schema$XPSModelArtifactItem; - /** - * The name of servo model. Populated by uCAIP BE as part of online PredictRequest. - */ - servoModelName?: string | null; - /** - * The name of the trained NL submodel. - */ - submodelName?: string | null; - /** - * The type of trained NL submodel - */ - submodelType?: string | null; - /** - * ## The fields below are only populated under uCAIP request scope. https://cloud.google.com/ml-engine/docs/runtime-version-list - */ - tfRuntimeVersion?: string | null; - /** - * The servomatic model version number. Populated by uCAIP BE as part of online PredictRequest. - */ - versionNumber?: string | null; - } - export interface Schema$XPSTextExtractionEvaluationMetrics { - /** - * Values are at the highest F1 score on the precision-recall curve. Only confidence_threshold, recall, precision, and f1_score will be set. - */ - bestF1ConfidenceMetrics?: Schema$XPSConfidenceMetricsEntry; - /** - * If the enclosing EvaluationMetrics.label is empty, confidence_metrics_entries is an evaluation of the entire model across all labels. If the enclosing EvaluationMetrics.label is set, confidence_metrics_entries applies to that label. - */ - confidenceMetricsEntries?: Schema$XPSConfidenceMetricsEntry[]; - /** - * Confusion matrix of the model, at the default confidence threshold (0.0). Only set for whole-model evaluation, not for evaluation per label. - */ - confusionMatrix?: Schema$XPSConfusionMatrix; - /** - * Only recall, precision, and f1_score will be set. - */ - perLabelConfidenceMetrics?: { - [key: string]: Schema$XPSConfidenceMetricsEntry; - } | null; - } - /** - * Model evaluation metrics for text sentiment problems. - */ - export interface Schema$XPSTextSentimentEvaluationMetrics { - /** - * Output only. Confusion matrix of the evaluation. Only set for the overall model evaluation, not for evaluation of a single annotation spec. - */ - confusionMatrix?: Schema$XPSConfusionMatrix; - /** - * Output only. The harmonic mean of recall and precision. - */ - f1Score?: number | null; - /** - * Output only. Linear weighted kappa. Only set for the overall model evaluation, not for evaluation of a single annotation spec. - */ - linearKappa?: number | null; - /** - * Output only. Mean absolute error. Only set for the overall model evaluation, not for evaluation of a single annotation spec. - */ - meanAbsoluteError?: number | null; - /** - * Output only. Mean squared error. Only set for the overall model evaluation, not for evaluation of a single annotation spec. - */ - meanSquaredError?: number | null; - /** - * Output only. Precision. - */ - precision?: number | null; - /** - * Output only. Quadratic weighted kappa. Only set for the overall model evaluation, not for evaluation of a single annotation spec. - */ - quadraticKappa?: number | null; - /** - * Output only. Recall. - */ - recall?: number | null; - } - /** - * TextToSpeech train response - */ - export interface Schema$XPSTextToSpeechTrainResponse {} - export interface Schema$XPSTextTrainResponse { - /** - * Component submodels. - */ - componentModel?: Schema$XPSTextComponentModel[]; - } - /** - * A [TensorFlow.js](https://www.tensorflow.org/js) model that can be used in the browser and in Node.js using JavaScript. - */ - export interface Schema$XPSTfJsFormat {} - /** - * LINT.IfChange A model format used for mobile and IoT devices. See https://www.tensorflow.org/lite. - */ - export interface Schema$XPSTfLiteFormat {} - /** - * A tensorflow model format in SavedModel format. - */ - export interface Schema$XPSTfSavedModelFormat {} - /** - * The data statistics of a series of TIMESTAMP values. - */ - export interface Schema$XPSTimestampStats { - commonStats?: Schema$XPSCommonStats; - /** - * The string key is the pre-defined granularity. Currently supported: hour_of_day, day_of_week, month_of_year. Granularities finer that the granularity of timestamp data are not populated (e.g. if timestamps are at day granularity, then hour_of_day is not populated). - */ - granularStats?: { - [key: string]: Schema$XPSTimestampStatsGranularStats; - } | null; - medianTimestampNanos?: string | null; - } - /** - * Stats split by a defined in context granularity. - */ - export interface Schema$XPSTimestampStatsGranularStats { - /** - * A map from granularity key to example count for that key. E.g. for hour_of_day `13` means 1pm, or for month_of_year `5` means May). - */ - buckets?: {[key: string]: string} | null; - } - /** - * Track matching model metrics for a single track match threshold and multiple label match confidence thresholds. Next tag: 6. - */ - export interface Schema$XPSTrackMetricsEntry { - /** - * Output only. 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. - */ - confidenceMetricsEntries?: Schema$XPSTrackMetricsEntryConfidenceMetricsEntry[]; - /** - * Output only. The intersection-over-union threshold value between bounding boxes across frames used to compute this metric entry. - */ - iouThreshold?: number | null; - /** - * Output only. The mean bounding box iou over all confidence thresholds. - */ - meanBoundingBoxIou?: number | null; - /** - * Output only. The mean mismatch rate over all confidence thresholds. - */ - meanMismatchRate?: number | null; - /** - * Output only. The mean average precision over all confidence thresholds. - */ - meanTrackingAveragePrecision?: number | null; - } - /** - * Metrics for a single confidence threshold. Next tag: 6. - */ - export interface Schema$XPSTrackMetricsEntryConfidenceMetricsEntry { - /** - * Output only. 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). - */ - boundingBoxIou?: number | null; - /** - * Output only. The confidence threshold value used to compute the metrics. - */ - confidenceThreshold?: number | null; - /** - * Output only. Mismatch rate, which measures the tracking consistency, i.e. correctness of instance ID continuity. - */ - mismatchRate?: number | null; - /** - * Output only. Tracking precision. - */ - trackingPrecision?: number | null; - /** - * Output only. Tracking recall. - */ - trackingRecall?: number | null; - } - export interface Schema$XPSTrainingObjectivePoint { - /** - * The time at which this point was recorded. - */ - createTime?: string | null; - /** - * The objective value when this point was recorded. - */ - value?: number | null; - } - /** - * Next ID: 18 - */ - export interface Schema$XPSTrainResponse { - /** - * Estimated model size in bytes once deployed. - */ - deployedModelSizeBytes?: string | null; - /** - * Optional vision model error analysis configuration. The field is set when model error analysis is enabled in the training request. The results of error analysis will be binded together with evaluation results (in the format of AnnotatedExample). - */ - errorAnalysisConfigs?: Schema$XPSVisionErrorAnalysisConfig[]; - /** - * Examples used to evaluate the model (usually the test set), with the predicted annotations. The file_spec should point to recordio file(s) of AnnotatedExample. For each returned example, the example_id_token and annotations predicted by the model must be set. The example payload can and is recommended to be omitted. - */ - evaluatedExampleSet?: Schema$XPSExampleSet; - /** - * The trained model evaluation metrics. This can be optionally returned. - */ - evaluationMetricsSet?: Schema$XPSEvaluationMetricsSet; - /** - * VisionExplanationConfig for XAI on test set. Optional for when XAI is enable in training request. - */ - explanationConfigs?: Schema$XPSResponseExplanationSpec[]; - imageClassificationTrainResp?: Schema$XPSImageClassificationTrainResponse; - imageObjectDetectionTrainResp?: Schema$XPSImageObjectDetectionModelSpec; - imageSegmentationTrainResp?: Schema$XPSImageSegmentationTrainResponse; - /** - * Token that represents the trained model. This is considered immutable and is persisted in AutoML. xPS can put their own proto in the byte string, to e.g. point to the model checkpoints. The token is passed to other xPS APIs to refer to the model. - */ - modelToken?: string | null; - speechTrainResp?: Schema$XPSSpeechModelSpec; - tablesTrainResp?: Schema$XPSTablesTrainResponse; - textToSpeechTrainResp?: Schema$XPSTextToSpeechTrainResponse; - /** - * Will only be needed for uCAIP from Beta. - */ - textTrainResp?: Schema$XPSTextTrainResponse; - translationTrainResp?: Schema$XPSTranslationTrainResponse; - videoActionRecognitionTrainResp?: Schema$XPSVideoActionRecognitionTrainResponse; - videoClassificationTrainResp?: Schema$XPSVideoClassificationTrainResponse; - videoObjectTrackingTrainResp?: Schema$XPSVideoObjectTrackingTrainResponse; - } - /** - * Evaluation metrics for the dataset. - */ - export interface Schema$XPSTranslationEvaluationMetrics { - /** - * BLEU score for base model. - */ - baseBleuScore?: number | null; - /** - * BLEU score. - */ - bleuScore?: number | null; - } - /** - * Translation preprocess response. - */ - export interface Schema$XPSTranslationPreprocessResponse { - /** - * Total example count parsed. - */ - parsedExampleCount?: string | null; - /** - * Total valid example count. - */ - validExampleCount?: string | null; - } - /** - * Train response for translation. - */ - export interface Schema$XPSTranslationTrainResponse { - /** - * Type of the model. - */ - modelType?: string | null; - } - /** - * Metrics for a tuning job generated, will get forwarded to Stackdriver as model tuning logs. Setting this as a standalone message out of CreateModelMetadata to avoid confusion as we expose this message only to users. - */ - export interface Schema$XPSTuningTrial { - /** - * Model parameters for the trial. - */ - modelStructure?: Schema$XPSTablesModelStructure; - /** - * The optimization objective evaluation of the eval split data. - */ - trainingObjectivePoint?: Schema$XPSTrainingObjectivePoint; - } - /** - * The Evaluation metrics entry given a specific precision_window_length. - */ - export interface Schema$XPSVideoActionMetricsEntry { - /** - * Metrics for each label-match confidence_threshold from 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99. - */ - confidenceMetricsEntries?: Schema$XPSVideoActionMetricsEntryConfidenceMetricsEntry[]; - /** - * The mean average precision. - */ - meanAveragePrecision?: number | null; - /** - * This VideoActionMetricsEntry 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. - */ - precisionWindowLength?: string | null; - } - /** - * Metrics for a single confidence threshold. - */ - export interface Schema$XPSVideoActionMetricsEntryConfidenceMetricsEntry { - /** - * Output only. The confidence threshold value used to compute the metrics. - */ - confidenceThreshold?: number | null; - /** - * Output only. The harmonic mean of recall and precision. - */ - f1Score?: number | null; - /** - * Output only. Precision for the given confidence threshold. - */ - precision?: number | null; - /** - * Output only. Recall for the given confidence threshold. - */ - recall?: number | null; - } - /** - * Model evaluation metrics for video action recognition. - */ - export interface Schema$XPSVideoActionRecognitionEvaluationMetrics { - /** - * Output only. The number of ground truth actions used to create this evaluation. - */ - evaluatedActionCount?: number | null; - /** - * Output only. The metric entries for precision window lengths: 1s,2s,3s,4s, 5s. - */ - videoActionMetricsEntries?: Schema$XPSVideoActionMetricsEntry[]; - } - export interface Schema$XPSVideoActionRecognitionTrainResponse { - /** - * ## The fields below are only populated under uCAIP request scope. - */ - modelArtifactSpec?: Schema$XPSVideoModelArtifactSpec; - /** - * The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour. - */ - trainCostNodeSeconds?: string | null; - } - export interface Schema$XPSVideoBatchPredictOperationMetadata { - /** - * All the partial batch prediction results that are completed at the moment. Output examples are sorted by completion time. The order will not be changed. Each output example should be the path of a single RecordIO file of AnnotatedExamples. - */ - outputExamples?: string[] | null; - } - export interface Schema$XPSVideoClassificationTrainResponse { - /** - * ## The fields below are only populated under uCAIP request scope. - */ - modelArtifactSpec?: Schema$XPSVideoModelArtifactSpec; - /** - * The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour. - */ - trainCostNodeSeconds?: string | null; - } - /** - * Information of downloadable models that are pre-generated as part of training flow and will be persisted in AutoMl backend. Upon receiving ExportModel request from user, AutoMl backend can serve the pre-generated models to user if exists (by copying the files from internal path to user provided location), otherwise, AutoMl backend will call xPS ExportModel API to generate the model on the fly with the requesting format. - */ - export interface Schema$XPSVideoExportModelSpec { - /** - * Contains the model format and internal location of the model files to be exported/downloaded. Use the GCS bucket name which is provided via TrainRequest.gcs_bucket_name to store the model files. - */ - exportModelOutputConfig?: Schema$XPSExportModelOutputConfig[]; - } - export interface Schema$XPSVideoModelArtifactSpec { - /** - * The model binary files in different formats for model export. - */ - exportArtifact?: Schema$XPSModelArtifactItem[]; - /** - * The default model binary file used for serving (e.g. batch predict) via public Cloud AI Platform API. - */ - servingArtifact?: Schema$XPSModelArtifactItem; - } - /** - * Model evaluation metrics for ObjectTracking problems. Next tag: 10. - */ - export interface Schema$XPSVideoObjectTrackingEvaluationMetrics { - /** - * Output only. The single metric for bounding boxes evaluation: the mean_average_precision averaged over all bounding_box_metrics_entries. - */ - boundingBoxMeanAveragePrecision?: number | null; - /** - * Output only. 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. - */ - boundingBoxMetricsEntries?: Schema$XPSBoundingBoxMetricsEntry[]; - /** - * The number of bounding boxes used for model evaluation. - */ - evaluatedBoundingboxCount?: number | null; - /** - * The number of video frames used for model evaluation. - */ - evaluatedFrameCount?: number | null; - /** - * The number of tracks used for model evaluation. - */ - evaluatedTrackCount?: number | null; - /** - * Output only. The single metric for tracks accuracy evaluation: the mean_average_precision averaged over all track_metrics_entries. - */ - trackMeanAveragePrecision?: number | null; - /** - * Output only. The single metric for tracks bounding box iou evaluation: the mean_bounding_box_iou averaged over all track_metrics_entries. - */ - trackMeanBoundingBoxIou?: number | null; - /** - * Output only. The single metric for tracking consistency evaluation: the mean_mismatch_rate averaged over all track_metrics_entries. - */ - trackMeanMismatchRate?: number | null; - /** - * Output only. The tracks match metrics for each Intersection-over-union threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99. - */ - trackMetricsEntries?: Schema$XPSTrackMetricsEntry[]; - } - export interface Schema$XPSVideoObjectTrackingTrainResponse { - /** - * Populated for AutoML request only. - */ - exportModelSpec?: Schema$XPSVideoExportModelSpec; - /** - * ## The fields below are only populated under uCAIP request scope. - */ - modelArtifactSpec?: Schema$XPSVideoModelArtifactSpec; - /** - * The actual train cost of creating this model, expressed in node seconds, i.e. 3,600 value in this field means 1 node hour. - */ - trainCostNodeSeconds?: string | null; - } - export interface Schema$XPSVideoTrainingOperationMetadata { - /** - * This is an estimation of the node hours necessary for training a model, expressed in milli node hours (i.e. 1,000 value in this field means 1 node hour). A node hour represents the time a virtual machine spends running your training job. The cost of one node running for one hour is a node hour. - */ - trainCostMilliNodeHour?: string | null; - } - /** - * The vision model error analysis configuration. Next tag: 3 - */ - export interface Schema$XPSVisionErrorAnalysisConfig { - /** - * The number of query examples in error analysis. - */ - exampleCount?: number | null; - /** - * The query type used in retrieval. The enum values are frozen in the foreseeable future. - */ - queryType?: string | null; - } - export interface Schema$XPSVisionTrainingOperationMetadata { - /** - * Aggregated infra usage within certain time period, for billing report purpose if XAI is enable in training request. - */ - explanationUsage?: Schema$InfraUsage; - } - /** - * Visualization configurations for image explanation. - */ - export interface Schema$XPSVisualization { - /** - * Excludes attributions below the specified percentile, from the highlighted areas. Defaults to 62. - */ - clipPercentLowerbound?: number | null; - /** - * 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. - */ - clipPercentUpperbound?: number | null; - /** - * 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. - */ - colorMap?: string | null; - /** - * 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. - */ - overlayType?: string | null; - /** - * Whether to only highlight pixels with positive contributions, negative or both. Defaults to POSITIVE. - */ - polarity?: string | null; - /** - * 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. - */ - type?: string | null; - } - export interface Schema$XPSXpsOperationMetadata { - /** - * Optional. XPS server can opt to provide example count of the long running operation (e.g. training, data importing, batch prediction). - */ - exampleCount?: string | null; - /** - * Metrics for the operation. By the time the operation is terminated (whether succeeded or failed) as returned from XPS, AutoML BE assumes the metrics are finalized. AutoML BE transparently posts the metrics to Chemist if it's not empty, regardless of the response content or error type. If user is supposed to be charged in case of cancellation/error, this field should be set. In the case where the type of LRO doesn't require any billing, this field should be left unset. - */ - reportingMetrics?: Schema$XPSReportingMetrics; - tablesTrainingOperationMetadata?: Schema$XPSTablesTrainingOperationMetadata; - videoBatchPredictOperationMetadata?: Schema$XPSVideoBatchPredictOperationMetadata; - videoTrainingOperationMetadata?: Schema$XPSVideoTrainingOperationMetadata; - visionTrainingOperationMetadata?: Schema$XPSVisionTrainingOperationMetadata; - } - /** - * 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 Only supports image Models (modality is IMAGE). - */ - export interface Schema$XPSXraiAttribution { - /** - * 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. - */ - stepCount?: number | null; - } export class Resource$Documents { context: APIRequestContext; diff --git a/src/apis/logging/v2.ts b/src/apis/logging/v2.ts index 77a22431f3..7eeda85f15 100644 --- a/src/apis/logging/v2.ts +++ b/src/apis/logging/v2.ts @@ -255,7 +255,7 @@ export namespace logging_v2 { */ progress?: number | null; /** - * CopyLogEntries RPC request. This field is deprecated and not used. + * CopyLogEntries RPC request. */ request?: Schema$CopyLogEntriesRequest; /** @@ -1546,15 +1546,15 @@ export namespace logging_v2 { * Output only. The timestamp when the saved query was last updated. */ updateTime?: string | null; - /** - * Required. The visibility status of this query, which determines its ownership. - */ - visibility?: string | null; } /** * Describes the settings associated with a project, folder, organization, or billing account. */ export interface Schema$Settings { + /** + * Optional. The default analytics mode of an org or folder which is inherited by all newly created child project buckets. + */ + analyticsMode?: string | null; /** * Optional. Overrides the built-in configuration for _Default sink. */ diff --git a/src/apis/networkservices/v1.ts b/src/apis/networkservices/v1.ts index e8a371507c..021120c81c 100644 --- a/src/apis/networkservices/v1.ts +++ b/src/apis/networkservices/v1.ts @@ -302,11 +302,11 @@ export namespace networkservices_v1 { */ export interface Schema$ExtensionChainExtension { /** - * Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. + * Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. */ authority?: string | null; /** - * Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE`: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. Default is `FALSE`. + * Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. */ failOpen?: boolean | null; /** @@ -318,7 +318,7 @@ export namespace networkservices_v1 { */ name?: string | null; /** - * Required. The reference to the service that runs the extension. Currently only Callout extensions are supported here. To configure a Callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project\}/regions/{region\}/backendServices/{backendService\}` or `https://www.googleapis.com/compute/v1/projects/{project\}/global/backendServices/{backendService\}`. + * Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. To configure a callout extension, `service` must be a fully-qualified reference to a [backend service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in the format: `https://www.googleapis.com/compute/v1/projects/{project\}/regions/{region\}/backendServices/{backendService\}` or `https://www.googleapis.com/compute/v1/projects/{project\}/global/backendServices/{backendService\}`. */ service?: string | null; /** @@ -326,7 +326,7 @@ export namespace networkservices_v1 { */ supportedEvents?: string[] | null; /** - * Required. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. + * Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for Callout extensions. */ timeout?: string | null; } @@ -335,7 +335,7 @@ export namespace networkservices_v1 { */ export interface Schema$ExtensionChainMatchCondition { /** - * Required. A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed. For more information, see [CEL matcher language reference](https://cloud.google.com/service-extensions/docs/cel-matcher-language-reference). + * Required. A Common Expression Language (CEL) expression that is used to match requests for which the extension chain is executed. For more information, see [CEL matcher language reference](/service-extensions/docs/cel-matcher-language-reference). */ celExpression?: string | null; } @@ -1076,7 +1076,7 @@ export namespace networkservices_v1 { */ forwardingRules?: string[] | null; /** - * Optional. Set of labels associated with the `LbRouteExtension` resource. The format must comply with [the following requirements](/compute/docs/labeling-resources#requirements). + * Optional. Set of labels associated with the `LbRouteExtension` resource. The format must comply with [the requirements for labels](/compute/docs/labeling-resources#requirements) for Google Cloud resources. */ labels?: {[key: string]: string} | null; /** @@ -1113,7 +1113,7 @@ export namespace networkservices_v1 { */ forwardingRules?: string[] | null; /** - * Optional. Set of labels associated with the `LbTrafficExtension` resource. The format must comply with [the following requirements](/compute/docs/labeling-resources#requirements). + * Optional. Set of labels associated with the `LbTrafficExtension` resource. The format must comply with [the requirements for labels](/compute/docs/labeling-resources#requirements) for Google Cloud resources. */ labels?: {[key: string]: string} | null; /** diff --git a/src/apis/notebooks/v1.ts b/src/apis/notebooks/v1.ts index e8307f1dcb..c882d3665d 100644 --- a/src/apis/notebooks/v1.ts +++ b/src/apis/notebooks/v1.ts @@ -150,7 +150,7 @@ export namespace notebooks_v1 { */ members?: string[] | null; /** - * Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. + * Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles). */ role?: string | null; } diff --git a/src/apis/notebooks/v2.ts b/src/apis/notebooks/v2.ts index 0c4727dac3..4634ef758a 100644 --- a/src/apis/notebooks/v2.ts +++ b/src/apis/notebooks/v2.ts @@ -150,7 +150,7 @@ export namespace notebooks_v2 { */ members?: string[] | null; /** - * Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. + * Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles). */ role?: string | null; } diff --git a/src/apis/policysimulator/v1.ts b/src/apis/policysimulator/v1.ts index 201cf6fa0c..1bfc5dc630 100644 --- a/src/apis/policysimulator/v1.ts +++ b/src/apis/policysimulator/v1.ts @@ -1157,13 +1157,138 @@ export namespace policysimulator_v1 { export class Resource$Folders$Locations { context: APIRequestContext; + orgPolicyViolationsPreviews: Resource$Folders$Locations$Orgpolicyviolationspreviews; replays: Resource$Folders$Locations$Replays; constructor(context: APIRequestContext) { this.context = context; + this.orgPolicyViolationsPreviews = + new Resource$Folders$Locations$Orgpolicyviolationspreviews( + this.context + ); this.replays = new Resource$Folders$Locations$Replays(this.context); } } + export class Resource$Folders$Locations$Orgpolicyviolationspreviews { + context: APIRequestContext; + operations: Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations; + constructor(context: APIRequestContext) { + this.context = context; + this.operations = + new Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations( + this.context + ); + } + } + + export class Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations { + context: APIRequestContext; + constructor(context: APIRequestContext) { + this.context = context; + } + + /** + * 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 params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + get( + params: Params$Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations$Get, + options: StreamMethodOptions + ): GaxiosPromise; + get( + params?: Params$Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations$Get, + options?: MethodOptions + ): GaxiosPromise; + get( + params: Params$Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations$Get, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations$Get, + options: + | MethodOptions + | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations$Get, + callback: BodyResponseCallback + ): void; + get( + callback: BodyResponseCallback + ): void; + get( + paramsOrCallback?: + | Params$Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations$Get + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | GaxiosPromise + | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations$Get; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations$Get; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = + options.rootUrl || 'https://policysimulator.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + method: 'GET', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + } + + export interface Params$Resource$Folders$Locations$Orgpolicyviolationspreviews$Operations$Get + extends StandardParameters { + /** + * The name of the operation resource. + */ + name?: string; + } + export class Resource$Folders$Locations$Replays { context: APIRequestContext; operations: Resource$Folders$Locations$Replays$Operations; @@ -1970,9 +2095,14 @@ export namespace policysimulator_v1 { export class Resource$Organizations$Locations$Orgpolicyviolationspreviews { context: APIRequestContext; + operations: Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations; orgPolicyViolations: Resource$Organizations$Locations$Orgpolicyviolationspreviews$Orgpolicyviolations; constructor(context: APIRequestContext) { this.context = context; + this.operations = + new Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations( + this.context + ); this.orgPolicyViolations = new Resource$Organizations$Locations$Orgpolicyviolationspreviews$Orgpolicyviolations( this.context @@ -2306,6 +2436,114 @@ export namespace policysimulator_v1 { parent?: string; } + export class Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations { + context: APIRequestContext; + constructor(context: APIRequestContext) { + this.context = context; + } + + /** + * 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 params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + get( + params: Params$Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations$Get, + options: StreamMethodOptions + ): GaxiosPromise; + get( + params?: Params$Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations$Get, + options?: MethodOptions + ): GaxiosPromise; + get( + params: Params$Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations$Get, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations$Get, + options: + | MethodOptions + | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations$Get, + callback: BodyResponseCallback + ): void; + get( + callback: BodyResponseCallback + ): void; + get( + paramsOrCallback?: + | Params$Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations$Get + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | GaxiosPromise + | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations$Get; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations$Get; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = + options.rootUrl || 'https://policysimulator.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + method: 'GET', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + } + + export interface Params$Resource$Organizations$Locations$Orgpolicyviolationspreviews$Operations$Get + extends StandardParameters { + /** + * The name of the operation resource. + */ + name?: string; + } + export class Resource$Organizations$Locations$Orgpolicyviolationspreviews$Orgpolicyviolations { context: APIRequestContext; constructor(context: APIRequestContext) { @@ -3005,13 +3243,138 @@ export namespace policysimulator_v1 { export class Resource$Projects$Locations { context: APIRequestContext; + orgPolicyViolationsPreviews: Resource$Projects$Locations$Orgpolicyviolationspreviews; replays: Resource$Projects$Locations$Replays; constructor(context: APIRequestContext) { this.context = context; + this.orgPolicyViolationsPreviews = + new Resource$Projects$Locations$Orgpolicyviolationspreviews( + this.context + ); this.replays = new Resource$Projects$Locations$Replays(this.context); } } + export class Resource$Projects$Locations$Orgpolicyviolationspreviews { + context: APIRequestContext; + operations: Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations; + constructor(context: APIRequestContext) { + this.context = context; + this.operations = + new Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations( + this.context + ); + } + } + + export class Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations { + context: APIRequestContext; + constructor(context: APIRequestContext) { + this.context = context; + } + + /** + * 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 params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + get( + params: Params$Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations$Get, + options: StreamMethodOptions + ): GaxiosPromise; + get( + params?: Params$Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations$Get, + options?: MethodOptions + ): GaxiosPromise; + get( + params: Params$Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations$Get, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations$Get, + options: + | MethodOptions + | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations$Get, + callback: BodyResponseCallback + ): void; + get( + callback: BodyResponseCallback + ): void; + get( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations$Get + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | GaxiosPromise + | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations$Get; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations$Get; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = + options.rootUrl || 'https://policysimulator.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + method: 'GET', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + } + + export interface Params$Resource$Projects$Locations$Orgpolicyviolationspreviews$Operations$Get + extends StandardParameters { + /** + * The name of the operation resource. + */ + name?: string; + } + export class Resource$Projects$Locations$Replays { context: APIRequestContext; operations: Resource$Projects$Locations$Replays$Operations; diff --git a/src/apis/pubsub/v1.ts b/src/apis/pubsub/v1.ts index 67fc224f77..fe71c29236 100644 --- a/src/apis/pubsub/v1.ts +++ b/src/apis/pubsub/v1.ts @@ -835,7 +835,7 @@ export namespace pubsub_v1 { */ export interface Schema$Topic { /** - * Optional. Settings for ingestion from a data source into this topic. + * Optional. Settings for managed ingestion from a data source into this topic. */ ingestionDataSourceSettings?: Schema$IngestionDataSourceSettings; /** diff --git a/src/apis/runtimeconfig/v1beta1.ts b/src/apis/runtimeconfig/v1beta1.ts index 16b5fb790d..4c2aeea99c 100644 --- a/src/apis/runtimeconfig/v1beta1.ts +++ b/src/apis/runtimeconfig/v1beta1.ts @@ -137,7 +137,7 @@ export namespace runtimeconfig_v1beta1 { */ members?: string[] | null; /** - * Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. + * Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles). */ role?: string | null; } diff --git a/src/apis/sourcerepo/v1.ts b/src/apis/sourcerepo/v1.ts index 5f6a827317..6d2e255227 100644 --- a/src/apis/sourcerepo/v1.ts +++ b/src/apis/sourcerepo/v1.ts @@ -886,7 +886,7 @@ export namespace sourcerepo_v1 { } /** - * Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. + * Gets the IAM policy policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. * * @param params - Parameters for request * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. @@ -1144,7 +1144,7 @@ export namespace sourcerepo_v1 { } /** - * Sets the access control policy on the specified resource. Replaces any existing policy. + * Sets the IAM policy on the specified resource. Replaces any existing policy. * * @param params - Parameters for request * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. diff --git a/src/apis/vmmigration/v1.ts b/src/apis/vmmigration/v1.ts index 37f6f177b8..59ac5a862d 100644 --- a/src/apis/vmmigration/v1.ts +++ b/src/apis/vmmigration/v1.ts @@ -545,6 +545,10 @@ export namespace vmmigration_v1 { * Request message for 'CancelCutoverJob' request. */ export interface Schema$CancelCutoverJobRequest {} + /** + * Request message for 'CancelImageImportJob' request. + */ + export interface Schema$CancelImageImportJobRequest {} /** * The request message for Operations.CancelOperation. */ @@ -857,6 +861,10 @@ export namespace vmmigration_v1 { */ restartType?: string | null; } + /** + * CreatingImageStep contains specific step details. + */ + export interface Schema$CreatingImageStep {} /** * CutoverForecast holds information about future CutoverJobs of a MigratingVm. */ @@ -1034,6 +1042,10 @@ export namespace vmmigration_v1 { */ version?: string | null; } + /** + * Mentions that the image import is not using OS adaptation process. + */ + export interface Schema$DataDiskImageImport {} /** * A message describing a data disk. */ @@ -1060,6 +1072,51 @@ export namespace vmmigration_v1 { */ sourceImage?: string | null; } + /** + * The target details of the image resource that will be created by the import job. + */ + export interface Schema$DiskImageTargetDetails { + /** + * Optional. Additional licenses to assign to the image. + */ + additionalLicenses?: string[] | null; + /** + * Optional. Use to skip OS adaptation process. + */ + dataDiskImageImport?: Schema$DataDiskImageImport; + /** + * Optional. An optional description of the image. + */ + description?: string | null; + /** + * Optional. Immutable. The encryption to apply to the image. + */ + encryption?: Schema$Encryption; + /** + * Optional. The name of the image family to which the new image belongs. + */ + familyName?: string | null; + /** + * Required. The name of the image to be created. + */ + imageName?: string | null; + /** + * Optional. A map of labels to associate with the image. + */ + labels?: {[key: string]: string} | null; + /** + * Optional. Use to set the parameters relevant for the OS adaptation process. + */ + osAdaptationParameters?: Schema$ImageImportOsAdaptationParameters; + /** + * Optional. Set to true to set the image storageLocations to the single region of the import job. When false, the closest multi-region is selected. + */ + singleRegionStorage?: boolean | null; + /** + * Required. Reference to the TargetProject resource that represents the target project in which the imported image will be created. + */ + targetProject?: string | null; + } /** * Details for a disk only migration. */ @@ -1209,6 +1266,126 @@ export namespace vmmigration_v1 { */ updateTime?: string | null; } + /** + * ImageImport describes the configuration of the image import to run. + */ + export interface Schema$ImageImport { + /** + * Immutable. The path to the Cloud Storage file from which the image should be imported. + */ + cloudStorageUri?: string | null; + /** + * Output only. The time the image import was created. + */ + createTime?: string | null; + /** + * Immutable. Target details for importing a disk image, will be used by ImageImportJob. + */ + diskImageTargetDefaults?: Schema$DiskImageTargetDetails; + /** + * Immutable. The encryption details used by the image import process during the image adaptation for Compute Engine. + */ + encryption?: Schema$Encryption; + /** + * Output only. The resource path of the ImageImport. + */ + name?: string | null; + /** + * Output only. The result of the most recent runs for this ImageImport. All jobs for this ImageImport can be listed via ListImageImportJobs. + */ + recentImageImportJobs?: Schema$ImageImportJob[]; + } + /** + * ImageImportJob describes the progress and result of an image import. + */ + export interface Schema$ImageImportJob { + /** + * Output only. The path to the Cloud Storage file from which the image should be imported. + */ + cloudStorageUri?: string | null; + /** + * Output only. The resource paths of the resources created by the image import job. + */ + createdResources?: string[] | null; + /** + * Output only. The time the image import was created (as an API call, not when it was actually created in the target). + */ + createTime?: string | null; + /** + * Output only. Target details used to import a disk image. + */ + diskImageTargetDetails?: Schema$DiskImageTargetDetails; + /** + * Output only. The time the image import was ended. + */ + endTime?: string | null; + /** + * Output only. Provides details on the error that led to the image import state in case of an error. + */ + errors?: Schema$Status[]; + /** + * Output only. The resource path of the ImageImportJob. + */ + name?: string | null; + /** + * Output only. The state of the image import. + */ + state?: string | null; + /** + * Output only. The image import steps list representing its progress. + */ + steps?: Schema$ImageImportStep[]; + /** + * Output only. Warnings that occurred during the image import. + */ + warnings?: Schema$MigrationWarning[]; + } + /** + * Parameters affecting the OS adaptation process. + */ + export interface Schema$ImageImportOsAdaptationParameters { + /** + * Optional. Set to true in order to generalize the imported image. The generalization process enables co-existence of multiple VMs created from the same image. For Windows, generalizing the image removes computer-specific information such as installed drivers and the computer security identifier (SID). + */ + generalize?: boolean | null; + /** + * Optional. Choose which type of license to apply to the imported image. + */ + licenseType?: string | null; + } + /** + * ImageImportStep holds information about the image import step progress. + */ + export interface Schema$ImageImportStep { + /** + * Adapting OS step. + */ + adaptingOs?: Schema$AdaptingOSStep; + /** + * Creating image step. + */ + creatingImage?: Schema$CreatingImageStep; + /** + * Output only. The time the step has ended. + */ + endTime?: string | null; + /** + * Initializing step. + */ + initializing?: Schema$InitializingImageImportStep; + /** + * Loading source files step. + */ + loadingSourceFiles?: Schema$LoadingImageSourceFilesStep; + /** + * Output only. The time the step has started. + */ + startTime?: string | null; + } + /** + * InitializingImageImportStep contains specific step details. + */ + export interface Schema$InitializingImageImportStep {} /** * InitializingReplicationStep contains specific step details. */ @@ -1298,6 +1475,40 @@ export namespace vmmigration_v1 { */ unreachable?: string[] | null; } + /** + * Response message for 'ListImageImportJobs' call. + */ + export interface Schema$ListImageImportJobsResponse { + /** + * Output only. The list of target response. + */ + imageImportJobs?: Schema$ImageImportJob[]; + /** + * Output only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages. + */ + nextPageToken?: string | null; + /** + * Output only. Locations that could not be reached. + */ + unreachable?: string[] | null; + } + /** + * Response message for 'ListImageImports' call. + */ + export interface Schema$ListImageImportsResponse { + /** + * Output only. The list of target response. + */ + imageImports?: Schema$ImageImport[]; + /** + * Output only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages. + */ + nextPageToken?: string | null; + /** + * Output only. Locations that could not be reached. + */ + unreachable?: string[] | null; + } /** * The response message for Locations.ListLocations. */ @@ -1409,6 +1620,10 @@ export namespace vmmigration_v1 { */ utilizationReports?: Schema$UtilizationReport[]; } + /** + * LoadingImageSourceFilesStep contains specific step details. + */ + export interface Schema$LoadingImageSourceFilesStep {} /** * Provides a localized error message that is safe to return to the user which can be attached to an RPC error. */ @@ -2280,12 +2495,16 @@ export namespace vmmigration_v1 { export class Resource$Projects$Locations { context: APIRequestContext; groups: Resource$Projects$Locations$Groups; + imageImports: Resource$Projects$Locations$Imageimports; operations: Resource$Projects$Locations$Operations; sources: Resource$Projects$Locations$Sources; targetProjects: Resource$Projects$Locations$Targetprojects; constructor(context: APIRequestContext) { this.context = context; this.groups = new Resource$Projects$Locations$Groups(this.context); + this.imageImports = new Resource$Projects$Locations$Imageimports( + this.context + ); this.operations = new Resource$Projects$Locations$Operations( this.context ); @@ -3219,6 +3438,742 @@ export namespace vmmigration_v1 { requestBody?: Schema$RemoveGroupMigrationRequest; } + export class Resource$Projects$Locations$Imageimports { + context: APIRequestContext; + imageImportJobs: Resource$Projects$Locations$Imageimports$Imageimportjobs; + constructor(context: APIRequestContext) { + this.context = context; + this.imageImportJobs = + new Resource$Projects$Locations$Imageimports$Imageimportjobs( + this.context + ); + } + + /** + * Creates a new ImageImport in a given project. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + create( + params: Params$Resource$Projects$Locations$Imageimports$Create, + options: StreamMethodOptions + ): GaxiosPromise; + create( + params?: Params$Resource$Projects$Locations$Imageimports$Create, + options?: MethodOptions + ): GaxiosPromise; + create( + params: Params$Resource$Projects$Locations$Imageimports$Create, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + create( + params: Params$Resource$Projects$Locations$Imageimports$Create, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + create( + params: Params$Resource$Projects$Locations$Imageimports$Create, + callback: BodyResponseCallback + ): void; + create(callback: BodyResponseCallback): void; + create( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Imageimports$Create + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Imageimports$Create; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Projects$Locations$Imageimports$Create; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://vmmigration.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+parent}/imageImports').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'POST', + }, + options + ), + params, + requiredParams: ['parent'], + pathParams: ['parent'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Deletes a single ImageImport. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + delete( + params: Params$Resource$Projects$Locations$Imageimports$Delete, + options: StreamMethodOptions + ): GaxiosPromise; + delete( + params?: Params$Resource$Projects$Locations$Imageimports$Delete, + options?: MethodOptions + ): GaxiosPromise; + delete( + params: Params$Resource$Projects$Locations$Imageimports$Delete, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + delete( + params: Params$Resource$Projects$Locations$Imageimports$Delete, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + delete( + params: Params$Resource$Projects$Locations$Imageimports$Delete, + callback: BodyResponseCallback + ): void; + delete(callback: BodyResponseCallback): void; + delete( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Imageimports$Delete + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Imageimports$Delete; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Projects$Locations$Imageimports$Delete; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://vmmigration.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + method: 'DELETE', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Gets details of a single ImageImport. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + get( + params: Params$Resource$Projects$Locations$Imageimports$Get, + options: StreamMethodOptions + ): GaxiosPromise; + get( + params?: Params$Resource$Projects$Locations$Imageimports$Get, + options?: MethodOptions + ): GaxiosPromise; + get( + params: Params$Resource$Projects$Locations$Imageimports$Get, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Projects$Locations$Imageimports$Get, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Projects$Locations$Imageimports$Get, + callback: BodyResponseCallback + ): void; + get(callback: BodyResponseCallback): void; + get( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Imageimports$Get + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Imageimports$Get; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Projects$Locations$Imageimports$Get; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://vmmigration.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + method: 'GET', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Lists ImageImports in a given project. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + list( + params: Params$Resource$Projects$Locations$Imageimports$List, + options: StreamMethodOptions + ): GaxiosPromise; + list( + params?: Params$Resource$Projects$Locations$Imageimports$List, + options?: MethodOptions + ): GaxiosPromise; + list( + params: Params$Resource$Projects$Locations$Imageimports$List, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + list( + params: Params$Resource$Projects$Locations$Imageimports$List, + options: + | MethodOptions + | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + list( + params: Params$Resource$Projects$Locations$Imageimports$List, + callback: BodyResponseCallback + ): void; + list(callback: BodyResponseCallback): void; + list( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Imageimports$List + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | GaxiosPromise + | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Imageimports$List; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Projects$Locations$Imageimports$List; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://vmmigration.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+parent}/imageImports').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'GET', + }, + options + ), + params, + requiredParams: ['parent'], + pathParams: ['parent'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + } + + export interface Params$Resource$Projects$Locations$Imageimports$Create + extends StandardParameters { + /** + * Required. The image import identifier. This value maximum length is 63 characters, and valid characters are /a-z-/. It must start with an english letter and must not end with a hyphen. + */ + imageImportId?: string; + /** + * Required. The ImageImport's parent. + */ + parent?: string; + /** + * 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 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). + */ + requestId?: string; + + /** + * Request body metadata + */ + requestBody?: Schema$ImageImport; + } + export interface Params$Resource$Projects$Locations$Imageimports$Delete + extends StandardParameters { + /** + * Required. The ImageImport name. + */ + name?: string; + /** + * 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 will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and t he 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). + */ + requestId?: string; + } + export interface Params$Resource$Projects$Locations$Imageimports$Get + extends StandardParameters { + /** + * Required. The ImageImport name. + */ + name?: string; + } + export interface Params$Resource$Projects$Locations$Imageimports$List + extends StandardParameters { + /** + * Optional. The filter request (according to https://google.aip.dev/160). + */ + filter?: string; + /** + * Optional. The order by fields for the result (according to https://google.aip.dev/132#ordering). Currently ordering is only possible by "name" field. + */ + orderBy?: string; + /** + * Optional. The maximum number of targets to return. The service may return fewer than this value. If unspecified, at most 500 targets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. + */ + pageSize?: number; + /** + * Optional. A page token, received from a previous `ListImageImports` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListImageImports` must match the call that provided the page token. + */ + pageToken?: string; + /** + * Required. The parent, which owns this collection of targets. + */ + parent?: string; + } + + export class Resource$Projects$Locations$Imageimports$Imageimportjobs { + context: APIRequestContext; + constructor(context: APIRequestContext) { + this.context = context; + } + + /** + * Initiates the cancellation of a running clone job. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + cancel( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel, + options: StreamMethodOptions + ): GaxiosPromise; + cancel( + params?: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel, + options?: MethodOptions + ): GaxiosPromise; + cancel( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + cancel( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + cancel( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel, + callback: BodyResponseCallback + ): void; + cancel(callback: BodyResponseCallback): void; + cancel( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://vmmigration.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+name}:cancel').replace(/([^:]\/)\/+/g, '$1'), + method: 'POST', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Gets details of a single ImageImportJob. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + get( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get, + options: StreamMethodOptions + ): GaxiosPromise; + get( + params?: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get, + options?: MethodOptions + ): GaxiosPromise; + get( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get, + callback: BodyResponseCallback + ): void; + get(callback: BodyResponseCallback): void; + get( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://vmmigration.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + method: 'GET', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Lists ImageImportJobs in a given project. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + list( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List, + options: StreamMethodOptions + ): GaxiosPromise; + list( + params?: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List, + options?: MethodOptions + ): GaxiosPromise; + list( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + list( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List, + options: + | MethodOptions + | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + list( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List, + callback: BodyResponseCallback + ): void; + list( + callback: BodyResponseCallback + ): void; + list( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | GaxiosPromise + | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://vmmigration.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1/{+parent}/imageImportJobs').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'GET', + }, + options + ), + params, + requiredParams: ['parent'], + pathParams: ['parent'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + } + + export interface Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel + extends StandardParameters { + /** + * Required. The image import job id. + */ + name?: string; + + /** + * Request body metadata + */ + requestBody?: Schema$CancelImageImportJobRequest; + } + export interface Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get + extends StandardParameters { + /** + * Required. The ImageImportJob name. + */ + name?: string; + } + export interface Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List + extends StandardParameters { + /** + * Optional. The filter request (according to https://google.aip.dev/160). + */ + filter?: string; + /** + * Optional. The order by fields for the result (according to https://google.aip.dev/132#ordering). Currently ordering is only possible by "name" field. + */ + orderBy?: string; + /** + * Optional. The maximum number of targets to return. The service may return fewer than this value. If unspecified, at most 500 targets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. + */ + pageSize?: number; + /** + * Optional. A page token, received from a previous `ListImageImportJobs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListImageImportJobs` must match the call that provided the page token. + */ + pageToken?: string; + /** + * Required. The parent, which owns this collection of targets. + */ + parent?: string; + } + export class Resource$Projects$Locations$Operations { context: APIRequestContext; constructor(context: APIRequestContext) { diff --git a/src/apis/vmmigration/v1alpha1.ts b/src/apis/vmmigration/v1alpha1.ts index cfdec7808c..78aa49401c 100644 --- a/src/apis/vmmigration/v1alpha1.ts +++ b/src/apis/vmmigration/v1alpha1.ts @@ -545,6 +545,10 @@ export namespace vmmigration_v1alpha1 { * Request message for 'CancelCutoverJob' request. */ export interface Schema$CancelCutoverJobRequest {} + /** + * Request message for 'CancelImageImportJob' request. + */ + export interface Schema$CancelImageImportJobRequest {} /** * The request message for Operations.CancelOperation. */ @@ -866,6 +870,10 @@ export namespace vmmigration_v1alpha1 { */ restartType?: string | null; } + /** + * CreatingImageStep contains specific step details. + */ + export interface Schema$CreatingImageStep {} /** * CutoverForecast holds information about future CutoverJobs of a MigratingVm. */ @@ -1055,6 +1063,10 @@ export namespace vmmigration_v1alpha1 { */ version?: string | null; } + /** + * Mentions that the image import is not using OS adaptation process. + */ + export interface Schema$DataDiskImageImport {} /** * A message describing a data disk. */ @@ -1081,6 +1093,51 @@ export namespace vmmigration_v1alpha1 { */ sourceImage?: string | null; } + /** + * The target details of the image resource that will be created by the import job. + */ + export interface Schema$DiskImageTargetDetails { + /** + * Optional. Additional licenses to assign to the image. + */ + additionalLicenses?: string[] | null; + /** + * Optional. Use to skip OS adaptation process. + */ + dataDiskImageImport?: Schema$DataDiskImageImport; + /** + * Optional. An optional description of the image. + */ + description?: string | null; + /** + * Optional. Immutable. The encryption to apply to the image. + */ + encryption?: Schema$Encryption; + /** + * Optional. The name of the image family to which the new image belongs. + */ + familyName?: string | null; + /** + * Required. The name of the image to be created. + */ + imageName?: string | null; + /** + * Optional. A map of labels to associate with the image. + */ + labels?: {[key: string]: string} | null; + /** + * Optional. Use to set the parameters relevant for the OS adaptation process. + */ + osAdaptationParameters?: Schema$ImageImportOsAdaptationParameters; + /** + * Optional. Set to true to set the image storageLocations to the single region of the import job. When false, the closest multi-region is selected. + */ + singleRegionStorage?: boolean | null; + /** + * Required. Reference to the TargetProject resource that represents the target project in which the imported image will be created. + */ + targetProject?: string | null; + } /** * Details for a disk only migration. */ @@ -1230,6 +1287,126 @@ export namespace vmmigration_v1alpha1 { */ updateTime?: string | null; } + /** + * ImageImport describes the configuration of the image import to run. + */ + export interface Schema$ImageImport { + /** + * Immutable. The path to the Cloud Storage file from which the image should be imported. + */ + cloudStorageUri?: string | null; + /** + * Output only. The time the image import was created. + */ + createTime?: string | null; + /** + * Immutable. Target details for importing a disk image, will be used by ImageImportJob. + */ + diskImageTargetDefaults?: Schema$DiskImageTargetDetails; + /** + * Immutable. The encryption details used by the image import process during the image adaptation for Compute Engine. + */ + encryption?: Schema$Encryption; + /** + * Output only. The resource path of the ImageImport. + */ + name?: string | null; + /** + * Output only. The result of the most recent runs for this ImageImport. All jobs for this ImageImport can be listed via ListImageImportJobs. + */ + recentImageImportJobs?: Schema$ImageImportJob[]; + } + /** + * ImageImportJob describes the progress and result of an image import. + */ + export interface Schema$ImageImportJob { + /** + * Output only. The path to the Cloud Storage file from which the image should be imported. + */ + cloudStorageUri?: string | null; + /** + * Output only. The resource paths of the resources created by the image import job. + */ + createdResources?: string[] | null; + /** + * Output only. The time the image import was created (as an API call, not when it was actually created in the target). + */ + createTime?: string | null; + /** + * Output only. Target details used to import a disk image. + */ + diskImageTargetDetails?: Schema$DiskImageTargetDetails; + /** + * Output only. The time the image import was ended. + */ + endTime?: string | null; + /** + * Output only. Provides details on the error that led to the image import state in case of an error. + */ + errors?: Schema$Status[]; + /** + * Output only. The resource path of the ImageImportJob. + */ + name?: string | null; + /** + * Output only. The state of the image import. + */ + state?: string | null; + /** + * Output only. The image import steps list representing its progress. + */ + steps?: Schema$ImageImportStep[]; + /** + * Output only. Warnings that occurred during the image import. + */ + warnings?: Schema$MigrationWarning[]; + } + /** + * Parameters affecting the OS adaptation process. + */ + export interface Schema$ImageImportOsAdaptationParameters { + /** + * Optional. Set to true in order to generalize the imported image. The generalization process enables co-existence of multiple VMs created from the same image. For Windows, generalizing the image removes computer-specific information such as installed drivers and the computer security identifier (SID). + */ + generalize?: boolean | null; + /** + * Optional. Choose which type of license to apply to the imported image. + */ + licenseType?: string | null; + } + /** + * ImageImportStep holds information about the image import step progress. + */ + export interface Schema$ImageImportStep { + /** + * Adapting OS step. + */ + adaptingOs?: Schema$AdaptingOSStep; + /** + * Creating image step. + */ + creatingImage?: Schema$CreatingImageStep; + /** + * Output only. The time the step has ended. + */ + endTime?: string | null; + /** + * Initializing step. + */ + initializing?: Schema$InitializingImageImportStep; + /** + * Loading source files step. + */ + loadingSourceFiles?: Schema$LoadingImageSourceFilesStep; + /** + * Output only. The time the step has started. + */ + startTime?: string | null; + } + /** + * InitializingImageImportStep contains specific step details. + */ + export interface Schema$InitializingImageImportStep {} /** * InitializingReplicationStep contains specific step details. */ @@ -1319,6 +1496,40 @@ export namespace vmmigration_v1alpha1 { */ unreachable?: string[] | null; } + /** + * Response message for 'ListImageImportJobs' call. + */ + export interface Schema$ListImageImportJobsResponse { + /** + * Output only. The list of target response. + */ + imageImportJobs?: Schema$ImageImportJob[]; + /** + * Output only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages. + */ + nextPageToken?: string | null; + /** + * Output only. Locations that could not be reached. + */ + unreachable?: string[] | null; + } + /** + * Response message for 'ListImageImports' call. + */ + export interface Schema$ListImageImportsResponse { + /** + * Output only. The list of target response. + */ + imageImports?: Schema$ImageImport[]; + /** + * Output only. A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages. + */ + nextPageToken?: string | null; + /** + * Output only. Locations that could not be reached. + */ + unreachable?: string[] | null; + } /** * The response message for Locations.ListLocations. */ @@ -1430,6 +1641,10 @@ export namespace vmmigration_v1alpha1 { */ utilizationReports?: Schema$UtilizationReport[]; } + /** + * LoadingImageSourceFilesStep contains specific step details. + */ + export interface Schema$LoadingImageSourceFilesStep {} /** * Provides a localized error message that is safe to return to the user which can be attached to an RPC error. */ @@ -2446,12 +2661,16 @@ export namespace vmmigration_v1alpha1 { export class Resource$Projects$Locations { context: APIRequestContext; groups: Resource$Projects$Locations$Groups; + imageImports: Resource$Projects$Locations$Imageimports; operations: Resource$Projects$Locations$Operations; sources: Resource$Projects$Locations$Sources; targetProjects: Resource$Projects$Locations$Targetprojects; constructor(context: APIRequestContext) { this.context = context; this.groups = new Resource$Projects$Locations$Groups(this.context); + this.imageImports = new Resource$Projects$Locations$Imageimports( + this.context + ); this.operations = new Resource$Projects$Locations$Operations( this.context ); @@ -3385,6 +3604,745 @@ export namespace vmmigration_v1alpha1 { requestBody?: Schema$RemoveGroupMigrationRequest; } + export class Resource$Projects$Locations$Imageimports { + context: APIRequestContext; + imageImportJobs: Resource$Projects$Locations$Imageimports$Imageimportjobs; + constructor(context: APIRequestContext) { + this.context = context; + this.imageImportJobs = + new Resource$Projects$Locations$Imageimports$Imageimportjobs( + this.context + ); + } + + /** + * Creates a new ImageImport in a given project. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + create( + params: Params$Resource$Projects$Locations$Imageimports$Create, + options: StreamMethodOptions + ): GaxiosPromise; + create( + params?: Params$Resource$Projects$Locations$Imageimports$Create, + options?: MethodOptions + ): GaxiosPromise; + create( + params: Params$Resource$Projects$Locations$Imageimports$Create, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + create( + params: Params$Resource$Projects$Locations$Imageimports$Create, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + create( + params: Params$Resource$Projects$Locations$Imageimports$Create, + callback: BodyResponseCallback + ): void; + create(callback: BodyResponseCallback): void; + create( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Imageimports$Create + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Imageimports$Create; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Projects$Locations$Imageimports$Create; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://vmmigration.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1alpha1/{+parent}/imageImports').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'POST', + }, + options + ), + params, + requiredParams: ['parent'], + pathParams: ['parent'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Deletes a single ImageImport. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + delete( + params: Params$Resource$Projects$Locations$Imageimports$Delete, + options: StreamMethodOptions + ): GaxiosPromise; + delete( + params?: Params$Resource$Projects$Locations$Imageimports$Delete, + options?: MethodOptions + ): GaxiosPromise; + delete( + params: Params$Resource$Projects$Locations$Imageimports$Delete, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + delete( + params: Params$Resource$Projects$Locations$Imageimports$Delete, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + delete( + params: Params$Resource$Projects$Locations$Imageimports$Delete, + callback: BodyResponseCallback + ): void; + delete(callback: BodyResponseCallback): void; + delete( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Imageimports$Delete + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Imageimports$Delete; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Projects$Locations$Imageimports$Delete; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://vmmigration.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + method: 'DELETE', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Gets details of a single ImageImport. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + get( + params: Params$Resource$Projects$Locations$Imageimports$Get, + options: StreamMethodOptions + ): GaxiosPromise; + get( + params?: Params$Resource$Projects$Locations$Imageimports$Get, + options?: MethodOptions + ): GaxiosPromise; + get( + params: Params$Resource$Projects$Locations$Imageimports$Get, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Projects$Locations$Imageimports$Get, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Projects$Locations$Imageimports$Get, + callback: BodyResponseCallback + ): void; + get(callback: BodyResponseCallback): void; + get( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Imageimports$Get + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Imageimports$Get; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Projects$Locations$Imageimports$Get; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://vmmigration.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + method: 'GET', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Lists ImageImports in a given project. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + list( + params: Params$Resource$Projects$Locations$Imageimports$List, + options: StreamMethodOptions + ): GaxiosPromise; + list( + params?: Params$Resource$Projects$Locations$Imageimports$List, + options?: MethodOptions + ): GaxiosPromise; + list( + params: Params$Resource$Projects$Locations$Imageimports$List, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + list( + params: Params$Resource$Projects$Locations$Imageimports$List, + options: + | MethodOptions + | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + list( + params: Params$Resource$Projects$Locations$Imageimports$List, + callback: BodyResponseCallback + ): void; + list(callback: BodyResponseCallback): void; + list( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Imageimports$List + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | GaxiosPromise + | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Imageimports$List; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = {} as Params$Resource$Projects$Locations$Imageimports$List; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://vmmigration.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1alpha1/{+parent}/imageImports').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'GET', + }, + options + ), + params, + requiredParams: ['parent'], + pathParams: ['parent'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + } + + export interface Params$Resource$Projects$Locations$Imageimports$Create + extends StandardParameters { + /** + * Required. The image import identifier. This value maximum length is 63 characters, and valid characters are /a-z-/. It must start with an english letter and must not end with a hyphen. + */ + imageImportId?: string; + /** + * Required. The ImageImport's parent. + */ + parent?: string; + /** + * 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 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). + */ + requestId?: string; + + /** + * Request body metadata + */ + requestBody?: Schema$ImageImport; + } + export interface Params$Resource$Projects$Locations$Imageimports$Delete + extends StandardParameters { + /** + * Required. The ImageImport name. + */ + name?: string; + /** + * 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 will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and t he 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). + */ + requestId?: string; + } + export interface Params$Resource$Projects$Locations$Imageimports$Get + extends StandardParameters { + /** + * Required. The ImageImport name. + */ + name?: string; + } + export interface Params$Resource$Projects$Locations$Imageimports$List + extends StandardParameters { + /** + * Optional. The filter request (according to https://google.aip.dev/160). + */ + filter?: string; + /** + * Optional. The order by fields for the result (according to https://google.aip.dev/132#ordering). Currently ordering is only possible by "name" field. + */ + orderBy?: string; + /** + * Optional. The maximum number of targets to return. The service may return fewer than this value. If unspecified, at most 500 targets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. + */ + pageSize?: number; + /** + * Optional. A page token, received from a previous `ListImageImports` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListImageImports` must match the call that provided the page token. + */ + pageToken?: string; + /** + * Required. The parent, which owns this collection of targets. + */ + parent?: string; + } + + export class Resource$Projects$Locations$Imageimports$Imageimportjobs { + context: APIRequestContext; + constructor(context: APIRequestContext) { + this.context = context; + } + + /** + * Initiates the cancellation of a running clone job. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + cancel( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel, + options: StreamMethodOptions + ): GaxiosPromise; + cancel( + params?: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel, + options?: MethodOptions + ): GaxiosPromise; + cancel( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + cancel( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + cancel( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel, + callback: BodyResponseCallback + ): void; + cancel(callback: BodyResponseCallback): void; + cancel( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://vmmigration.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1alpha1/{+name}:cancel').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'POST', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Gets details of a single ImageImportJob. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + get( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get, + options: StreamMethodOptions + ): GaxiosPromise; + get( + params?: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get, + options?: MethodOptions + ): GaxiosPromise; + get( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get, + options: MethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + get( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get, + callback: BodyResponseCallback + ): void; + get(callback: BodyResponseCallback): void; + get( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): void | GaxiosPromise | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://vmmigration.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1alpha1/{+name}').replace(/([^:]\/)\/+/g, '$1'), + method: 'GET', + }, + options + ), + params, + requiredParams: ['name'], + pathParams: ['name'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + + /** + * Lists ImageImportJobs in a given project. + * + * @param params - Parameters for request + * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. + * @param callback - Optional callback that handles the response. + * @returns A promise if used with async/await, or void if used with a callback. + */ + list( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List, + options: StreamMethodOptions + ): GaxiosPromise; + list( + params?: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List, + options?: MethodOptions + ): GaxiosPromise; + list( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List, + options: StreamMethodOptions | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + list( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List, + options: + | MethodOptions + | BodyResponseCallback, + callback: BodyResponseCallback + ): void; + list( + params: Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List, + callback: BodyResponseCallback + ): void; + list( + callback: BodyResponseCallback + ): void; + list( + paramsOrCallback?: + | Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List + | BodyResponseCallback + | BodyResponseCallback, + optionsOrCallback?: + | MethodOptions + | StreamMethodOptions + | BodyResponseCallback + | BodyResponseCallback, + callback?: + | BodyResponseCallback + | BodyResponseCallback + ): + | void + | GaxiosPromise + | GaxiosPromise { + let params = (paramsOrCallback || + {}) as Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List; + let options = (optionsOrCallback || {}) as MethodOptions; + + if (typeof paramsOrCallback === 'function') { + callback = paramsOrCallback; + params = + {} as Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List; + options = {}; + } + + if (typeof optionsOrCallback === 'function') { + callback = optionsOrCallback; + options = {}; + } + + const rootUrl = options.rootUrl || 'https://vmmigration.googleapis.com/'; + const parameters = { + options: Object.assign( + { + url: (rootUrl + '/v1alpha1/{+parent}/imageImportJobs').replace( + /([^:]\/)\/+/g, + '$1' + ), + method: 'GET', + }, + options + ), + params, + requiredParams: ['parent'], + pathParams: ['parent'], + context: this.context, + }; + if (callback) { + createAPIRequest( + parameters, + callback as BodyResponseCallback + ); + } else { + return createAPIRequest(parameters); + } + } + } + + export interface Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Cancel + extends StandardParameters { + /** + * Required. The image import job id. + */ + name?: string; + + /** + * Request body metadata + */ + requestBody?: Schema$CancelImageImportJobRequest; + } + export interface Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$Get + extends StandardParameters { + /** + * Required. The ImageImportJob name. + */ + name?: string; + } + export interface Params$Resource$Projects$Locations$Imageimports$Imageimportjobs$List + extends StandardParameters { + /** + * Optional. The filter request (according to https://google.aip.dev/160). + */ + filter?: string; + /** + * Optional. The order by fields for the result (according to https://google.aip.dev/132#ordering). Currently ordering is only possible by "name" field. + */ + orderBy?: string; + /** + * Optional. The maximum number of targets to return. The service may return fewer than this value. If unspecified, at most 500 targets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. + */ + pageSize?: number; + /** + * Optional. A page token, received from a previous `ListImageImportJobs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListImageImportJobs` must match the call that provided the page token. + */ + pageToken?: string; + /** + * Required. The parent, which owns this collection of targets. + */ + parent?: string; + } + export class Resource$Projects$Locations$Operations { context: APIRequestContext; constructor(context: APIRequestContext) {